Hash Toolkit — hash identification, verification, and controlled cracking workflow support.
HSHX helps identify hash formats, verify candidate passwords, and organize controlled cracking workflows.
This project is intended for labs, CTFs, internal audits, and authorized password security validation.
- Hash type identification.
- Single hash verification.
- File-based hash loading.
- Wordlist-based verification.
- Hashcat/John command template generation.
- Masked output.
- JSON/TXT reports.
- Safety gate for cracking workflows.
git clone https://github.com/NeiveZ/Hash-Toolkit.git
cd Hash-Toolkit
chmod +x hshx.sh
./hshx.sh --installValidate:
./hshx.sh --checkRun tests if available:
python3 -m pytest -qOptional tools:
sudo apt update
sudo apt install hashcat john -y./hshx.sh <command> [options]Help:
./hshx.sh --help./hshx.sh identify -H "5f4dcc3b5aa765d61d8327deb882cf99"./hshx.sh verify -H "5f4dcc3b5aa765d61d8327deb882cf99" -p "password"./hshx.sh wordlist -H "5f4dcc3b5aa765d61d8327deb882cf99" -w wordlist.txt --authorized./hshx.sh template -H hashes.txt --tool hashcat./hshx.sh analyze -f hashes.txt --json --txt --out reports/hashes- Identify possible hash type:
./hshx.sh identify -H "$HASH"- Verify known candidates:
./hshx.sh verify -H "$HASH" -p "$CANDIDATE"- Generate a safe tool template:
./hshx.sh template -f hashes.txt --tool hashcat- Run cracking only in authorized labs.
HSHX Hash Summary
Input single hash
Candidates 4
Results
Severity Hash Type Confidence Detail
INFO MD5 HIGH 32 hex characters
INFO NTLM POSSIBLE 32 hex characters
OK Verification MATCH Candidate matched locally
HSHX must only be used for hashes you own or are authorized to test. Do not process stolen credential material.
MIT License.