UZUNDZ

MD5 Cracker 2

Apr 4th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import Queue
  3. import threading
  4. import urllib2
  5. import socket
  6. import argparse
  7. import re
  8. from time import *
  9.  
  10. print "\n[+] Coded By UzunDz\n[+] UzunDz@gmail.com\n"
  11. class md5Cracker(threading.Thread):
  12.     def __init__(self,queue):
  13.         threading.Thread.__init__(self)
  14.         self.queue=queue
  15.        
  16.     def run(self):
  17.         while True:
  18.             temp="\t{0:10}"
  19.             socket.setdefaulttimeout(5)
  20.             md5=self.queue.get().strip()
  21.             try:
  22.                 url = 'http://www.somd5.com/somd5-index-md5.html'
  23.                 data = 'isajax=doAAeRyiVAPZBQUwmVDtvje&md5='+md5
  24.                 req = urllib2.Request(url, data)
  25.                 req = urllib2.urlopen(req).read()
  26.                 res = re.findall('<h1.*>(.*?)</h1>', req)  
  27.                 if res:
  28.                     print temp.format("(+) %s : %s\n")%(md5,res[0]),
  29.                     rez = open("passcr.txt", 'a')
  30.                     rez.write(md5+":"+res[0]+'\n')
  31.                     rez.close
  32.                 else:
  33.                     pass
  34.                 self.queue.task_done()
  35.             except:
  36.                 pass
  37.                
  38. queue=Queue.Queue()
  39. thread_num=10
  40. for i in range(thread_num):
  41.     worker=md5Cracker(queue)
  42.     worker.setDaemon(True)
  43.     worker.start()
  44. list=open("md5.txt","r")
  45. for line in list:
  46.     queue.put(line)
  47.    
  48. queue.join()
  49.  
  50. print '[+] Finished.'
Add Comment
Please, Sign In to add comment