kOaDT/awesome-pentest-tools
GitHub: kOaDT/awesome-pentest-tools
一个涵盖渗透测试全生命周期阶段的开源工具精选列表,并附带能引导授权测试流程且不虚构工具的供应商无关 AI 代理。
Stars: 3 | Forks: 2
# 极佳的渗透测试工具
[](https://awesome.re)
[](LICENSE)
[](https://github.com/kOaDT/awesome-pentest-tools/commits/main)
[](CONTRIBUTING.md)
[](https://github.com/kOaDT/awesome-pentest-tools/actions/workflows/link-check.yml)
[](https://github.com/kOaDT/awesome-pentest-tools/actions/workflows/markdown-lint.yml)
这不是对所有 GitHub 安全工具的详尽堆砌。
## 免责声明
这些工具仅供**授权的安全测试、研究和教育使用**。您有责任遵守所有适用的法律,并且仅对您拥有或获得明确书面测试授权的系统使用这些工具。作者对任何滥用行为不承担任何责任。
## 结合 AI 助手使用此列表
本仓库在 [agents/](agents/) 目录中提供了一个交互式的**渗透测试代理**。它会引导授权的测试任务经历范围界定、侦察、漏洞识别、利用和报告阶段,仅推荐出现在此列表中的工具——不会产生虚构的工具名称或凭空捏造的 flag。
该 agent prompt 与供应商无关,适用于任何能够读取仓库文件的 AI 助手。为了方便起见,我们打包了一个 Claude Code 斜杠命令 (`/pentest-guide`);针对其他任何 AI 助手的复制粘贴说明已在 [agents/README.md](agents/README.md) 中记录。上述[免责声明](#disclaimer)完全适用于该 agent 建议的任何内容。
## 目录
- [发行版与环境](#distributions--environments)
- [侦察与 OSINT](#reconnaissance--osint)
- [网络扫描与枚举](#network-scanning--enumeration)
- [Web 应用测试](#web-application-testing)
- [字典与 Payload](#wordlists--payloads)
- [漏洞扫描](#vulnerability-scanning)
- [漏洞利用框架](#exploitation-frameworks)
- [密码攻击与破解](#password-attacks--cracking)
- [活动目录与 Windows](#active-directory--windows)
- [后渗透与横向移动](#post-exploitation--lateral-movement)
- [无线网络](#wireless)
- [移动端](#mobile)
- [云安全](#cloud-security)
- [容器与 Kubernetes](#container--kubernetes)
- [逆向工程与二进制分析](#reverse-engineering--binary-analysis)
- [取证与 DFIR](#forensics--dfir)
- [蜜罐与欺骗防御](#honeypots--deception)
- [Payload 生成与混淆](#payload-generation--obfuscation)
- [C2 框架](#c2-frameworks)
- [报告与协作](#reporting--collaboration)
- [方法论与清单](#methodology--checklists)
- [学习平台与实验室](#learning-platforms--labs)
- [CVE 概念验证](#cve-proof-of-concepts)
- [贡献指南](#contributing)
## 供应链警告
此列表**仅是第三方 GitHub 仓库的链接聚合器**。本列表的作者不会审计、审查或为任何链接项目中的代码提供担保。仓库可能包含 bug、过时的依赖项,或在最坏的情况下包含恶意代码(蓄意的后门、构建产物中的恶意软件、拼写错误的 fork、被入侵的维护者账号)。
**在运行此列表中的任何内容之前,请自行研究(DYOR)。** 此处的链接**绝不**代表对其安全性的认可。请自行判断。
这同样适用于内置 AI agent(或任何其他 AI 助手)建议的命令:在运行之前请阅读每一条命令,了解其功能,根据工具的文档核对 flags,并且绝不能仅凭 agent 的一面之词就将 payload 粘贴到生产系统中。
## 发行版与环境
- [Exegol](https://github.com/ThePorgs/Exegol) — 功能丰富、由社区驱动的基于 Docker 的黑客环境。
## 侦察与 OSINT
- [amass](https://github.com/owasp-amass/amass) — 来自 OWASP 的深入攻击面映射与资产发现工具。
- [assetfinder](https://github.com/tomnomnom/assetfinder) — 查找与给定域相关的域和子域。
- [gospider](https://github.com/jaeles-project/gospider) — 用 Go 编写的快速 Web 爬虫,用于抓取和侦察。
- [holehe](https://github.com/megadose/holehe) — 通过账户恢复流程检查电子邮件是否在 120 多个网站上注册。
- [known-breaches](https://github.com/notdls/known-breaches) — 每日更新的泄露数据搜索引擎和泄露聚合器追踪器。
- [recon-ng](https://github.com/lanmaster53/recon-ng) — 具有类似 Metasploit 接口的模块化侦察框架。
- [sherlock](https://github.com/sherlock-project/sherlock) — 通过用户名在数百个社交网络中搜寻社交媒体账号。
- [spiderfoot](https://github.com/smicallef/spiderfoot) — 拥有 200 多个模块的自动化 OSINT 收集工具。
- [subfinder](https://github.com/projectdiscovery/subfinder) — 快速的被动子域枚举工具。
- [theHarvester](https://github.com/laramies/theHarvester) — 从公开来源收集电子邮件、姓名、子域和主机。
## 网络扫描与枚举
- [ettercap](https://github.com/Ettercap/ettercap) — 用于中间人攻击的综合套件,支持实时嗅探和协议解析。
- [masscan](https://github.com/robertdavidgraham/masscan) — 互联网规模的端口扫描器,能够在几分钟内扫描整个 IPv4 空间。
- [naabu](https://github.com/projectdiscovery/naabu) — 用 Go 编写的快速 SYN/CONNECT 端口扫描器。
- [nmap](https://github.com/nmap/nmap) — 事实上的标准网络扫描器,具有广泛的 NSE 脚本支持。
- [rustscan](https://github.com/RustScan/RustScan) — 现代端口扫描器,可将结果通过管道传递给 nmap 进行深度分析。
## Web 应用测试
- [bxss](https://github.com/ethicalhackingplayground/bxss) — 用于在 Web 应用中查找存储型 XSS 的盲打 XSS 扫描器。
- [CMSmap](https://github.com/dionach/CMSmap) — Python CMS 扫描器,可自动化检测流行 CMS 中的缺陷。
- [dirsearch](https://github.com/maurosoria/dirsearch) — 具有合理默认值和丰富输出格式的 Web 路径扫描器。
- [feroxbuster](https://github.com/epi052/feroxbuster) — 用 Rust 编写的递归内容发现工具。
- [ffuf](https://github.com/ffuf/ffuf) — 用于内容、参数和 vhost 发现的快速 Web 模糊测试工具。
- [gobuster](https://github.com/OJ/gobuster) — 目录、DNS 和 vhost 暴力破解工具。
- [jwt_tool](https://github.com/ticarpi/jwt_tool) — 用于测试、调整和破解 JSON Web Token 的工具包。
- [katana](https://github.com/projectdiscovery/katana) — 下一代爬虫和蜘蛛框架。
- [nuclei](https://github.com/projectdiscovery/nuclei) — 基于模板的漏洞扫描器,拥有庞大的社区模板库。
- [PwnFox](https://github.com/yeswehack/PwnFox) — 具有 Burp Suite 集成和审计助手的 Firefox 扩展。
- [rogue](https://github.com/faizann24/rogue) — 由 LLM agent 驱动的自动化 Web 漏洞扫描。
- [shannon](https://github.com/KeygraphHQ/shannon) — 结合源代码分析与 LLM 驱动利用的自主 Web/API 渗透测试框架。
- [sqlmap](https://github.com/sqlmapproject/sqlmap) — 自动化的 SQL 注入检测和利用工具。
- [SSTImap](https://github.com/vladko312/SSTImap) — 自动化的服务端模板注入检测和利用工具。
- [testssl.sh](https://github.com/testssl/testssl.sh) — 从命令行测试任何端口上服务器的 TLS/SSL 配置。
- [wpscan](https://github.com/wpscanteam/wpscan) — WordPress 漏洞扫描器。
- [xsscrapy](https://github.com/DanMcInerney/xsscrapy) — 在 wavsep 基准测试中具有强大检测能力的 XSS 蜘蛛。
- [ZAP](https://github.com/zaproxy/zaproxy) — OWASP 的开源 Web 应用扫描器和代理。
## 字典与 Payload
- [PayloadsAllTheThings](https://github.com/swisskyrepo/PayloadsAllTheThings) — Web 应用渗透测试和 CTF 的 payload 和绕过技术参考集合。
- [SecLists](https://github.com/danielmiessler/SecLists) — 安全测试人员的伴侣:用户名、密码、URL、模糊测试列表等。
## 漏洞扫描
- [nikto](https://github.com/sullo/nikto) — Web 服务器扫描器,可检查数千种配置错误和已知问题。
- [OpenVAS / Greenbone](https://github.com/greenbone/openvas-scanner) — 功能齐全的网络漏洞扫描器。
另请参阅:Web 应用测试下的 [nuclei](#web-application-testing)。
## 漏洞利用框架
- [BeEF](https://github.com/beefproject/beef) — 浏览器漏洞利用框架,用于通过挂钩的浏览器进行客户端攻击。
- [metasploit-framework](https://github.com/rapid7/metasploit-framework) — 业界标准的漏洞利用框架。
- [mythic](https://github.com/its-a-feature/Mythic) — 多人协作、基于 Web 的 C2 和后渗透框架。
- [sliver](https://github.com/BishopFox/sliver) — 来自 Bishop Fox 的跨平台对手模拟/红队框架。
## 密码攻击与破解
- [hashcat](https://github.com/hashcat/hashcat) — 世界上最快的基于 GPU 的密码破解器。
- [hydra](https://github.com/vanhauser-thc/thc-hydra) — 支持众多协议的网络登录破解器。
- [john](https://github.com/openwall/john) — John the Ripper jumbo,经典的基于 CPU 的密码破解器。
- [netexec](https://github.com/Pennyw0rth/NetExec) — CrackMapExec 的维护继任者,用于 AD/SMB/WinRM 等的横向移动。
## 活动目录与 Windows
- [adidnsdump](https://github.com/dirkjanm/adidnsdump) — 枚举并转储 AD 集成的 DNS 记录。
- [bloodhound](https://github.com/SpecterOps/BloodHound) — 用于活动目录的六度域管理员图分析工具。
- [certipy](https://github.com/ly4k/Certipy) — 枚举和滥用活动目录证书服务 (ADCS)。
- [impacket](https://github.com/fortra/impacket) — 用于处理网络协议的 Python 类和脚本集合(smbexec、secretsdump、psexec 等)。
- [kerbrute](https://github.com/ropnop/kerbrute) — 针对 Kerberos 的预身份验证用户枚举和密码喷洒。
- [ldapdomaindump](https://github.com/dirkjanm/ldapdomaindump) — 通过 LDAP 将 AD 信息转储为 HTML/JSON/grep 可读的输出。
- [mimikatz](https://github.com/gentilkiwi/mimikatz) — 经典的 Windows 凭据提取工具。
- [responder](https://github.com/lgandx/Responder) — LLMNR/NBT-NS/MDNS 毒化与凭据捕获工具。
- [rubeus](https://github.com/GhostPack/Rubeus) — 用于原始 Kerberos 交互和滥用的工具集。
## 后渗透与横向移动
- [evil-winrm](https://github.com/Hackplayers/evil-winrm) — 内置后渗透工具的 WinRM shell。
- [LinPEAS / WinPEAS](https://github.com/peass-ng/PEASS-ng) — 用于 Linux 和 Windows 的权限提升枚举脚本。
- [linux-smart-enumeration](https://github.com/diego-treitos/linux-smart-enumeration) — 带有严重性分级输出的 Linux 枚举脚本。
- [pspy](https://github.com/DominicBreuker/pspy) — 无特权 Linux 进程窥探(可捕获 cron 作业和短生命周期进程)。
- [SharpHound](https://github.com/SpecterOps/SharpHound) — BloodHound 的 C# 数据收集器。
## 无线网络
- [aircrack-ng](https://github.com/aircrack-ng/aircrack-ng) — 用于 802.11 WEP/WPA/WPA2 审计的完整套件。
- [hcxtools](https://github.com/ZerBea/hcxtools) — 为 hashcat 捕获并转换 WPA/WPA2 流量。
- [kismet](https://github.com/kismetwireless/kismet) — 无线嗅探器、骇客驾驶 (wardriving) 和 IDS。
- [wifite2](https://github.com/kimocoder/wifite2) — 封装了 aircrack-ng、hashcat 等工具的自动化无线审计器。
## 移动端
- [frida](https://github.com/frida/frida) — 适用于 iOS、Android 等平台的动态插桩工具包。
- [MobSF](https://github.com/MobSF/Mobile-Security-Framework-MobSF) — 自动化的移动应用静态和动态分析。
- [objection](https://github.com/sensepost/objection) — 基于 Frida 的运行时移动探索工具包。
## 云安全
- [cloudsploit](https://github.com/aquasecurity/cloudsploit) — 多云配置安全扫描器。
- [pacu](https://github.com/RhinoSecurityLabs/pacu) — 用于进攻性云安全测试的 AWS 漏洞利用框架。
- [prowler](https://github.com/prowler-cloud/prowler) — 针对 AWS、Azure、GCP 和 Kubernetes 的多云安全评估。
- [scoutsuite](https://github.com/nccgroup/ScoutSuite) — 来自 NCC Group 的多云安全审计工具。
## 容器与 Kubernetes
- [kube-benchhttps://github.com/aquasecurity/kube-bench) — Kubernetes 集群的 CIS 基准检查器。
- [kube-hunter](https://github.com/aquasecurity/kube-hunter) — 在 Kubernetes 集群中搜寻安全弱点。
- [peirates](https://github.com/inguardians/peirates) — 专注于集群内攻击的 Kubernetes 渗透测试工具。
- [trivy](https://github.com/aquasecurity/trivy) — 针对容器、IaC 和依赖项的综合扫描器。
## 逆向工程与二进制分析
- [cutter](https://github.com/rizinorg/cutter) — rizin(radare2 的分支)的 Qt/C++ GUI。
- [gef](https://github.com/bata24/gef) — 专为漏洞开发和逆向工程设计的 GDB 增强功能。
- [ghidra](https://github.com/NationalSecurityAgency/ghidra) — NSA 的开源逆向工程套件。
- [pwndbg](https://github.com/pwndbg/pwndbg) — 专注于漏洞利用和 CTF 工作流的 GDB 插件。
- [radare2](https://github.com/radareorg/radare2) — 便携式逆向工程框架,学习曲线陡峭但回报丰厚。
## 取证与 DFIR
- [autopsy](https://github.com/sleuthkit/autopsy) — 构建于 The Sleuth Kit 之上的数字取证平台。
- [sleuthkit](https://github.com/sleuthkit/sleuthkit) — 用于文件系统取证的库和命令行工具。
- [volatility3](https://github.com/volatilityfoundation/volatility3) — 为 Python 3 重写的内存取证框架。
## 蜜罐与欺骗防御
- [beelzebub](https://github.com/beelzebub-labs/beelzebub) — 利用 AI 进行系统虚拟化的低代码欺骗运行时框架。
- [T-Pot](https://github.com/telekom-security/tpotce) — 来自 Telekom Security 的多合一蜜罐平台。
## Payload 生成与混淆
- [donut](https://github.com/TheWover/donut) — 从 .NET assemblies、DLL 和 EXE 生成位置无关的 shellcode。
- [nimcrypt2](https://github.com/icyguider/Nimcrypt2) — 基于 Nim 的 PE/原始 shellcode 加载器,具有多种规避技术。
- [php-reverse-shell](https://github.com/ivan-sincek/php-reverse-shell) — 适用于 Linux、macOS 和 Windows 的 PHP 反弹 shell。
- [reverse-shell-generator](https://github.com/0dayCTF/reverse-shell-generator) — 具有丰富 payload 选项的托管式反弹 shell 生成器。
- [SharpCollection](https://github.com/Flangvik/SharpCollection) — 常见进攻性 C# 工具的每日构建版本。
## C2 框架
- [covenant](https://github.com/cobbr/Covenant) — 基于 .NET 的协作式 C2 框架。
- [havoc](https://github.com/HavocFramework/Havoc) — 具有 Qt UI 的现代、模块化 C2 框架。
- [mythic](https://github.com/its-a-feature/Mythic) — 具有可插拔 agent 和 payload 的多用户、基于 Web 的 C2。
- [sliver](https://github.com/BishopFox/sliver) — 具有跨平台植入物的生产级对手模拟框架。
## 报告与协作
- [dradis-ce](https://github.com/dradis/dradis-ce) — 为安全团队提供的协作和报告平台。
- [pwndoc](https://github.com/pwndoc/pwndoc) — 带有可重用漏洞模板的渗透测试报告生成器。
- [Reconmap](https://github.com/reconmap/reconmap) — 以协作为先的 SecOps 平台,用于端到端的测试任务管理和报告。
- [sysreptor](https://github.com/Syslifters/sysreptor) — 可定制的支持 markdown/HTML/PDF 的渗透测试报告平台。
## 方法论与清单
- [OWASP Testing Checklist](https://github.com/tanprathan/OWASP-Testing-Checklist) — 基于 Excel 的清单,用于跟踪 OWASP Web 应用渗透测试进度。
- [PentestingEverything](https://github.com/m14r41/PentestingEverything) — 涵盖 Web、移动端、API、网络和源代码审查的广泛 VAPT/AppSec 参考。
## 学习平台与实验室
可自行搭建的包含漏洞的应用和实验环境,以便您在自己的基础设施上安全地进行练习。
### 可自行搭建
- [Damn Small Vulnerable Web (DSVW)](https://github.com/stamparm/DSVW) — 涵盖 100 多种常见漏洞的单脚本 Python Web 应用。
- [Damn Vulnerable Java App (DVJA)](https://github.com/appsecco/dvja) — 专用于 AppSec 培训的故意包含漏洞的 Java EE 应用程序。
- [Damn Vulnerable RESTaurant](https://github.com/theowni/Damn-Vulnerable-RESTaurant-API-Game) — 用于学习 API 安全的游戏化包含漏洞的 REST API。
- [DetectionLab](https://github.com/clong/DetectionLab) — 使用 Vagrant/Packer 构建的实验室,包含 Windows AD、ELK 和检测工程监控工具。
- [DVWA](https://github.com/digininja/DVWA) — Damn Vulnerable Web Application,经典的 PHP/MySQL 培训应用程序。
- [GOAD](https://github.com/Orange-Cyberdefense/GOAD) — Game of Active Directory:预构建的包含漏洞的 AD 实验室,用于练习 AD 攻击。
- [govwa](https://github.com/0c34/govwa) — 基于 Go 的包含漏洞的 Web 应用,用于练习常见的 Web 缺陷。
- [OSS - OopsSec Store](https://github.com/kOaDT/oss-oopssec-store) — 针对您实际发布的应用程序的安全培训。打开浏览器即可开始黑客攻击。
- [OWASP Juice Shop](https://github.com/juice-shop/juice-shop) — 涵盖 OWASP Top 10 的基于现代 JavaScript 的漏洞 Web 应用。
- [OWASP Mutillidae II](https://github.com/webpwnized/mutillidae) — 故意包含漏洞的 PHP Web 应用,具有数十种漏洞类别。
- [OWASP Vulnerable Web Application](https://github.com/OWASP/Vulnerable-Web-Application) — OWASP 策划的漏洞 Web 应用,用于实践培训。
- [SSRF Vulnerable Lab](https://github.com/incredibleindishell/SSRF_Vulnerable_Lab) — 包含易受服务器端请求伪造攻击的示例代码的 PHP 实验环境。
- [VAmPI](https://github.com/erev0s/VAmPI) — 旨在教授 OWASP API Top 10 的包含漏洞的 REST API。
- [Vulhub](https://github.com/vulhub/vulhub) — 针对 CVE 和已知漏洞的预构建 Docker 环境。
- [VulnHub](https://www.vulnhub.com/) — 可下载的漏洞虚拟机,用于离线练习。
- [WebGoat](https://github.com/WebGoat/WebGoat) — OWASP 的故意不安全的 Java Web 应用程序,用于实践培训。
### 在线平台
- [HackTheBox](https://www.hackthebox.com/) — 活动机器、挑战和 Pro Labs。
- [OverTheWire](https://overthewire.org/wargames/) — 经典的 Wargame,涵盖 Linux、网络和密码学基础知识。
- [PentesterLab](https://pentesterlab.com/) — 专注于 Web 漏洞利用的动手实践练习。
- [PicoCTF](https://picoctf.org/) — 来自 CMU 的全年和季节性 CTF,对新手友好。
- [PortSwigger Web Security Academy](https://portswigger.net/web-security) — 由 Burp 的开发者提供的免费、高质量的 Web 安全实验室。
- [Root-Me](https://www.root-me.org/) — 涵盖所有安全领域的大量挑战集合。
- [TryHackMe](https://tryhackme.com/) — 带有引导式房间和学习路径,是比 HTB 更友好的入门选择。
## CVE 概念验证
精编的 CVE POC 索引位于 [cve-pocs/](cve-pocs/)。将其与此列表分开是为了避免主 README 显得臃肿。
## 维护者
由 [@kOaDT](https://github.com/kOaDT) 维护。联系方式:[koadt@proton.me](mailto:koadt@proton.me)。
## 许可证
[](LICENSE)
在法律允许的范围内,作者已放弃本作品的所有版权及相关或邻接权利。
标签:AES-256, AI智能体, GitHub, 域名收集, 威胁模拟, 实时处理, 密码管理, 开源清单, 漏洞评估, 防御加固