Skip to content

secbeast/HashBeast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βš”οΈ HashBeast πŸ”“ | The Ultimate Hash Cracking Tool

HashBeast is a powerful, Python-based offline hash cracking utility designed for penetration testers, bug bounty hunters, and cybersecurity professionals. It supports popular hashing algorithms and comes with intelligent fallback handling, wordlist download automation, a local cracking database, and logging.


πŸš€ Features

  • 🧠 Smart Lookup: Checks local SQLite DB before cracking
  • 🧰 Brute-force Mode: Uses wordlists like rockyou.txt
  • 🌐 Auto Download: Grabs missing wordlists from GitHub
  • πŸ“ Logging: Tracks cracked hashes with timestamps
  • 🎨 Colorful CLI: Easy-to-read output with a banner
  • πŸ—ƒοΈ Persistent DB: Avoids duplicate effort on known hashes

πŸ’Ύ Wordlist Handling

Automatically searches for:

  • /usr/share/wordlists/rockyou.txt
  • wordlists/rockyou.txt

If not found, downloads it from:

➑️ SecLists RockYou GitHub


πŸ”§ Supported Algorithms

  • MD5
  • SHA1
  • SHA256

πŸ—’οΈ Logs All successfully cracked hashes are saved in:

logs/cracked.log

[2025-07-31 13:37:42.123456] 5d41402abc4b2a76b9719d911017c592 => hello (md5)


πŸ“¦ Requirements

Install dependencies using pip:

pip install colorama requests


πŸ’» Usage
▢️ Run the tool:
python3 HashBeast.py
πŸ’¬ You'll be prompted:

== βš”οΈ HASHBEAST βš”οΈ ==

Enter hash to crack: 5d41402abc4b2a76b9719d911017c592  
Enter algorithm (md5, sha1, sha256): md5
If hash is already in DB:

[βœ“] Found in DB: hello
If not found, cracking will start:

[*] Cracking in progress...
[βœ“] Cracked: 5d41402abc4b2a76b9719d911017c592 = hello

If cracking fails:
[-] Failed to crack the hash.

About

Python-based hash cracking tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages