A simple Python-based tool to work with Bcrypt hashes. This tool allows users to generate random Bcrypt hashes, verify them, and even perform a brute force attack for educational purposes only. 🎓
- Generate Random Bcrypt Hash: Create a random Bcrypt hash from any password. 🔑
- Bcrypt Hash Verifier: Verify if a given password matches a provided Bcrypt hash. ✅
- Bcrypt Hash Brute Force: A brute force tool to try cracking a Bcrypt hash using a wordlist. This feature is strictly for educational purposes. ⚡
- Help: Displays the help information for the tool. ❓
- Exit: Exits the tool. 🚪
- Python 3.x 🐍
bcrypt
library (install usingpip install bcrypt
)
-
Clone the repository:
git clone https://github.com/hackinter/BcryptHash.git cd BcryptHash
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the tool:
python3 Bcrypt.py
4.Tool Password
loveyou
- Follow the prompts in the terminal to use the tool's features.
⚡ Please enter your password ⚡
Enter password: loveyou (The text will not be visible.)
Login successful! 🎉
Welcome to the Bcrypt Tool
1. Generate a Random Bcrypt Hash
2. Bcrypt Hash Verifier
3. Bcrypt Hash Brute Force (Educational Purpose Only)
4. Help
5. Exit
Choose an option (1-5): 1
Enter a password to hash: loveyou (The text will not be visible.)
Generated Hash: $2b$12$96csxV6kfw2e4iARbqVW7uPSG9jf4BVchP5PpboaW4S8kp1Y2ryY2
Welcome to the Bcrypt Tool
1. Generate a Random Bcrypt Hash
2. Bcrypt Hash Verifier
3. Bcrypt Hash Brute Force (Educational Purpose Only)
4. Help
5. Exit
Choose an option (1-5): 2
Enter the bcrypt hash: $2b$12$96csxV6kfw2e4iARbqVW7uPSG9jf4BVchP5PpboaW4S8kp1Y2ryY2
Enter the password to verify: loveyou (The text will not be visible.)
Password matches the hash!
Welcome to the Bcrypt Tool
1. Generate Random Bcrypt Hash
2. Bcrypt Hash Verifier
3. Bcrypt Hash Brute Force (Educational Purpose Only)
4. Help
5. Exit
Choose an option (1-5): 3
This option is for educational purposes only.
Enter the bcrypt hash: $2b$12$96csxV6kfw2e4iARbqVW7uPSG9jf4BVchP5PpboaW4S8kp1Y2ryY2
Enter the path to the wordlist: /usr/share/wordlists/rockyou.txt
Starting brute force...
Attempting passwords: 0%| | 51/14344391 [00:09<743:33:06, 5.36password/s]
Password found: loveyou (The text will be visible here.)
The brute force option is designed for educational purposes to demonstrate how password hashes can be cracked using a wordlist. Using strong and complex passwords to prevent brute-force attacks is highly recommended. 🛡️
Disclaimer: This tool is for educational purposes only. Use it responsibly and only on systems with explicit permission to test. 🚫
This project is licensed under the MIT License. See the LICENSE file for more details.
We welcome contributions! If you'd like to contribute, you can fix the repository and submit a pull request. If you encounter any bugs or have suggestions, please open an issue.
For any queries or issues, feel free to reach out to us:
- HACKINTER | GitHub