Tomcat中间件漏洞汇总


一、Tomcat是什么?

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

二、安装

下载文件请认准:http://tomcat.apache.org/
apache-tomcat-7.0.69\bin在该目录下双击startup.bat
在这里插入图片描述
在这里插入图片描述
等一会,访问你的8080端口发现已经好了
在这里插入图片描述

三、目录结构

Tomcat目录结构
bin:二进制文件
lib:全局的jar包
temp:临时性文件
webapps:Java的web项目,需要部署的项目就要放在这个目录中
work:JSP代码翻译的Java代码以及编译的.class文件
tomcat/conf/server.xml:配置tomcat启动的端口号、host主机、context等
tomcat/conf/web.xml:部署描述文件,部署每个webapp时都会调用该文件,配置该web应用的默servlet
tomcat/conf/tomcat-user.xml:tomcat的用户密码和权限

四、任意文件写入(CVE-2017-12615

漏洞影响

7.0.0 - 7.0.81

漏洞复现
修改web.xml文件,最开始是没有红框内容的
readonly为false,表示允许PUT与DELETE请求
在这里插入图片描述
burp抓包,把GET改成OPTIONS,于是看到了put和delete请求
在这里插入图片描述
利用put进行写shell,用%20或者/绕过一下,直接写文件会被拦住
在这里插入图片描述
最后访问写好的马子
在这里插入图片描述
防御
千万不要这么配置

五、远程代码执行(CVE-2019-0232

漏洞影响

7.0.0 ~ 7.0.93
8.5.0 ~ 8.5.39
9.0.0.M1 ~ 9.0.17

漏洞复现
修改web.xml,添加如下图红框内容
在这里插入图片描述

在这里插入图片描述
修改context.xml,添加红框内容
在这里插入图片描述
在apache-tomcat-7.0.69\webapps\ROOT\WEB-INF下创建一个cgi-bin文件夹,并在文件夹内创建一个bat文件写入以下代码
在这里插入图片描述
最后访问那个bat文件就可以了
在这里插入图片描述
防御
加一,千万不要那样配置

六、War后门文件部署

漏洞复现
弱口令登录tomcat后台/manager/html
在这里插入图片描述
制作war包,并进行上传
在这里插入图片描述
在这里插入图片描述
访问自己的war包里面的马子
在这里插入图片描述
防御
修改强密码

大家可以关注菜鸡的公众号,有什么好想法也可以让我学习一下,有什么问题可以一块解决,由于二维码违规,下面是base64编码的文字

5b6u5L+h5YWs5LyX5Y+34oCc5a6J5YWo5re35a2Q4oCd77yM5Y+v5Lul55So5b6u5L+h5pCc5LiA5pCc77yM5q2j5Zyo5a6M5ZaE5LitLi4uLi4u


  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全混子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值