Dark-Moon-X/Awesome-AI-Penetration-Testing
GitHub: Dark-Moon-X/Awesome-AI-Penetration-Testing
一份系统梳理 AI 与 LLM 驱动的渗透测试工具的精选清单,通过多维度对比表帮助用户客观评估和选择适合自身场景的自动化测试平台与辅助工具。
Stars: 0 | Forks: 0
# 极佳的 AI 渗透测试 [](https://awesome.re)
这个领域在大约两年内从无人问津变成了人声鼎沸。本列表试图描绘一张客观的地图:每个项目究竟做什么、是否开源,以及它的覆盖范围有多广(仅限 Web,还是也涵盖 Active Directory、Kubernetes 和云)。没有排名,也没有“哪个最好”的结论。克隆符合你需求的那么两三个项目,并在你自己的实验室中对它们进行测试。
由 [Darkmoon](https://github.com/ASCIT31/Dark-Moon)(见下文,并标记为我们的项目)背后的团队维护。非常欢迎你为我们遗漏的工具(包括直接竞争对手)做出贡献。请参阅[贡献指南](#contributing)。
## 目录
- [对比](#comparison)
- [如何选择](#how-to-choose)
- [自动化平台](#autonomous-platforms)
- [LLM 辅助(人类在环)](#llm-assisted-human-in-the-loop)
- [商业产品](#commercial)
- [基准测试与评估](#benchmarks-and-evaluation)
- [研究与阅读](#research-and-reading)
- [贡献](#contributing)
## 对比
对于能力可以直接从其代码仓库验证的开源工具,这些是真正决定选择的评估维度。商业工具此处略过,因为它们的内部机制无法从公开源代码中独立验证;它们在[下文](#commercial)中进行描述。欢迎通过 PR 提供修正,如果你是其中某个工具的维护者,我们非常鼓励你提交修正。
图例:✅ 是 · ➖ 部分或间接 · ❌ 非宣称功能
| Tool | License | Mode | Web/API | Active Directory | Kubernetes | Cloud | Proof of exploitation | Local model | Model never sees real data |
|------|---------|------|:-------:|:----------------:|:----------:|:-----:|:---------------------:|:-----------:|:--------------------------:|
| [Darkmoon](https://github.com/ASCIT31/Dark-Moon) † | GPL-3.0 | 自动化 | ✅ | ✅ | ✅ | ➖ | ✅ | ✅ | ✅ |
| [Strix](https://github.com/usestrix/strix) | Apache-2.0 | 自动化 | ✅ | ❌ | ❌ | ➖ | ✅ | ✅ | ❌ |
| [PentAGI](https://github.com/vxcontrol/pentagi) | MIT | 自动化 | ✅ | ❌ | ❌ | ❌ | ➖ | ✅ | ➖ (air-gap) |
| [HexStrike AI](https://github.com/0x4m4/hexstrike-ai) | MIT | 自动化 | ✅ | ✅ | ✅ | ✅ | ➖ | ❌ | ❌ |
| [CAI](https://github.com/aliasrobotics/cai) | MIT | 框架 | ➖ | ➖ | ➖ | ➖ | ➖ | ✅ | ❌ |
| [PentestGPT](https://github.com/GreyDGL/PentestGPT) | MIT | 辅助 | ✅ | ❌ | ❌ | ❌ | ➖ (人类) | ✅ | ❌ |
| [hackingBuddyGPT](https://github.com/ipa-lab/hackingBuddyGPT) | MIT | 辅助 | ➖ | ➖ (权限提升) | ❌ | ❌ | ➖ | ✅ | ❌ |
† 由我们维护。这个表格是我们建的,所以请带着应有的怀疑态度来阅读我们这一行,并自行核实。为了避免这是一份带有偏见的成绩单,这里有几个坦诚的说明:**HexStrike AI** 在这里的原始工具覆盖面最广,在范围广度上与我们持平甚至超越我们。**Strix** 是具有真实 PoC 的自动化工具,在纯粹的 Web 测试上更为成熟。有几个工具和我们一样运行本地模型。整个领域真正空白的最后一列是:在保持前沿模型介入循环的同时,模型永远不会看到真实的 IP、主机名或凭证。这就是我们着手解决的问题,如果其他某人也解决了它,我们将很乐意标记他们的复选框。
## 如何选择
- **仅限 Web,想要一个强大的自动化 agent:** Strix 或 PentAGI。
- **开箱即用最广的工具覆盖面:** HexStrike AI。
- **学习,或由人类主导的 CTF 风格工作:** PentestGPT 或 hackingBuddyGPT。
- **构建你自己的 agent:** CAI。
- **Active Directory 和 Kubernetes 加上严格的数据隐私:** Darkmoon。
- **可以接受 SaaS 供应商并有预算:** 下方的商业平台。
所有开源工具都可以免费克隆,所以最真诚的建议是,根据你的需求挑选两三个工具,在你自己的实验室中对它们进行测试,而不是盲目相信任何表格(包括这一张)。
## 自动化平台
接收目标,通过模型进行推理,并实际运行攻击性工具而不仅仅是建议命令的工具。
- [Darkmoon](https://github.com/ASCIT31/Dark-Moon) - GPL-3.0 平台和 MCP 宿主,包含针对特定技术的子 agent。涵盖 Web、API、Active Directory 和 Kubernetes;每一项发现都附带了执行的命令及其输出;隐私网关会将真实的 IP、主机和凭证屏蔽在模型的视线之外。*(免责声明:由我们维护。)*
- [Strlix](https://github.com/usestrix/strix) - Apache-2.0 自动化 agent,专注于 Web 应用程序测试。
- [PentAGI](https://github.com/vxcontrol/pentagi) - 完全自动化的框架,包含 orchestrator 和记忆图,基于 container。
- [CAI](https://github.com/aliasrobotics/cai) - 用于构建自动化安全测试 agent 的框架,包含其自身的基准测试工作。
- [HexStrike AI](https://github.com/0x4m4/hexstrike-ai) - 将 LLM 连接到包含大量攻击性工具箱的自动化 agent。
## LLM 辅助(人类在环)
指导人类的交互式助手;你保持在循环中并亲自运行工具。
- [PentestGPT](https://github.com/GreyDGL/PentestGPT) - 掀起这股浪潮的初始项目。指导你完成渗透测试的交互式助手。非常适合学习和 CTF 风格的工作。
- [hackingBuddyGPT](https://github.com/ipa-lab/hackingBuddyGPT) - 学术性、专注且诚实。适合研究小型模型在权限提升方面能达到什么程度,并附有已发表的数据。
- [HackerAI](https://hackerai.co/) - AI 驱动的渗透测试助手。
## 商业产品
闭源工具,出于完整性考虑在此列出,因为人们会拿它们作比较。
- [XBOW](https://xbow.com/) - 自动化攻击性安全平台;曾一举登顶 HackerOne 排行榜。
- [NodeZero](https://www.horizon3.ai/) - Horizon3.ai 的自动化渗透测试和验证平台。
- [Pentera](https://pentera.io/) - 自动化安全验证平台。
## 基准测试与评估
- [AutoPenBench](https://github.com/lucagioacchini/auto-pen-bench) - 用于自动化渗透测试中生成式 agent 的基准测试。
- [CVE-Bench](https://github.com/uiuc-kang-lab/cve-bench) - 用于评估 AI agent 利用真实世界 Web 漏洞能力的基准测试。
- [PACEbench](https://arxiv.org/abs/2510.11688) - 评估实际 AI 网络攻击利用能力的框架。
## 研究与阅读
- [A Survey of LLM-Driven Penetration Testing](https://arxiv.org/abs/2607.02605) - 分类学、协同演进与开放性挑战。适合作为了解整个领域的首选入门读物。
- [How to run an AI pentest without sending your data to the LLM](https://dark-moon.org/blog/ai-pentest-without-sending-data-to-the-llm/) - 关于数据暴露问题的设计说明(由 Darkmoon 团队编写)。
## 贡献
欢迎提交 Pull request。每个工具一条目,在一个章节中按字母顺序排列不是必须的,但请保持描述客观且控制在一行内。明确欢迎包含竞争对手和商业工具;这个列表越完整、越中立,就越有用。如果你是此处列出工具的维护者并希望更改描述,请提交一个 PR。
## 许可证
[](https://creativecommons.org/publicdomain/zero/1.0/)
在法律允许的范围内,贡献者已放弃与本作品相关的所有版权及相邻权利。
标签:CISA项目, DLL 劫持, 人工智能, 内核模块, 大语言模型, 安全资源, 模拟器, 用户模式Hook绕过, 网络安全, 防御加固, 隐私保护