Eliminar Hashes Descifrados de la Entrada con --potfile-disable
En este paso, aprenderá cómo hashcat evita automáticamente volver a descifrar hashes y cómo puede anular este comportamiento con la opción --potfile-disable.
Primero, veamos qué sucede cuando intenta ejecutar el mismo trabajo de descifrado nuevamente. Dado que el hash ya está en el potfile, hashcat debería reconocer esto y finalizar instantáneamente.
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force
Observe la salida. Hashcat informará que todos los hashes se encontraron en el potfile y no los reprocesará.
...
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.
...
Ahora, ¿qué pasa si quiere volver a descifrar el hash, quizás con fines de benchmarking o para probar un modo de ataque diferente? Puede usar la opción --potfile-disable. Esto le indica a hashcat que ignore por completo el potfile tanto para leer como para escribir.
Ejecute el comando nuevamente, pero esta vez agregue la opción:
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force --potfile-disable
Esta vez, hashcat realizará la operación de descifrado completa porque está ignorando el potfile. Verá el progreso del estado y un estado "Cracked" (Descifrado) al final.
...
Session..........: hashcat
Status...........: Cracked
...
Cracked (1/1) hashes, (1/1) digests
...
Usar --potfile-disable es una herramienta específica para situaciones específicas. En la mayoría de los casos, querrá aprovechar el potfile para ahorrar tiempo.