Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Z4nzu/hackingtool/llms.txt
Use this file to discover all available pages before exploring further.
Main Execution Commands
HackingTool provides multiple ways to launch and interact with the tool.Primary Command
After installation, launch HackingTool using:/usr/bin/hackingtool.
Python Execution
Run directly from the source directory:The tool requires Python 3 and runs within a virtual environment when installed via the installer.
Installation Commands
System Installation
Install HackingTool system-wide with root privileges:- Clones repository to
/usr/share/hackingtool - Creates Python virtual environment
- Installs all requirements
- Sets up launcher script at
/usr/bin/hackingtool
During installation, you’ll be prompted to:Distribution Selection
1- Kali/Parrot (apt-based)2- Arch Linux (pacman)0- Exit installation
Manual Git Clone
Interactive Menu System
HackingTool uses a numbered menu system with no command-line flags.Main Menu Navigation
When you runhackingtool, the main menu displays:
Enter the number corresponding to your desired tool category, then press Enter.Special Options:
99- Access update/uninstall menu- Press Ctrl+C to exit at any time
Tool Selection Process
- Select Category - Choose from 0-16 or 99
- View Tools - See available tools in that category
- Choose Tool - Select specific tool by number
- Tool Actions - Most tools offer:
Install- Clone and install the toolRun- Execute the tool98- Open project page (if available)99- Return to previous menu
Exit Codes
Normal exit - User selected exit from menu or completed operation successfully
Error exit - Installation failure, missing dependencies, or runtime error
User pressed Ctrl+C - Graceful shutdown initiated
Path Configuration
On first run, HackingTool prompts for installation path:The path is saved to
~/hackingtoolpath.txt and used for all tool installations.Custom Path Example
Update Commands
From the main menu (option 99):Update System
Update HackingTool
Automatic update process:- Removes old installation from
/etc/hackingtool/and/usr/share/doc/hackingtool/ - Clones latest version from GitHub
- Runs new installer
Uninstall Commands
From the main menu (option 99 > Uninstall):Individual tools installed in your custom path directory are NOT removed during uninstallation.
Platform Requirements
Supported: Debian-based (Kali, Parrot, Ubuntu) and Arch LinuxThe tool is designed for Linux penetration testing distributions.
Windows is not officially supported. A guidance message directs users to install Linux or use WSL.
May work but not officially tested or supported.
Common Command Patterns
Quick Start
Batch Tool Usage
Many tools support command-line arguments after installation:Environment Variables
HackingTool reads and respects:Used for
~/hackingtoolpath.txt configuration fileRequired for Go-based tools (e.g., DalFox)
Launcher script is installed to
/usr/bin/ which should be in PATHTroubleshooting Commands
Check Installation
Verify Python Environment
Permission Issues
Command Output
HackingTool uses the Rich library for colorful terminal output:- Magenta/Purple - Headers and titles
- Green - Success messages
- Red - Error messages
- Yellow - Warnings and prompts
- Cyan - Information and descriptions
Output formatting requires a terminal that supports ANSI color codes.