自动化爬取并自动测试所有swagger接口

admin 2026-02-17 19:50:45 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 该文档介绍了Swagger-hack2.0工具,这是一个用于自动化爬取和测试Swagger接口的Python脚本。它解决了手动测试大量泄露接口效率低下的问题,通过自动解析不同版本的Swagger文档,并发请求所有接口,并生成日志文件。工具增强了适配性、健壮性和多进程支持,旨在提升渗透测试中针对API未授权访问等漏洞的发现效率。 综合评分: 78 文章分类: 安全工具,WEB安全,渗透测试


cover_image

自动化爬取并自动测试所有swagger接口

原创

jayus0821 jayus0821

W小哥

2026年2月14日 11:30 浙江

免责声明

文章内容仅限授权测试或学习使用请勿进行非法的测试或攻击,利用本账号所发文章进行直接或间接的非法行为,均由操作者本人负全责,W小哥及文章对应作者将不为此承担任何责任。

文章来自互联网或原创,如有侵权可联系我方进行删除,深感抱歉。

Swagger-hack 2.0

在测试中偶尔会碰到swagger泄露 常见的泄露如图:  有的泄露接口特别多,每一个都手动去试根本试不过来 于是用python写了个脚本自动爬取所有接口,配置好传参发包访问

第一个版本仅适配了一个版本的swagger,不同版本见差距比较大,后续又调查了很多版本的swagger,将脚本的适配性增强了很多

优化:

·适配多个版本swagger

·添加多进程

·增强了程序的健壮性

·优化了控制台显示,生成日志文件

单链接形式:  文件形式: 

最终结果: 

关注公众号回复“20260214”获取工具地址。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。

本文转载自:W小哥 jayus0821 jayus0821《自动化爬取并自动测试所有swagger接口》

评论:0   参与:  0