Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ruby
  3. haiti

haiti

MITRubyv4.0.0

A CLI tool and library to identify hash types, supporting 675+ hash formats with hashcat and John the Ripper references.

Visit WebsiteGitHubGitHub
972 stars59 forks0 contributors

What is haiti?

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.

Target Audience

Security researchers, penetration testers, forensic analysts, and developers working on password-related systems or security tooling.

Value Proposition

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.

Overview

:key: Hash type identifier (CLI & lib)

Use Cases

Best For

  • Identifying unknown hash formats during security assessments
  • Preparing hash lists for password cracking with hashcat or John the Ripper
  • Forensic analysis of captured password hashes
  • Integrating hash detection into custom security tools or scripts
  • Learning about different hash algorithms and their signatures
  • Verifying hash types in legacy systems or databases

Not Ideal For

  • Projects requiring hash generation or encryption rather than just identification
  • Environments where Ruby is not installed or minimizing dependencies is critical
  • Users who need a graphical interface for hash analysis without command-line interaction

Pros & Cons

Pros

Extensive Hash Detection

Supports over 675 hash types, including modern algorithms like SHA3 and Keccak, making it one of the most comprehensive tools available for security assessments.

Security Tool Integration

Provides direct references for hashcat and John the Ripper, streamlining the transition from hash identification to password cracking workflows.

Dual Interface Flexibility

Available as both a command-line tool for quick checks and a Ruby library for programmatic integration into custom security tools.

Hackable and Extensible

Designed to be modified, allowing users to add custom hash types or tweak detection logic, as highlighted in its documentation.

Cons

Ruby Dependency

Requires Ruby installation via gems, which can be a barrier in environments without Ruby or where language preferences differ.

No Graphical Interface

Lacks a GUI, forcing users to rely on the command-line or custom integrations, which may not suit all workflows.

Identification Only

Focuses solely on hash type detection and does not include hash generation, validation, or cracking features, necessitating additional tools.

Frequently Asked Questions

Quick Stats

Stars972
Forks59
Contributors0
Open Issues3
Last commit2 days ago
CreatedSince 2020

Tags

#hash#ctf-tools#hashing#cli-tool#security#ruby-library#security-tools#ctf#password-cracking#hashcat#cybersecurity#forensics#john-the-ripper

Built With

R
Ruby

Links & Resources

Website

Included in

Ruby14.1k
Auto-fetched 3 hours ago

Related Projects

Metasploit FrameworkMetasploit Framework

Metasploit Framework

Stars38,066
Forks14,845
Last commit1 day ago
WhatWebWhatWeb

Next generation web scanner

Stars6,562
Forks986
Last commit1 month ago
Rack AttackRack Attack

Rack middleware for blocking & throttling

Stars5,727
Forks344
Last commit27 days ago
Secure HeadersSecure Headers

Manages application of security headers with many safe defaults

Stars3,238
Forks249
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub