comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Crackeador de MD5 por BD Online

  • 0 Respuestas
  • 2220 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5331
  • Actividad:
    58.33%
  • Reputación 30
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Marzo 26, 2014, 10:24:45 pm »

Revisando codigos, me topé con uno viejo que tenía, el cual consulta a bases de datos online por cierto hash que le ingresemos:

Código: Python
  1. from urllib import *
  2. import urllib2,sys,string,os,re,cookielib
  3.  
  4. #get result from http://gdataonline.com/
  5. def gdataonline(hash):
  6.     html1=urlopen('http://gdataonline.com/qkhash.php?mode=xml&hash='+hash).read()
  7.     if 'Hash not found' in html1:
  8.         result='Hash not found'
  9.     else:
  10.         result=re.findall('<result>\S+</result>',html1)[0][8:-9]
  11.     return result
  12.  
  13. #get result from http://md5.rednoize.com/
  14. def rednoize(hash):
  15.     html2=urlopen('http://md5.rednoize.com/?s=md5&q='+hash).read()
  16.     if '<div id="result" style="display:none;"></div>' in html2:
  17.         result='Hash not found'
  18.     else:
  19.         reslut=re.findall('<div id="result" >\S+</div>',html2)[0][18:-6]
  20.     return result
  21.  
  22. #get result from http://alimamed.pp.ru/
  23. def alimamed(hash):
  24.     html3=urlopen('http://alimamed.pp.ru/md5/?md5e=&md5d='+hash).read()
  25.     if '</b><br><form action="">' in html3:
  26.         result=re.findall('<b>\S+</b><br><form action="">',html3)[0][3:-24]
  27.     else:
  28.         result='Hash not found'
  29.     return result
  30.  
  31. #get result from http://hashkiller.com/
  32. def hashkiller(hash):
  33.     html4=urlopen('http://hashkiller.com/api/api.php?md5='+hash).read()
  34.     if '<found>true</found>' in html4:
  35.         result=re.findall('<plain>\S+</plain>',html4)[0][7:-8]
  36.     else:
  37.         result='Hash not found'
  38.     return result
  39.  
  40. #get result from http://generuj.pl/
  41. #need cookies,i do not know cookie is common use or not
  42.    
  43. #get result from www.beler.net
  44. def beler(hash):
  45.     html6=urlopen('http://www.beler.net/md5reverse/'+hash).read()
  46.     if 'NotFound' in html6:
  47.         result='Hash not found'
  48.     elif '<span class="red res">Found !</span>' in html6:
  49.         result='found but need purchase in http://www.beler.net/md5reverse/'
  50.     else:
  51.         result=re.findall('<span class="res" style="text-decoration:underline">\S+</span>',html6)[0][52:-7]
  52.     return result
  53.  
  54. #get result from www.md5crack.com      
  55. def md5crack(hash):
  56.     url1='http://www.md5crack.com/crackmd5.php'
  57.     param1=urlencode({'term':hash,'crackbtn':'Crack+that+hash+baby%21'})
  58.     html7=urlopen(url1,param1).read()
  59.     if 'Sorry guess we could' in html7:
  60.         result='Hash not found'
  61.     else:
  62.         result=re.findall('md5(\"\S+\")',html7)[0][5:-2]
  63.     return result
  64.  
  65. #get result from tools.benramsey.com
  66. def benramsey(hash):
  67.     html8=urlopen('http://tools.benramsey.com/md5/md5.php?hash='+hash).read()
  68.     if 'No value in MD5' in html8:
  69.         result='Hash not found'
  70.     else:
  71.         result=re.findall('\<\!\[CDATA\[\S+\]\]\>',html8)[1][9:-3]
  72.     return result
  73.  
  74. #get result from md5decryption.com
  75. def md5decryption(hash):
  76.     url2='http://md5decryption.com/index.php'
  77.     param2=urlencode([('hash',hash),('submit','Decrypt+It%21')])
  78.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  79.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  80.     opener.addhearders=[('Referer',url2)]
  81.     html9=opener.open(url2,param2).read()
  82.     if 'Sorry, this MD5 hash' in html9:
  83.         result='Hash not found'
  84.     else:
  85.         result=re.findall('Decrypted Text: </b>\S+</font>',html9)[0][20:-7]
  86.     return result
  87.  
  88. #get result from md5decrypter.com  
  89. def md5decrypter(hash):
  90.     url3='http://md5decrypter.com/index.php'
  91.     param3=urlencode([('hash',hash),('submit','Decrypt%21')])
  92.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  93.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  94.     opener.addhearders=[('Referer',url3)]
  95.     html10=opener.open(url3,param3).read()
  96.     if 'A decryption for this hash' in html10:
  97.         result='Hash not found'
  98.     else:
  99.         result=re.findall('Normal Text: </b>\S+\n<br/>',html10)[0][17:-6]
  100.     return result
  101.    
  102. #get result from milw0rm.com  
  103. def milw0rm(hash):
  104.     url4='http://milw0rm.com/cracker/search.php'
  105.     param4=urlencode([('hash',hash),('Submit','Submit')])
  106.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  107.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  108.     opener.addhearders=[('Referer',url4)]
  109.     html11=opener.open(url4,param4).read()
  110.     if hash not in html11:
  111.         result='Hash not found'
  112.     else:
  113.         result=re.findall('nowrap="nowrap" width=90>\S+</TD>',html11)[1][25:-5]
  114.     return result
  115.  
  116. #get result from hashcrack.com  
  117. def hashcrack(hash):
  118.     url5='http://hashcrack.com/index.php'
  119.     param5=urlencode([('hash',hash),('string',''),('Submit','Submit')])
  120.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  121.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  122.     opener.addhearders=[('Referer',url5)]
  123.     html12=opener.open(url5,param5).read()
  124.     if 'Hash not found' in html12:
  125.         result='Hash not found'
  126.     else:
  127.         result=re.findall('<span class=hervorheb2>\S+</span>',html12)[0][23:-7]
  128.     return result
  129.  
  130. #get result from md5.allfact.info
  131. def allfact(hash):
  132.     url6='http://md5.allfact.info/index.php'
  133.     param6=urlencode([('decrypt',hash),('act','decrypt')])
  134.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  135.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  136.     opener.addhearders=[('Referer',url6)]
  137.     html13=opener.open(url6,param6).read()
  138.     if 'Sorry, we could' in html13:
  139.         result='Hash not found'
  140.     else:
  141.         result=re.findall('cols=12 rows="1">\S+</textarea>',html13)[0][17:-11]
  142.     return result
  143.    
  144. #get result from hashchecker.com
  145. def hashchecker(hash):
  146.     url7='http://hashchecker.com/index.php'
  147.     param7=urlencode([('_sls','search_hash'),('search_field',hash),('Submit','search')])
  148.     opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
  149.     opener.addhearders=[('User-agent', 'Mozilla/5.0')]
  150.     opener.addhearders=[('Referer',url7)]
  151.     html14=opener.open(url7,param7).read()
  152.     if 'hash is NOT found' in html14:
  153.         result='Hash not found'
  154.     else:
  155.         result=re.findall('<b>\S+</b> used charlist',html14)[0][3:-18]
  156.     return result
  157.    
  158. if len(sys.argv)==2:
  159.     hash=sys.argv[1]
  160.     if len(hash)==32:
  161.         print '\nplz waiting for a moment......'
  162.         result=hashkiller(hash)
  163.         if result!='Hash not found':
  164.             print 'crack on hashkiller.com and result is %s' % result
  165.             print '\nenjoy it'
  166.             sys.exit()
  167.         else:
  168.             print 'could not crack on hashkiller.com\n'
  169.             print 'test the other website,plz waiting.....'
  170.             result=gdataonline(hash)
  171.             if result !='Hash not found':
  172.                 print 'cracke on gdataonline.com and result is %s' % result
  173.                 print '\nenjoy it'
  174.                 sys.exit()
  175.             else:
  176.                 print 'could not cracke on gdataonline.com\n'
  177.                 print 'test the other website,plz waiting....'
  178.                 result=milw0rm(hash)
  179.                 if result!='Hash not found':
  180.                     print 'cracke on milw0rm.com and result is %s' % result
  181.                     print '\nenjoy it'
  182.                     sys.exit()
  183.                 else:
  184.                     print 'could not crack on milw0rm.com\n'
  185.                     print 'test the other website,plz waiting....'
  186.                     result=rednoize(hash)
  187.                     if result!='Hash not found':
  188.                         print 'cracke on md5.rednoize.com and result is %s' % result
  189.                         print '\nenjoy it'
  190.                         sys.exit()
  191.                     else:
  192.                         print 'could not crack on md5.rednoize.com\n'
  193.                         print 'test the other website,plz waiting....'
  194.                         result=md5crack(hash)
  195.                         if result!='Hash not found':
  196.                             print 'cracke on www.md5crack.com and result is %s' % result
  197.                             print '\nenjoy it'
  198.                             sys.exit()
  199.                         else:
  200.                             print 'could not crack on www.md5crack.com\n'
  201.                             print 'test the other website,plz waiting....'
  202.                             result=md5decryption(hash)
  203.                             if result!='Hash not found':
  204.                                 print 'cracke on md5decryption.com and result is %s' % result
  205.                                 print '\nenjoy it'
  206.                                 sys.exit()
  207.                             else:
  208.                                 print 'could not crack on md5decryption.com\n'
  209.                                 print 'test the other website,plz waiting....'
  210.                                 result=md5decrypter(hash)
  211.                                 if result!='Hash not found':
  212.                                     print 'cracke on md5decrypter.com and result is %s' % result
  213.                                     print '\nenjoy it'
  214.                                     sys.exit()
  215.                                 else:
  216.                                     print 'could not crack on md5decrypter.com\n'
  217.                                     print 'test the other website,plz waiting....'
  218.                                     result=hashcrack(hash)
  219.                                     if result!='Hash not found':
  220.                                         print 'cracke on hashcrack.com and result is %s' % result
  221.                                         print '\nenjoy it'
  222.                                         sys.exit()
  223.                                     else:
  224.                                         print 'could not crack on hashcrack.com\n'
  225.                                         print 'test the other website,plz waiting....'
  226.                                         result=allfact(hash)
  227.                                         if result!='Hash not found':
  228.                                             print 'cracke on md5.allfact.info and result is %s' % result
  229.                                             print '\nenjoy it'
  230.                                             sys.exit()
  231.                                         else:
  232.                                             print 'could not crack on md5.allfact.info\n'
  233.                                             print 'test the other website,plz waiting....'
  234.                                             result=alimamed(hash)
  235.                                             if result!='Hash not found':
  236.                                                 print 'cracke on alimamed.pp.ru and result is %s' % result
  237.                                                 print '\nenjoy it'
  238.                                                 sys.exit()
  239.                                             else:
  240.                                                 print 'could not crack on alimamed.pp.ru\n'
  241.                                                 print 'test the other website,plz waiting....'
  242.                                                 result=benramsey(hash)
  243.                                                 if result!='Hash not found':
  244.                                                     print 'cracke on tools.benramsey.com and result is %s' % result
  245.                                                     print '\nenjoy it'
  246.                                                     sys.exit()
  247.                                                 else:
  248.                                                     print 'could not crack on tools.benramsey.com\n'
  249.                                                     print 'test the other website,plz waiting....'
  250.                                                     result=beler(hash)
  251.                                                     if result!='Hash not found' and result!='found but need purchase in http://www.beler.net/md5reverse/':
  252.                                                         print 'cracke on www.beler.net and result is %s' % result
  253.                                                         print '\nenjoy it'
  254.                                                         sys.exit()
  255.                                                     elif result=='found but need purchase in http://www.beler.net/md5reverse/':
  256.                                                         print 'crack on www.beler.net,but need purchase'
  257.                                                         sys.exit()
  258.                                                     else:
  259.                                                         print 'could not crack on www.beler.net\n'
  260.                                                         print 'test the last one,plz waiting....'
  261.                                                         result=hashchecker(hash)
  262.                                                         if result!='Hash not found':
  263.                                                             print 'cracke on hashchecker.com and result is %s' % result
  264.                                                             print '\nenjoy it'
  265.                                                             sys.exit()
  266.                                                         else:
  267.                                                             print 'could not crack on hashchecker.com\n'
  268.                                                             print 'I am sorry,cracking is end'
  269.                                                             print 'if you want to crack %s,maybe you need a big rainbow tables' % hash
  270.                                                             sys.exit()
  271.                                                                                                                    
  272.     elif len(hash)==16:
  273.         print '\nwhat r u doing man? this script only support md5 32 hash\n'
  274.         print 'eg: md5crack.py 21232f297a57a5a743894a0e4a801fc3'
  275.         sys.exit()
  276.     else:
  277.         print '\nthis is md5 hash? check it plz\n'
  278.         sys.exit()
  279. else:
  280.     print '\ncode by b4che10r [blog] blog.taskkill.net [/blog]'
  281.     print 'http://www.ydteam.com/ enjoy it!'
  282.     print '\nWarning :this script only support md5 32 hash'
  283.     print '\nusage: md5crack.py  hash'
  284.     print 'eg: md5crack.py f6fdffe48c908deb0f4c3bd36c032e72\n'
  285.     sys.exit()
  286.  

