WI-FI
La tecnología Wi-Fi (Wireless Fidelity) es una de las tecnologías líder en la comunicación inalámbrica, adaptada a PCs, Portatiles y Smartphones, es el nuevo paso hacia la comunicacion efectiva.
Pero, hay un aspecto que en demasiadas ocasiones pasa desapercibido: la seguridad.
Aun cuando se activen las medidas de seguridad en los aparatos Wi-Fi, se utiliza un protocolo de encriptación débil, como WEP el cual ya ha desaparecido gracias a los ataques indiscriminados que ha sufrido:
WEP
(Wired Equivalent Privacy) fue el primer protocolo de encriptación introducido en el primer estándar IEEE 802.11 allá por 1999. Está basado en el algoritmo de encriptación RC4, con una clave secreta de 40 o 104 bits, combinada con un Vector de Inicialización (IV) de 24 bits para encriptar el mensaje de texto M y su checksum – el ICV (Integrity Check Value).
Cronología de la muerte de WEP
Septiembre 1995
Vulnerabilidad RC4 potencial (Wagner)
Octubre 2000
Primera publicación sobre las debilidades de WEP: Insegura
para cualquier tamaño de clave; Análisis de la encapsulación
WEP (Walker)
Mayo 2001
Ataque contra WEP/WEP2 de Arbaugh
Julio 2001
Ataque CRC bit flipping – Intercepting Mobile Communications:
The Insecurity of 802.11 (Borisov, Goldberg, Wagner)
Agosto 2001
Ataques FMS – Debilidades en el algoritmo de programación
de RC4 (Fluhrer, Mantin, Shamir)
Agosto 2001
Publicación de AirSnort
Febrero 2002
Ataques FMS optimizados por h1kari
Agosto 2004
Ataques KoreK (IVs únicos) – publicación de chopchop y
chopper
Julio/Agosto 2004
Publicación de Aircrack (Devine) y WepLab (Sánchez),
poniendo en práctica los ataques KoreK.
WPA/WPA2 la nueva solución
Aunque se han descubierto algunas pequeñas debilidades en WPA/ WPA2 desde su lanzamiento, ninguna
de ellas es peligrosa si se siguen unas mínimas recomendaciones de seguridad.
La vulnerabilidad más práctica es el ataque contra la clave PSK de WPA/WPA2. Lla PSK proporciona una alternativa a la generación de 802.1X PMK usando un servidor de autenticación. Es una cadena de 256 bits
o una frase de 8 a 63 caracteres, usada para generar una cadena utilizando un algoritmo conocido: PSK
= PMK = PBKDF2(frase, SSID, SSID length, 4096, 256), donde PBKDF2 es un método utilizado
en PKCS#5, 4096 es el número de hashes y 256 la longitud del resultado. La PTK es derivada de la PMK
utilizando el 4-Way Handshake y toda la información utilizada para calcular su valor se transmite en formato de texto. La fuerza de PTK radica en el valor de PMK, que para PSK significa exactamente la solidez de la frase. Como indica Robert Moskowitz, el segundo mensaje del 4-Way Handshake podría verse sometido
a ataques de diccionario o ataques offline de fuerza bruta. La utilidad cowpatty se creó para aprovechar
este error, y su código fuente fue usado y mejorado por Christophe Devine en Aircrack para permitir
este tipo de ataques sobre WPA. El diseño del protocolo (4096 para cada intento de frase) significa que
el método de la fuerza bruta es muy lento (unos centenares de frases por segundo con el último procesador
simple). La PMK no puede ser pre-calculada (y guardada en tablas) porque la frase de acceso está codificada adicionalmente según la ESSID. Una buena frase que no esté en un diccionario (de unos 20 caracteres) debe ser escogida para protegerse eficazmente de esta debilidad.