WLAN Estandar 802.11 Seguridad Ramón Aguero Calvo
WLAN Estandar 802.11 Seguridad Ramón Aguero Calvo
WLAN Estandar 802.11 Seguridad Ramón Aguero Calvo
Bloque 6.7
Redes Inalmbricas
Privacidad
Autenticacin
Redes Inalmbricas
Qu es WEP?
Se trata de un mecanismo de seguridad a nivel de enlace, y no extremo a
extremo
Protege las tramas en el medio radio, pero no ms all del punto de acceso
Un segundo objetivo, menos explcito, es controlar el acceso a la red,
denegando el acceso a estaciones no autenticadas
Se basa en un algoritmo simtrico, RC4
Esta se utiliza para cifrar el mensaje original, mediante la operacin lgica XOR
Redes Inalmbricas
Funcionamiento WEP
24 bits
1.
2.
3.
4.
40 bits
1011010...1
Datos
1
64 bits
Algoritmo Deteccin
de errores (CRC-32)
Integridad
Confidencialidad
4 BYTES
Algoritmo
RC4
Datos
ICV
4
802.11
1011000100001010...1
Claro
IV
Datos
Cifrado
ICV
FCS
Claro
Redes Inalmbricas
Cabecera MAC
802.11 [24B]
IV
[4B]
Vector Inicializacin
[3B]
Datos
[?B]
Res
[6b]
ID
[2b]
ICV
[4B]
FCS
[4B]
Redes Inalmbricas
Autenticacin en WEP
Cmo se consigue la autenticacin?
Las estaciones tienen que compartir una llave con el Punto de Acceso
Esta llave se tiene que distribuir (fuera de banda) a todas las estaciones, antes
de afrontar la autenticacin
Estados Estaciones
1. No Autenticado / No Asociado
2. Autenticado / No Asociado
3. Autenticado / Asociado
Redes Inalmbricas
Problemas de WEP
RC4(KEY,DatosX) RC4 (KEY,DatosY) = DatosX DatosY
Hay ciertas llaves para las que los primeros bytes de la salida del RC4 no son
completamente aleatorios
El IV es el comienzo de la llave
Adems la primera parte de los datos cifrados se puede adivinar
Una solucin sera descartar los primeros bytes de la salida del RC4
Redes Inalmbricas
Problemas de WEP
En la fase de autenticacin, se transmite el texto claro y despus el cifrado
Control de acceso
Redes Inalmbricas
Ataques a WEP
Pasivo para descifrar texto
Activo
Redes Inalmbricas
AirSnort: http://airsnort.sourceforge.net/
WEPCrack: http://sourceforge.net/projects/wepcrack/
THC-RUT: www.thehackerschoice.com/releases.php
NetStumbler (www.netstumbler.com/)
InSSIDer (www.metageek.net/products/inssider/)
Artculos
Redes Inalmbricas
Soluciones a la seguridad
Redes Privadas Virtuales (VPN)
Remote Authentication Dial In User Services (RADIUS)
IPsec
802.1x
Implementaciones WEP propietarias
Redes Inalmbricas
IEEE 802.1x
Se basa en el Protocolo de Autenticacin Extensible (EAP, RFC 2284,
RFC3748)
Extensin EAP Over LAN (EAPOL), utilizando servidores RADIUS
Estacin
Punto de Acceso
Comienzo EAPOL
Servidor Radius
Peticin Identidad
Respuesta Identidad
Peticin EAP
Respuesta EAP
xito EAP
Intercambio llaves
Fin EAPOL
Redes Inalmbricas
Supplicant
Authenticator
Authentication
Server
Mtodo EAP
EAP
EAPOL
802.1x
802.11
EAPOL
802.1x
Radius
Radius
UDP/IP
UDP/IP
Eth-II
Eth-II
802.11
Redes Inalmbricas
Protocolo EAPOL
EAPOL-Start
EAPOL-Key
Se emplea para que el Authenticator enve al Supplicant llaves una vez que est
admitido en la red
EAPOL-Packet
EAPOL-Logoff
Redes Inalmbricas
Mtodos de autenticacin
EAP-SIM y EAP-AKA
Sucesor de TLS
No es muy empleado
Uso de certificaciones ms restringidas y slo para la red: LDAP, Dominio Windows, etc
Propietario CISCO
EAP-FAST
Redes Inalmbricas
Qu es WPA?
Wireless Protected Access
Solucin adoptada por WiFi para mejorar las prestaciones de la seguridad
de 802.11
Anterior al estndar 802.11i
Redes Inalmbricas
Comparativa WEP/WPA
WEP Vs. WPA
Aspecto
WEP
WPA
Encriptacin
Debilidades conocidas
Llaves de 40 bits
Esttico la misma
llave se usa en toda la
red
Llaves dinmicas
por usuario, por
sesin, por paquete
Distribucin de llaves
manual
Distribucin de llaves
incorporada
Sistema de
autenticacin fuerte,
con EAP y 802.1x
Autenticacin
Redes Inalmbricas
Elementos WPA
Encriptacin: TKIP
Adems incorpora un TSC (TKIP sequence number) para evitar ataques REPLAY
Se aprovecha para ello el Vector de Inicializacin
Integridad: MIC
Redes Inalmbricas
Redes Inalmbricas
Jerarqua Pairwise
Comienza con la Llave pairwise maestra (PMK) puede ser preshared o
server-based
PMK
(1)
Nonce1
Nonce2
Generacin
PTK
(2)
(3)
MAC1
(4)
MAC2
Ramn Agero Calvo
20
Redes Inalmbricas
Estacin
1
ANNonce
3
4
SNonce + MIC
5
6
Redes Inalmbricas
Redes Inalmbricas
EAPOL-Key
Mensaje definido en WPA para el intercambio de llaves entre el AP
(Authenticator) y el terminal mvil (Supplicant)
Tipo Descriptor [1B]
Informacin llave
[2B]
Longitud llave
[2B]
254 en WPA
Informacin control acerca del mensaje
Protege frente ataques REPLAY
Nonce [32B]
IV EAPOL Key [16B]
Sequence Start [8B]
Key ID [8B]
Datos llave
[2B]
Redes Inalmbricas
Funcionamiento WPA
Datos
Llave Sesin
MICHAEL
Mezcla llave
Algoritmo
RC4
Generacin IV
Datos
8B
4B
Michael
ICV
1011000100001010.1
IV/KeyID
4B
802.11
Claro
IV
IV ext
4B
Datos
MIC
Cifrado
ICV
FCS
Claro
Redes Inalmbricas
Llave
Sesin
Vector Inicializacin
[Contador Secuencia]
32 msb
16 msb
Fase 1
Mezcla llaves
Fase 2
Mezcla llaves
IV
[8b]
D
[8b]
IV
[8b]
104 bits
[Llave Secreta]
Redes Inalmbricas
IV
[4B]
IV Ext
[4B]
Datos
[?B]
Ext IV
Cabecera MAC
802.11 [24B]
MIC
[8B]
ICV
[4B]
FCS
[4B]
ID
[2b]
Redes Inalmbricas
Redes Inalmbricas
Funcionamiento CCMP
Cabecera MAC
AAD
Campos
protegidos MIC
Trama MAC
SRC@
Nonce
PN + SRC@
+ Priority
Cifrado
CCMP
(MIC)
Datos
Temporary
Key
Packet
Number
Incremento
PN
Cabecera
CCMP
KeyID
Redes Inalmbricas
Formato CCMP
El formato de su trama es similar al de TKIP
CCMP
[8B]
Ext IV
Cabecera MAC
802.11 [24B]
Datos
[?B]
ID
[2b]
MIC
[8B]
FCS
[4B]
PN(2-5)
[4B]
Redes Inalmbricas