mirror of
https://github.com/gelusus/wxvl.git
synced 2026-10-28 19:30:54 +00:00
SpringBoot-Scan:针对Spring Boot的漏洞扫描和渗透工具、
This commit is contained in:
1 parent
6b5f0676e7
commit
0a795733fd
2 files changed
+264
-1
No files matched your search
@@ -16551,5 +16551,6 @@
|
||||
"https://mp.weixin.qq.com/s/5ZIYXqljUjGEFCLkIlhXzg": "SRC漏洞挖掘1",
|
||||
"https://mp.weixin.qq.com/s/T3EB0nqxrR-GjClrTOVjhQ": "工具推荐 | 开源Shiro图形化漏洞综合利用工具",
|
||||
"https://mp.weixin.qq.com/s/GbmIyGNB3Gd16n9RCCyPCg": "大华智能物联管理平台evo-apigw∕evo-arsm∕1.0.0∕ars∕list接口存在SQL注入漏洞 附POC",
|
||||
"https://mp.weixin.qq.com/s/9bN76uwbuVx6Eubt0eJ4ag": "【安全工具】从底层突破WAF:自动化发现协议级漏洞,绕过Web防火墙"
|
||||
"https://mp.weixin.qq.com/s/9bN76uwbuVx6Eubt0eJ4ag": "【安全工具】从底层突破WAF:自动化发现协议级漏洞,绕过Web防火墙",
|
||||
"https://mp.weixin.qq.com/s/x0IfVdTtl1MR0mtui-U7Hw": "SpringBoot-Scan:针对Spring Boot的漏洞扫描和渗透工具"
|
||||
}
|
||||
@@ -0,0 +1,262 @@
|
||||
# SpringBoot-Scan:针对Spring Boot的漏洞扫描和渗透工具
|
||||
原创 网安武器库 网安武器库 2026-01-13 16:24
|
||||
|
||||
**更多干货 点击蓝字 关注我们**
|
||||
|
||||
|
||||
|
||||
**注:本文仅供学习,坚决反对一切危害网络安全的行为。造成法律后果自行负责!**
|
||||
|
||||
**往期回顾**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·[ANDRAX:一款强大的Android智能手机渗透测试平台](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485870&idx=1&sn=43339f93a01271dc201eee9e174be4ad&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·
|
||||
[WLAN爆破神器aircrack-ng:WIFI快速密码爆破工具](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485855&idx=1&sn=60708f498fed71a1cea55d36bbb8bed5&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·[Burpsuite插件:autorize实现抓包实时越权漏洞检测](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485847&idx=1&sn=727a77f7e2c484c9abdcb773b263b438&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·
|
||||
[Tor浏览器:匿名浏览器实现网络IP隐身](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485793&idx=1&sn=fde90afa005a931568a23c5d36e29882&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·
|
||||
[本地电脑没有PIN密码也可以实现文件窃取? Windows11WinRE权限控制绕过漏洞演示](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485773&idx=1&sn=b923c1ccf9852c8dab35b514a9e93c7e&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
·[Apt_t00ls:Java 开发的OA设备高危漏洞集成利用工具](https://mp.weixin.qq.com/s?__biz=MzYzNTExNDYwMg==&mid=2247485760&idx=1&sn=8ff7bd1519db2edf019ed5125997e6e6&scene=21#wechat_redirect)
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
**前言介绍**
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
SpringBoot-Scan是一款专门针对Spring Boot应用的综合性漏洞检测与安全评估工具。它不是Spring官方产品,而是由国内安全研究人员AabyssZG开发并维护的开源安全工具,属于第三方安全审计工具范畴。
|
||||
|
||||
|
||||
该工具体现了 "以攻击者视角防御" 的安全理念,通过模拟真实攻击者的技术手法,主动发现Spring Boot应用中的安全弱点,实现"先于攻击者发现问题"的防御目标。
|
||||
|
||||
|
||||
SpringBoot-Scan
|
||||
具有以下核心价值,
|
||||
专门针对Spring Boot技术栈进行深度检测,相比通用扫描器具有更高的检测精度;能
|
||||
将复杂的手工安全测试流程自动化,大幅提升安全测试效率;同时
|
||||
内置Spring Boot相关历史漏洞检测规则,持续更新安全威胁情报。
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
**安装介绍**
|
||||
|
||||
|
||||
|
||||
在安装目标文件夹内打开终端,并输入以下
|
||||
内容,
|
||||
从GitHub克隆(下载)项目:
|
||||
```
|
||||
# 使用 git clone 命令克隆仓库到本地
|
||||
git clone https://github.com/AabyssZG/SpringBoot-Scan.git
|
||||
https://github.com/AabyssZG/SpringBoot-Scan
|
||||
```
|
||||
|
||||
然后进入到项目内部:
|
||||
```
|
||||
# 进入克隆下来的项目目录
|
||||
cd SpringBoot-Scan
|
||||
```
|
||||
|
||||
如果在使用git克隆时出现问题
|
||||
(如速度慢或失败),可以尝试在GitHub页面上手动下载ZIP压缩包并解压,然后进入解压后的目录。
|
||||
|
||||

|
||||
|
||||
接着安装python依赖库,
|
||||
此类项目通常有一个名为 requirements.txt 的文件,它列出了所有必需的Python库。你需要用 pip 命令来安装它们:
|
||||
```
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
|
||||
|
||||
如果pip安装速度慢,可以采用国内源进行安装:
|
||||
```
|
||||
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
|
||||
```
|
||||
|
||||
安装好python依赖库后便可以正常使用了,可以通过help查看帮助,详细了解如何使用:
|
||||
```
|
||||
python springboot-scan.py --help
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
**功能与使用介绍**
|
||||
|
||||
|
||||
|
||||
运行项目中的SpringBoot-Scan.py,即可看到以下内容,证明可以正常使用:
|
||||
```
|
||||
python3 SpringBoot-Scan.py
|
||||
```
|
||||
|
||||

|
||||
|
||||
可以看到,在这个项目中详细介
|
||||
绍了项目用法,SpringBoot应用信息泄露扫描
|
||||
、漏洞扫描
|
||||
、敏感文件下载
|
||||
三大模
|
||||
块。下面详细展示了所有用法:
|
||||
```
|
||||
python3 SpringBoot-Scan.py -u http://example.com/ # 对单一URL进行信息泄露扫描
|
||||
python3 SpringBoot-Scan.py -uf url.txt #读取目标TXT进行批量信息泄露扫描
|
||||
python3 SpringBoot-Scan.py -v http://example.com/ # 对单一URL进行漏洞扫描
|
||||
python3 SpringBoot-Scan.py -vf url.txt # 读取目标TXT进行批量漏洞扫描
|
||||
python3 SpringBoot-Scan.py -d http://example.com/ # 扫描并下载SpringBoot敏感文件
|
||||
python3 SpringBoot-Scan.py -df url.txt # 读取目标TXT进行批量敏感文件扫描
|
||||
python3 SpringBoot-Scan.py -p <代理IP:端口> # 使用HTTP代理并自动进行连通性测试
|
||||
python3 SpringBoot-Scan.py -t header.txt # 从TXT文件中导入自定义HTTP头部
|
||||
python3 SpringBoot-Scan.py -z <ZoomEye的API-KEY> # 通过ZoomEye密钥进行API下载数据
|
||||
python3 SpringBoot-Scan.py -f <Fofa的API-KEY> # 通过Fofa密钥进行API下载数据
|
||||
python3 SpringBoot-Scan.py -y <Hunter的API-KEY> # 通过Hunter密钥进行API下载数据
|
||||
```
|
||||
|
||||
下面挑选几个功能进行讲解。
|
||||
|
||||
|
||||
1、
|
||||
对单一URL进行敏感端点爆破
|
||||
|
||||
|
||||
|
||||
探测SpringBoot应用暴露的敏感信息,如监控端点(Actuator)、配置信息、日志等。我们在终端中输入:
|
||||
```
|
||||
python3 SpringBoot-Scan.py -u # http://example.com/
|
||||
```
|
||||
|
||||
选择目标URL后运行,输入扫描延时后进入扫描。
|
||||
|
||||

|
||||
|
||||
|
||||
2、
|
||||
读取目标TXT进行批量信息泄露扫描
|
||||
|
||||
项目支持批量信息扫描,
|
||||
从txt文件读取目标列表,并进行扫描,我们在终端中输入:
|
||||
```
|
||||
python3 SpringBoot-Scan.py -uf url.txt
|
||||
```
|
||||
|
||||
这里的url.txt在
|
||||
项目文件夹中存在,打开url.txt可进行手动修改,然后放入项目中进行扫描。扫描结束后,会把成功的结果导出为同目录下的 **output.txt**
|
||||
|
||||

|
||||
|
||||
|
||||
3、
|
||||
对单一URL进行漏洞利用
|
||||
|
||||
|
||||
用于
|
||||
检测SpringBoot历史高危漏洞。我们在终端中输入:
|
||||
```
|
||||
python3 SpringBoot-Scan.py -v # example.com
|
||||
```
|
||||
|
||||
这里以一个本地靶场地址作为例子,进行对此URL的漏洞扫描,我们可以在目前已有的漏洞库中选择要检测的漏洞,项目会自动检测此网站是否存在此类漏洞并告知。
|
||||
|
||||

|
||||
|
||||
|
||||
4、
|
||||
读取目标TXT进行批量漏洞扫描
|
||||
|
||||
同样,漏洞扫描也支持批量扫描。
|
||||
```
|
||||
python3 SpringBoot-Scan.py -vf url.txt
|
||||
```
|
||||
|
||||
|
||||
扫描结束后将导出成功的内容至 vulout.txt 内。
|
||||
|
||||

|
||||
|
||||
|
||||
5、
|
||||
扫描并下载SpringBoot敏感文件
|
||||
|
||||
|
||||
用于
|
||||
发现并下载SpringBoot应用的敏感文件。我们在终端中输入:
|
||||
```
|
||||
python3 SpringBoot-Scan.py -d # example.com
|
||||
```
|
||||
|
||||
这里依旧时使用一个本地靶场作为例子,我们看到在输入靶场地址后,项目扫描到了靶场中的一个漏洞并进行了下载。
|
||||
|
||||

|
||||
|
||||
|
||||
6、
|
||||
读取目标TXT进行批量敏感文件扫描
|
||||
|
||||
同样,敏感文件也可批量扫描。
|
||||
```
|
||||
python3 SpringBoot-Scan.py -df url.txt
|
||||
```
|
||||
|
||||
|
||||
扫描结束后将导出成功的内容至 dumpout.txt
|
||||
内。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user