
Quebrador de hash baseado em Python que suporta SHA512, SHA256, SHA1, MD5 e mais. Possui detecção automática do tipo de hash, modos de força bruta e lista de senhas para quebra de hash única ou em lote.
Algoritmos de hash suportados: SHA512, SHA256, SHA384, SHA1, MD5, SHA224
Funcionalidades: detecção automática do algoritmo de hash baseada no comprimento (não recomendado), força bruta, lista de senhas
Argumentos:
type: algoritmo de hash (deve ser um dos algoritmos suportados mencionados acima ou AUTO para usar a detecção automática de algoritmo)
hash: pode ser a senha com hash ou um ficheiro de texto contendo uma lista de hashes para quebrar (hashlist deve ser ativado se hash for um ficheiro de texto com múltiplos hashes)
mode: list ou bruteforce
pwlist: lista de senhas para comparar com um único hash ou uma lista de hashes
range: intervalo de comprimento da string para força bruta (padrão: 8-11)
hashlist: este argumento não requer parâmetros; se hashlist for usado, então hash deve ser um ficheiro de texto com mais de 1 hash
chars: string de caracteres para escolher e gerar strings aleatórias para força bruta (valor padrão:
abcdefghijklmnopqrstuvwxyzABCDEFGHJIKLMNOPQRSTUVWXYZ0123456789)
Exemplos:
Quebrar um único hash com uma lista de senhas:
hashcracker.py SHA256 11a1162b984fef626ecc27c659a8b0eead5248ca867a6a87bea72f8a8706109d -mode list -pwlist passwordlist.txt
Quebrar um único hash com força bruta:
hashcracker.py SHA256 11a1162b984fef626ecc27c659a8b0eead5248ca867a6a87bea72f8a8706109d -mode bruteforce -range 6 11 -chars abcdefghijklmnopqrstuvwxyz0123456789$#@
Quebrar uma lista de hashes com uma lista de senhas:
hashcracker.py MD5 list_of_hashes.txt -mode list -pwlist passwordlist.txt -hashlist
Quebrar uma lista de hashes com força bruta:
hashcracker.py MD5 list_of_hashes.txt -mode bruteforce -hashlist -range 6 11 -chars ABCDEFGHJIKLMNOPQRSTUVWXYZ0123456789