ciao a tutti,
ho creato questo piccolo programma perchè avevo bisogno di ripassare le librerie md5...
è un cracker di password a dizionario (io ancora uno non l'avevo fatto...)
funziona con la seguente sintassi:
stampa a schermo la password ( se la trova ) più la salva in un file ("Password:"password)...
SOURCE:
a voi i commenti su problemi errori etc
ciao
ho creato questo piccolo programma perchè avevo bisogno di ripassare le librerie md5...
è un cracker di password a dizionario (io ancora uno non l'avevo fatto...)
funziona con la seguente sintassi:
Codice:
python dk_md5crack.py [file dell'hash] [dizionario] [file di output]
SOURCE:
Codice:
import sys
import md5
import fileinput
def Main():
hash= open(fileh,'r').readline()
hash2=hash.rstrip()
for line in fileinput.input([filed]):
m=md5.new()
m.update(line.rstrip())
final=m.hexdigest()
if final==hash2:
print "The password is",line
g= open (fileo,'w')
passwd= "Password:"+line
g.write(passwd)
g.close
try:
fileh= sys.argv[1]
filed= sys.argv[2]
fileo= sys.argv[3]
print "+++++++++++++++++++++++++++++++++++++++++++++"
print "+ DaemonKnight's +"
print "+ MD5 Hash Cracker +"
print "+++++++++++++++++++++++++++++++++++++++++++++"
print ""
print ""
Main()
except:
print "+++++++++++++++++++++++++++++++++++++++++++++"
print "+ DaemonKnight's +"
print "+ MD5 Dictionary Hash Cracker +"
print "+++++++++++++++++++++++++++++++++++++++++++++"
print ""
print "Error! Less then 3 options were specified"
print ""
print "Usage: python dk_crack.py [hash file] [dictionary file] [output file]"
print "[specify file directory if different than current]"
print ""
a voi i commenti su problemi errori etc
ciao