Name-That-Hash

Name-That-Hash Description

Name That Hash defines the type of hash. The program supports MD5, SHA256 and over 300 other hashes.

Features:

  • Popularity Ratings – You will see the most popular hashes first.
  • Hash Summaries – Name-that-hash will summarise the main usage of each hash, allowing you to make an informed & decisive choice.
  • Color Output is contrasting and descriptive.
  • Output to JSON and API - you can use Name-That-Hash in your project, since the program has an API and a command line interface. Use JSON output or import the program as a Python module!
  • Updated – HashID was last updated in 2015. Hash-Identifier in 2011! Name-That-Hash is a 2021 project.
  • Thoughtfulness – the authors have thought over the functions, interface and options with ease of use in mind.
  • Extensibility – add new hashes as quickly as you can edit the text file. No, seriously – it's just that simple!

Comparison of characteristics with similar programs

Relevance

Name-That-Hash is under active development, new features and new hashes are constantly being added.

As for the well-known tools for determining the type of hash, for example, HashID has not been updated since 17/03/2015, Hash-Identifier since 30/09/2011.

Popular hashes are displayed first

Here HashID displays Skype before NTLM, while Name-That-Hash understands the popularity of hashes, so it puts NTLM before Skype.

You can also see how Name-That-Hash displays a short summary, whereas HashID does not. In the default view, it also displays information about John + HashCat modes.

Name-That-Hash is fundamentally different from HashID.

Thoughtfulness

If you need the most concentrated output of useful information, then use the --accessible option, it suppresses the ASCII Art output and removes a large block of the least likely hash types.

If you want to remove only the banner, but leave the block with less likely hash types, then use the --no-banner option.

This option removes the ASCII art banner.

GitHub: https://github.com/HashPals/Name-That-Hash

Author: Brandon (bee-san)

License: GPLv3

Name-That-Hash Help

Usage:

nth [OPTIONS]

Options:

  -t, --text TEXT      Check one hash, use single quotes ' as inverted commas
                       " messes up on Linux.
  -f, --file FILENAME  Checks every hash in a newline separated file.
  -g, --greppable      Are you going to grep this output? Prints in JSON
                       format.
  -b64, --base64       Decodes hashes in Base64 before identification. For
                       files with mixed Base64 & non-encoded it attempts
                       base64 first and then falls back to normal hash
                       identification per hash.
  -a, --accessible     Turn on accessible mode, does not print ASCII art. Also
                       does not print very large blocks of text, as this can
                       cause some pains with screenreaders. This reduces the
                       information you get. If you want the least likely
                       feature but no banner, use --no-banner.
  -e, --extreme        Searches for hashes within a string. This mode will get
                       5d41402abc4b2a76b9719d911017c592 from
                       ####5d41402abc4b2a76b9719d911017c592###
  --no-banner          Removes banner from startup.
  --no-john            Don't print John The Ripper Information.
  --no-hashcat         Don't print Hashcat Information.
  -v, --verbose        Turn on debugging logs. -vvv for maximum logs.
  --help               Show this message and exit.

Name-That-Hash Usage Example

Determine the hash type 5f4dcc3b5aa765d61d8327deb882cf99:

nth --text '5f4dcc3b5aa765d61d8327deb882cf99'

Determine the types of all hashes from the HASH.txt file:

nth --file HASH.txt

Determine the hash type 5f4dcc3b5aa765d61d8327deb882cf99 and output the data in JSON format (--greppable):

nth --text '5f4dcc3b5aa765d61d8327deb882cf99' --greppable

How to install Name-That-Hash

Installation on Kali Linux

sudo apt install python3-pip
sudo pip3 install name-that-hash

Installation on Debian, Linux Mint, Ubuntu

sudo apt update
sudo apt install python3-pip
sudo pip3 install name-that-hash

Installation on BlackArch

sudo pacman -S python-pip
sudo pip3 install name-that-hash

Name-That-Hash Screenshots

Name-That-Hash Tutorials

Related tools

Recommended for you:

Comments are Closed

Рейтинг@Mail.ru