RT CRASH - "Quebrando" hash MD5, SHA1, SHA224, SHA256, SHA384 e SHA512
Publicado por Perfil removido (última atualização em 18/02/2015)
[ Hits: 12.298 ]
Saudações pessoal.
Vim trazer um code simples em Python pra "quebrar" hash, usando como base uma wordlist, é basicamente um ataque rainbow table.
Vou deixar o link do Git Hub, pois ainda pretendo fazer algumas modificações à medida que for aprendendo mais sobre Python, rs:
https://github.com/expl01t3r/RT-CRASH/
print(''' MD5 SHA1 SHA224 SHA256 SHA384 SHA512 [+] Diego Bernardes [+]https://breaksec.wordpress.com/ ''') import hashlib import argparse argumentos = argparse.ArgumentParser() argumentos.add_argument('--tipo', action = 'store', dest = 'tipo', required = True, help = ''' 1 = MD5 2 = SHA1 3 = SHA224 4 = SHA256 5 = SHA384 6 = SHA512 ''') argumentos.add_argument('--hash', action = 'store', dest = 'hash', required = True, help = 'Hash que você deseja quebrar') argumentos.add_argument('--wlist', action = 'store', dest = 'wordlist', required = True, help = 'Caminho da Wordlist (Ex.: C:\wordlist.txt )') arg = argumentos.parse_args() text = open(arg.wordlist) busca = str(arg.hash).lower() opcode = 0 temp = '' hashFunc = None if arg.tipo == '1': hashFunc = hashlib.md5 elif arg.tipo == '2': hashFunc = hashlib.sha1 elif arg.tipo == '3': hashFunc = hashlib.sha224 elif arg.tipo == '4': hashFunc = hashlib.sha256 elif arg.tipo == '5': hashFunc = hashlib.sha384 elif arg.tipo == '6': hashFunc = hashlib.sha512 for x in text: temp = hashFunc(x.rstrip().encode('utf-8')).hexdigest() if busca == temp: print('[+]Valor encontrado\nHash: {hash}\nTexto Original: {text}\n{xD}' .format( hash = busca, text = x, xD = ('-'*30))) opcode = 1 break text.close() if opcode == 0: print('Valor não encontrado, tente com uma wordlist mais completa ;)') else: print('Finalizado')
Cracker De Senha (cupp.py) 1.0
Script básico de um ransomware
Krypt - Função de criptografia por chave de qualquer tamanho
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Problema com impressoras de rede (0)
Ajuda com o Debian 13 - Video hibrido geforce 940 mx Wayland OFF (1)