hashID is a program that uses regular expressions (regex) to determine the type of hash provided from a string, this can be very useful to use when cracking hashes with either John the Ripper or Hashcat
I will show the different options that hashID offers.
▶[https://github.com/psypanda/hashID] ◉───╡ hashID Github link. ▶[https://github.com/psypanda/hashID/releases] ◉───╡ hashID releases section on Github.
Installing hashID is simple and can be installed on any system with python installed. You can install hashID directly using pip by running:
pip install hashid
If you are using Kali or some ubuntu derivative, you can install it using aptitude.
sudo apt install hashid
Additionally, you can clone the repository as shown in the github readme:
sudo apt-get install python3 git git clone https://github.com/psypanda/hashid.git cd hashid sudo install -g 0 -o 0 -m 0644 doc/man/hashid.7 /usr/share/man/man7/ sudo gzip /usr/share/man/man7/hashid.7
If you would like a release file, you can get them here.
*You may need to add hashID to your system path if you do not install it from a repository.
hashID is very simple to use, the simple utilization of hashID is as follows:
hashid <hash>
it's that simple, hashID will print out a list of potential hash algorithms that could have been used to generate the hash.
Personally, when attempting to determine the hash algorithm used to generate a specific hash, the most common algorithms should be first be considered before the more exotic algorithms, for example, in hashID, a SHA256 hash will give multiple different false positives like Haval-256 and GOST.
When using hashID by default, the program will default to standard output, which is the terminal. If you want the output of hashID to be put into a file, you can use the -o flag.
hashid <hash> -o <output_file>
To output the different modes that both Hashcat and JtR support for each hash identifier.
you can use -m for hashID to output the hash mode number and you can use -j for the john the ripper identifier
I go over how to utilize the modes feature in the Hashcat tutorial which is after this one.
hashID is a very simple and useful tool which should be used in combination with Hashcat or John the Ripper to accurately determine hash algorithms for cracking purposes.