Quizas esté obsoleto por los años que tiene, pero se puede fixear con facilidad!

Disfruten!
ANTRAX
« Última modificación: Marzo 26, 2014, 10:26:21 pm por ANTRAX »


 

¿Te gustó el post? COMPARTILO!



Herramienta Google Colaborativo - Entorno de notebook Jupyter Online...

Iniciado por Andrey

Respuestas: 0
Vistas: 372
Último mensaje Febrero 26, 2018, 01:02:48 am
por Andrey
[PyQT4] Whois Online 0.2

Iniciado por BigBear

Respuestas: 3
Vistas: 1378
Último mensaje Agosto 28, 2012, 01:07:18 pm
por BigBear
[PyQT4] MD5 Crack Online 0.1

Iniciado por BigBear

Respuestas: 1
Vistas: 1425
Último mensaje Noviembre 03, 2012, 11:54:54 am
por ANTRAX
[Python] Whois Online 0.1

Iniciado por BigBear

Respuestas: 0
Vistas: 989
Último mensaje Abril 23, 2012, 12:18:27 pm
por BigBear
[Python] Hasher v1.0 (Crackeador de hashes)

Iniciado por khyv123

Respuestas: 4
Vistas: 1382
Último mensaje Julio 19, 2011, 05:14:55 pm
por JaAViEr