spring框架的渗透测试工具 - SBSCAN

admin 2024年2月16日00:05:09评论8 views字数 1452阅读4分50秒阅读模式

01 项目地址

https://github.com/sule01u/SBSCAN

02 项目介绍

SBSCAN是一个专注于spring框架的渗透测试工具,可以对指定站点进行spring boot敏感信息扫描以及进行spring相关漏洞的扫描与验证。

最全的敏感路径字典:最全的spring boot站点敏感路径字典,帮助全面检测站点是否存在敏感信息泄露支持指纹检测:检测是否为spring指纹站点:支持指纹识别,只有存在spring指纹的站点才进行下一步扫描,节省资源与时间敏感路径页面指纹检测:最大程度解决误报情况,达到同类型工具检出准确率最高,不用再人工确认是否为真正敏感页面而不是首页或者其他原创的页面最全的spring漏洞检测POC:spring相关cve漏洞的检测poc全部给你集成到这个工具里,同类型最全无回显漏洞解决:无回显漏洞检测光看响应状态码不太靠谱?支持--dnslog参数指定dnslog域名,查看dnslog记录才是真正成功存在验证漏洞其他一些常规支持:单个url扫描/ url文件扫描/支持指定代理/支持多线程/扫描报告生成

安装使用方法

# 安装使用, 更新版本之后建议重装依赖,新版本可能会增加三方库的依赖;$ git clone https://github.com/sule01u/SBSCAN.git$ cd SBSCAN$ python3 -m venv sbscan         # 创建虚拟环境$ source sbscan/bin/activate     # 激活虚拟环境$ pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple   # -i 指定使用国内清华源安装依赖;$ python3 sbscan.py --help

spring框架的渗透测试工具 - SBSCAN

选项

-u, --url   对单个URL进行扫描-f, --file   读取文件中的url目标进行扫描-p, --proxy   指定HTTP代理-t, --threads    指定线程数量-q, --quiet   启用纯净输出,只输出命中的敏感路径信息-ff, --fingerprint_filter  启用指纹检测,只扫描命中指纹的站点(可能有漏报,结合实际情况选择是否启用)-d, --dnslog   指定DNSLog域名,用于检测到无回显漏洞时可接收被攻击主机的dns请求--help   显示帮助信息

示例

# 指定目标站点url进行扫描$ python3 sbscan.py -u http://test.com# 指定url文件路径扫描,启用指纹检测,未检测到指纹的无需进行路径以及CVE扫描$ python3 sbscan.py -f url.txt --ff# 指定目标站点url、代理、线程数量$ python3 sbscan.py -u http://test.com -p 1.1.1.1:8888 -t 10# 指定目标站点url、启用纯净输出,只输出命中敏感路径或cve的目标、启用指纹检测,只有命中指纹的才继续扫描$ python3 sbscan.py -u http://test.com --quiet -ff# 指定url文件路径、指定dnslog域名、使用10个线程进行并发扫描并启用纯净输出$ python3 sbscan.py -f url.txt -t 4 -d 5pugcrp1.eyes.sh --quiet

注:工具仅供安全研究与学习之用,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。

原文始发于微信公众号(GSDK安全团队):spring框架的渗透测试工具 - SBSCAN

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月16日00:05:09
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   spring框架的渗透测试工具 - SBSCANhttp://cn-sec.com/archives/2163875.html

发表评论

匿名网友 填写信息