Md5 Cracker [V-1.0]

Iniciado por Gh0st.C, Febrero 22, 2011, 12:54:05 AM

Tema anterior - Siguiente tema

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

Vi que ya hay crackers md5, pero este código lo hice antes de entrar aquí.
Luego de dos días y medio de estudiar sobre python me animé a hacer este código, seguro tiene errores  y demás, por favor les pido que los digan así los arreglo.

Código: python


import urllib


def Noisette(MD5):
   Url= urllib.urlopen('http://md5.noisette.ch/md5.php?hash=%s' % MD5).read()
   if 'The' in Url:
       print'Hash no encontrado en md5.noisette.ch'
   elif 'No value in MD5 database for this hash':
       print'Hash no encontrado en md5.noisette.ch'
   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        

def Hashkiller(MD5):
   Url= urllib.urlopen('http://hashkiller.com/api/api.php?md5=%s' % MD5).read()
   if 'false' in Url:
       print'Hash no encontrado hashkiller.com'
   elif 'Invalid' in Url:
       print'Hash no encontrado hashkiller.com'
   else:
       Url = Url.split()
       Url = Url[5].replace('<plain>','')
       Url = Url.replace('</plain>','')
       print 'Hash encontrado en hashkiller.com y es %s' % Url
def Xank(MD5):
   Url= urllib.urlopen('http://xanadrel.99k.org/hashes/api.php?hash=%s' % MD5).read()
   if 'no' in Url:
       print'Hash no encontrado xanadrel.99k.org'
   elif 'yes' in Url :
       Url = Url.split()
       Url = Url[7].replace('<plain>','')
       Url = Url.replace('</plain>','')
       print 'Hash encontrado en xanadrel.99k.org y es %s' % Url
       
   else:
       print'Hash no encontrado xanadrel.99k.org'

print '''
##############################################
#                MD5 CRACKER V-1.0!          #
#                                            #
##############################################
#                Coding By Gh0st.C           #
#  http://www.eticahacker.net                #
#   http://foro.h-sec.org/                   #
#                                            #
##############################################
     '''

MD5 = raw_input ('El Hash ---> = ')
if len(MD5) == 32:
       Hash = Noisette(MD5)
       Hash = Hashkiller(MD5)
       Hash = Xank(MD5)
else:
   print 'Invalido'


Espero les sirva y les guste.

Thanks

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Amigo, todo lo que se pueda aportar viene de 10 al foro! y queria pedirte permiso para postearlo en nuestra biblioteca!


haha esta bien :D seria bueno que alguien lo mire por los errores.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Está bastante bien, aunque se podria recortar el código considerablemente, en una sola función puedes hacer cada una de las llamadas.

Thanx por el aporte ;)