实战 | 记一次Spring boot任意文件上传

admin 2023年3月10日08:16:13评论35 views字数 679阅读2分15秒阅读模式

前提:

在一次项目中获取了一套通用系统

框架是Spring boot

启动是War包启动

之前拿是通过替换私钥拿的,但小部分还是没开公钥登录

实战 | 记一次Spring boot任意文件上传

这时候就有人说为什么不通过写在定时任务反弹shell

也试过,不会返回,所以这个方案就取消了

实战 | 记一次Spring boot任意文件上传

咋不直接上传,因为上传的文件是到另外一个端口,而且不解析

实战 | 记一次Spring boot任意文件上传所以就想到一个另外的思路,由于这套是通用的,包括他们安装目录也一样

替换他们的war包,先下载他们的war包

实战 | 记一次Spring boot任意文件上传

实战 | 记一次Spring boot任意文件上传

把war用压缩格式打开,然后添加马子

实战 | 记一次Spring boot任意文件上传然后直接用burp上传抓包不太行,如图,会内容太大不显示,因为我们还是通过跨目录上传

实战 | 记一次Spring boot任意文件上传所以写了个脚本

1.上传替换2.要定时任务执行kill杀死当前进程 pkill -f ***.war3.要启动war项目java -Dfile.encoding=utf-8 -jar ***.war --spring.config.location=application.properties

通用直接写脚本梭哈

实战 | 记一次Spring boot任意文件上传这里脚本是设置了代理,看看返回的包

实战 | 记一次Spring boot任意文件上传显示是上传成功,看看web项目

实战 | 记一次Spring boot任意文件上传如果直接替换,不重启war包是没效果的,如图

实战 | 记一次Spring boot任意文件上传总结:

实战没用,只是说对于通用系统,部分利用的点不能利用的情况下,可以这样弄。所以个人觉得鸡助。

实战 | 记一次Spring boot任意文件上传

实战 | 记一次Spring boot任意文件上传

推荐阅读:



记一次赏金10000美金的漏洞挖掘(从.git泄露到RCE)


实战 | 记一次针对非法网站的SSRF渗透


实战 | 记一次从瑟瑟游戏的下载到某网盘网站的渗透测试


实战 | 记一次针对非法网站的SSRF渗透


2023年零基础+进阶系统化白帽黑客学习 | 2月份最新版

原创投稿作者:0003

实战 | 记一次Spring boot任意文件上传

原文始发于微信公众号(HACK学习呀):实战 | 记一次Spring boot任意文件上传

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年3月10日08:16:13
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战 | 记一次Spring boot任意文件上传https://cn-sec.com/archives/1593556.html

发表评论

匿名网友 填写信息