Skip to content

hackinter/BcryptHash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BcryptHash 🔐

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. 🎓

Features ✨

  1. Generate Random Bcrypt Hash: Create a random Bcrypt hash from any password. 🔑
  2. Bcrypt Hash Verifier: Verify if a given password matches a provided Bcrypt hash. ✅
  3. Bcrypt Hash Brute Force: A brute force tool to try cracking a Bcrypt hash using a wordlist. This feature is strictly for educational purposes. ⚡
  4. Help: Displays the help information for the tool. ❓
  5. Exit: Exits the tool. 🚪

Requirements 📋:

  • Python 3.x 🐍
  • bcrypt library (install using pip install bcrypt)

Usage 📚:

  1. Clone the repository:

    git clone https://github.com/hackinter/BcryptHash.git
    cd BcryptHash
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the tool:

    python3 Bcrypt.py

4.Tool Password

loveyou
  1. Follow the prompts in the terminal to use the tool's features.

Example Output 🖥️:

Generate a Random Bcrypt Hash

⚡ 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

Bcrypt Hash Verifier

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!

Bcrypt Hash Brute Force (Educational Purpose Only)

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.)

Brute Force (Educational Purpose Only) 🔓:

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. 🚫

License 📜

This project is licensed under the MIT License. See the LICENSE file for more details.

Contributing 🤝

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.

Contact 📧

For any queries or issues, feel free to reach out to us:

Email
Telegram
Twitter

Author ✍️

Releases

No releases published

Packages

No packages published

Languages