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