Md5 Cracker [V-1.0]

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

Tema anterior - Siguiente tema

0 Miembros y 3 Visitantes 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

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


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.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


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 ;)