Guía paso a paso (novatos): practicar con hcxdumptool / hcxpcapngtool / hashcat

Guía paso a paso (novatos): practicar con hcxdumptool / hcxpcapngtool / hashcat
⚠️ Aviso legal y ético: este tutorial es para aprendizaje y pruebas en tu propio laboratorio o sobre sistemas para los que tengas permiso expreso. No captures ni ataques redes o equipos que no sean tuyos.
Antes de empezar — requisitos mínimos
- Sistema Linux (Debian/Ubuntu/Kali recomendado para principiantes).
- Adaptador Wi-Fi que soporte monitor mode (solo si vas a hacer prácticas de captura).
- Instalar herramientas:
hcxdumptool
,hcxtools
yhashcat
.
Consejo: crea una VM o usa un equipo de laboratorio y haz snapshots antes de probar.
Instalar las herramientas (Debian/Ubuntu)
sudo apt update sudo apt install -y build-essential git hashcat hcxtools hcxdumptool
Si usas otra distro (Arch, Fedora) adapta el gestor de paquetes.
1. Crear un hash de prueba
echo -n "MiPasswordDePrueba!" | md5sum | awk '{print $1}' > md5_test.hash
printf "password\n123456\nMiPasswordDePrueba!\n" > mi_wordlist.txt
Con esto tienes md5_test.hash
y mi_wordlist.txt
en tu directorio.
2. Ejecutar hashcat
hashcat -m 0 -a 0 md5_test.hash mi_wordlist.txt --status --status-timer=5
3. Ver resultados
hashcat --show -m 0 md5_test.hash
4. Usar reglas o máscaras
Reglas:
hashcat -m 0 -a 0 md5_test.hash mi_wordlist.txt -r /usr/share/hashcat/rules/best64.rule --status
Máscara:
hashcat -m 0 -a 3 md5_test.hash ?u?l?l?l?d?d --status
Práctica con WPA/WPA2 (opcional)
- Modo monitor:
sudo ip link set wlan0 down; sudo iw dev wlan0 set type monitor; sudo ip link set wlan0 up
. - Captura:
sudo hcxdumptool -i wlan0 -o captura.pcapng --enable_status=1
. - Conversión:
hcxpcapngtool -o hashes.hc22000 captura.pcapng
. - Ataque:
hashcat -m 22000 -a 0 hashes.hc22000 mi_wordlist.txt --status
.
Importante: conoce el nombre de tu interfaz (
wlan0
, wlan1
) y ejecuta como root.
Errores comunes
- Permiso denegado: usar
sudo
. - Interfaz no encontrada: comprobar con
ip link
oiw dev
. - GPU no usada: instalar drivers y CUDA/OpenCL adecuados.
Resumen rápido
- Prepara VM y snapshot.
- Instala herramientas.
- Genera hashes y prueba hashcat.
- Prueba reglas y máscaras.