jueves, 24 de julio de 2008
Medidas de Seguridad en WiFi
Problemas concretos de Seguridad en WiFi
Puntos ocultos: Este es un problema específico de las redes inalámbricas, pues suele ser muy común que los propios empleados de la empresa por cuestiones de comodidad, instalen sus propios puntos de acceso. Este tipo de instalaciones, si no se controlan, dejan huecos de seguridad enormes en la red. El peor de estos casos es la situación en la cual un intruso lo deja oculto y luego ingresa a la red desde cualquier ubicación cercana a la misma. La gran ventaja que queda de este problema es que es muy fácil su identificación siempre y cuando se propongan medidas de auditorías periódicas específicas para las infraestructuras WiFi de la empresa, dentro del plan o política de seguridad.
Falsificación de AP: Es muy simple colocar una AP que difunda sus SSID, para permitir a cualquiera que se conecte, si sobre el mismo se emplean técnicas de “Phishing”, se puede inducir a creer que se está conectando a una red en concreto. Existen varios productos ya diseñados par falsificar AP, en la terminología WiFi se los suelen llamar “Rogue AP” o Fake AP”, el más común es un concocido srcipt en Perl denominado justamente “FakeAP”, que envía Beacons con diferentes ESSID y difernetes direcciones MAC con o sin empleo de WEP.
Deficiencias en WEP (Características lineales de CRC32): Esta característica fue demostrada en teoría por Nikita Borisov, Ian Goldberg y David Wagner. El ICV permite verificar la integridad de un mensaje, por lo tanto, el receptor aceptará el mensaje si su ICV es válido (Recuerdo que es un simple CRC32). Esto presenta dos problemas:
- El CRC es independiente de al clave empleada.
- Los CRC son lineales CRC (m?k) = CRC (m) ? CRC (k). En virtud de esta linealidad, se puede generar un ICV válido. Un atacante debe interceptar un mensaje (conocido o no) y modificarlo en forma conocida para generar un mensaje m`, operando sobre el mismo obtendrá un paquete que será aceptado por el receptor.
ICV independiente de la llave: Esta característica fue demostrada en teoría por David Wagner. Nuevamente se trata el ICV, el cual se calcula previamente a comenzar el proceso criptográfico, por lo tanto no depende de la clave ni del IV. Esta debilidad da lugar a que conocido el texto plano de un solo paquete encriptado con WEP, sea posible inyectar paquetes en la red.
Tamaño de IV demasiado corto: El IV tiene 24 bits de longitud (224 = 16.777.216) y viaja como texto plano. Un punto de acceso que opere con grandes volúmenes de tráfico comenzará a repetir este IV a partir de aproximadamente 5 horas. Esta repetición hace que matemáticamente se pueda operar para poder obtener el texto plano de mensajes con IV repetido (sin gran nivel de dificultad). El estándar especifica que el cambio de IV es opcional, siendo un valor que empieza con cero y se va incrementando en uno.
Deficiencias en el método de autenticación: Si un atacante captura el segundo y tercer mensaje de administración en una autenticación mutua. El segundo posee el desafío en texto plano y el tercero contiene el mensaje criptografiado con la clave compartida. Con estos datos, posee todos los elementos para autenticarse con éxito sin conocer el secreto compartido (Con esto sólo logra autenticarse, luego queda el acceso a la red).
Debilidades en el algoritmo key Scheduling de RC4: scott Fluhrer, Itsik Mantin y Adi Shamir publicaron en Agosto del 2001 la demostración teórica de la vulnerabilidad más devastadora de las existentes hasta ahora en la encriptación WEP. Adam Stubblefield, un trabajador de AT&T Labs, fue la primera persona que implementó este ataque con éxito.
Demostraron que usando sólo la primera palabra de un keystream, podían obtener información de la clave secreta compartida. Se buscan IVs que causen que no haya información de la llave en el keystream. Los autores llamaron a esta condición “resolved condition” o condición resuelta.El número de paquetes que se necesitan recolectar antes de descubrir un byte de la llave varía en función de en que valor se encuentre el contador de IV’s de las tarjetas que se estén monitorizando. Hay 9.000 IV's débiles en los 16 millones de IV's posibles.
h. Debilidad en WPA: Un estudio realizado por Robert Moskowitz, director de ICSA Labs, indica que el sistema utilizado por WPA para el intercambio de la información utilizada para la generación de las claves de cifrado es muy débil. Según este estudio, WPA en determinadas circunstancias es incluso más inseguro que WPE. Cuando las claves preestablecidas utilizadas en WPA utilizan palabras presentes en el diccionario y la longitud es inferior a los 20 caracteres, el atacante sólo necesitará interceptar el tráfico inicial de intercambio de claves. Sobre este tráfico, realizando un ataque de diccionario, el atacante puede obtener la clave preestablecida, que es la información necesaria para obtener acceso a la red. Es decir, a diferencia de WEP en que es necesario capturar un volumen significativo de tráfico para poder identificar las claves, en WPA únicamente capturando el tráfico de intercambio de claves para poder realizar este ataque de diccionario. No es un problema nuevo, pues fue apuntado durante la verificación inicial del protocolo. Es solo una muestra que una implementación inadecuada puede afectar negativamente cualquier sistema de cifrado. Como hemos indicado, el problema solo es explotable bajo una serie de circunstancias muy concretas. Este problema puntual no es, en absoluto, una indicación de la debilidad de WPA. Únicamente es un recordatorio de la necesidad de utilizar claves convenientemente largas y que incluyan caracteres especiales.
Los estandares 802.11
802.11a: (5,1-5,2 Ghz, 5,2-5,3 Ghz, 5,7-5,8 GHz), 54 Mbps. OFDM: Multiplexación por división de frecuencias ortogonal
Quizás el tema más importante a destacar es la posibilidad de expansión de 802.11. El incremento constante de mayores velocidades, hace que los 11 Mbps de 802.11b, estén quedando pequeños. La migración natural es hacia 802.11g, pues sigue manteniendo la frecuencia de 2,4GHz, por lo tanto durante cualquier transcición en la que deban convivir, ambos estándares lo permiten. En cambio si se comienzan a instalar dispositivos 802.11a, los mismos no permiten ningún tipo de compatibilidad con 802.11b, pues operan en la banda de 5 GHz.
Access Point (AP): Cualquier entidad que tiene funcionalidad de estación y provee acceso a servicios de distribución vía wireless medium (WM) para estaciones asociadas.
Ad Hoc network: red wireless compuesta únicamente por estaciones con iguales derechos.
Portal: punto lógico desde el cual se conecta una red wireless con una no wireless.
Station (STA): cualquier dispositivo que cumple con un nivel MAC conforme a 802.11 y un nivel físico que posee una interfaz wireless.
miércoles, 23 de julio de 2008
Modelo de capas de 802.11
La capa física la componen dos subcapas: -PLCP (Physical Layer Convergence Protocol): Se encarga de codificación y modulación.
- Preámbulo (144 bits = 128 sincronismo + 16 inicio trama).
- HEC (Header Error Control): CRC 32
- Modulación (propagación) DSSS o FHSS o IR.
- PMD (Physical Medium Dependence): Es la que crea la interfaz y controla la comunicación hacia la capa MAC (a través del SAP: Service Access Point)
Este nivel lo conforman dos elementos principales:
- Radio: Recibe y genera la señal.
- Antena: Existe una gran variedad y no será tratado en este texto.
El estándar 802.11 define en el punto 12 del mismo todas las especificaciones de servicio para este nivel, las cuales no serán tratadas en este texto. Hay algunos aspectos físicos que vale la pena profundizar para la comprensión de WiFi, de los cuales se recomienda especialmente:
FHSS (Frequency Hopping Spread Spectrum) para la banda de 2,4 GHz (ISM: Industrial, Scientific and Medical band) en el punto 14 de la recomendación.
DSSS (Direct Sequence Spread Spectrum para 2,4 GHz, en el punto 15.
IR (InfraRed), en el punto 16.
NOTA: Aunque esto no forma parte de los conceptos de WiFi, cuando se habla de transmisión, se deben diferenciar tres palabras:
Modulación: Es el método de emplear una señal portadora y una moduladora (que da forma a la anterior). Cada una de ellas puede ser analógica o digital, con lo cual se obtienen cuatro posibles combinaciones de portadora y moduladora (AA – AD – DA y DD), con las cuales se conforman todas las técnicas de modulación. WiFi en la mayoría de los casos emplea la técnica QAM (Modulación en cuadratura de Fases con más de un nivel de amplitud).
Propagación: Es la forma en la cual “van saliendo” las señales al aire. Aquí es donde verdaderamente se aplican las técnicas de DHSS y FHSS. SS (Spread Spectrum) es la técnica de emplear muchas subportadoras de muy baja potencia con lo cual se “expande” el espectro útil. En cuanto a DH y FH El ejemplo típico que se emplea para estas técnicas es la analogía con una terminal de trenes, en la cual existen varios andenes. Para DH, los trenes estarían saliendo, primero el andén 1, luego el 2, a continuación el 3, 4, 5... y así sucesivamente, respetando siempre este orden. Para FH, la salida de los trenes no respeta el orden y puede ser aleatoria o acorde a un patrón determinado (WiFi hace un muy buen uso de esto, pues en las subportadoras que recibe mucha interferencia no las usa o emplea menos cantidad de bits en las mismas).
Codificación: Es la asociación de bit a cada “muestra” que se obtiene. WiFi en la mayoría de los casos emplea el código Barker.
La capa de enlace de 802.11
Respetando el modelo OSI, en este texto se agrupará en el nivel de enlace, los dos subniveles que lo conforman (MAC: Medium Access Control y LLC: Logical Link Control). Desde el punto de vista de 802.11, solo interesa hacer referencia al subnivel MAC.
Capa MAC: Controla el flujo de paquetes entre 2 o más puntos de una red Emplea CSMA/CA: Carrier Sense Multiple Access / Collision avoidance. Sus funciones principales son:
Exploración: Envío de Beacons que incluyen los SSID: Service Set identifiers O también llamados ESSID (Extended SSID), máximo 32 carateres.
Autenticación: Proceso previo a la asociación. Existen dos tipos:
Autenticación de sistema abierto: Obligatoria en 802.11, se realiza cuando el cliente envía una solicitud de autenticación con su SSID a un AP, el cual autorizará o no. Este método aunque es totalmente inseguro, no puede ser dejado de lado, pues uno de los puntos más fuertes de WiFi es la posibilidad de conectarse desde sitios públicos anónimamente (Terminales, hoteles, aeropuertos, etc.).
Autenticación de clave compartida: Es el fundamento del protocolo WEP (hoy totalmente desacreditado), se trata de un envío de interrogatorio (desafío) por parte del AP al cliente.
Asociación: Este proceso es el que le dará acceso a la red y solo puede ser llevado a cabo una vez autenticado
Seguridad: Mediante WEP, con este protocolo se cifran los datos pero no los encabezados.
RTS/CTS: Funciona igual que en el puerto serie (RS-232), el aspecto más importante es cuando existen “nodos ocultos”, pues a diferencia de Ethernet, en esta topología SÍ pueden existir nodos que no se escuchen entre sí y que solo lleguen hasta el AP, (Ej: su potencia está limitada, posee un obstáculo entre ellos, etc), en estos casos se puede configurar el empleo de RTS/CTS. Otro empleo importante es para designar el tamaño máximo de trama (en 802.11 Es: mínimo=256 y máximo=2312 Bytes).
Modo ahorro de energía: Cuando esta activado este modo, el cliente envió previamente al AP una trama indicando “que se irá a dormir”, El AP, coloca en su buffer estos datos. Se debe tener en cuenta que por defecto este modo suele estar inactivo (lo que se denomina Constant Awake Mode: CAM).
Fragmentación: Es la capacidad que tiene un AP de dividir la información en tramas más pequeñas.
Topología WiFi
802.11 presenta dos topologías:
- Ad Hoc (o peer to peer): Dos o más clientes que son iguales entre ellos.
- Infraestructura: Red centralizada a través de uno o más Access Point (AP).
Descripción general de componentes de las mismas:
BSS (Basic Service Set): Es el bloque básico de construcción de una LAN 802.11. En el caso de tratarse de únicamente 2 estaciones ser denomina IBSS (Independent BSS), es lo que a menudo se denomina “Ad Hoc Netwok”.
DS (Distribution System): Es la arquitectura que se propone para interconectar distintos BSS. El AP es el encargado de proveer acceso al DS, todos los datos que se mueven entre BSS y DS se hacen a través de estos AP, como los mismos son también STA, son por lo tanto entidades direccionables.
ESS (Extended Service Set): Tanto BSS como DS permiten crear wireless network de tamaño arbitrario, este tipo de redes se denominan redes ESS.
La integración entre una red 802.11 y una No 802.11 se realiza mediante un Portal. Es posible que un mismo dispositivo cumpla las funciones de AP y Portal.
Dispositivos Bluetooth
El estándar se basa en tecnología FHSS, empleando una señal de 1 MHz que cambia de frecuencia central a una tasa de 1600 Hz en la banda de 2,4 GHz. El ancho de banda total ocupado es de 79 MHz. El principal potencial de Bluetooth es que ofrece bajo coste, pequeño tamaño (un solo chip) y bajo consumo de potencia. Adicionalmente, tiene la capacidad de funcionar en entornos radioeléctricos ruidosos con buenas tasas de transmisión. Estas características, junto con el hecho de soportar tráfico de voz y de datos en tiempo real, convierten a Bluetooth en una tecnología inalámbrica muy atractiva para PDAs, periféricos, teléfonos móviles y otros dispositivos de electrónica de consumo. En la actualidad hay miles de compañías desarrollando o trabajando en productos basados en esta especificación.
Dado que los equipos Bluetooth trabajan en la banda de 2,4 GHz, constituyen una importante fuente de interferencia para los equipos 802.11b y viceversa. Los dispositivos Bluetooth necesitan 79 MHz de ancho de banda en la banda ISM para poder funcionar correctamente, mientras que los equipos 802.11b requieren de 16 MHz, por lo que no es posible que puedan funcionar ambos productos simultáneamente en una misma zona sin ningún tipo de interferencia. En la práctica, sus tasas de transmisión se verán reducidas como consecuencia de los efectos interferentes.
Radio módems
Fig. 1. Acceso inalámbrico a internet usando MMDS/MDS.
Así pues, los radio módems deben estar preparados para transmitir sobre un entorno más hostil que el cable, a menudo sujeto a desvanecimientos, propagación multicamino (multipath) o interferencias. Esto obliga a emplear mecanismos de modulación distintos a los empleados en los módems de cable. Al mismo tiempo, dado que en algunos casos es necesario dotar de movilidad al dispositivo, aparecen nuevos problemas como el tamaño o la autonomía del dispositivo. Para la transmisión, los radio módems disponibles comercialmente suelen utilizar las bandas ISM de 900 MHz (902-928 MHz), 2,4 GHz (2400-2483,5 MHz) y 5,8 GHz (5725-5850 MHz).
1) Bandas de frecuencia:
Los módems típicos para transmitir sobre el par telefónico utilizan portadoras que se acomodan dentro de los 4 kHz de ancho de banda telefónico, si exceptuamos los modernos módems ADSL. Los módems de cable, por su parte, utilizan frecuencias que se solapan con los canales VHF y UHF de difusión de televisión. Sin embargo, los radio módems suelen utilizar frecuencias superiores que gozan de licencia para transmisiones inalámbricas. En la figura 2 se muestran precisamente cuáles son estas bandas de frecuencia. Normalmente, se emplea un conversor de frecuencia para colocar los canales de FI del radio módem en estas bandas. Además, son típicos esquemas de multiplexación conjuntos FDMA/TDMA de forma similar a como se realiza en el sistema de telefonía celular GSM para compartir de forma eficiente el espectro radioeléctrico entre un conjunto de usuarios. De este modo, sobre cada subcanal radio (FDMA) se transmiten diferentes slots de tiempo (TDMA).
Fig. 2. Bandas de frecuencia de sistemas inalámbricos.2) Tolerancia de frecuencia y seguimiento de la portadora:
En un sistema de cable, la frecuencia de la señal del módem de cable es idéntica a la que debe demodularse en la cabecera de red. Si se produce una desviación de frecuencia de 30 ppm, lo cual supone 600 Hz para una portadora de 20 MHz, la señal todavía se encuentra lo suficientemente centrada y puede demodularse correctamente. Sin embargo, en un sistema inalámbrico las frecuencias se convierten a las bandas MDS, y una tolerancia de 30 ppm se traduce en un desplazamiento de hasta 64 kHz. Un modulador típico tendría dificultades para recuperar la señal, ya que el estándar DOCSIS especifica que la portadora debe encontrarse dentro de un ancho de banda de 30 kHz. Para corregir este problema, los radio módems implementan un mecanismo de búsqueda y seguimiento de la portadora por medio de bucles de enganche de fase, comúnmente conocidos como PLLs, y que siguen la señal en rangos de 30 a 150 kHz.
3) Potencia transmitida y margen dinámico:
Cualquier demodulador posee un margen dinámico limitado en el que puede funcionar correctamente. La señal del enlace de subida debe estar contenida dentro del margen dinámico del demodulador de cabecera. Esto incluye variaciones en el nivel de potencia de la señal debidas a la ganancia de las antenas, desvanecimientos por vegetación o precipitaciones y efecto multicamino. Los módems DOCSIS se especifican con un rango de 12 dB de tolerancia, mientras que los radio módems poseen un margen superior: típicamente 20 dB. Adicionalmente, es necesario ejecutar un algoritmo inicial para que el radio módem localice el nivel de potencia adecuado para comenzar a funcionar. Téngase en cuenta que este nivel es muy dependiente de las características del entorno donde vaya a trabajar.
Como ya se ha comentado con anterioridad, durante la propagación, la señal radio sufre variaciones de amplitud y de fase que es necesario corregir en el receptor. Estos cambios deben corregirse y compensarse dinámicamente. Es por ello que los radio módems disponen de ecualizadores en tiempo real que modifican su ganancia o introducen retardos de forma dinámica en función de las condiciones del medio. Normalmente se implementan por medio de procesadores digitales de señal (DSPs). Para realizar las correcciones, es necesario disponer de alguna señal de referencia en el receptor. En el caso del estándar GSM, se transmite periódicamente una secuencia de bits conocida que se utiliza para calcular los coeficientes del filtro adaptativo del ecualizador.
5) Efecto multicamino:
La propagación multicamino no existe en los sistemas de cable, sin embargo, en los sistemas de radiocomunicaciones se convierte en uno de los principales problemas. Se produce como consecuencia de reflexiones de la señal que se combinan a la entrada de la antena y que dan lugar a degradaciones en el nivel de potencia o distorsión de la señal. En particular, un camino secundario de la señal ligeramente mayor puede ocasionar la cancelación completa del trayecto principal. En los radio módems aun es más perjudicial, puesto que como suelen disponer de movilidad, es posible que en ciertas posiciones se produzca la reflexión en algún obstáculo inesperado.
6) Esquemas de modulación:
Además de las distintas características mencionadas anteriormente, la principal diferencia de los radio módems se refiere a los esquemas y velocidades de modulación utilizados. Normalmente, se utiliza modulación QPSK para el enlace de subida y modulaciones 16QAM o 64QAM para el enlace de bajada. Conforme disminuye la complejidad de la modulación, se consigue una mayor inmunidad frente a desvanecimientos y efecto multicamino, aunque a costa de reducirse la tasa de transmisión. Lo mismo ocurre con la velocidad de modulación. Además, menores velocidades suponen anchos de banda inferiores, lo cual afecta a la sensibilidad de la cabecera y, por lo tanto, al alcance del sistema. En particular, las modulaciones de fase son más adecuadas para la propagación de señales sobre entornos radio. La modulación QPSK es la más robusta, necesitando únicamente de una relación señal a ruido de 13 dB. Por otro lado, la modulación 64QAM consigue una eficiencia espectral tres veces superior, aunque a costa de necesitar una relación señal a ruido de 27 dB para conseguir la misma probabilidad de error (BER). En la figura 3 se representan las constelaciones de las técnicas de modulación QPSK y 16QAM, junto con la codificación que corresponde a cada símbolo transmitido. Obsérvese que conforme aumenta el número de símbolos para una misma potencia transmitida, aumenta la probabilidad de error como consecuencia de que se encuentran más próximos entre sí y son más difíciles de discernir en presencia de ruido.
Fig. 3. Constelaciones de las modulaciones QPSK y 16QAM con codificación Gray.Tipos de fibra óptica
Fibra óptica multimodo

Fibra óptica multimodo de índice
Fibra óptica monomodo