descrição: Gera rainbowtable MD5 com base em wordlist.
ia acrescer uma descrição sobre o código mas... é tão simples q axo q nao precisa, destaquei apenas duas partes q axei devam prestar a atenção por serem bem úteis em inúmeros códigos e/ou utilizações.
futuramente eu posto meu git aki, só nao publico por enquanto para ter oq postar, senao o povo pode ir lá e ver kkkkkkkkkk
Autor: eu.
ia acrescer uma descrição sobre o código mas... é tão simples q axo q nao precisa, destaquei apenas duas partes q axei devam prestar a atenção por serem bem úteis em inúmeros códigos e/ou utilizações.
futuramente eu posto meu git aki, só nao publico por enquanto para ter oq postar, senao o povo pode ir lá e ver kkkkkkkkkk
Autor: eu.
Código:
#!/usr/bin/env python3 # Autor: Eduardo Frazão # 16/07/2014 from hashlib import md5 from sys import argv def usage(): print('\t./script.py PasswordsList RainbowTable') quit() def writer(x,y): with open(y, 'a') as ap2fl: ap2fl.write(x) ap2fl.close() if len(argv) != 3: usage() else: try: with open(argv[1], 'r') as file_in: pass_list = file_in.readlines() file_in.close() except Exception as erro: print('\n\n%s\n' % erro) quit() pass_list = list(set(pass_list)) pass_list.sort() for pswd in pass_list: pswd = (((pswd.replace('\r', '')).replace('\n', '')).replace('\t', '')) outp = ('%s:%s\n' % (((md5(bytes(pswd, 'utf8'))).hexdigest()), pswd)) writer(outp, argv[2]) print(outp.strip('\n'))
Comment