md5 search function
Muchas veces programamos chorraditas rápidas, que pueden llegar a ser muy útiles. Pues creo que la que aquà presento puede ser una de estas, es una función en python que búsca su f, dada su imagen f’.
La he utilizado para hacer una auditorÃa a un fichero con más de 30.000 imágenes y la verdad, los resultados han sido positivos.
He renombrado el ficherito a .txt para poder subirlo.
__id__ = “$Id: md5_cracker.py 2010-03-28 13:13$”
__version__ = “$Revision: 0 $”
__date__ = “$Date: 2010-03-28 13:13:51 +0100 (San, 28 Mar 2010) $”
__author__ = “noukeys reverser (noukeys@gmail.com)”
__copyright__ = “Copyright 2010+ noukeys”
__license__ = “GPL”
__URL__ = “http://www.reversing.es”
#Busca un hash en diversas webs conocidas.
def md5search(hash):
find = ”;
#busqueda:
try:
if find == ”:
f = urllib.urlopen(“http://gdataonline.com/qkhash.php?mode=txt&hash=” + hash.strip(‘\t\n’))
for line in f.readlines():
if (line.find(‘<tr><td width=”65%”>’) != -1) and (line.find(‘????’) == -1):
line = line.partition(’35%”><b>’)
line = line[2].partition(‘</b>’)
find = line[0]
except:
pass
#busqueda
try:
if find == ”:
params = urllib.urlencode({‘pass’: hash.strip(‘\t\n’), ‘option’: ‘hash2text’, ‘send’: ‘Submit’})
f = urllib.urlopen(“http://md5online.net/”, params)
for line in f.readlines():
if line.find(‘pass :’) != -1:
line = line.partition(‘s : <b>’)
line = line[2].partition(‘</b>’)
find = line[0]
except:
pass
#busqueda
try:
if find == ”:
params = urllib.urlencode({‘term’: hash.strip(‘\t\n’), ‘crackbtn’: ‘Crack+that+hash+baby%21′})
f = urllib.urlopen(“http://md5crack.com/crackmd5.php”, params)
for line in f.readlines():
if line.find(‘Found’) != -1:
line = line.partition(‘(“‘)
line = line[2].partition(‘”)’)
find = line[0]
except:
pass
#Resultados
return find.strip(‘\t\n’)
#P.O.C.
print md5search(’084e0343a0486ff05530df6c705c8bb4′)
hola, querÃa escribir algo, nada que ver con el post. Trataré de resumir.
Hace unos años atrás, cuando estaba en el colegio, empecé a leer cosas relacionadas con la informática, sin saber nada. Por esas cosas de la vida, dentro de todas las busquedas o lecturas que hacÃa, me tope con disidents, me acuerdo que pillé un libro de linux, o parte de el. No entendÃa nada, no sabÃa que era, nada. Empecé a buscar. Creo que ese pdf que encontré en un sitio que decÃa “disidents” y que según creo acordarme tenÃa otra forma y salian como mirrors tiene bastante que ver en lo que estudio ahora.
Borren esto si quieren, me conformo con que alguien de acá lo haya leido para después borrarlo.
Hola! , gracias por comunicarte con nosotros. Interesante que te hayas “topado” con nuestro team.
Si quieres escribir o colaborar con algún tema en particular, nos avisas y nos contactaremos contigo.
Un saludo!
DsD
Te equivocaste con la descripción. Es decir, sea f la función md5, tenes como dato f(x), y tu cracker halla x.
Abrazo, arriba el hacking (:
gracias ker0sene por la aclaración! un saludo
Cierto, sorry, igual hay errores en mis post debido a que no suelo tomar más de 5 min. en hacerlos
(Poco time!)