Remover Hashes Recuperados da Entrada com --potfile-disable
Nesta etapa, você aprenderá como o hashcat evita automaticamente a recuperação de hashes e como você pode substituir esse comportamento com a flag --potfile-disable.
Primeiro, vamos ver o que acontece quando você tenta executar o mesmo trabalho de recuperação novamente. Como o hash já está no potfile, o hashcat deve reconhecer isso e terminar instantaneamente.
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force
Observe a saída. O hashcat relatará que todos os hashes foram encontrados no potfile e não os processará novamente.
...
All hashes found in potfile!
NOTE: All hashes loaded from file hashes.txt are already cracked and were skipped.
To re-crack these hashes, you need to remove them from the potfile.
...
Agora, e se você quiser recuperar o hash novamente, talvez para fins de benchmarking ou para testar um modo de ataque diferente? Você pode usar a flag --potfile-disable. Isso informa ao hashcat para ignorar completamente o potfile tanto para leitura quanto para escrita.
Execute o comando novamente, mas desta vez adicione a flag:
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force --potfile-disable
Desta vez, o hashcat realizará a operação completa de recuperação porque está ignorando o potfile. Você verá o progresso do status e um status "Cracked" no final.
...
Session..........: hashcat
Status...........: Cracked
...
Cracked (1/1) hashes, (1/1) digests
...
Usar --potfile-disable é uma ferramenta específica para situações específicas. Na maioria dos casos, você desejará aproveitar o potfile para economizar tempo.