在某次红蓝对抗中,发现目标低版本的tomcat弱口令,但是常规的war包无法上传。
环境介绍
linux
tomcat6.0
过程
war包上传
直接修改后缀,尝试war包上传。
发现未成功部署,显示false。点击start也无法成功部署。
当然也无法访问。
继续尝试
是否是war的生成方式不对。
这里采取了标准的war生成。
War包构造
Jar cvf jmc.war ./
发现war包成功部署。
但是访问502报错。
再次尝试
这次更改jsp为txt文件进行尝试。
发现txt文件是可以正常被访问。
那么问题就出在了jsp文件上面。或者是目录问题。
这里尝试过1.8jdk的马子
各种低版本的。
命令执行的马子
大马等等都不可以
更换目录
这里尝试多层目录,发现也是不行。
成功上传
在搜索相关文章的时候,发现一位表哥讨论了axis2和tomcat的上传问题,这里引起了注意。
这里axis2成功部署的话,可以利用axis进行文件上传。
axis2getshell
是利用aar后缀进行部署的。这里github找到一个别的师傅的aar包。
成功部署。
成功获取shell
解决了上次低版本没有拿到shell的问题。
原文来自「HACH学习君」|侵删
原文始发于微信公众号(寰宇卫士):实战 | 记一次低版本的tomcat拿shell经历
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论