Underc0de

Programación Scripting => Python => Mensaje iniciado por: Gh0st.C en Abril 02, 2011, 06:52:33 PM

Título: Multicracker V-2.0!
Publicado por: Gh0st.C en Abril 02, 2011, 06:52:33 PM
Buenas Underc0de, como ya arranque las clases estoy un poco mas colgado con el tema de la programación, pero en este finde largo(El del 24 de marzo) me decidi a hacer la version 2.0 del md5 cracker (post anterior), aunque ahora se convirtio en multicracker.
Siguiendo las recomendaciones que me habían dado, puse todos los crackers en una funcion, agregue un sha1 cracker, pero solo encontre una web, si alguien tiene mas, que las deje abajo por favor.
Sin más preambulos, aca va :) ( ya saben los errores y recomendaciones también abajo:))

Código (python) [Seleccionar]

import urllib

def Crack(MD5):
    Url= urllib.urlopen('http://md5.noisette.ch/md5.php?hash=%s' % MD5).read()
    if 'The' in Url or 'No value in MD5 database for this hash' in Url:
        Url= urllib.urlopen('http://alimamed.pp.ru/md5/?md5e=&md5d=%s' % MD5).read()
        if 'Âû ââåëè íå MD5' in Url:
           Url= urllib.urlopen('http://hashkiller.com/api/api.php?md5=%s' % MD5).read()
           if 'false' in Url or 'Invalid' in Url:
               Url= urllib.urlopen('http://xanadrel.99k.org/hashes/api.php?hash=%s' % MD5).read()
               if 'no' in Url:
                   Url= urllib.urlopen('http://www.beler.net/md5reverse/%s' % MD5).read()
                   if 'NotFound' in Url:
                       Url= urllib.urlopen('http://md5-lookup.com/index.php?q=%s' % MD5).read()
                       if 'No results found!' in Url:
                           print 'Hash (MD5) no encontrado'
                       else:
                           Url = Url.split()
                           Url = Url[294].replace('width="250">','')
                           Url = Url.replace('</td>','')
                           print 'Hash encontrado en md5-lookup.com y es %s' % Url
                   else:
                       Url = Url.split()
                       Url = Url[158].replace('style="color:red;">','')
                       Url = Url.replace('</b><br/><span','')
                       print 'Hash encontrado en beler.net y es %s' % Url
               else:
                   Url = Url.split()
                   Url = Url[7].replace('<plain>','')
                   Url = Url.replace('</plain>','')
                   print 'Hash encontrado en xanadrel.99k.org y es %s' % Url
           else:
               Url = Url.split()
               Url = Url[5].replace('<plain>','')
               Url = Url.replace('</plain>','')
               print 'Hash encontrado en hashkiller.com y es %s' % Url
        else:
            Url = Url.split()
            Url = Url[26].replace('<b>','')
            Url = Url.replace('</b><br><form','')
            print 'Hash encontrado en alimamed.pp.ru y es %s' % Url 
    else:
        Url = Url.split()
        Url = Url[5].replace('<string><![CDATA[','')
        Url = Url.replace(']]></string>','')
        print 'Hash encontrado en md5.noisette.ch y es %s' % Url


print '''
##############################################
#                MULTICRACKER V-2.0!         #
# Greetz = Maztor                            #
##############################################
#                Coding By Gh0st.C           #
#  http://www.eticahacker.net/               #
#  http://foro.h-sec.org/                    #
#  http://gh0st.diosdelared.com/             #
##############################################
      '''       

MD5 = raw_input ('El Hash ---> = ')
if len(MD5) == 32:
        Hash = Crack(MD5)
elif len(MD5) == 40:
    Url= urllib.urlopen('http://sha1-lookup.com/index.php?q=%s' % MD5).read()
    if 'No results found!' in Url:
        print 'Hash (SHA1) no encontrado'
    else:
        Url = Url.split()
        Url = Url[298].replace('width="250">','')
        Url = Url.replace('</td>','')
        print 'Hash encontrado en sha1-lookup.com y es %s' % Url       
else:
    print 'Invalido'


Thanks