SSP使用Go编写的Spring漏洞利用工具

简介

​ 在日常渗透工作中,我遇到很多Spring框架搭建的服务,很多都是Whitelabel Error Page页面,对于Spring的扫描工具github中也有很多项目 python的 java的,但使用go的就很少。因为自身电脑的缘故 使用go编译的工具 加入环境变量中 能让我很方便的使用命令行来使用这些命令行工具,做到打开命令行就能进行 “随手一测”。而像python,java写的类似图形化的工具,我需要进入到相关目录中运行或者双击才能进行使用,对于我这种非常不喜欢找文件的人来说,使用go编译的可执行文件加入环境变量中使用,对我来说是极大的方便。加上最近在学习go语言就想着写一个玩玩,顺便联系一下自己的代码能力。

ssp是一个一个用于探测和利用Spring框架中常见漏洞的工具,使用Go语言开发。

本项目的POC来自开源项目AabyssZG/SpringBoot-Scan和互联网收集。

本项目信息泄露端点取自https://blog.zgsec.cn/archives/129.html

该工具支持探测和利用多个Spring框架版本的漏洞,包括:

  • 2023 JeeSpringCloud任意文件上传漏洞
  • CVE-2022-22947 Spring Cloud Gateway SpELRCE漏洞
  • CVE-2022-22963 Spring Cloud Function SpEL RCE漏洞
  • CVE-2022-22965 Spring Core RCE漏洞
  • CVE-2021-21234 任意文件读取漏洞
  • 2021 SnakeYAML_RCE漏洞
  • 2021 Eureka_Xstream反序列化漏洞
  • 2020 Jolokia配置不当导致RCE漏洞
  • CVE-2018-1273 Spring Data Commons RCE漏洞

功能特性

  • 支持单个URL的Spring信息泄露探测,包括暴露Spring框架版本、配置文件路径等。
  • 支持对文件中包含的多个URL进行Spring信息泄露探测,方便批量扫描。
  • 支持单个URL的Spring漏洞探测。
  • 支持对文件中包含的多个URL进行Spring漏洞批量探测,提高效率。

使用方法

对单个目标进行端点探测
ssp -u http://example.com

image-20240308002601931

批量目标敏感端点
ssp -uf filename.txt

image-20240308003301537

对单个目标进行漏洞探测

如若探测出漏洞 会进入漏洞利用模块

ssp -v http://example.com

image-20240308003429226

如若探测出漏洞 会进入漏洞利用模块 进行漏洞利用

image-20240308003552055

输入响应的漏洞编号 进行漏洞利用 执行shell等

image-20240308003722543

批量目标漏洞探测
ssp -vf filename.txt

image-20240308004237336

注意事项

  • 使用本工具进行探测和利用漏洞时,请务必遵守相关法律法规,仅在授权的范围内使用。
  • 对未经授权的系统进行漏洞扫描和利用可能触犯法律,造成法律责任。
  • 使用本工具时请注意网络环境安全,避免对生产系统造成影响。

免责声明

本工具仅用于技术研究和教育目的,请勿用于非法活动,使用者造成的任何后果与作者无关。

最后

如果您方便的话,辛苦您为作者主页的个人项目点个star~ 并关注一下公众号:SSP安全研究

有什么问题 或者 要加的功能 请提交工单给我~

https://github.com/sspsec/Scan-Spring-GO

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Safenet SSP是一种安全软件平台,旨在保护数据和信息的安全性。它提供了一套全面的工具和功能,以帮助企业保护其敏感数据和应用程序免受未经授权的访问和攻击。 Safenet SSP的主要功能包括身份认证、访问控制、数据加密和密钥管理。身份认证是通过验证用户的身份来确保只有授权人员能够访问敏感信息和应用程序。访问控制允许企业根据用户的权限和角色来限制其能够访问的资源和功能。数据加密是一种保护数据安全的重要手段,Safenet SSP提供了高级的加密算法和安全存储设备,可确保数据在传输和存储过程中得到充分保护。密钥管理是一种管理加密密钥的方法,它确保密钥在生成、存储、传输和销毁过程中得到适当的保护和控制。 通过使用Safenet SSP,企业可以确保其敏感数据和应用程序受到强大且可靠的安全保护。它提供了一套综合的解决方案,能够满足不同组织的安全需求。无论是在云环境中还是在本地服务器上,Safenet SSP都能提供高度可靠的安全性,帮助企业防御潜在的威胁和攻击。 总之,Safenet SSP是一种功能强大的安全软件平台,通过提供全面的安全工具和功能,帮助企业保护敏感数据和应用程序的安全性。它的身份认证、访问控制、数据加密和密钥管理等功能,使得企业能够有效地应对安全威胁和风险。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值