haiti v2.1 releases: Hash type identifier

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 v2.1

  • new commands to select the mode/format in hashcat/john using haiti and fzf

Install & Use

Copyright (c) 2020-2020 Alexandre ZANNI
Copyright (c) 2019-2020 Alexandre ZANNI at Orange Cyberdefense