当前位置: 首页 > news >正文

spring综合性利用工具-SpringBootVul-GUI(五)

项目地址

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

在这里插入图片描述

0x01简介

本着简单到极致的原则,开发了这么一款半自动化工具(PS:这个工具所包含了20个漏洞,开发不易,有任何问题可提issue)

尽管是一个为懒人量身打造的工具,但是还是有几点需要注意

注意!!以下几点请务必谨记

注意!!以下几点请务必谨记

注意!!以下几点请务必谨记

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

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

3、工具仍在开发阶段,目前测试无异常,使用次数多难免会造成不可预见的问题,请提issue,确认后会修改BUG,感谢各位。

0x02使用教程

# git clone下载本项目
git clone https://github.com/wh1t3zer/SpringBootVul-GUI/tree/develop
可直接运行Springboot_vul.java# 也可直接下载jar包
java -jar SpringBootVul_GUI.jar

确保采用的是jdk1.8版本

本系统采用的是javafx,高版本需自行加载javafx依赖

本项目中的heapdump转存会自动下载网站上的文件,并会放到jar包下的HFile文件夹

文件结构

├──SpringbootVul-GUI├── META-INF/├── resources/		# 存放资源文件、字典和exp的跨文件├── HPFile/				# 存放下载的heapdump├── src/					# 工程代码├── image/				├── libs/					# 所需依赖

0x03开发进度 TODO

在这里插入图片描述

0x04短期目标 Prepare

在这里插入图片描述

0x05项目演示

1、密码脱敏

脱敏(1)

在这里插入图片描述
在这里插入图片描述

脱敏(2)

得到Authorization字段的数据,用base64解码即可,有时间再优化下能直接显示到文本框里
在这里插入图片描述
在这里插入图片描述

脱敏(3)

在这里插入图片描述

2、Spring Cloud Gateway 交互式命令

在这里插入图片描述
在这里插入图片描述

3、Eureka 反序列化RCE(慎用)

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

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

4、H2DatabaseSource RCE(慎用)

目前已经基本完成一键getshell,理论上只要在不关闭的情况下可以无限弹,因为目前的payload是从T5开始的,如果遇到网站被测试过时,那大概率会报错而导致对方服务宕机,因为这是不回显RCE,无法判断到底有没有被测试过。

监听端口默认是8881

输入框中填写你开启服务器的端口,目前为了能无限弹的机制,暂时只能设置在该项目的resources文件夹开启

python -m http.server 80

在这里插入图片描述

5、端点扫描

端点扫描经过延时降速处理,防止请求频繁,heapdump文件无法下载,不过偶尔还会发生,直接手动下载就可以了
在这里插入图片描述

6、一键上马

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/436285.html

相关文章:

  • 2024年9月12日(k8s环境及测试 常用命令)
  • 卫生间漏水原因很多,切莫病急乱投医
  • IEEE 802.11a OFDM系统的仿真(续)
  • Linux cut命令详解使用:掌握高效文本切割
  • c++11新特性——endable_shared_from_this
  • 小程序的右侧抽屉开关动画手写效果
  • vue3中el-table中点击图片放大时,被表格覆盖
  • GO学习笔记(4) strconv/time
  • 课程管理系统-数据库-基于MySQL的数据库课程设计
  • 降维打击 华为赢麻了
  • [数据集][目标检测]汽车头部尾部检测数据集VOC+YOLO格式5319张3类别
  • python 生成的代码,需要帮我生成一个直接在一台没有依赖的电脑上运行的 包
  • 【Linux】操作系统与进程
  • 【Linux】 LTG:移动硬盘部署Ubuntu24.04
  • Android的logcat日志详解
  • 【Linux】:信号的保存和信号处理
  • 深入理解Java虚拟机:Jvm总结-Java内存区域与内存溢出异常
  • 跨境电商必备保护账号的4个网络环境设置
  • Python+requests接口自动化测试框架实例教程
  • 【网络安全】DNS重绑定原理详析
  • C语言初识编译和链接
  • TrinityCore环境搭建
  • Proteus 仿真设计:开启电子工程创新之门
  • microchip dspic3一些奇怪问题
  • FinOps原则:云计算成本管理的关键
  • JavaScript之如何优化模板字符串的性能
  • 不能将类型“null”分配给类型“number | undefined”。ts(2322)
  • Nginx部署前端Vue项目详细教程
  • kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照以及工作常用总结
  • 内网安全-横向移动【3】