Quick lookup for the original value of an hash
This repository is deprecated, go for the new version of jhf: https://github.com/jackrendor/jhf
I was tired of looking up for common hashes values by hand. During CTFs you will eventually encounter some hashes. Instead of cracking them on your local machine or fire up a browser and look it up, the script does it for you. It tries some services to see if it's a common and known hash.
| Type | Support |
|---|---|
| MySQL | weak |
| NTLM | weak |
| md5 | strong |
| sha1 | strong |
| sha256 | strong |
| sha384 | strong |
| sha512 | strong |
Based on your distro, you should install first some dependencies.
sudo apt install python3 python3-virtualenv
sudo dnf install python3 python3-virtualenv
Then simply execute the configure.sh file
bash configure.shor
./configureThen you're ready to go. Simply execute the jhf file. You can pass the hash as argument:
./jhf 21232f297a57a5a743894a0e4a801fc3You can specify more than one hash
./jhf b3ddbc502e307665f346cbd6e52cc10d 0bc11f2f3279555c317be9cf9e52645aOr you can read from file by using -f or --file
./jhf -f report/hashes.txt
./jhf --file report/hashes.txtIn case you don't want to use a virtual environment (which I discourage), install the python dependencies as user:
pip3 install --user -r ./requirements.txtand DO NOT USE the jhf script. Just use the Python one:
python3 jhf.py