MD5 Decrypter

By TheNitelyfe on Apr 30, 2010

Comes with bot trigger and custom alias. Searches the rednoize database for specified MD5 hash. Note this though: this code DOES NOT decrypt MD5 hash. Why? Because it isn't possible. This is simply searching a database of known matches. Do NOT get surprised if it does not decrypt whatever you searched for.

Also, idea came from http://www.hawkee.com/snippet/7440/ (thanks armagidon!)

(1:22(38) PM) <@TheNitelyfe> @md5 de18e6b63a3c9e2e9504410b30b656df
(1:22(39) PM) <@BluePrint> Searching database for de18e6b63a3c9e2e9504410b30b656df...
(1:22(39) PM) <@BluePrint> Found! Result: wooo

on $*:TEXT:/^[!@.]md5 (.+)/Si:#:{
  if (!$sock(md5)) && (!$(,$+(%,flood,$nick))) {
    set -u3 $+(%,flood,$nick) on
    sockopen md5 md5.rednoize.com 80
    sockmark md5 $regml(1) < $+ $iif($left($1,1) == @,msg #,.notice $nick)
    $iif($left($1,1) == @,msg #,.notice $nick) Searching database for $regml(1) $+ ...
  }
}
alias md5d {
  if (!$sock(md5)) {
    sockopen md5 md5.rednoize.com 80
    sockmark md5 $1 <echo -a
    echo -a Searching database for $1 $+ ...
  }
}
on *:sockopen:md5:{
  var %x sockwrite -nt md5, %y $token($sock(md5).mark,1,60)
  %x GET $+(/?q=,%y) HTTP/1.1
  %x Host: md5.rednoize.com $str($crlf,2)
}
on *:sockread:md5:{
  if ($sockerr) { $token($sock(md5).mark,2,60) Error: $sock(md5).wsmsg }
  var %md5
  sockread %md5
  if ($regex(%md5,/<div id="result" >(.+)<\/div>/)) {
    var %x $md5($regml(1))
    $token($sock(md5).mark,2,60) $iif(%x !isin $sock(md5).mark,Not found in database,Found! Result: $regml(1))
    sockclose md5
  }
}

Comments

Sign in to comment.
Jethro   -  May 03, 2010

Sounds like your friend still got a long way to go to make a complete md5 dictionary.

 Respond  
sunslayer   -  May 03, 2010

I have a friend who has been using irc for a long time to create a md5 dictionary. He uses text from irc and stores the md5 and the original word/phrase to a text file. has he thought of putting it online? i'm sure there would be quite a few people interested in it

 Respond  
TheNitelyfe   -  May 03, 2010

haha wow imagine getting the md5 for every single word and phrase in the english language

 Respond  
FordLawnmower   -  May 02, 2010

I have a friend who has been using irc for a long time to create a md5 dictionary. He uses text from irc and stores the md5 and the original word/phrase to a text file.

 Respond  
raccoon   -  May 02, 2010

The noisette.ch query Jethro mentioned does appear to resolve more hashes than rednoize.com's... however, rednoize does resolve faster and may be more suitable for a "first round attack" when odds are high the phrase is simple/dictionary.

I'll have to take a stab at this now. :)

 Respond  
TheNitelyfe   -  Apr 30, 2010

That's what this snippet does :P And yeah, there's no real md5 cracker, they simply don't exist. It's all archived. Like for example, the md5 for one of my passes

No corresponding md5 found for "5876f0aa1c3caba57c95108f77a0668e"

 Respond  
Jethro   -  Apr 30, 2010

So this is like a semi-md5 cracker then? :P I know there is a site at this address:http://md5.noisette.ch/index.php You can check it out. I did a md5 hashed: > 54b0c58c7ce9f2a8b551351102ee0938, and I placed that into their search box, waited a few moments, and they gave me the correct result:> this is a test

But then again, md5 was created to be irreversible...

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.