kOaDT/awesome-pentest-tools

GitHub: kOaDT/awesome-pentest-tools

一个涵盖渗透测试全生命周期阶段的开源工具精选列表,并附带能引导授权测试流程且不虚构工具的供应商无关 AI 代理。

Stars: 3 | Forks: 2

# 极佳的渗透测试工具 [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![License: CC0-1.0](https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg)](LICENSE) [![Last commit](https://img.shields.io/github/last-commit/kOaDT/awesome-pentest-tools)](https://github.com/kOaDT/awesome-pentest-tools/commits/main) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md) [![Link Check](https://github.com/kOaDT/awesome-pentest-tools/actions/workflows/link-check.yml/badge.svg)](https://github.com/kOaDT/awesome-pentest-tools/actions/workflows/link-check.yml) [![Markdown Lint](https://github.com/kOaDT/awesome-pentest-tools/actions/workflows/markdown-lint.yml/badge.svg)](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)。 ## 许可证 [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](LICENSE) 在法律允许的范围内,作者已放弃本作品的所有版权及相关或邻接权利。
标签:AES-256, AI智能体, GitHub, 域名收集, 威胁模拟, 实时处理, 密码管理, 开源清单, 漏洞评估, 防御加固