Thursday, March 16, 2006

Hasher

Using the "hasher" utility you can:

  • Create MD5 / SHA1 / Base 64 hashes for strings and files.
  • Ensure files you have downloaded have not been modified or corrupted.
  • Reverse engineer a hash using a word list & Apply common password modification guesses to the word list.

This utility demonstrates intelligent dictionary cracking and highlights the need for a strong password.

Important: I have developed this utility for demonstrational / educational purposes only. I cant be held responsible if you use it to do something stupid.

Sample output:

C:\>hasher -m MD5 -h -f "C:\HasherV0.2.zip"

Hasher V0.2 - ^&*%$@

C:\HasherV0.2.zip is 144118 byte(s)
MD5 Hash = 368f17ee1588c7c04de83b7fe3ce59d8

C:\>

C:\>hasher -m SHA1 -h -v "Please hash this string"

Hasher V0.2 - ^&*%$@

SHA1 Hash = 1fd49c1b5dd1011d6596cded625b1ca95762e0

C:\>

C:\>hasher -D -v "htskz8kp9UdGhWSyAv9Eccc9Bx8=" -l dict.txt -a "JBloggs"

Hasher V0.2 - ^&*%$@

Attempting to reverse hash htskz8kp9UdGhWSyAv9Eccc9Bx8=
Using: SHA1 with wordlist dict.txt
Input is in: Base64
Appending: JBloggs to the guess

62.99%

Found: orange03

C:\>

C:\>hasher -?

Hasher V0.2 - ^&*%$@

Usage: hasher [-D -v <value> -p <text> -a <text> -l <path> -m
<method>
-h -s -?]

Valid arguments are:

-D - Attempt reverse hash using word list
-v - <value> Value for hashing or reversing
-p - <value> Prepend value to value for hashing
-a - <value> Append value to value for hashing
-l - <value> Path to wordlist file
-m - <SHA1/MD5/B64> hash method (default SHA1)
-h - Produce hex output rather than base 64
-s - Do not try common password modification methods
-? - Show this message

C:\>

Hasher is Mono compatible!

Download Hasher from www.TristanPhillips.com

No comments: