核心信息
HackingTool 是一个 All-in-One 安全研究与渗透测试工具集(75.1k Stars),以菜单驱动界面聚合 185+ 安全工具,覆盖 20 个安全类别。
- 作者:Z4nzu
- Stars:75.1k
- Forks:8.5k
- 许可证:MIT
- 版本:v2.0.0+(Python 3.10+,已移除 Python 2 遗留代码)
- 技术栈:Python 95.3% / Shell 4.0% / Dockerfile 0.7%
核心功能
| 功能 | 说明 |
|---|
| 185+ 工具聚合 | 20 个安全类别,19 种标签过滤(osint/web/c2/cloud/mobile…) |
| 菜单驱动界面 | 分类浏览、搜索(/ 按名称/关键词)、推荐(r 自然语言推荐) |
| 智能安装管理 | 安装状态标记、批量安装、智能更新(git pull/pip upgrade/go install) |
| OS 感知 | 自动隐藏 Linux-only 工具(macOS 兼容) |
| Docker 支持 | 本地源码构建,不加载未经验证的外部镜像 |
| 一键安装 | curl-to-bash 一行命令部署 |
技术架构
| 层 | 说明 |
|---|
| 入口 | hackingtool.py — 主菜单入口 |
| 核心模块 | core.py / config.py / install.py / os_detect.py / constants.py |
| 工具定义 | tools/*.py — 每个工具定义为 Class,含 TITLE/DESCRIPTION/INSTALL/RUN/SUPPORTED_OS |
| 运行时依赖 | Python 3.10+、Go 1.21+(nuclei/ffuf/amass 等)、Ruby(haiti/evil-winrm) |
20 个安全类别
- 匿名隐藏(2)
- 信息收集(26)— theHarvester, Amass, RustScan, SpiderFoot
- 字典生成(7)
- 无线攻击(13)
- SQL 注入(7)
- 钓鱼攻击(17)
- Web 攻击(20)— Nuclei, ffuf, OWASP ZAP
- 后渗透(10)
- 取证分析(8)
- Payload 生成(8)
- 漏洞利用框架(4)
- 逆向工程(5)— Ghidra
- DDOS 攻击(5)
- RAT(1)
- XSS 攻击(9)
- 隐写分析(4)
- 活动目录(6)— BloodHound, Impacket
- 云安全(4)
- 移动安全(3)— MobSF, Frida
- 其他工具(24)
关联连接