β‘ A fast, modular hash cracking tool written in Rust π¦
- π Supports multiple hash algorithms
- β‘ Wordlist-based attack mode
- π₯ Mask-based brute-force attack
- π§ Modular and extensible architecture
- π¨ Colored CLI output
- π₯οΈ Clean CLI (Clap powered)
If Rust is not installed:
curl https://sh.rustup.rs -sSf | shReload shell:
source $HOME/.cargo/envVerify installation:
rustc --version
cargo --versiongit clone https://github.com/Nazi404/Hashcaust.git
cd Hashcaustcargo build --releaseπ Binary location:
target/release/hashcaustcargo run -- <hash> -t <type> -m <mode> [options]./target/release/hashcaust <hash> -t <type> -m <mode> [options]cp target/release/hashcaust /usr/local/bin/hashcaustNow you can run:
hashcaust <hash> -t <type> -m <mode>mkdir -p ~/.local/bin
cp target/release/hashcaust ~/.local/bin/Add to PATH:
echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrcNow run globally:
hashcaust <hash> -t <type> -m <mode>hashcaust <hash> -t <type> -m wordlist -w <wordlist>hashcaust 5e884898da28047151d0e56f8dc6292773603d0d \
-t sha1 \
-m wordlist \
-w rockyou.txthashcaust <hash> -t <type> -m brute -i <mask>hashcaust <hash> -t md5 -m brute -i ?l?l?d?d| Pattern | Description | Characters |
|---|---|---|
?l |
Lowercase letters | a-z |
?u |
Uppercase letters | A-Z |
?d |
Digits | 0-9 |
?s |
Symbols | !@#$%^&*... |
?a |
All printable ASCII | Full range |
-
MD Family
- md4
- md5
- ntlm (MD4-based)
-
SHA Family
- sha1
- sha224
- sha256
- sha384
- sha512
-
SHA-3 Family
- sha3_224
- sha3_256
- sha3_384
- sha3_512
-
BLAKE Family
- blake2b
- blake2s
- blake3
- argon2
- bcrypt
- β‘ Fast hashes β direct compare
- π’ Slow hashes β require verification
- π Brute-force grows exponentially
For educational & security research only.
Do NOT use for illegal activities β
This project is licensed under the GNU General Public License v3.0 (GPL-3.0) β see the LICENSE file for details.
--
If you like this project, give it a β on GitHub!