Apache_GoExploiter 是一个基于 Go 的概念验证工具,用于扫描和利用存在 CVE-2025-24813 漏洞的 Apache Tomcat 服务器。它检测端口 8080 上是否暴露了 HTTP PUT 支持,并尝试将测试文件或 shell 文件上传到可写目录。
| 预览 |
|---|
![]() |
![]() |
http://<host>:8080,即使输入是 example.com 或 http://example.com-threads)go run Apache_GoExploiter.go -list list.txt -threads 50
go build -o Apache_GoExploiter Apache_GoExploiter.go
./Apache_GoExploiter -list list.txt -threads 50
go build -o Apache_GoExploiter.exe Apache_GoExploiter.go
Apache_GoExploiter.exe -list list.txt -threads 50
将目标 URL 放入一个文件(例如 list.txt)。格式如下:
http://example.com
example.org
请不要包含
:8080—— 工具会自动添加并测试。
| 文件 | 说明 |
|---|---|
PUT_VULN.txt | 对 HTTP PUT 响应成功的目标 |
Shelled.txt | 上传的 shell 文件成功的目标(可写路径) |
你可以 在此下载二进制文件 或通过 go build 从源码构建。
Apache Tomcat 在特定错误配置(如 WebDAV)下允许通过 PUT 方法上传文件。若开启此功能:
本工具仅用于教育和授权安全测试。
请不要扫描你不拥有或未经授权测试的域名。
未经授权的使用可能违法,并会受到相关法律处罚。
由 DRCrypter.ru 开发
Telegram: @drcrypterd0tru
GitHub: @drcrypterdotru