ALL IN ONE Hacking Tool For Hackers
💡 Use Cases
最适合需要快速搭建渗透测试环境、在CTF竞赛或安全评估中高效查找和使用多种工具的开发者
一键安装渗透工具
Problem: 每次搭建渗透测试环境需要手动下载、配置几十个工具,耗时且容易出错
Solution: 使用 hackingtool 的交互式菜单或一键安装命令,自动批量安装 185+ 工具,并显示安装状态
Example: 运行 `curl -sSL .../install.sh | sudo bash` 后,在菜单中按 `97` 即可安装整个分类的所有工具
快速找到合适工具
Problem: 面对特定任务(如扫描网络、破解密码)时,不知道该用哪个工具
Solution: 使用推荐功能(按 `r` 键),输入自然语言描述需求,工具集自动匹配并显示相关工具
Example: 输入 'I want to scan a network',系统会推荐 nmap、Masscan 等网络扫描工具
跨平台渗透测试
Problem: 在 macOS 上使用 Linux 专属工具时,菜单混乱且无法安装
Solution: hackingtool 自动识别操作系统,隐藏 Linux-only 工具,避免无效操作
Example: 在 macOS 上打开菜单,无线攻击类工具自动隐藏,只显示兼容工具
CTF 竞赛快速准备
Problem: CTF 比赛需要多种工具(如隐写分析、Web 攻击、密码破解),临时找工具效率低
Solution: 通过标签过滤(按 `t` 键)选择 steganography、web、password 等分类,批量安装所需工具
Example: 在 CTF 准备阶段,输入 `t` 后选择 'steganography' 标签,一键安装所有隐写分析工具
📊 Project Info
- Language
- Python
- Stars
- ⭐ 76,891
- Forks
- 8,695
- Today
- +127
- Ranking
- #8
- Collection
- Language
- Trending Date
- June 1, 2026
- Last Push
- 3/15/2026
🏷️ Topics
Z4nzu/hackingtool 5分钟快速开始
Z4nzu/hackingtool 是一个多合一黑客工具集,集成185+工具,支持智能菜单、搜索、标签过滤和Docker部署。
🖥️ OS
⚙️ Runtime
🔧 Tools
📝 Steps
一键安装
使用官方推荐的一行命令完成安装(包括依赖、克隆仓库、创建虚拟环境等)。
执行安装脚本
$ curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh | sudo bash启动工具集
安装完成后,直接运行 hackingtool 命令启动交互式菜单。
启动主菜单
$ hackingtool搜索并安装一个工具
使用搜索功能快速找到工具,并安装它。
搜索nmap工具
$ /nmap选择第一个结果(nmap)进入详情
$ 1安装该工具
$ i✅ 验证成功
成功安装并运行一个工具,例如nmap。
- ✓主菜单正常显示
- ✓搜索功能可用
- ✓工具安装后显示 ✔ 状态
- ✓可以运行工具(如 nmap -h)
⚡ Quick Tips
🔍 Troubleshooting
❓ 安装脚本执行失败(如curl错误)
→ 检查网络连接,或手动克隆仓库后运行 python3 install.py
❓ hackingtool命令找不到
→ 确保 ~/.local/bin 在PATH中,或使用 python3 -m hackingtool 启动
❓ 工具安装失败(如缺少Go)
→ 根据提示安装依赖,如Go 1.21+,或使用Docker方式运行
❓ 菜单显示乱码
→ 确保终端支持UTF-8和颜色,尝试设置 TERM=xterm-256color
🎯 Next Steps
浏览分类
输入分类编号(1-20)探索各分类下的工具列表
安装常用工具
使用搜索或分类菜单安装你需要的工具,如nmap, sqlmap, metasploit等
使用Docker运行
如果不想污染系统环境,可以克隆仓库后运行 docker build -t hackingtool . && docker run -it hackingtool
Difficulty
初级
Est. Time
2-3小时
Target Audience
对网络安全、渗透测试感兴趣的零基础或初学者,希望快速上手使用一体化黑客工具集
🎯 What You'll Learn
学会安装和配置 hackingtool,掌握其智能菜单、搜索、标签过滤和推荐功能,能快速启动并使用其中的常见安全工具进行信息收集、漏洞扫描等基础操作。
📋 Prerequisites
项目基于Python 3.10+,了解基本语法和命令行运行Python脚本有助于理解工具调用。
hackingtool主要在Linux环境运行,需要熟悉终端、基本命令(cd、ls、sudo等)和包管理器。
部分工具支持Docker部署,了解Docker基本概念和命令(如docker build、docker run)有助于使用可选功能。
📚 Resources
GitHub仓库 README
项目的核心文档,包含安装、使用、分类列表和贡献指南。
hackingtool 官方演示视频(如有)
如果作者提供了视频演示,可以快速了解工具的使用流程。
GitHub Issues
查看常见问题、报告Bug或提出功能请求。
Twitter @Zinzu07
关注作者获取项目更新和动态。
🗺️ Learning Phases
环境准备
检查系统要求
确保你使用的是Linux(推荐Ubuntu/Debian)或macOS,并安装Python 3.10+、Go 1.21+(可选)、Git。
一键安装hackingtool
在终端运行官方提供的一键安装命令:`curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh | sudo bash`。这会自动安装依赖、克隆仓库并创建虚拟环境。
验证安装
安装完成后,在终端输入 `hackingtool` 启动主菜单。如果看到彩色菜单界面,说明安装成功。
快速入门
熟悉主菜单界面
启动hackingtool后,浏览主菜单。注意顶部显示的工具总数和分类列表。尝试输入数字(如1)进入一个分类。
使用搜索功能
在主菜单输入 `/nmap` 搜索nmap工具。观察搜索结果,了解工具名称、描述和安装状态(✔/✘)。
使用标签过滤
在主菜单输入 `t`,然后输入标签名(如 `web`)过滤工具列表。观察列表变化,尝试多个标签。
使用推荐功能
在主菜单输入 `r`,然后输入你的需求描述,例如 `I want to scan a network`。观察系统推荐的工具列表。
核心功能实践
安装并运行一个信息收集工具
进入分类2(信息收集),找到nmap(Network Map)。如果状态是✘,输入97批量安装该分类所有工具(或单独安装)。安装后,选择nmap并运行,输入目标IP(如 `127.0.0.1`)进行基础扫描。
安装并运行一个Web攻击工具
进入分类7(Web攻击),找到dirb或gobuster。安装后运行,输入一个测试URL(如 `http://example.com`)进行目录扫描。
使用Docker运行工具(可选)
如果安装了Docker,可以尝试使用Docker模式。在hackingtool主菜单选择Docker选项,然后选择一个支持Docker的工具(如MobSF)进行构建和运行。
进阶探索
批量安装所有工具
在主菜单选择某个分类,输入97一键安装该分类下的所有工具。注意这可能会占用大量磁盘空间和时间。
更新单个工具
在工具详情界面,选择Update选项。观察hackingtool如何自动检测更新方式(git pull、pip upgrade等)。
查看工具文件夹
在工具详情界面,选择Open Folder选项,直接进入该工具的安装目录,方便手动配置或查看源码。
⚠️ Common Mistakes
❌ 未安装Python 3.10+或Go等依赖,导致工具无法运行。
✅ 安装前使用 `python3 --version` 和 `go version` 检查版本,确保满足要求。如果不满足,使用系统包管理器安装最新版本。
❌ 在没有授权的情况下对真实网站进行扫描或攻击,违反法律。
✅ 始终在本地或授权的测试环境中使用,例如使用 `127.0.0.1` 或 `localhost`,或者搭建自己的靶机(如DVWA、Metasploitable)。
❌ 一次性安装所有工具导致磁盘空间不足或系统变慢。
✅ 按需安装工具,只安装当前需要的分类。使用 `df -h` 检查磁盘空间,避免安装到系统盘。
❌ 在Windows系统上直接运行,导致兼容性问题。
✅ hackingtool主要支持Linux和macOS。Windows用户可以使用WSL2(Windows Subsystem for Linux)或虚拟机安装Linux。
🚀 Next Steps
学完基础后,可以深入学习每个工具的详细用法(如nmap脚本、sqlmap高级选项),探索更多渗透测试技术(如漏洞利用、后渗透),参与开源贡献(提交新工具或修复Bug),或学习网络安全认证(如CEH、OSCP)。