-: Ahora, de las conferencias anteriores,
aprendimos que para descifrar WPA
o WPA2
primero debemos capturar el apretón de manos.
Y segundo, tenga una
lista de palabras que contenga varias
contraseñas que vamos a probar.
Y es de esperar que uno de ellos sea la
contraseña de la red de destino.
Así que ahora mismo tengo estos dos
componentes y estamos listos para ir y descifrar la contraseña.
Para hacer esto, Aircrack-ng descomprimirá el apretón de manos
y extraerá la información útil.
El MIC aquí mismo, o el código de integridad del
mensaje, es lo que usa el punto
de acceso para verificar si una contraseña es correcta o no.
Entonces, va a separar esto y dejarlo a un lado.
Y luego usará
toda la otra información aquí,
combinada con la primera contraseña de la lista de
palabras para generar un MIC, otro código de integridad de mensaje.
Y luego, comparará este MIC con el que
ya está en el apretón de manos.
Si el MIC generado con esta información más la
primera contraseña es el mismo, entonces la contraseña
utilizada para generar este MIC es la
contraseña de la red.
De lo contrario, esta contraseña es incorrecta
y pasará a la siguiente.
Nuevamente, hará lo
mismo hasta que usen toda esta
información combinada con esta contraseña,
generen un nuevo MIC, comparen este nuevo MIC con el
que ya está en el apretón de manos.
Si es correcta, entonces esta es la contraseña.
Si no es así, pasará
a la siguiente contraseña.
Y seguirá haciendo esto a través de todas las contraseñas
en mi lista de palabras.
Si alguno de ellos genera el MIC correcto, entonces
esta es la contraseña para la red.
De lo contrario, queremos poder obtener la contraseña.
Es por eso que el éxito de este ataque realmente depende
de su lista de palabras.
Así que veamos cómo hacer esto en la práctica.
Ahora mismo tengo mi lista de palabras aquí.
Se llama prueba. txt, y de hecho
agregué manualmente mi contraseña al final de la lista aquí.
Solo para que cuando ejecute la lista de palabras contra el
protocolo de enlace, realmente encuentre la contraseña
porque la lista de palabras no contenía mi contraseña
por defecto.
También tengo el archivo de apretón de manos aquí mismo, como puede ver.
Y todo esto está en mi directorio de
inicio, que es mi directorio raíz.
Entonces, si hago LS aquí, verán, tengo
la lista de palabras y el archivo de apretón de manos.
Así que estamos listos para ejecutar Aircrack-ng.
Así que vamos a escribir el nombre del programa como de
costumbre, seguido por el nombre de mi
archivo de captura, que es un apretón de manos WPA con cero un punto.
Entonces, hasta ahora es idéntico a la forma
en que solíamos usarlo con WEP.
La única diferencia en
este momento, debido a que esta es una red
WPA2, tenemos que especificar una lista de palabras con la opción guión w.
Y el nombre de mi lista de palabras es prueba. TXT.
Así que, muy, muy simple "aircrack" es el nombre de mi programa.
WPA handshake zero one dot cap es el nombre del archivo que
contiene mi apretón de manos.
Y estoy usando el guión w para especificar mi archivo de lista de palabras.
Voy a presionar enter.
Y como puede ver ahora, Aircrack-ng
está recorriendo
la lista mundial, probando cada palabra en la lista de palabras
una por una, como se muestra
en este diagrama, calculando un MIC basado en esta
información en la
lista de palabras, y luego si el
MIC es correcto, me dirá que esta es la contraseña.
Ahora, la velocidad de esto depende de su procesador y del
tamaño de su archivo de lista de palabras.
Entonces, si tiene
un archivo enorme, obviamente le llevará más tiempo.
También hay servicios en línea que puedes
probar donde subes el apretón de manos
y tienen listas de palabras
enormes y tienen
supercomputadoras para ejecutar estas listas de palabras
e intentar darte la contraseña.
Lamentablemente, no puedo compartir sus enlaces contigo,
pero puedes encontrarlos fácilmente en Google si
los buscas.
¡Y perfecto!
Como puede
ver, logramos encontrar la clave.
nos dice que se ha encontrado
la clave, y esta es la clave de la red.
Y esta es la clave correcta porque,
como saben, es la
misma clave que obtuvimos cuando aprovechamos la función WPS.
Así que ahora podemos continuar y conectarnos a la red
y podremos ejecutar todas las cosas interesantes que
les voy
a enseñar en la sección posterior al ataque de conexión.
Ahora bien, esta es la única forma práctica
conocida hasta ahora de descifrar las claves WPA y WPA2.
Existen métodos para acelerar este proceso.
Por lo tanto, puede usar la GPU para
descifrar porque es mucho más rápido que la CPU.
Eso es si tienes una GPU.
También puedes usar tablas de arcoíris.
También puede canalizar la lista de palabras
a medida que se crea en Crunch to Aircrack-ng.
De esta manera, puede crear listas de
palabras más grandes sin usar ningún almacenamiento en su computadora.
También existen
métodos para que pueda pausar su proceso de
craqueo y luego regresar después de
un tiempo sin perder su progreso.
Pero la idea principal es la misma.
La única forma en este momento de descifrar WPA y WPA2
es mediante un ataque de lista de palabras.
Sin embargo, puede usar la ingeniería
social para obtener la contraseña mediante un ataque gemelo malvado en
el que engaña a uno de los usuarios para que le dé la contraseña.
En realidad, todo
esto está cubierto en mi curso avanzado
de piratería de redes: el descifrado usando la GPU, la canalización de Crunch
a Aircrack-ng, obtener la contraseña usando un ataque gemelo malvado
y técnicas de piratería de red mucho más avanzadas.
Si está interesado
en eso, le recomiendo encarecidamente que
eche un vistazo a mi curso Advanced Network Hacking.
Consulte la conferencia adicional de este curso,
la última conferencia de este curso.
Contiene enlaces a todos mis otros cursos y
la comparación entre ellos.