freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

实战之低版本tomcat-getshell
2022-09-22 10:37:52
所属地 山东省

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

环境介绍

linux
tomcat6.0

过程

war包上传

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

image.png

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

image.png

继续尝试

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

image.png

发现war包成功部署。

image.png

但是访问502报错。

image.png

再次尝试

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

image.png

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

更换目录

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

image.png

成功上传

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

image.png

成功部署。

image.png
image.png

成功获取shell

image.png

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

# 漏洞 # 渗透测试 # web安全 # 红蓝对抗 # tomcat war包部署
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录