Hashcat en Español: Guía Rápida
Hashcat en Español: Guía Rápida
Hashcat es prácticamente la "bestia" de la recuperación de contraseñas en Kali Linux. Es famosa por ser increíblemente rápida porque utiliza la potencia de tu tarjeta gráfica (GPU) en lugar de solo el procesador (CPU).
Aquí tienes una guía esencial para empezar a usarla.
1. Conceptos Básicos antes de empezar
Para usar Hashcat, necesitas entender que no "adivina" al azar, sino que compara hashes.
Hash: Una huella digital única creada a partir de una contraseña (ej. MD5, SHA-256).
Diccionario (Wordlist): Un archivo de texto con miles de contraseñas posibles (el más común en Kali es
rockyou.txt).Modos de ataque:
-a 0: Ataque de diccionario (compara una lista).
-a 3: Ataque de fuerza bruta (prueba todas las combinaciones posibles).
2. Comandos Principales
La sintaxis básica de Hashcat es:
hashcat -m [tipo_de_hash] -a [tipo_de_ataque] [archivo_con_hash] [diccionario/máscara]
Identificar el tipo de Hash (-m)
Cada algoritmo tiene un número asignado. Los más comunes son:
0: MD5
100: SHA1
1000: NTLM (Windows)
1800: sha512crypt (Linux)
22000: WPA/WPA2 (WiFi)
3. Ejemplos Prácticos
A. Ataque de Diccionario (MD5)
Si tienes un hash MD5 en un archivo llamado hash.txt:
hashcat -m 0 -a 0 hash.txt /usr/share/wordlists/rockyou.txt
B. Ataque de Fuerza Bruta (Máscara)
Si sabes que la contraseña tiene 8 caracteres y son solo números:
hashcat -m 0 -a 3 hash.txt ?d?d?d?d?d?d?d?d
Nota:
?drepresenta un dígito,?luna letra minúscula y?uuna mayúscula.
4. Consejos de Oro
Ubicación de Diccionarios: En Kali, casi siempre los encontrarás en
/usr/share/wordlists/. Sirockyou.txtestá comprimido, usagunzip rockyou.txt.gzpara extraerlo.Estado del proceso: Mientras Hashcat corre, presiona la tecla "s" para ver el progreso y la temperatura de tu hardware.
Benchmark: Si quieres saber qué tan rápida es tu PC, usa:
Bashhashcat -b
¿Por qué falla a veces?
Si estás en una máquina virtual, Hashcat puede tener problemas para acceder a la GPU. En ese caso, puedes forzar el uso de la CPU añadiendo el parámetro --force, aunque será mucho más lento.