1
0
mirror of https://github.com/Z4nzu/hackingtool.git synced 2026-06-09 00:16:18 +02:00
Files
hackingtool/README.md
T
Hardik Zinzuvadiya d22a941aaa Add Buy Me a Coffee link to README and FUNDING.yml
- README.md: Add Support section with Buy Me a Coffee button above Social
- .github/FUNDING.yml: Add buy_me_a_coffee: hardikzinzu
  (enables GitHub Sponsor button on the repo page)
2026-03-15 18:46:14 +05:30

18 KiB

HackingTool

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

License Python Version Platform Stars Forks Issues Last Commit


 20 categories  ·  185+ 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
Search Type / or s to search 185+ tools by name, description, or keyword
Tags Type t to filter by tag — osint, web, c2, cloud, mobile, wireless, and 13 more
Recommend Type r — "I want to scan a network" → shows relevant tools
Install status Each tool shows ✔ (installed) or ✘ (not installed) in the menu
Install all Option 97 in any category — install all tools at once
Update Each tool has an Update option — smart detection (git pull / pip upgrade / go install)
One-liner install curl -sSL .../install.sh | sudo bash — no manual clone needed
3 new categories Active Directory, Cloud Security, Mobile Security
35 new tools BloodHound, Sliver, Impacket, Frida, Prowler, Subfinder, Gobuster, and 28 more

Quick Commands

Command What it does
/ or s Search all 185+ tools by name, description, or keyword
t Filter tools by tag (osint, scanner, c2, cloud, etc.)
r Recommend tools for a task ("scan a network", "crack passwords", ...)
? Quick help reference — works in every menu
q Quit from any menu level
97 Install all tools in current category
99 Go back to previous menu

Tool Categories

# Category Tools
1 Anonymously Hiding 2
2 Information Gathering 26
3 Wordlist Generator 7
4 Wireless Attack 13
5 SQL Injection 7
6 Phishing Attack 17
7 Web Attack 20
8 Post Exploitation 10
9 Forensics 8
10 Payload Creation 8
11 Exploit Framework 4
12 Reverse Engineering 5
13 DDOS Attack 5
14 RAT 1
15 XSS Attack 9
16 Steganography 4
17 Active Directory 6
18 Cloud Security 4
19 Mobile Security 3
20 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

Active Directory Tools

Cloud Security Tools

Mobile Security 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

Support

If this project helps you, consider buying me a coffee:

Buy Me A Coffee

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