haiti v1.4.1 releases: Hash type identifier
haiti
A CLI tool (and library) to identify hash types (hash type identifier).
Features
- 442+ hash types detected
- Modern algorithms supported (SHA3, Keccak, Blake2, etc.)
- Hashcat and John the Ripper references
- CLI tool & library
- Hackable
Why?
hashID is unmaintained since March 2015, hash-identifier is unmaintained since 2011, Dagon since June 2018, and findmyhash since 2011. They all have no/wrong/erroneous support for modern hashes like Keccak/SHA3/Blake2 etc. Also, a tool like hash-identifier which is fully interactive has no options and is not handy for scripting. findmyhash has a very limited set of detected hashes. The most interesting tool is hashID (for hash identification) but since it is unmaintained for more than 5 years, issue and open PR are stacking, bugs remain and some features keep lacking.
That’s what motivated me to create a new tool and by the way adding color support and a library. The lib is especially good for scripting since one doesn’t have to wrap a CLI tool in a sub-process.
Since January 2021, nearly two years after I started Haiti, a project named Name-That-Hash surfaced because the author needed a Python lib for Ciphey. There are now two valid options for hash identification even if NTH has fewer hash types supported and has some broken or incomplete regexp.
The conclusion is that haiti is THE hash identifying tool and stay on the top for now.
Changelog v1.4.1
Highlights
- 🍾 Reached 500 hash types supported
- 📈 17 new hash types
- 🥇 added new samples
- ☑️ many enhancements (add JtR or HC ref/id, better description, fixes)
- Additions:
- Enhancements:
- scrypt:
- Add samples
- Cisco Type 9 (scrypt)
- Add samples
- Enhance name
- Fix JtR ref.
- Cisco Type 8 (PBKDF2-SHA256)
- Add samples
- Enhance name
- Fix JtR ref.
- Cisco Type 4 (Raw SHA256)
- Add samples
- Enhance name
- Fix JtR ref.
- Cisco Type 7 (XOR)
- Add samples
- Enhance name
- Cisco Type 5 (MD5)
- Add samples
- Enhance name
- Fix regexp
- Cisco-ASA (MD5)
- Add samples
- Cisco-PIX (MD5)
- Add samples
- BSDi Crypt
- Add samples
- Sun / Solaris MD5 Crypt
- Add samples
- Enhance name
- SHA-256 Crypt
- Add samples
- SHA-512 Crypt
- Add samples
- NTHash (FreeBSD Variant)
- Add samples
- RACF
- Add samples
- DNSSEC (NSEC3)
- Add samples
- Lastpass #133
- Add samples
- Fix regexp
- Add several variants
- Add JtR support
- Woltlab Burning Board 3.x
- Add samples
- Radmin 2
- Add samples
- SipHash
- Add samples
- scrypt:
- Documentation:
- Comparison to HashData
- Chore:
- Stop testing on Ruby 2.5 because Github Action (CI) has some issue with it.
Install & Use
Copyright (c) 2020-2020 Alexandre ZANNI
Copyright (c) 2019-2020 Alexandre ZANNI at Orange Cyberdefense