Today I've coded a tiny utility that recovers md5 hashes. Not a fancy program, but i need to put my hands on perl sometimes, right? :)
Hmm.. the program is based on dictionary attack technique. I really hate brute force attack since it is time and cpu consuming. Damn boring! The bad thing about dictionary attack is that, it is as good as your word list. So we need to update our wordlist a lot, huh.
I've coded this program in perl, and is available here. (Sure you'll need a perl interpreter installed to run perl programs :)
Ok, some screenshots :)
The usage of this program is simple, just type the file name [space] and put your md5 hash. Press [enter] to start the 'attack'.
As you can see after a while (hihihi, aunty virus now how 'long' it is), it will show you the result
I've added some function, so that the script will count the number of lines in the dictionary file.
If you input the wrong hash (I mean less or more than 32 characters, since md5 hashes are 32 characters in length), you'll got error message
The most important part in this program is the word list (dictionary file). I've set the program to looks for kamus.txt, and the file must reside the same directory as md5.pl is. Be sure to create the kamus.txt and put some passwords in it
If you add more lines, the program will count all the new lines, giving you the number og how many password list you have.
Feel free to use this program (always want to say that :). You can modify it to make it works better. Any suggestion just drop me an email.