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

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

作者头像
FB客服
发布2024-06-11 15:59:57
960
发布2024-06-11 15:59:57
举报
文章被收录于专栏:FreeBufFreeBuf
关于swaggerHole

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

工具要求

Python 3 pip3

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

代码语言:javascript
复制
sudo apt install python3
代码语言:javascript
复制
sudo apt install python3-pip

工具安装

pip安装

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

代码语言:javascript
复制
pip3 install swaggerhole

源码安装

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

代码语言:javascript
复制
git clone https://github.com/Liodeus/swaggerHole.git

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

代码语言:javascript
复制
cd swaggerHole

pip3 install .

工具使用

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

使用命令样例:

代码语言:javascript
复制
swaggerhole [-h] [-s SEARCH] [-o OUT] [-t THREADS] [-j] [-q] [-du] [-de]

参数解析

代码语言:javascript
复制
-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
复制
swaggerHole -s test.com

echo test.com | swaggerHole

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

代码语言:javascript
复制
swaggerHole -s test.com --json

echo test.com | swaggerHole --json

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

代码语言:javascript
复制
swaggerHole -s test.com -t 100

echo test.com | swaggerHole -t 100

工具输出

常规输出

代码语言:javascript
复制
Finding_Type - Finding - [Swagger_Name][Date_Last_Update][Line:Number]

JSON输出

代码语言:javascript
复制
{"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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pip安装
  • 源码安装
  • 搜索目标域名相关的API敏感信息
  • 搜索目标域名相关的API敏感信息(输出JSON数据)
  • 搜索目标域名相关的API敏感信息(速度提升)
相关产品与服务
API安全
API安全(API Security and Management)聚焦API防御体系打造,支持资产全自动发现、敏感数据防泄露、API限流、异常事件管控闭环、实时流量分析报表等功能,联动腾讯Web应用防火墙、腾讯安全威胁情报、腾讯天御业务安全等能力,帮助企业全面识别API风险,针对性收敛API暴露面,构建全面、智能、精准的API全生命周期安全防御体系。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档