ALL IN ONE Hacking Tool For Hackers
Find a file
Hardik Zinzuvadiya 9b4b5236b2 Add 35 new tools across 3 new + 6 existing categories
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)
2026-03-15 17:58:45 +05:30
.github Redesign README, templates, and update .github workflows 2026-03-15 14:21:20 +05:30
images Feat/rich UI menu lovely (#567) 2025-10-14 11:32:18 +05:30
tools Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
.dockerignore Improve Dockerfile, docker-compose, add .dockerignore 2026-03-15 14:27:36 +05:30
.gitignore [FIX]#Install & Update Script fixed, added gitignore 2023-03-04 06:07:48 -05:00
config.py Phase 0: Add foundation files for v2.0.0 restructure 2026-03-15 13:53:44 +05:30
constants.py Phase 0: Add foundation files for v2.0.0 restructure 2026-03-15 13:53:44 +05:30
core.py Redesign header: full HACKING TOOL art + ? and q in all sub-menus 2026-03-15 17:28:21 +05:30
docker-compose.yml Improve Dockerfile, docker-compose, add .dockerignore 2026-03-15 14:27:36 +05:30
Dockerfile Fix Docker sudo error, 99 back navigation, and empty input exit 2026-03-15 16:34:06 +05:30
generate_readme.py Feat/rich UI menu lovely (#567) 2025-10-14 11:32:18 +05:30
hackingtool.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
install.py Add install.sh one-liner and fix install.py to detect local source 2026-03-15 17:37:57 +05:30
install.sh Add install.sh one-liner and fix install.py to detect local source 2026-03-15 17:37:57 +05:30
LICENSE Initial commit 2020-04-11 14:51:32 +05:30
os_detect.py Phase 0: Add foundation files for v2.0.0 restructure 2026-03-15 13:53:44 +05:30
README.md Add install.sh one-liner and fix install.py to detect local source 2026-03-15 17:37:57 +05:30
README_template.md Add install.sh one-liner and fix install.py to detect local source 2026-03-15 17:37:57 +05:30
requirements.txt Phase 11: requirements.txt and Dockerfile cleanup 2026-03-15 13:55:05 +05:30
update.sh Phase 3: Installation & path overhaul 2026-03-15 13:54:30 +05:30

HackingTool

All-in-One Hacking Tool for Security Researchers & Pentesters

License Python Version Platform Stars Forks Issues Last Commit


 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

Wordlist Generator

Wireless Attack Tools

SQL Injection Tools

Phishing Attack Tools

Web Attack Tools

Post Exploitation Tools

Forensic Tools

Payload Creation Tools

Exploit Framework

Reverse Engineering Tools

DDOS Attack Tools

Remote Administrator Tools (RAT)

XSS Attack Tools

Steganography Tools

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 — Category Example: [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 — Category Example: [New Tool] Subfinder — Information Gathering

Use the PR template checklist. Key requirements:

  1. Add your class to the right tools/*.py file
  2. Set TITLE, DESCRIPTION, INSTALL_COMMANDS, RUN_COMMANDS, PROJECT_URL
  3. Set SUPPORTED_OS["linux"] or ["linux", "macos"]
  4. Append the instance to TOOLS list in the collection at the bottom of the file
  5. Test install + run locally before submitting

Issues or PRs that don't follow the title format will be closed without review.


Installation

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

HackingTool Star History Chart

Social

Twitter GitHub

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