Hardik Zinzuvadiya 536568b72d Fix 12 issues from Copilot PR review (#590)
post_exploitation.py:
- Rename INSTALL_OS -> SUPPORTED_OS in Havoc class (typo, field was ignored)
- Sliver: replace curl|sudo bash pipe with download-then-execute pattern

ddos.py:
- Add DDoSTool() to DDOSTools.TOOLS list (was defined but unreachable)

phishing_attack.py:
- Rename class Evilginx2 -> Evilginx3 (installs v3 via go install)
- Update instance in TOOLS list to match
- Fix stale comment: wireless_attack_tools.py -> wireless_attack.py

forensics.py:
- Remove installable=False from Guymager (conflicted with INSTALL_COMMANDS)

tool_manager.py:
- Skip sudo prefix when already root (os.geteuid() == 0), matching
  the pattern already used in install.py

install.py:
- Add chown -R root:root after cp -a to prevent git "dubious ownership"
  errors when the source clone has different ownership

update.sh:
- Add git config safe.directory before pull to prevent dubious ownership
- Add --upgrade flag to pip install so dependencies actually update

os_detect.py:
- Add pkg (FreeBSD) entries to PACKAGE_INSTALL_CMDS, PACKAGE_UPDATE_CMDS,
  and REQUIRED_PACKAGES — was detected but had no command mappings (KeyError)

Skipped (not applicable):
- #1 subprocess import: already fixed in prior commit
- #11 Path.home() under sudo: by design (installer runs as root)
2026-03-15 19:55:00 +05:30
2020-04-11 14:51:32 +05:30

HackingTool

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

License  Python  Version  Stars  Forks  Issues  Last Commit

Install Now  Quick Commands  Suggest a Tool


What's New in v2.0.0

Feature Description
🐍 Python 3.10+ All Python 2 code removed, modern syntax throughout
🖥 OS-aware menus Linux-only tools hidden automatically on macOS
📦 185+ tools 35 new modern tools added across 6 categories
🔍 Search Type / to search all tools by name, description, or keyword
🏷 Tag filter Type t to filter by 19 tags — osint, web, c2, cloud, mobile...
💡 Recommend Type r — "I want to scan a network" → shows relevant tools
✅ Install status ✔/✘ shown next to every tool — know what's ready
⚡ Install all Option 97 in any category — batch install at once
🔄 Smart update Each tool has Update — auto-detects git pull / pip upgrade / go install
📂 Open folder Jump into any tool's directory for manual inspection
🐳 Docker Builds locally — no unverified external images
🚀 One-liner install curl -sSL .../install.sh | sudo bash — zero manual steps
🏢 3 new categories Active Directory, Cloud Security, Mobile Security

Quick Commands

Command Action Works in
/query Search — find tools instantly by keyword Main menu
t Tags — filter by osint, scanner, c2, cloud, mobile... Main menu
r Recommend — "I want to do X" → matching tools Main menu
? Help — quick reference card Everywhere
q Quit — exit from any depth Everywhere
97 Install All — batch install all tools in category Category
99 Back — return to previous menu Everywhere

Tool Categories

# Category Tools # Category Tools
1 🛡 Anonymously Hiding 2 11 🧰 Exploit Framework 4
2 🔍 Information Gathering 26 12 🔁 Reverse Engineering 5
3 📚 Wordlist Generator 7 13 ⚡ DDOS Attack 5
4 📶 Wireless Attack 13 14 🖥 RAT 1
5 🧩 SQL Injection 7 15 💥 XSS Attack 9
6 🎣 Phishing Attack 17 16 🖼 Steganography 4
7 🌐 Web Attack 20 17 🏢 Active Directory 6
8 🔧 Post Exploitation 10 18 ☁ Cloud Security 4
9 🕵 Forensics 8 19 📱 Mobile Security 3
10 📦 Payload Creation 8 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: [Tool Request] ToolName — Category

Use the Tool Request template.

Required: tool name, GitHub URL, category, OS, install command, reason.

Open a Pull Request

Title: [New Tool] ToolName — Category

Use the PR template checklist.

Required: class in tools/*.py, TITLE, DESCRIPTION, INSTALL/RUN commands, SUPPORTED_OS, test locally.

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

Handles everything — prerequisites, clone, venv, launcher.

Manual

git clone https://github.com/Z4nzu/hackingtool.git
cd hackingtool
sudo python3 install.py

Then run: hackingtool

Docker

# Build
docker build -t hackingtool .

# Run (direct)
docker run -it --rm hackingtool

# Run (Compose — recommended)
docker compose up -d
docker exec -it hackingtool bash

# Dev mode (live source mount)
docker compose --profile dev up
docker exec -it hackingtool-dev bash

# Stop
docker compose down        # stop container
docker compose down -v     # also remove data volume

Requirements

Dependency Version Needed for
Python 3.10+ Core
Go 1.21+ nuclei, ffuf, amass, httpx, katana, dalfox, gobuster, subfinder
Ruby any haiti, evil-winrm
Docker any Mythic, MobSF (optional)
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

For authorized security testing only. Thanks to all original authors of the tools included in hackingtool.

Your favourite tool is not listed? Suggest it here

Languages
Python 99.4%
Dockerfile 0.3%
Shell 0.2%