Underc0de

Programación Scripting => Python => Mensaje iniciado por: Gh0st.C en Febrero 22, 2011, 12:54:05 AM

Título: Md5 Cracker [V-1.0]
Publicado por: Gh0st.C en Febrero 22, 2011, 12:54:05 AM
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) [Seleccionar]


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
Título: Re:Md5 Cracker [V-1.0]
Publicado por: ANTRAX en Febrero 22, 2011, 09:13:39 AM
Amigo, todo lo que se pueda aportar viene de 10 al foro! y queria pedirte permiso para postearlo en nuestra biblioteca!
Título: Re:Md5 Cracker [V-1.0]
Publicado por: Gh0st.C en Febrero 22, 2011, 01:06:50 PM
haha esta bien :D seria bueno que alguien lo mire por los errores.
Título: Re:Md5 Cracker [V-1.0]
Publicado por: d33k40 en Febrero 22, 2011, 06:58:07 PM
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 ;)