Universidad Carlos III de Madrid Protocolos de Comunicaciones para Sistemas Móviles Saulo Barajas 7jun04 Introducción WEP Debilidades de WEP WPA WPA2 (IEEE 802.11i) Conclusiones Preguntas y comentarios Protocolos de seguridad en redes inalámbricas 2 1 Se puede recibir una señal ajena sin dejar rastro y capturar información encriptar confidencial wardriving Un tercero puede conectarse y utilizar recursos de una red ajena autentificar usuarios Ataques activos: modificar paquetes o inyectar nuevos garantizar integridad El medio se considera no seguro, por lo que se deben tomar precauciones similares a las de usuarios conectados remotamente por Internet. 3 Protocolos de seguridad en redes inalámbricas WEP (Wired Equivalent Privacy), mecanismo de seguridad incluido en la especificación IEEE 802.11. Una sola clave, simétrica y estática Punto de acceso Distribución manual de claves No autentifica usuarios Algoritmo de encriptación: RC4 WEP WEP PC PC Claves de 64 bits (40 fijos + 24 cambiantes). Los 24 bits son el vector de inicialización (IV). Se envía al destino sin encriptar. Protocolos de seguridad en redes inalámbricas 4 2 mensaje en claro CRC XOR Clave keystream RC4 IV IV mensaje cifrado datos transmitidos El keystream lo produce el algoritmo RC4 en función de la clave (40 bits) y el IV (24 bits). Aunque se utilice una clave de más bits, el IV siempre será de 24 bits (p. ej. 128 = 104 + 24). El IV se transmite sin cifrar. Para desencriptar: mensaje cifrado XOR keystream. 5 Protocolos de seguridad en redes inalámbricas El estándar especifica que el IV debería cambiarse en cada paquete, pero no indica cómo. Existen 2^24 combinaciones de claves diferentes: no son tantas y además unas pocas se utilizan a menudo (mala elección de los IV). Suele repetirse la misma secuencia de IVs cada vez que se reinicia la tarjeta. IV 24 bits 0 1 2 ... clave clave clave clave ... Dependiendo de la carga de la red y la implementación de WEP, podrían encontrarse IVs repetidos incluso en cuestión de minutos. Protocolos de seguridad en redes inalámbricas 6 3 Conociendo un mensaje en claro y el mismo cifrado, se obtiene el keystream (XOR). Esto permitirá descifrar todos los mensajes con igual IV. Por otro lado, debido a una debilidad de RC4 cuando se conoce parte de la clave (el IV) y sus keystreams, se puede deducir la clave total usada. IV1 ... IVn keystream1 ... clave keystreamn 7 Protocolos de seguridad en redes inalámbricas Debido a que no dispone de un mecanismo de distribución de claves automático, la clave no suele cambiarse nunca. La misma clave se almacena tanto en el punto de acceso como en todas las estaciones. WEP carece de mecanismos de protección contra paquetes falsificados o repetidos (replay). El CRC se incluyó como un mecanismo de integridad, pero se ha demostrado que no sirve. mensaje CRC ?????1??? ??1?? Protocolos de seguridad en redes inalámbricas 8 4 “WEP2” utiliza claves de 104+24 bits. No está estandarizado. Obsérvese que el uso de claves mayores no resuelve los problemas de WEP. “WEP dinámico” incluye distribución de claves mediante 802.1x/EAP/RADIUS. Utilización de VPNs (p. ej. IPSec) para todas las comunicaciones con hosts inalámbricos solución segura, elegida por numerosas empresas. WPA WPA2 (IEEE 802.11i) se estudian a continuación 9 Protocolos de seguridad en redes inalámbricas WPA (Wi-Fi Protected Access) liderado por Wi-Fi Alliance. No es un estándar, sino un subconjunto de lo que será IEEE 802.11i. Fue anunciado en octubre de 2002. WPA 802.1X control de acceso basado en puertos EAP protocolo de autentificación extensible TKIP claves temporales (dinámicas) MIC integridad de mensajes Protocolos de seguridad en redes inalámbricas 10 5 Debilidad de IV de WEP IV de 48 bits. Se especifica cómo debe cambiarse. Integridad débil (CRC) de WEP Códigos MIC Claves estáticas y manuales Claves generadas dinámicamente y distribución automática. Autentificación mínima Autentificación fuerte de usuarios a través de 802.1X/EAP/RADIUS. “WPA resuelve todos los problemas conocidos de WEP” 11 Protocolos de seguridad en redes inalámbricas Con servidor AAA (RADIUS) Con clave inicial compartida (PSK) Esta clave sólo se usa para la autent. no para la encriptación Protocolos de seguridad en redes inalámbricas 12 6 !" #$$ % Estándar del IEEE para mejorar la seguridad de las redes WLAN Se espera que sea ratificado en junio de 2004 WEP y WPA2 utilizan RC4. WPA2 incluye el algoritmo de encriptación AES. AES (Advanced Encryption Standard), algoritmo simétrico de bloque con claves de 128 bits. Requerirá HW más potente. Protocolo Counter-Mode/CBC-MAC (CCMP) Incluye soporte para redes ad-hoc (WPA es válido sólo para BSS). Protocolos de seguridad en redes inalámbricas 13 El medio inalámbrico se considera no seguro obligatorio protocolos seguridad. El protocolo WEP ha sido roto de diferentes maneras no es seguro WPA es una propuesta de transición para asegurar redes WLAN, antes de que esté disponible el estándar 802.11i. WPA2 (IEEE 802.11i) se espera en 2004. Requiere actualización de HW. Más seguro, aunque según casos WPA puede ser suficiente. Protocolos de seguridad en redes inalámbricas 14 7 Preguntas y comentarios 8