Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/edyekomu/cve-2017-12615-poc
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育实验室与实践
GitHubedyekomu/cve-2017-12615-poc

CVE-2017-12615-PoC

PoC 环境与利用,针对 Windows 上 Apache Tomcat 远程代码执行漏洞

查看仓库
11年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE 2017-12615 Apache Tomcat Windows RCE

⚠️警告

这是一个针对已知 CVE 的概念验证环境与利用脚本,仅供学习和教育目的使用。

请勿在未获得明确授权的系统上使用这些脚本或技术。未经授权访问或利用系统是非法的,且违反道德。

📃描述

这是针对 CVE 2017-12615 的概念验证环境与利用脚本。

该漏洞出现在 Tomcat 中,需满足以下条件:

  1. Servlet 上下文配置了 readonly=false
  2. 允许 HTTP PUT 请求

攻击者可通过 PUT 请求上传 JSP 文件。Apache Tomcat 随后会执行该文件中的代码并返回响应,从而导致 远程代码执行 (RCE) 漏洞。

✏️用法

搭建环境

  1. 安装并配置 Docker
  2. 运行以下命令
docker compose build
docker compose up -d

使用漏洞利用脚本

  1. 安装依赖
pip install -r requirements.txt
  1. 运行漏洞利用脚本
python CVE-2017-12615.py [TARGETIP:PORT]

如果利用成功,你可以通过访问 http://target-host/test.jsp 或使用 curl http://target-host:port/test.jsp 来检查文件是否已上传。

附加选项

你可以通过指定文件路径来上传自定义文件:

python CVE-2017-12615.py [TARGETIP:PORT] -f [file_path]
下载工具