ALL IN ONE Hacking Tool For Hackers
Find a file
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
.github Add Buy Me a Coffee link to README and FUNDING.yml 2026-03-15 18:46:14 +05:30
images Add SVG logo and update README header 2026-03-15 18:57:26 +05:30
tools Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +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 Feature: Open Folder option to manually access tool directory 2026-03-15 18:51:19 +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 Fix codespell error: 'ags' flagged as misspelling in hint bar 2026-03-15 19:34:26 +05:30
install.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +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 Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
README.md Redesign README header, add category emojis, left-align support 2026-03-15 19:13:52 +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 Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +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