Swagger

Swagger 是一个开源工具集,提供了一整套工具,帮助开发者设计、文档化、测试和生成 RESTful API。

**Swagger **的主要作用

  • **API **描述:Swagger 使用 OpenAPI 规范来描述 API 的结构,包括端点、HTTP 方法、请求参数、响应格式、身份验证等。
  • 自动化文档生成:Swagger 能够自动生成详细的 API 文档,这些文档通常是交互式的,方便开发者和用户查看和测试 API。
  • 代码生成:通过 Swagger,可以自动生成客户端 SDK 和服务器端代码,减少手动编写的工作量,并确保代码和文档的一致性。
  • **API **测试和调试:使用 Swagger UI,开发者可以直接在浏览器中测试 API,发送请求并查看响应,极大地简化了调试过程。

师傅笔记:

(1):

/v1/api-docs

/v2/api-docs

/v3/api-docs

Swagger 接口文档(开发工具)

https://api.topsnap.cn/swagger/index.html

https://testapp.zgjsdl.com/

https://imes.ljerp.net:80/index.html

https://ncpsy.ynufe.net/swagger/index.html

(2):

http://119.3.9.51:8084/swagger/ui/index

http://101.132.24.13:8000/swagger/ui/index

/api/getlistinfo/1

result:id:2131232

2131232

个人笔记:

案例一:

工具:swagger-hack:自动化爬取并自动测试所有swagger接口

本机:tools/swagger

测试站点:

存在未授权** **敏感信息泄露等

以上漏洞提交至漏洞盒子(低危)

案例二:

遇见输入空格就尝试sql注入

挨个观察接口,看是否有有用信息、敏感信息泄露

案例三:

站点:https://ttqp.oldace.cn/swagger/V2/swagger.json

https://ttqp.oldace.cn/index.html

Swagger-hack工具扫描

扫除站点:https://ttqp.oldace.cn/api/SCConfigs/GetSysUtils/?type=12

案例四:

网址:http://181.119.123.109:5000/info/index.html

无果


Swagger
https://jimi-lab.github.io/2024/06/01/Swagger/
作者
Jimi
发布于
2024年6月1日
许可协议