New categories: - tools/active_directory.py: BloodHound, NetExec (nxc), Impacket, Responder, Certipy, Kerbrute (6 tools) - tools/cloud_security.py: Prowler, ScoutSuite, Pacu, Trivy (4 tools) - tools/mobile_security.py: MobSF, Frida, Objection (3 tools) Existing categories expanded: - information_gathering.py: +SpiderFoot, Subfinder, TruffleHog, Gitleaks (4) - web_attack.py: +Gobuster, Dirsearch, OWASP ZAP, testssl.sh, Arjun, Caido, mitmproxy (7) - post_exploitation.py: +Sliver, Havoc, PEASS-ng, Ligolo-ng, Chisel, Evil-WinRM, Mythic (7) - reverse_engineering.py: +Ghidra, Radare2 (2) - forensics.py: +pspy (1) - wireless_attack.py: +Bettercap (1) hackingtool.py: - Import 3 new category modules - Add 3 new entries to tool_definitions (AD, Cloud, Mobile) - Add 3 new instances to all_tools list - Categories: 17 -> 20, total tools: 150+ -> 185+ - Help overlay updated for new range (1-20, 21=Update) |
||
|---|---|---|
| .github | ||
| images | ||
| tools | ||
| .dockerignore | ||
| .gitignore | ||
| config.py | ||
| constants.py | ||
| core.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| generate_readme.py | ||
| hackingtool.py | ||
| install.py | ||
| install.sh | ||
| LICENSE | ||
| os_detect.py | ||
| README.md | ||
| README_template.md | ||
| requirements.txt | ||
| update.sh | ||
HackingTool
All-in-One Hacking Tool for Security Researchers & Pentesters
17 categories · 150+ tools · Linux & macOS · Rich terminal UI
What's New in v2.0.0
| Change | |
|---|---|
| Python | 3.10+ required — all Python 2 code removed |
| OS-aware | Linux-only tools hidden automatically on macOS |
| Archived | Unmaintained tools moved to a separate sub-menu |
| Paths | All os.chdir() bugs fixed — tools install to ~/.hackingtool/tools/ |
| Root | No more sudo git clone — installs to user home |
| New tools | 22 modern tools added across 6 categories |
| UI | Rich terminal UI with shared theme — single consistent console |
| Menus | Iterative navigation — no more recursion stack overflow |
| Docker | Builds locally — no unverified external images |
| Deps | requirements.txt cleaned — removed unused flask/boxes/lolcat/requests |
Tool Categories
| # | Category | Tools |
|---|---|---|
| 1 | Anonymously Hiding | 2 |
| 2 | Information Gathering | 22 |
| 3 | Wordlist Generator | 7 |
| 4 | Wireless Attack | 12 |
| 5 | SQL Injection | 7 |
| 6 | Phishing Attack | 17 |
| 7 | Web Attack | 13 |
| 8 | Post Exploitation | 3 |
| 9 | Forensics | 7 |
| 10 | Payload Creation | 8 |
| 11 | Exploit Framework | 4 |
| 12 | Reverse Engineering | 3 |
| 13 | DDOS Attack | 5 |
| 14 | RAT | 1 |
| 15 | XSS Attack | 9 |
| 16 | Steganography | 4 |
| 17 | Other Tools | 24 |
Anonymously Hiding Tools
Information Gathering Tools
- Network Map (nmap)
- Dracnmap
- Port scanning
- Host to IP
- Xerosploit
- RED HAWK
- ReconSpider
- IsItDown
- Infoga
- ReconDog
- Striker
- SecretFinder
- Shodanfy
- rang3r
- Breacher
- theHarvester ★
- Amass ★
- Masscan ★
- RustScan ★
- Holehe ★
- Maigret ★
- httpx ★
Wordlist Generator
Wireless Attack Tools
- WiFi-Pumpkin
- pixiewps
- Bluetooth Honeypot (bluepot)
- Fluxion
- Wifiphisher
- Wifite
- EvilTwin
- Fastssh
- Howmanypeople
- Airgeddon ★
- hcxdumptool ★
- hcxtools ★
SQL Injection Tools
Phishing Attack Tools
- Autophisher
- PyPhisher
- AdvPhishing
- Setoolkit
- SocialFish
- HiddenEye
- Evilginx3
- I-See-You
- SayCheese
- QR Code Jacking
- BlackEye
- ShellPhish
- Thanos
- QRLJacking
- Maskphish
- BlackPhish
- dnstwist
Web Attack Tools
- Web2Attack
- Skipfish
- Sublist3r
- CheckURL
- Sub-Domain TakeOver
- Dirb
- Nuclei ★
- ffuf ★
- Feroxbuster ★
- Nikto ★
- wafw00f ★
- Katana ★
Post Exploitation Tools
Forensic Tools
- Autopsy
- Wireshark
- Bulk extractor
- Guymager
- Toolsley
- Volatility 3 ★
- Binwalk ★
Payload Creation Tools
Exploit Framework
Reverse Engineering Tools
DDOS Attack Tools
Remote Administrator Tools (RAT)
XSS Attack Tools
Steganography Tools
- SteganoHide
- StegoCracker
- Whitespace
Other Tools
SocialMedia Bruteforce
Android Hacking Tools
IDN Homograph Attack
Email Verify Tools
Hash Cracking Tools
Wifi Deauthenticate
SocialMedia Finder
Payload Injector
Web Crawling
Mix Tools
- Terminal Multiplexer (tilix)
- Crivo
Contributing — Add a New Tool
Open an Issue
Title format:
[Tool Request] ToolName — CategoryExample:[Tool Request] Subfinder — Information Gathering
Use the Tool Request issue template. Required fields: tool name, GitHub URL, category, supported OS, install command, reason for inclusion.
Open a Pull Request
Title format:
[New Tool] ToolName — CategoryExample:[New Tool] Subfinder — Information Gathering
Use the PR template checklist. Key requirements:
- Add your class to the right
tools/*.pyfile - Set
TITLE,DESCRIPTION,INSTALL_COMMANDS,RUN_COMMANDS,PROJECT_URL - Set
SUPPORTED_OS—["linux"]or["linux", "macos"] - Append the instance to
TOOLSlist in the collection at the bottom of the file - Test install + run locally before submitting
Issues or PRs that don't follow the title format will be closed without review.
Installation
One-liner (recommended)
curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh | sudo bash
This handles everything — installs prerequisites, clones the repo, sets up a venv, and creates the hackingtool command.
Manual install
git clone https://github.com/Z4nzu/hackingtool.git
cd hackingtool
sudo python3 install.py # detects local source, copies instead of re-cloning
Then run:
hackingtool
Docker
Step 1 — Clone the repository
git clone https://github.com/Z4nzu/hackingtool.git
cd hackingtool
Step 2 — Build the image
docker build -t hackingtool .
First build takes a few minutes (Kali base + apt packages). Subsequent builds are fast thanks to BuildKit layer caching.
Step 3 — Run
Option A — Direct (no Compose):
docker run -it --rm hackingtool
Option B — With Docker Compose (recommended):
# Start in background
docker compose up -d
# Open an interactive shell
docker exec -it hackingtool bash
# Then launch the tool inside the container
python3 hackingtool.py
Option C — Dev mode (live source mount, changes reflected without rebuild):
docker compose --profile dev up
docker exec -it hackingtool-dev bash
Stopping
docker compose down # stop and remove container
docker compose down -v # also remove the tools data volume
Requirements
- Python 3.10+
- Linux (Kali, Parrot, Ubuntu) or macOS
- Go 1.21+ (for nuclei, ffuf, amass, httpx, katana, dalfox)
- Ruby (for haiti)
pip install -r requirements.txt
Star History
Social
Please don't use for illegal activity. Thanks to all original authors of the tools included in hackingtool.
Your favourite tool is not listed? Suggest it here