The Modern Hash Identification System
pip3 install name-that-hash && nth
Web App with no install needed
π€
What is this?
Have you ever come across a hash such as 5f4dcc3b5aa765d61d8327deb882cf99
and wondered what type of hash that is?
Name-that-hash will name that hash type!
π₯
Features
-
πΊ Popularity Ratings - Name that hash will show you the most popular hashes first. In older systems it would prioritise Skype Hash the same as Active Directory's NTLM! Which makes as much sense as saying that my GitHub is as popular as VSCodeπ -
β Hash Summaries - no more wondering whether it's MD5 or NTLM. Name-that-hash will summarise the main usage of each hash, allowing you to make an informed & decisive choiceβ‘ -
π Colour Output - Don't worry, the colours were hand-selected with a designer to be 100% accessible and gnarlyπ -
π€ JSON output && API - Want to use Name-That-Hash in your project? We are API first, CLI second. Use JSON output or import us as a Python module!πΎ -
π΅ Updated! - HashID was last updated in 2015. Hash-Identifier in 2011! Name-That-Hash is a 2021 project𦧠-
βΏ Accessible - We are 100% committed to making this an accessible hacking toolπ -
π« Extensible - Add new hashes as quickly as you can edit this README. No, seriously -- it's that easy!π±
π₯
Name-That-Hash vs HashID vs Hash-Identifier
Features | Name-That-Hash | HashID | Hash-Identifier |
---|---|---|---|
Last updated | 2021, check commits. | 17/03/2015 | 30/09/2011 |
Honestly, do you need any more convincing?
But, let's look at the features more in-depth.
π
Feature Comparison
Here HashID displays Skype before NTLM, whereas Name-That-Hash understands popularity of hashes so places NTLM before Skype.
Name-That-Hash is radically different from HashID, I'm not going to list all the differences -- you can physically see them yourselves
π
Accessibility
Name-That-Hash is an accessible hacking tool. That means we spent time designing things, such as....
Removing the ASCII Art of very long "least likely" text blocks using --accessible
.
Doing this means you don't get access to least likely, and if the hash is in that pile it'd suck. So we also have --no-banner
.
Which removes the ASCII art banner.
π¨
Installation
Easy Mode Use our web app at https://nth.skerritt.blog.
You can install using Python's Pip.
pip3 install name-that-hash
or:
pip install name-that-hash
And then run:
nth
To use.
π‘
Documentation
Want to learn how popularity works?
What about using this in your own programs?
Or maybe even our commitment to accessibility?
Our documentation is for you!
|
|
|
|
---|---|---|---|
Wiki | https://twitter.com/bee_sec_san | Discord | Web App |
π
Contributing
The easiest way to contribute is by adding more hashes, writing descriptions, or changing their REGEX> All you have to do is go to this file and edit it.
You can read more about contributing here.
π
Thanks
Many thanks to Jabba & Jayyy for their help :)
Thanks to HashID and Hash-Identifier for their work in this field, which heavily inspired this.
Thanks to the TryHackMe Community too, and especially Oriel for her feedback on early versions.
And special thanks to Varg on his masterful understanding of colour theory
Finally, thanks too Blackout for helping write descriptions of hashes π±βπ€
πΊ
What people are saying
β¨
Contributors
Thanks goes to these wonderful people (emoji key):
Digital Sleuth |
This project follows the all-contributors specification. Contributions of any kind welcome!