A Python command-line tool for auditing weak password hashes in authorized and controlled environments.
This project demonstrates basic cybersecurity concepts such as hash analysis, password auditing, and multithreaded dictionary attacks.
- Automatic hash algorithm detection
- Supports MD5, SHA1 and SHA256
- Multithreaded password auditing
- Wordlist statistics
- Progress tracking
- JSON report export
- Colored CLI output
- Verbose mode
offline-hash-auditor │ ├── auditor │ └── hash_cracker.py │ ├── utils │ ├── console.py │ ├── hash_utils.py │ ├── reporter.py │ └── validator.py │ ├── wordlists │ └── demo_wordlist.txt │ ├── reports │ ├── main.py ├── requirements.txt ├── .gitignore └── README.md
Example command:
python main.py -t 5f4dcc3b5aa765d61d8327deb882cf99 -w wordlists/demo_wordlist.txt --threads 4
Verbose mode:
python main.py -t HASH -w WORDLIST --threads 4 -v