Hola y bienvenidos a este vÃ­deo titulado WPA3, Confidencialidad Directa Perfecta.
Para explicar el concepto de secreto directo perfecto, primero debemos
Todos deben comprender lo que significa la palabra "adelante" en ese contexto.
AsÃ­ pues, como se indica en criptografÃ­a, los tÃ©rminos hacia adelante o hacia atrÃ¡s, segÃºn se apliquen,
La confidencialidad de los datos se determina si el momento de la vulneraciÃ³n se produce en
delante o detrÃ¡s de los datos que permanecen protegidos.
AsÃ­ que estamos comparando dos cosas.
Â¿DÃ³nde se produce el momento del compromiso y estamos hablando de datos que...?
A partir de ese momento, los datos que quedaron protegidos tras ese momento de vulneraciÃ³n quedan bajo su control.
estando protegido.
He aquÃ­ un ejemplo.
AquÃ­ estÃ¡ nuestra cronologÃ­a.
AquÃ­ estÃ¡n los datos que lo atraviesan.
Digamos que en este preciso instante existe un compromiso clave.
Y asÃ­, ese hacker malicioso puede detectar su punto de acceso aÃ©reo (EAP) sobre tierra, cuatro
De alguna manera, estrecharÃ©is la mano y averiguarÃ©is vuestra clave transitoria por pares.
Y de ahÃ­ se derivan las tres claves.
Entonces, si tenemos algÃºn tipo de algoritmo que diga que el conjunto de datos a continuaciÃ³n sobre
El derecho se mantiene en secreto; bueno, el compromiso se produjo a escondidas
o en la parte posterior de los datos.
A eso lo llamarÃ­amos secretismo al revÃ©s.
Si los datos, si la vulneraciÃ³n se produce delante de los datos, y esos datos
estÃ¡ protegido, por lo que si los datos de la izquierda estÃ¡n protegidos, entonces todos los datos
A eso, del pasado, lo llamamos secreto hacia adelante.
SÃ© que suena un poco raro.
SolÃ­a pensar que el secreto perfecto hacia adelante significaba, bueno, si hay
Si se trata de un compromiso, eso significa que todos los datos que se intercambien despuÃ©s de eso...
El compromiso estÃ¡ protegido.
Eso no es lo que significa.
PermÃ­tanme darles otra definiciÃ³n de esto.
Por lo tanto, la confidencialidad directa perfecta en su conjunto se refiere al intercambio de claves criptogrÃ¡ficas.
protocolos. Por ejemplo, el protocolo Diffie-Hellman efÃ­mero utilizado en WPA tres, donde
El compromiso de las claves a largo plazo, y eso es fundamental en ese tÃ©rmino
Si las claves a largo plazo se ven comprometidas, no se podrÃ¡n utilizar para la recuperaciÃ³n.
cualquier clave de sesiÃ³n anterior.
AsÃ­ pues, incluso si un atacante registrara el mensaje de negociaciÃ³n de claves EAP sobre tierra,
Los datos anteriores siguen protegidos.
Â¿QuÃ© entendemos por claves a largo plazo en este caso?
AsÃ­ pues, en este contexto, una clave a largo plazo se refiere a informaciÃ³n secreta que
No cambia con el tiempo.
Por ejemplo, en WPA 2, la clave precompartida se considera a largo plazo.
clave. Si te conectas a una red LAN inalÃ¡mbrica WPA, la clave precompartida
PodrÃ­a ser Cisco 123.
Todos reciben esa clave precompartida, y esa clave precompartida es directamente
relacionado mediante fÃ³rmula con la clave maestra por pares.
Puedes hacerlo simplemente siguiendo la fÃ³rmula.
Y la clave maestra por pares es siempre exactamente la misma.
Eso es lo que vemos aquÃ­ tambiÃ©n.
En WPA 2, la clave maestra por pares no cambia.
Y todos tienen exactamente la misma clave maestra de par que los conecta.
a esa red LAN inalÃ¡mbrica personal WPA dos.
Ahora bien, Â¿existe una clave a largo plazo en el contexto de la WPA tres?
SÃ­, necesitas una contraseÃ±a para conectarte.
Pero la clave maestra por pares no se considera una clave a largo plazo, porque
Eso cambia. Cada persona tiene una llave maestra de pares diferente.
Y cada vez que te conectas a esa red LAN inalÃ¡mbrica, obtienes un identificador de emparejamiento diferente.
La clave maestra no considera una clave a largo plazo.
Bien, entonces, en WPA3, si un atacante captura tus datos durante algÃºn tiempo,
y luego descifra la clave de cifrado, lo cual serÃ­a muy difÃ­cil.
Solo los datos posteriores a que se haya descifrado la clave estÃ¡n en riesgo.
AsÃ­ que, incluso si han estado capturando, digamos que han estado capturando tres
dÃ­as de datos Wi-Fi.
Y durante esos tres dÃ­as, te has asociado y disociado de
Esa red LAN inalÃ¡mbrica se conectÃ³ siete u ocho veces, y lo capturaron todo.
Ahora, detienen el tiempo reciente en que te conectaste a esa red inalÃ¡mbrica.
LAN. AsÃ­ que ven el, ya sabes, el, el, el eh, protocolo de enlace EAP sobre LAN.
Y de alguna manera, a partir de eso, logran averiguar cuÃ¡l es su par.
clave transitoria es.
De ahÃ­ extraen la clave temporal que se usa para cifrar.
y descifrar datos, lo que significa que a partir de ese momento, para ese particular
sesiÃ³n, pueden cifrar, ellos, deberÃ­a decir que pueden descifrar todo
son datos que obtuvieron de ti, pero no pueden usarlos de ninguna manera para
descifrar las sesiones anteriores.
AsÃ­ que todas esas seis o siete sesiones en las que te conectaste y desconectaste
Antes de eso, el descifrado no les va a ayudar en ese aspecto en particular.
caso. Por eso lo llamamos secreto perfecto hacia adelante.
Ahora quizÃ¡s te estÃ©s preguntando: Â¿Y quÃ© pasa con la WPA dos?
Â¿Acaso eso no proporciona una perfecta confidencialidad hacia adelante?
No, no es asÃ­. AsÃ­ que voy a mostrarles aquÃ­ un ataque clÃ¡sico contra
WPA2 se denomina ataque de diccionario sin conexiÃ³n y esto se traduce en
WPA dos personales, sin proporcionar secreto perfecto hacia adelante.
Bien, supongamos que un actor malicioso comienza a observar y recopilar informaciÃ³n.
todos tus paquetes Wi-Fi en un canal especÃ­fico con un SSID especÃ­fico.
Â¿QuÃ© es lo que ven?
Ven el mensaje uno, dos, tres y cuatro del EAP sobre tierra.
Entonces, basÃ¡ndonos en lo que han visto aquÃ­, Â¿quÃ© saben?
Â¿QuÃ© son capaces de recolectar?
AquÃ­ pueden recopilar todo el contenido de esos mensajes.
Lo Ãºnico que desconocen hasta ahora es la clave maestra por pares.
Y ese es su objetivo.
Quieren averiguar cuÃ¡l es esa clave maestra por pares, porque si ellos
Si lo consiguen, pueden hacer una cosa o pueden hacer las dos.
diferentes cosas con Ã©l.
En primer lugar, si logran descifrar la clave maestra por pares, podrÃ¡n revertir el proceso.
Ingeniero de la frase de contraseÃ±a WPA 2, o mejor dicho, la clave precompartida como
coffee 123 o INE 123, porque esa frase de contraseÃ±a creÃ³ directamente esa PMK.
Si logran descifrar la PMK, podrÃ¡n descifrar la contraseÃ±a.
Y ahora pueden unirse a la red LAN inalÃ¡mbrica y conectarse a ella mediante cable.
menos y asociarse tambiÃ©n, aÃºn mÃ¡s importante, si son capaces de romper
El PMK. Y luego tienen estos valores aquÃ­ para esta sesiÃ³n en particular.
A partir de este cliente, tambiÃ©n pueden descifrar la clave transitoria por pares para esto
sesiÃ³n aquÃ­. Y luego posteriormente pueden pasar a lo temporal.
clave, la clave de cifrado de claves, y la otra cosa.
Â¿Y cÃ³mo piensan hacerlo?
De acuerdo, entonces en un ataque de diccionario sin conexiÃ³n, el atacante...
tener lo que se llama un diccionario sin conexiÃ³n.
BÃ¡sicamente, se trata de una base de datos de software con miles o incluso millones de registros.
de contraseÃ±as o posibles contraseÃ±as que han descargado de la dark web
web o de donde sea que lo hayan obtenido.
Muy bien, entonces van a empezar a consultar ese diccionario, y estÃ¡n
Voy a recuperar de Ã©l el primer objeto, sea lo que sea, quizÃ¡
Es la contraseÃ±a 123, cualquiera que sea el primer elemento de esa lista de millones.
de posibles contraseÃ±as.
Y van a decir: "Vale, voy a ver si esto es la WPA para..."
Clave precompartida, como la clave 123 de Coffee 123 para esta red LAN inalÃ¡mbrica en particular, vamos a
A ver si funciona. AsÃ­ que van a pasar esa contraseÃ±a, ese diccionario.
elemento, en el algoritmo PBK DF, que es lo que WPA utiliza para derivar
su llave maestra por pares.
Bien, entonces una vez que pasan ese primer elemento del diccionario al PBK DF a
El algoritmo va a generar algÃºn resultado, algÃºn valor, que podrÃ­a
que es una posible clave maestra por pares.
Â¿CÃ³mo sabemos si es la autÃ©ntica, la correcta para este caso en particular?
Â¿WPA a LAN inalÃ¡mbrica?
Bueno, el atacante sabe cÃ³mo funciona el algoritmo PRF 512.
Funciona concatenando todas estas cosas.
Ahora, a partir de la expansiÃ³n de claves por pares, esa cadena de texto a la derecha, han
Ya obtuvieron esta informaciÃ³n porque vieron el protocolo de enlace EAP de cuatro vÃ­as sobre LAN.
Vieron las direcciones MAC de las dos estaciones, la estaciÃ³n, el acceso
En ese momento, vieron los pedos, el pedo A y la S abajo, y lo consiguieron todo.
que lo Ãºnico que no tenÃ­an era el PMK.
Entonces dicen, vale, he cogido una entrada del diccionario.
Lo he convertido en un posible PMK pasÃ¡ndolo exactamente por el mismo proceso.
algoritmo que usarÃ­a un cliente normal.
Voy a ponerlo aquÃ­.
Y lo voy a hacer, asÃ­ que va a quedar asÃ­.
Voy a aplicarle el algoritmo HMAC Shaw uno.
Eso es lo que hacen los clientes de WPA dos.
Y eso me darÃ¡ cuatro salidas.
Voy a concatenar, quitarle el final.
Y eso me va a proporcionar un valor de 512 bits, que podrÃ­a ser el
clave transitoria por pares.
Tal vez sea una posible pareja.
Â¿CÃ³mo podemos saber si es una coincidencia real?
Bien, ahora tomamos esa clave transitoria potencial por pares que creamos.
Y vamos a hacerlo, sabemos que su estructura es asÃ­, nosotros
Tenga en cuenta que el primer tercio es la clave de confirmaciÃ³n.
Entonces decimos, de acuerdo, esta podrÃ­a ser la clave de confirmaciÃ³n.
AsÃ­ que lo que voy a hacer es echar un vistazo a esa EPO por vÃ­a terrestre.
El apretÃ³n de manos que alcancÃ© a ver.
Veo que hay valores mik ahÃ­.
Esos valores mik se calculan tomando todos los datos del mensaje y
al aplicarle un algoritmo de hash con esta clave de confirmaciÃ³n.
Entonces dice, de acuerdo, Â¿puedo usar la clave de confirmaciÃ³n que creÃ©?, aplicar
Se aplica exactamente a los mismos datos utilizando la misma fÃ³rmula normal y se obtiene
con el mismo valor de leche.
Si puedo, significa que lo he resuelto.
Tengo la clave transitoria por pares para esta sesiÃ³n en particular, que
se derivÃ³ de la clave maestra por pares.
Ahora puedo descifrar todos los datos a partir de esta sesiÃ³n.
AdemÃ¡s, puedo unirme a esta red inalÃ¡mbrica yo mismo porque tengo el Pairwise.
llave maestra. Y sÃ© que eso se derivÃ³ del nÃºmero del elemento del diccionario.
uno. Por lo tanto, el elemento nÃºmero uno del diccionario debe ser la contraseÃ±a WPA dos.
Ahora bien, si la respuesta es no, que lo mÃ¡s probable es que no lo sea, probablemente...
No lo vas a conseguir al primer intento.
IntÃ©ntalo de nuevo, consulta el segundo elemento del diccionario y haz esto potencialmente miles.
de veces. Oye, podrÃ­a llevarte varias horas.
Pero si consigues que funcione, si despuÃ©s de unas horas o un dÃ­a mÃ¡s o menos de intentarlo
Entre millones de combinaciones, eres capaz de descifrarlo.
Ahora, no solo puedes descifrar todos los datos de sesiÃ³n de esa sesiÃ³n en particular.
El cliente Wi-Fi que capturaste, ahora puedes conectarte a esa red Wi-Fi y tÃº
Puedes obtenerlo gratis para ti.
AsÃ­ pues, WPA dos, al analizar el secreto perfecto hacia adelante.
Una vez que el actor malicioso ha descifrado esa clave precompartida, sabe
que Ã©l sabe cuÃ¡l serÃ¡ siempre la llave maestra por pares.
Siempre serÃ¡ estÃ¡tico e inmutable.
Esa es la naturaleza de la WPA dos.
Por lo tanto, puede retroceder en el tiempo y examinar todas las redes Wi-Fi capturadas.
sesiones para este cliente.
Y mientras mantenga el acuerdo de enlace terrestre de cuatro vÃ­as de la EPU, podrÃ¡ romper
todas esas sesiones y descifrar todos esos datos anteriores de ese cliente.
AsÃ­ que todo dependÃ­a de que el actor malicioso pudiera averiguar quÃ©
La clave maestra por pares era.
Y vimos que con un poco de esfuerzo con WPA dos, Ã©l pudo
para averiguarlo.
Â¿Y quÃ© hay del WPA tres?
Ahora bien, la WPA 3 se anuncia como poseedora de secreto postal perfecto, lo que significa
En teorÃ­a, no puedes hacer eso.
Y tambiÃ©n en teorÃ­a, incluso si de alguna manera lograras descifrar el problema de emparejamiento.
La clave maestra para una sesiÃ³n en particular no te servirÃ­a para la anterior.
sesiones anteriores a esa.
Â¿Por quÃ© no? Bueno, sabemos que la clave para descifrar una sesiÃ³n Wi-Fi es...
Para obtener datos y conectarse a la red LAN inalÃ¡mbrica, primero debe obtener la configuraciÃ³n de par.
llave maestra. Ahora bien, en las diapositivas anteriores vimos que WPA 2...
El PMK se calculÃ³ directamente a partir del PSK utilizando la fÃ³rmula PBK DRF dos.
Y nunca cambia, lo que lo hacÃ­a dÃ©bil y quebradizo.
Pero pensemos en cÃ³mo WPA tres obtiene su maestro por pares.
clave. En primer lugar, se deriva del mÃ©todo SAE Dragonfly EDCH.
BÃ¡sicamente, utiliza una especie de mÃ©todo Diffie-Hellman modificado para llegar a...
con la llave maestra por pares.
Hay muchas fÃ³rmulas involucradas.
EstÃ¡n cambiando cada vez.
AsÃ­ que cada vez que un cliente se conecta a la LAN inalÃ¡mbrica, eso mismo
El cliente en esa misma LAN inalÃ¡mbrica va a obtener una PMK diferente.
AsÃ­ que incluso si lo consigues ahora mismo para su sesiÃ³n actual, eso no es suficiente.
Â¿Le va a ayudar en absoluto con sus sesiones anteriores?
Y en segundo lugar, Â¿cÃ³mo lo resolverÃ­as?
Porque la forma en que ese cliente generÃ³ esa PMK fue usando algo aleatorio.
nÃºmeros y exponentes y cosas que no se intercambiaron en absoluto durante
el intercambio de valores.
SÃ­, si capturas el handshake SAE, obtendrÃ¡s, por ejemplo,
los valores escalares y el campo finito, los valores de los elementos del campo finito.
Pero todas ellas se crearon debido a los cÃ¡lculos previos de la contraseÃ±a.
elemento y debido a valores exponenciales aleatorios, que son realmente enormes y
Es prÃ¡cticamente imposible realizar ingenierÃ­a inversa.
Por lo tanto, es prÃ¡cticamente imposible descifrar cuÃ¡l es la clave maestra por pares.
que se utilizÃ³ en cualquier sesiÃ³n WPA3 determinada.
Y cambia en cada sesiÃ³n.
Y como dije, incluso cuando lograste descifrarlo para este en particular.
sesiÃ³n ahora mismo, lo cual serÃ­a muy difÃ­cil, si no imposible, que
No te servirÃ­a de nada para las sesiones anteriores en las que hayas fallado.
Y por eso decimos que el WPA3 tiene confidencialidad directa perfecta.
Porque incluso si tuvieras esa posibilidad entre mil millones de descifrar un par
La clave maestra es vÃ¡lida solo para esta sesiÃ³n; no podrÃ¡ volver atrÃ¡s.
descifra cualquier trÃ¡fico de sesiÃ³n anterior que hayas capturado porque eso
TenÃ­a un juego de llaves completamente diferente.
Y esa es la definiciÃ³n de secreto frontal perfecto.
Muchas gracias por ver el vÃ­deo.
Y realmente espero que esta presentaciÃ³n haya sido Ãºtil.