Instructor: Ahora, si WPS está
deshabilitado en su red de destino, o si
está habilitado, pero configurado para usar pulsador o PBC, entonces
el método que le mostré en la
lección anterior no funcionará.
Por lo tanto, tendrá que descifrar el WPA
o WPA real para cifrarlo.
Y como dije, cuando se diseñaron
estas encriptaciones, los desarrolladores conocían las debilidades
de WEP y se aseguraron de corregirlas adecuadamente.
Realmente hicieron un muy buen trabajo en esto.
Por lo tanto, no podemos usar el mismo método utilizado en
WEP para descifrar WPA y WPA2.
Entonces, en WPA2, las claves son únicas, son temporales.
Son mucho más largos de lo que estaban en WEP.
Por lo tanto, el paquete enviado al
aire no contenía información que nos fuera útil.
Así que no importa, incluso si capturamos 1 millón de
paquetes, no podemos usarlos para descifrar la clave.
Los únicos paquetes que contienen información útil son los
bolsillos de apretón de manos.
Estos son cuatro bolsillos transferidos entre un cliente
y el enrutador cuando el cliente se conecta a la red.
Entonces, en esta
conferencia, les mostraré cómo capturar estos bolsillos.
Y en las
próximas conferencias, veremos cómo usarlos para descifrar la clave WPA o WPA2.
En primer lugar, como de costumbre, querrás ejecutar airodump-ng contra
todas las redes que te rodean.
Ya lo hice y, como puede ver,
este es mi objetivo aquí.
Está usando WPA2 y esta es la dirección Mac, la voy
a copiar.
Y lo primero que haremos será ejecutar airodump-ng en
esta red y almacenar los datos en un
archivo, exactamente de la misma manera que solíamos hacer con WEP.
Así que solo haremos airodump-ng
--bssid y le daremos bssid de mi objetivo, --channel y le daremos
el canal de mi
objetivo que es 1 --write, para especificar un nombre de archivo, para
almacenar todos los datos que vamos a capturar.
Y llamemos a este apretón de manos WPA porque vamos a
capturar el apretón de manos.
Y finalmente le daremos mi adaptador
inalámbrico en modo monitor, que es mon0.
Entonces, comando muy simple.
Ya lo hemos hecho varias veces,
estamos usando airodump-ng, le
estamos dando la dirección Mac de
mi objetivo, después del bssid, le estoy dando un
--channel para especificar el canal de mi objetivo.
Estoy usando --write para almacenar todos los datos en un archivo.
Este archivo contendrá todo lo que capturemos.
Entonces, si capturamos el apretón de manos, estará en este archivo.
Y
finalmente, le doy el nombre de mi
adaptador inalámbrico en modo monitor.
Así que ahora voy a presionar Enter.
Y como puede ver,
airodump-ng está trabajando contra mi red objetivo.
Y ahora mismo,
todo lo que tenemos que hacer es literalmente
sentarnos y esperar a que se capture el apretón de manos.
Como dije,
el protocolo de enlace se envía cuando un cliente se conecta a la red.
Así que, literalmente, tendremos que sentarnos y esperar hasta que un
nuevo cliente se conecte a la red.
Una vez que un nuevo
cliente se conecta, capturaremos el apretón de manos y verá aquí,
airodump que nos dice que el apretón de manos ha sido capturado.
Alternativamente, podemos usar algo que aprendimos antes, que
es un ataque de desautenticación.
Sabemos que usando ese
ataque, podemos desconectar al cliente de la red.
Entonces podemos hacer esto por un período de tiempo muy corto.
Podemos desconectar este cliente de la red.
Se conectará automáticamente una vez que detengamos el ataque.
Por tanto, cuando se conecte automáticamente, se
enviará al aire el apretón de
manos y podremos captarlo, de esta forma
no tendremos que sentarnos
y esperar a que alguien se conecte voluntariamente a la red.
Así que hemos visto cómo
hacer esto antes, y
será exactamente
el mismo comando que lo hicimos antes, usamos aireplay-ng, hicimos --deauth.
Luego especificamos una gran cantidad de paquetes para
mantener al cliente desconectado durante un largo período de tiempo.
Esta vez voy a establecer esto
en cuatro, para enviar solo cuatro paquetes de desautenticación.
De esta manera, mi cliente estará desconectado por
un período de tiempo muy corto.
Ni siquiera sentirán que se desconectaron, pero esto es
suficiente para que se envíe el apretón de
manos porque estarán desconectados.
Se conectarán automáticamente.
Y cuando lo hagan, capturaremos el apretón de manos.
Ahora, el siguiente argumento que queremos
establecer es la dirección Mac de mi objetivo.
Así que haremos -a
seguido de la dirección Mac de mi objetivo.
Luego haremos -c seguido de la dirección
Mac del cliente que queremos desconectar.
Entonces es este cliente aquí.
Voy a copiarlo, pegarlo aquí.
Y finalmente, le daremos el
nombre de mi adaptador inalámbrico en modo monitor, que es mon0.
Y hemos terminado.
Nuevamente, he dedicado una lección completa a este comando
para explicar qué es un ataque de desautenticación.
Entonces, si es un
poco confuso, vuelva atrás y revise esa conferencia.
Básicamente, todo lo que estamos haciendo es usar aireplay-ng
para ejecutar un ataque de desautenticación,
para desconectar este dispositivo por un período de tiempo muy corto.
Es por eso que estoy configurando esto solo en
el número cuatro,
luego estoy usando -a, para especificar la dirección Mac de mi objetivo, -c
para especificar la dirección Mac del cliente conectado a esta red.
Y luego se lo doy a mi adaptador inalámbrico
en modo monitor.
Ahora voy a
presionar Enter y vigilar este lado de aquí.
Verá que el apretón de manos se capturará aquí.
Entonces vamos a presionar Enter, los paquetes de desautenticación
se están enviando y son perfectos.
Como puede ver, una vez que el cliente se conectó
nuevamente, recibimos el apretón de manos.
Entonces ahora podemos salir de airodump-ng.
Entonces Control C porque tenemos el apretón de manos.
Ahora está almacenado en el archivo que configuramos
después de la opción correcta, que se llama protocolo de enlace WPA.
Y en la
próxima lección, les mostraré cómo se puede usar este apretón de
manos para obtener la clave de la red.