A CLI tool and library to identify hash types, supporting 675+ hash formats with hashcat and John the Ripper references.
HAITI is a hash type identifier that analyzes a given hash string and determines which cryptographic algorithm produced it. It solves the problem of manually identifying hash formats, which is crucial for tasks like password recovery, security testing, and forensic investigations. The tool supports an extensive database of over 675 hash types, including contemporary algorithms.
Security researchers, penetration testers, forensic analysts, and developers working on password-related systems or security tooling.
Developers choose HAITI for its comprehensive hash coverage, integration with popular tools like hashcat and John the Ripper, and its dual availability as both a CLI and library, making it versatile for automated or manual workflows.
:key: Hash type identifier (CLI & lib)
Supports over 675 hash types, including modern algorithms like SHA3 and Keccak, making it one of the most comprehensive tools available for security assessments.
Provides direct references for hashcat and John the Ripper, streamlining the transition from hash identification to password cracking workflows.
Available as both a command-line tool for quick checks and a Ruby library for programmatic integration into custom security tools.
Designed to be modified, allowing users to add custom hash types or tweak detection logic, as highlighted in its documentation.
Requires Ruby installation via gems, which can be a barrier in environments without Ruby or where language preferences differ.
Lacks a GUI, forcing users to rely on the command-line or custom integrations, which may not suit all workflows.
Focuses solely on hash type detection and does not include hash generation, validation, or cracking features, necessitating additional tools.
Metasploit Framework
Next generation web scanner
Rack middleware for blocking & throttling
Manages application of security headers with many safe defaults
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.