RT CRASH - "Quebrando" hash MD5, SHA1, SHA224, SHA256, SHA384 e SHA512
Publicado por Perfil removido (última atualização em 18/02/2015)
[ Hits: 11.974 ]
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')
Script básico de um ransomware
Como mudar o IP aleatoriamente em Python
Mkpass - Função para gerar senhas aleatórias
DSearch - (Dir Search): script python para descobrir diretórios de servidores.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (7)