前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >swaggerHole:针对swaggerHub的公共API安全扫描工具

swaggerHole:针对swaggerHub的公共API安全扫描工具

作者头像
FB客服
发布于 2024-06-11 07:59:57
发布于 2024-06-11 07:59:57
19210
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行
关于swaggerHole

swaggerHole是一款针对swaggerHub的API安全扫描工具,该工具基于纯Python 3开发,可以帮助广大研究人员检索swaggerHub上公共API的相关敏感信息,整个任务过程均以自动化形式实现,且具备多线程特性和管道模式。

工具要求

Python 3 pip3

Linux操作系统的安装命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install python3
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install python3-pip

工具安装

pip安装

该项目目前已托管至PyPI,可以直接使用下列命令安装swaggerHole:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip3 install swaggerhole

源码安装

除此之外,广大研究人员还可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/Liodeus/swaggerHole.git

然后切换到项目目录下,运行工具安装脚本即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd swaggerHole

pip3 install .

工具使用

下图所示为swaggerHole的工具帮助和参数选项:

使用命令样例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
swaggerhole [-h] [-s SEARCH] [-o OUT] [-t THREADS] [-j] [-q] [-du] [-de]

参数解析

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-h, --help:显示工具帮助信息和退出;

-s SEARCH, --search SEARCH:搜索语句;

-o OUT, --out OUT:设置输出目录;

-t THREADS, --threads THREADS:设置要使用的运行线程数量 (默认为25)

-j, --json:使用JSON格式输出;

-q, --quiet:静默模式,移除Banner;

-du, --deactivate_url:不激活URL过滤功能(会增加假阳性);

-de, --deactivate_email:不激活email过滤功能(会增加假阳性);

工具使用演示

搜索目标域名相关的API敏感信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
swaggerHole -s test.com

echo test.com | swaggerHole

搜索目标域名相关的API敏感信息(输出JSON数据)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
swaggerHole -s test.com --json

echo test.com | swaggerHole --json

搜索目标域名相关的API敏感信息(速度提升)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
swaggerHole -s test.com -t 100

echo test.com | swaggerHole -t 100

工具输出

常规输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Finding_Type - Finding - [Swagger_Name][Date_Last_Update][Line:Number]

JSON输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"Finding_Type": Finding, "File": File_path, "Date": Date_Last_Update, "Line": Number}

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可协议。

项目地址

swaggerHole:

https://github.com/Liodeus/swaggerHole

https://app.swaggerhub.com/search

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
很清晰,逻辑性比较强,赞!
很清晰,逻辑性比较强,赞!
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
SQLMC:一款高性能大规模SQL注入安全扫描工具
SQLMC是一款功能强大的高性能SQL注入安全扫描工具,该工具作为Kali Linux官方内置工具的其中一个部分,可以帮助广大研究人员检测目标域名的所有URL节点是否存在SQL注入问题。
FB客服
2024/07/22
4800
SQLMC:一款高性能大规模SQL注入安全扫描工具
分享一款专注于Spring框架的渗透测试工具 - SBSCAN
日常渗透过程中我们经常会遇到spring boot框架,通过资产测绘平台搜索我们也可以知道spring框架的资产非常多,最常见的需求就是我想测试是否存在敏感信息泄漏以及是否存在spring的相关漏洞,每次都东拼西凑找工具,最近遇到一个不错的工具,输入扫描目标可以直接对站点进行敏感信息扫描和spring相关漏洞检测,终于不用东拼西凑找工具了。
用户10627214
2023/10/25
1K0
分享一款专注于Spring框架的渗透测试工具 - SBSCAN
SQLiDetector:一款功能强大的SQL注入漏洞检测工具
 关于SQLiDetector  SQLiDetector是一款功能强大的SQL注入漏洞检测工具,该工具支持BurpBouty配置文件,可以帮助广大研究人员通过发送多个请求(包含14种Payload)并检查不同数据库的152个正则表达式模式来检测基于错误的SQL注入漏洞。  功能介绍  该工具的主要目标是帮助研究人员通过使用不同的Payload来扫描基于错误的SQL注入漏洞,例如: '123''123`123")123"))123`)123`))123'))123')123"123[]123""123
FB客服
2023/03/29
2.7K0
SQLiDetector:一款功能强大的SQL注入漏洞检测工具
Machinae:一款信息收集自动化工具
Machinae这款开源工具可以帮助广大研究人员从各个开放网站/feed收集跟网络安全有关的数据,例如IP地址、域名、URL、电子邮件地址、文件哈希和SSL指纹等等。该工具受到了Automater的启发,旨在从以下四个方面提升原工具的功能:
FB客服
2019/06/18
7710
RTA:一款功能强大的企业网络资产安全漏洞扫描工具
RTA全称为Red Team Arsenal,该工具是一款功能强大的企业网络资产安全漏洞扫描工具。
FB客服
2023/08/08
3450
RTA:一款功能强大的企业网络资产安全漏洞扫描工具
Nettacker:一款集渗透测试、开源漏洞扫描和漏洞管理于一身的自动化工具
 关于Nettacker  Nettacker是一款集渗透测试、开源漏洞扫描和漏洞管理于一身的自动化工具,该工具全称为OWASP Nettacker,旨在以自动化的形式执行信息收集、渗透测试和漏洞扫描等安全任务,并自动生成最终的安全分析报告。报告内容包括目标应用程序的服务、错误、漏洞、错误配置和其他信息。 Nettacker支持利用TCP SYN、ACK、ICMP和许多其他协议来检测和绕过防火墙/IDS/IPS设备。广大研究人员可以通过利用OWASP Nettacker中的独特方法来发现受保护的服务和设备,
