news 2026/5/7 20:06:35

一款开源的半自动化渗透神器,内置目前 SpringBoot 所有漏洞!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一款开源的半自动化渗透神器,内置目前 SpringBoot 所有漏洞!

随着Spring Boot在微服务架构中的广泛应用,其暴露的安全漏洞也呈指数级增长。传统的手工测试在面对成百上千个端点时显得力不从心,而自动化工具往往缺乏对Spring Boot特有漏洞的深度支持。

SpringBootVul-GUI的出现,填补了Spring Boot专项安全工具的空白,成为红队工程师和安全研究人员的效率倍增神器!

简介

SpringBootVul-GUI是一款半自动化Spring Boot漏洞检测与利用工具,内置目前Spring Boot所有漏洞。它以图形化界面为核心,集成了目前主流的Spring Boot漏洞检测模块,实现了从信息收集到漏洞利用的一站式工作流。

关键特性:
  • 全面性:覆盖20+种Spring Boot漏洞类型,从配置泄露到高危RCE

  • 半自动化:人工决策与自动化检测结合,平衡效率与准确性

  • 风险分级:明确标注高危操作,避免误用导致服务瘫痪

  • 持续更新:开发者保持对新型漏洞的快速响应

核心功能

敏感信息泄露检测

1. 配置文件泄露扫描自动探测application.properties等敏感配置文件的暴露路径。

2. 密码脱敏还原支持三类脱敏场景:

  • • 直接解析Authorization字段的Base64编码

  • • 自动提取内存中的数据库凭证

  • • 还原加密或混淆的敏感字段

3. Heapdump分析下载并解析Java内存转储文件,提取数据库连接串、API密钥等核心信息。

4. 未授权访问漏洞覆盖Druid数据连接池、Actuator端点等未授权访问风险点。

远程代码执行(RCE)漏洞利用

1. Spring Cloud Gateway RCE
  • • 交互式命令执行

  • • 一键植入内存马(密钥默认为hackfunny

  • • 自动清除测试路由(默认清理poctest/pwnshell/expvul

2. 反序列化漏洞利用
  • • Eureka XStream反序列化(需双端口协同:HTTP服务端口+反弹Shell端口)

  • • SnakeYaml反序列化(SpringCloud环境)

3. 数据库相关RCE

H2数据库注入

  • • 通过spring.datasource.data属性触发

  • • 通过query属性触发

  • • 控制台JNDI注入

  • • MySQL JDBC反序列化(需配合ysoserial工具)

4. 表达式与脚本注入

SpEL表达式注入

  • • 多参数同步检测(标记单引号'触发)

  • • 直接反弹Shell

Groovy脚本执行

  • spring.main.source属性触发

  • logging.config属性触发(Logback JNDI注入)

高危漏洞专项检测

漏洞类型

利用方式

风险等级

CVE-2021-21234

任意文件读取

⚠️⚠️

Jolokia JNDI注入

Logback/JMX劫持

⚠️⚠️⚠️

Logback JNDI注入

恶意日志配置加载

️⚠️⚠️

Jolokia Realm JNDI注入

权限校验绕过

⚠️⚠️

辅助与运维功能

  1. 1.端点智能扫描低频探测设计,避免请求过载触发防护机制。

  2. 2.痕迹自动化清理支持Spring Cloud Gateway等组件的利用痕迹清除。

  3. 3.环境兼容性强制要求JDK1.8环境,高版本需手动加载JavaFX依赖。

  4. 4.风险操作警示高危漏洞利用前弹出确认提示(如Eureka反序列化可能导致服务持续异常)。

未来版本规划

  • 组合漏洞策略:多漏洞串联检测逻辑

  • 增强型内存马:支持Tomcat/Undertow等容器

  • 深度痕迹清除:Spring Cloud Gateway专项清理

  • CVE快速响应:预集成CVE-2025-41243等新型漏洞利用模块

项目演示

密码脱敏

Spring Cloud Gateway RCE

Eureka 反序列化RCE(慎用)

直接点击getshell反弹,单纯poc测试的没写,python文件放同一目录下了,需要在vps启用2个端口,一个是你python服务器的端口,一个是反弹端口,写在python文件中,反弹端口默认是9000,注意这两个端口区别,输入框的端口是托管服务器端口

nc -lvk 9000 # mac nc -lvp 9000 # linux python -m http.server 80

注意!!!该数据包发送后会驻留到目标Eureka,会不断请求,若造成服务器出错时,可能会导致无法访问网站的路由

CVE-2021-21234任意文件读取

端点扫描

端点扫描经过延时降速处理,heapdump可以下载大文件,用了分块,做了个小进度条,以后优化下,textflow布局以后要改

一键上马

密钥默认为hackfunny

总结

SpringBootVul-GUI代表了Spring Boot安全工具化的前沿实践。它通过将碎片化的EXP工具整合为统一作战平台,显著提升了安全测试效率。

温馨提示:

工具中出现的漏洞,需要先熟悉之后才能利用本工具。部分接口极其容易造成服务器的springboot服务异常,包括不限于报错、程序退出、无法执行代码,请小心使用!!

本工具仅限学习使用,请勿用于非法用途!!!!!!!!

开源地址

https://github.com/wh1t3zer/SpringBootVul-GUI

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 16:42:00

雀魂牌谱屋免费数据分析终极指南:从麻将新手到高手的数据蜕变之路

还在为雀魂麻将打不出好成绩而苦恼?每天投入大量时间却感觉进步缓慢?别担心,雀魂牌谱屋就是为你量身打造的数据分析利器。这款完全免费的开源工具,能够将你的每一局对局转化为直观的数据图表,让你真正看懂自己的麻将水…

作者头像 李华
网站建设 2026/5/1 1:04:59

移动端集成探索:能否在手机上运行IndexTTS 2.0?

移动端集成探索:能否在手机上运行IndexTTS 2.0? 在短视频创作门槛不断降低的今天,越来越多用户希望用更少的成本、更高的效率产出专业级内容。一个常见痛点是:配音太难了——要么请人录制成本高,要么用云端语音合成延迟…

作者头像 李华
网站建设 2026/5/5 17:47:38

社区投票功能:让用户决定IndexTTS 2.0优先开发哪个特性

社区投票功能:让用户决定IndexTTS 2.0优先开发哪个特性 在短视频与虚拟内容创作爆发的今天,一个声音就能决定一段视频的情绪张力。你有没有遇到过这样的情况:精心剪辑的画面配上AI合成语音后,节奏总是差那么一拍?或者…

作者头像 李华
网站建设 2026/5/3 4:21:14

Dify集成Next.js版本适配实战(兼容性避坑指南)

第一章:Dify与Next.js版本兼容性概述 在构建现代 AI 增强型 Web 应用时,Dify 与 Next.js 的集成成为开发者关注的焦点。两者的版本匹配直接影响开发体验、构建稳定性以及运行时性能。Dify 作为低代码 AI 应用开发平台,依赖于前端框架提供的路…

作者头像 李华
网站建设 2026/4/24 10:16:19

Grasscutter Tools终极指南:5步实现原神私服智能管理革命

Grasscutter Tools终极指南:5步实现原神私服智能管理革命 【免费下载链接】grasscutter-tools A cross-platform client that combines launcher, command generation, and mod management to easily play Grasscutter; 一个结合了启动器、命令生成、MOD管理等功能的…

作者头像 李华