랭킹으로 돌아가기

bee-san/Name-That-Hash

Pythonnth.skerritt.blog

🔗 Don't know what type of hash it is? Name That Hash will name that hash type! 🤖 Identify MD5, SHA256 and 300+ other hashes ☄ Comes with a neat web app 🔥

hashinfoseccybersecurityhackingtooltryhackmehacktoberfesthacktheboxctfctf-toolshashing
스타 성장
스타
1.7k
포크
110
주간 성장
이슈
4
5001k1.5k
2021년 1월2022년 11월2024년 9월2026년 7월
아티팩트PyPIpip install name-that-hash
README

➡️ Discord | Website ⬅️

The Modern Hash Identification System
pip3 install name-that-hash && nth
Web App with no install needed

Discord PyPI - Downloads Twitter Follow PyPI - Python Version PyPI


🤔 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

Name-that-hash proudly displays the most likely hash types

Here HashID displays Skype before NTLM, whereas Name-That-Hash understands popularity of hashes so places NTLM before Skype.

📕 You can also see Name-That-Hash displaying a summary, whereas HashID doesn't. In the default view it also displays John + HashCat information. Because let's face it, the only reason you're using this tool is to figure out what to put into HashCat! 🐱‍🚀

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

No long text or ascii art here

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.

Packaging status

We're also in:

⚱ Fun Facts

  • We have a test-matrix which makes sure all of our hashes are up-to-date, including the HashCat mode and John the Ripper modes!
  • Unlike other hash identifiers which identify non-hashes, we have removed these so you'll only get real hashes (base64 who?)
  • Each and every hash is tested multiple times, for both false positives and true positives. No mistakes here!
  • There is a magical lamp that summons a genie somewhere in the source code.

💡 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!

📚 Documentation 🐦 My Twitter (@ me for questions) 🎳 Discord 🧩 Web App
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. 💝 The database of hashes was originally taken from them, but we've significantly modified it. Thank you so much for creating that database of 3000+ hashes 😻

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

FalconSpy loves it!

We're in REMnux!

Contributors ✨

All Contributors

Thanks goes to these wonderful people (emoji key):


Digital Sleuth

💻

amadejpapez

🐛 💻

SkeletalDemise

💻 🚧 🤔

Brandon

💻 🚧 🤔

Swanand Mulay

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

관련 저장소
openwall/john

John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

COtherjohnc
openwall.com/john/
13.4k2.5k
Cyan4973/xxHash

Extremely fast non-cryptographic hash algorithm

COtherxxhashsmhasher
xxhash.com
11.2k905
vinkla/hashids

A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.

PHPPackagistMIT Licensephphashids
hashids.org/php
5.4k414
apple/swift-collections

Commonly used data structures for Swift

SwiftApache License 2.0collectioncontainer
4.5k397
niieani/hashids.js

A small JavaScript library to generate YouTube-like ids from numbers.

TypeScriptnpmMIT Licensehashidsjavascript
hashids.org/javascript
4.3k204
Neo23x0/Loki

Loki - Simple IOC and YARA Scanner

PythonPyPIGNU General Public License v3.0pythonyara
nextron-systems.com/compare-our-scanners/
3.8k615
ashvardanian/StringZilla

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

CApache License 2.0simddataset
ashvardanian.com/posts/stringzilla/
3.5k131
namazso/OpenHashTab

📝 File hashing and checking shell extension

C++GNU General Public License v3.0hashhashtab
3.5k140
corkami/collisions

Hash collisions and exploitations

PythonPyPIcollisionshash
3.4k211
greg7mdp/parallel-hashmap

A family of header-only, very fast and memory-friendly hashmap and btree containers.

C++Apache License 2.0hashtables
greg7mdp.github.io/parallel-hashmap/
3.2k310
Neo23x0/signature-base

YARA signature and IOC database for my scanners and tools

YARAOthersignatureyara-rules
3k673
qlustered/deepdiff

DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.

PythonPyPIOtherpythontree
zepworks.com/deepdiff
2.5k274