实战 | 记一次低版本的tomcat拿shell经历

admin 2022年10月13日15:40:56评论80 views字数 699阅读2分19秒阅读模式

实战 | 记一次低版本的tomcat拿shell经历

在某次红蓝对抗中,发现目标低版本的tomcat弱口令,但是常规的war包无法上传。

环境介绍

linux
tomcat6.0

过程

war包上传

直接修改后缀,尝试war包上传。

实战 | 记一次低版本的tomcat拿shell经历

发现未成功部署,显示false。点击start也无法成功部署。
当然也无法访问。

实战 | 记一次低版本的tomcat拿shell经历

继续尝试

是否是war的生成方式不对。
这里采取了标准的war生成。
War包构造
Jar cvf jmc.war ./

实战 | 记一次低版本的tomcat拿shell经历

发现war包成功部署。

实战 | 记一次低版本的tomcat拿shell经历

但是访问502报错。

实战 | 记一次低版本的tomcat拿shell经历

再次尝试

这次更改jsp为txt文件进行尝试。
发现txt文件是可以正常被访问。

实战 | 记一次低版本的tomcat拿shell经历

那么问题就出在了jsp文件上面。或者是目录问题。
这里尝试过1.8jdk的马子
各种低版本的。
命令执行的马子
大马等等都不可以

更换目录

这里尝试多层目录,发现也是不行。

实战 | 记一次低版本的tomcat拿shell经历

成功上传

在搜索相关文章的时候,发现一位表哥讨论了axis2和tomcat的上传问题,这里引起了注意。
这里axis2成功部署的话,可以利用axis进行文件上传。
axis2getshell
是利用aar后缀进行部署的。这里github找到一个别的师傅的aar包。

实战 | 记一次低版本的tomcat拿shell经历

成功部署。

实战 | 记一次低版本的tomcat拿shell经历
实战 | 记一次低版本的tomcat拿shell经历

成功获取shell

实战 | 记一次低版本的tomcat拿shell经历

解决了上次低版本没有拿到shell的问题。

原文来自「HACH学习君」|侵删

实战 | 记一次低版本的tomcat拿shell经历

实战 | 记一次低版本的tomcat拿shell经历


中电运行是专业专注培养能源企业IT工匠和提供IT整体解决方案的服务商,也是能源互联网安全专家。我们每天都会分享各种IT相关内容,如果您有任何关于IT疑问,欢迎给我们留言实战 | 记一次低版本的tomcat拿shell经历

实战 | 记一次低版本的tomcat拿shell经历

实战 | 记一次低版本的tomcat拿shell经历

小白必读!寰宇卫士手把手教你栈溢出(上)

手把手教你栈溢出(中)

手把手教你栈溢出(下)

《信息安全知识》之法律关键常识汇总

CTF经验分享|带你入门带你飞!

实战 | 记一次低版本的tomcat拿shell经历

原文始发于微信公众号(寰宇卫士):实战 | 记一次低版本的tomcat拿shell经历

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月13日15:40:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战 | 记一次低版本的tomcat拿shell经历https://cn-sec.com/archives/1346249.html

发表评论

匿名网友 填写信息