跨 Web 域和子域高效扫描暴露的 Swagger 端点

admin 2024年2月28日00:36:22评论8 views字数 1231阅读4分6秒阅读模式

APIDetector 是一款功能强大且高效的工具,旨在测试各个子域中公开的 Swagger 端点,具有独特的智能功能来检测误报。它对于从事 API 测试和漏洞扫描的安全专业人员和开发人员特别有用。

跨 Web 域和子域高效扫描暴露的 Swagger 端点

特征:
灵活输入:接受文件中的单个域或子域列表。多种协议:通过 HTTP 和 HTTPS 测试端点的选项。
并发性:利用多线程加快扫描速度。
可自定义的输出:将结果保存到文件或打印到 stdout。
详细和安静模式:详细日志的默认详细模式,带有安静模式选项。
定义用户代理:能够为请求指定自定义用户代理。
智能检测误报:能够检测大多数误报。
安装
使用以下命令将 APIDetector 存储库克隆到本地计算机:
git clone https://github.com/brinhosa/apidetector.git
cd apidetector
pip install requests 
使用
使用命令行运行 APIDetector。以下是一些用法示例

常见用法是,使用 Chrome 用户代理使用 30 个线程扫描子域列表,并将结果保存在文件中:python apidetector.py -i list_of_company_subdomains.txt -o results_file.txt -t 30 -ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"要扫描单个域:python apidetector.py -d example.com要从文件中扫描多个域:python apidetector.py -i input_file.txt要指定输出文件:python apidetector.py -i input_file.txt -o output_file.txt要使用特定数量的线程,请执行以下操作:python apidetector.py -i input_file.txt -t 20要同时使用 HTTP 和 HTTPS 协议进行扫描,请执行以下操作:python apidetector.py -m -d example.com要在安静模式下运行脚本(禁止显示详细输出):python apidetector.py -q -d example.com要使用自定义用户代理运行脚本,请执行以下操作:python apidetector.py -d example.com -ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"

喜欢朋友可以点点赞转发转发。

免责声明:本公众号不承担任何由于传播、利用本公众号所发布内容而造成的任何后果及法律责任。未经许可,不得转载。




原文始发于微信公众号(重生者安全团队):跨 Web 域和子域高效扫描暴露的 Swagger 端点

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月28日00:36:22
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   跨 Web 域和子域高效扫描暴露的 Swagger 端点https://cn-sec.com/archives/2531979.html

发表评论

匿名网友 填写信息