HashCracker GUI is a lightweight, user-friendly application designed to efficiently crack password hashes using dictionary-based attacks. Built with Python and powered by CustomTkinter, the tool provides a modern graphical interface that simplifies hash-cracking tasks for ethical hacking, penetration testing, and educational purposes.
- Supports multiple hash algorithms (e.g., MD5, SHA1, SHA256, etc.).
- Drag-and-drop functionality for hash and wordlist files.
- Real-time process count and output updates.
- Configurable number of words per process for optimized performance.
- Cross-platform GUI with a modern design using CustomTkinter.
To run HashCracker locally, follow these steps:
-
Clone the repository: git clone https://github.com/your-username/hashcracker.git
-
Navigate into the project directory: cd hashcracker
-
Set up a Python virtual environment (optional but recommended): python3 -m venv venv source venv/bin/activate # On Windows, use
venv\Scripts\activate -
Install the required dependencies: pip install -r requirements.txt
-
Run the application: python hashcracker.py
To use HashCracker:
- Open the application by running the Python script.
- Select the hash algorithm from the dropdown menu.
- Enter or drag-and-drop the target hash you want to crack.
- Choose a wordlist file containing potential password candidates.
- Set the number of words per process.
- Click "Start Cracking" to begin the process.
- View the real-time output in the console for cracked passwords.
Q: The application is not starting.
- Ensure that all dependencies are installed by running
pip install -r requirements.txt.
Q: How do I add more words to the wordlist?
- Simply provide a larger wordlist file or modify the current one with additional password candidates.
