DK_MD5Cracker

Stato
Discussione chiusa ad ulteriori risposte.

yawn

Utente Silver
30 Settembre 2008
18
1
0
61
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:
Codice:
python dk_md5crack.py [file dell'hash] [dizionario] [file di output]
stampa a schermo la password ( se la trova :p) più la salva in un file ("Password:"password)...
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
 
Stato
Discussione chiusa ad ulteriori risposte.