FB客服
2023/03/29
7350
Nettacker:一款集渗透测试、开源漏洞扫描和漏洞管理于一身的自动化工具
OSINT信息收集工具:Maigret
Maigret是一款功能强大的OSINT用户名检测工具,该工具可以帮助广大研究人员从大量网站上通过用户名来收集目标用户的个人信息。
FB客服
2021/04/29
1.2K0
Jeopardize:一款针对钓鱼域名的低功耗威胁情报&响应工具
Jeopardize工具的主要目标是以尽可能低的成本来提供针对网络钓鱼域名的基本威胁情报和响应能力,它可以检测到已注册的潜在钓鱼域名(根据排版和同音字等因素),并在对域名进行分析之后给出威胁评级分数,然后再在这些钓鱼站点的登录表单中填写看似有效的凭证。
FB客服
2020/04/27
7850
LeakSearch:针对网络公开凭证的安全扫描与检测工具
在红队演戏过程中,往往需要获取到针对目标域的访问权限。在这个过程中,很多红队人员会选择使用暴露在互联网上的代理服务器来实现目标域的访问,那么此时就需要在互联网上收集公开暴露的凭证信息。
FB客服
2024/06/11
1480
LeakSearch:针对网络公开凭证的安全扫描与检测工具
Machinae v1.4.8:一款实用的信息收集自动化工具
Machinae这款开源工具可以帮助广大研究人员从各个开放网站/feed收集跟网络安全有关的数据,例如IP地址、域名、URL、电子邮件地址、文件哈希和SSL指纹等等。
FB客服
2019/06/20
8090
SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具
SwaggerSpy是一款针对SwaggerHub的自动化公开资源情报(OSINT)安全工具,该工具专为网络安全研究人员设计,旨在简化广大红队研究人员从SwaggerHub上收集已归档API信息的过程,而这些OSINT信息可以为安全人员、开发人员和IT专业人员提供一些有价值的安全分析数据或独到见解。
FB客服
2024/06/13
1560
SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具
如何使用route-detect在Web应用程序路由中扫描身份认证和授权漏洞
route-detect是一款功能强大的Web应用程序路由安全扫描工具,该工具可以帮助广大研究人员在Web应用程序路由中轻松识别和检测身份认证漏洞和授权漏洞。
FB客服
2024/04/01
3450
如何使用route-detect在Web应用程序路由中扫描身份认证和授权漏洞
PathFinder:一款针对Web应用程序的网络侦查和数据收集框架
PathFinder是一款针对Web应用程序的网络侦查和数据收集框架,该工具可以帮助广大研究人员收集跟目标Web应用程序相关的重要敏感信息。当前版本的PathFinder基于纯Python 3开发,支持收集的信息包括页面标题、最近更新日期、DNS信息、子域名、防火墙信息、开发技术详情和证书凭证信息等等。
FB客服
2023/12/19
3490
PathFinder:一款针对Web应用程序的网络侦查和数据收集框架
chaos:一款整合了ChatGPT的源IP扫描工具
chaos是一款功能强大的源IP地址扫描工具,该工具整合了ChatGPT的功能,主要面向的是安全渗透测试人员和漏洞Hunter。
FB客服
2023/10/06
3570
chaos:一款整合了ChatGPT的源IP扫描工具
GitHound:一款针对GitHub的API密钥和敏感数据搜索工具
GitHound可以利用模式匹配、提交历史搜索和一个独特的结果评分系统来精确定位GitHub上的公开API密钥,从本质上来说,GitHound就是一款基于批量爬取、模式匹配和补丁攻击的敏感数据搜索工具。
FB客服
2020/05/14
1.8K0
GitHound:一款针对GitHub的API密钥和敏感数据搜索工具
SqliSniper:针对HTTP Header的基于时间SQL盲注模糊测试工具
SqliSniper是一款基于Python开发的强大工具,该工具旨在检测HTTP请求Header中潜在的基于时间的SQL盲注问题。
FB客服
2024/05/28
2230
SqliSniper:针对HTTP Header的基于时间SQL盲注模糊测试工具
如何使用GraphCrawler测试GraphQL节点的安全
GraphCrawler是一款功能强大的自动化安全测试工具,在该工具的帮助下,广大研究人员可以轻松对任意GraphQL节点进行安全测试。
FB客服
2022/11/14
1.4K0
如何使用GraphCrawler测试GraphQL节点的安全
一款功能强大的 IP 查询工具!开源,放心用
Fav-up 是一款功能强大的IP查询工具,该工具可以通过Shodan和Favicon(网站图标)来帮助研究人员查询目标服务或设备的真实IP地址。
民工哥
2022/10/27
6420
一款功能强大的 IP 查询工具!开源,放心用
IP查询工具Fav-up
Fav-up是一款功能强大的IP查询工具,该工具可以通过Shodan和Favicon(网站图标)来帮助研究人员查询目标服务或设备的真实IP地址。
FB客服
2021/07/02
1.3K0
Gato:一款针对GitHub的信息枚举和渗透测试工具
Gato是一款针对GitHub的信息枚举和渗透测试工具,该工具是一个GitHub自托管的安全测试工具。在该工具的帮助下,广大蓝队研究人员或渗透测试安全研究人员就可以轻松评估目标组织的GitHub安全性,并尝试枚举其中存在安全问题的个人访问令牌或其他安全问题。
FB客服
2023/08/08
3510
Gato:一款针对GitHub的信息枚举和渗透测试工具
推荐阅读
相关推荐
SQLMC:一款高性能大规模SQL注入安全扫描工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验