swagger-scan
swagger-scan copied to clipboard
对在测试中常见的swagger页面泄露 ,进行批量的测试,未授权和被动扫描
swagger-scan
主要是对在测试中常见的swagger页面泄露 ,进行批量的测试
- 自动爬取所有接口,配置好传参发包访问
- 可以代理到 Xray或者sqlmap 被动扫描
流程:
- 抓取 html 页面,利用chromedriver去解析
- 找到具体存放数据的json文件
- 数据进行解析,构造请求包,获取响应
- 记录发包、参数、加入被动的漏洞扫描
python findJson.py (自动把url.txt的地址批量找到json文件)
python swagger.py -u http://www.baidu.com/openapi.json python swagger.py -f /xxxx/xxx/targert.txt
参考,借鉴代码,修改了一些实际测试的bug
https://github.com/jayus0821/swagger-hack https://github.com/lijiejie/swagger-exp