Troubleshooting Guide
This guide covers common issues you may encounter when installing or running HackingTool and their solutions.Installation Issues
Root Permission Required
Error:This installer must be run as root
Solution:
Internet Connection Errors
Error:Internet connection not available
The installer checks connectivity to both Google and GitHub. If you see this error:
Check your network connection
Check your network connection
-
Verify your internet connection:
-
Check if you can reach GitHub:
-
If you’re behind a proxy, configure git:
Git Clone Failures
Error:Failed to clone repository
Common causes:
- Network connectivity issues
- Firewall blocking git protocol
- Disk space issues
Manual clone and installation
Manual clone and installation
If automatic cloning fails, try manual installation:
Dependency Issues
Python Version Compatibility
HackingTool requires Python 3.x. Python 2.7 is not supported.
Missing System Dependencies
Error:apt-get install failed or package installation errors
Required packages:
- git
- python3-pip
- python3-venv
- figlet
- boxes
- php
- curl
- xdotool
- wget
Install missing dependencies by platform
Install missing dependencies by platform
For Kali Linux / Parrot OS / Debian / Ubuntu:For Arch Linux:
Python Package Installation Failures
Error: Issues installing requirements fromrequirements.txt
The project requires these Python packages:
- boxes
- flask
- lolcat
- requests
- rich
Platform-Specific Issues
Kali Linux vs Arch Linux
The installer prompts you to select your distribution:Kali Linux specific issues
Kali Linux specific issues
Issue: Package manager conflictsSolution:
Arch Linux specific issues
Arch Linux specific issues
Issue: Or use an AUR helper:
figlet not found in pacmanSolution:
Install from AUR:Parrot OS Specifics
Parrot OS uses apt like Kali, so select option [1] during installation.Parrot OS is fully compatible with HackingTool. Use the same troubleshooting steps as Kali Linux.
Tool Installation Failures
Individual Tool Installation Errors
When installing individual hacking tools through the menu, you may encounter: Error: Tool clone or installation failsCommon tool installation issues
Common tool installation issues
-
Repository no longer available
- Some tool repositories may be moved or deleted
- Check the project URL in the tool description
- Look for forks or alternative repositories
-
Dependencies missing for specific tools
- Read the tool’s README for specific requirements
- Install tool-specific dependencies manually
-
Permission issues during tool installation
Tool Won’t Run After Installation
Issue: Tool installed successfully but won’t execute Debugging steps:Path Configuration Issues
HackingTool Command Not Found
Error:hackingtool: command not found
Solution:
Fix PATH configuration
Fix PATH configuration
The installer should create a launcher at Verify the installation:
/usr/bin/hackingtool. If it’s missing:Virtual Environment Issues
Error: Virtual environment not activated properly The installer creates a virtual environment at/usr/share/hackingtool/venv
Manual activation:
Runtime Errors
ImportError or ModuleNotFoundError
Error:ModuleNotFoundError: No module named 'rich' (or other modules)
Solution:
Permission Denied Errors
Error: Permission denied when running toolsDirectory Already Exists
Error:The directory /usr/share/hackingtool already exists
The installer will prompt you to replace it. If you want to keep your existing installation:
Docker-Specific Issues
Docker installation and runtime issues
Docker installation and runtime issues
Getting Help
If you encounter issues not covered here:How to report issues
How to report issues
- Check existing issues: GitHub Issues
-
Create a bug report: Use the bug report template at
.github/ISSUE_TEMPLATE/bug_report.md -
Include this information:
- Operating system and version
- Python version (
python3 --version) - Installation method (manual, Docker)
- Full error message
- Steps to reproduce
-
Provide system information:
Quick Fixes Checklist
Before diving deep into troubleshooting, try these quick fixes:- Run with
sudo - Update system packages (
apt updateorpacman -Syu) - Verify internet connection
- Check Python 3 is installed
- Ensure all dependencies are installed
- Remove and reinstall HackingTool
- Check disk space (
df -h) - Review error messages carefully