Acaparamiento del medio físico, mejora de su throughput.
Comportamiento transparente a capas superiores (los IDS normales “no lo ven”).
No precisa de condiciones especiales, solamente una red IEEE 802.11.
Funciona para todo tipo de tráfico (no como TCP Misbehaviour y UDP, por ejemplo).
Ataques a la capa MAC de IEEE 802.11
Tipos de ataque, tráfico uplink:
STA > AP: aprox. 10% de tráfico.
Echar a perder tramas de otras STAs con colisiones para aumentar su CW:
Ataques contra tramas CTS: escuchar RTS y ocupar el medio.
Ataques contra tramas ACK y DATA: no evita la emisión.
Manipular protocolo:
Emitir tras un SIFS en lugar de un DIFS.
Enviar una trama RTS o DATA que anuncie un tamaño mayor para que el NAV del resto aumente.
Reduciendo su cálculo del “backoff”.
Ataques a la capa MAC de IEEE 802.11
Tipos de ataque, tráfico downlink:
AP > STA: aprox. 90% de tráfico.
Poco que hacer a nivel MAC:
En tráfico UDP o ICMP, no hay mucha opción.
En TCP puede hacerse TCP Misbehaviour.
802.11e y WME/WMN
802.11e:
Mejoras en:
Calidad de servicio (QoS).
Gestión de energía.
Dos nuevos mecanismos de control de acceso al medio
HCCA (HCF Controlled Channel Access).
EDCA (Enhanced Distributed Channel Access).
802.11e y WME/WMN
EDCA:
Mejora de DCF: contienda.
Cada estación define 4 colas:
AC[BK]: tráfico background.
AC[BE]: tráfico best-effort.
AC[VI]: tráfico video streaming.
AC[VO]: tráfico VoIP.
802.11e y WME/WMN
EDCA, contienda a dos niveles:
A nivel de STA:
Las 4 colas compiten.
Colisiones virtuales.
A nivel de red:
Colisiones reales.
Nuevas variables (TXOP, AIFS, CW).
802.11e y WME/WMN
EDCA, nuevas variables:
TXOP:
Transmission Oportunity.
Intervalo de tiempo máximo de transmision: bursting y fragmentación.
AIFS:
Arbitration InterFrame Space time..
Similar a DIFS en DCF.
DIFS = SIFS * SlotTime
AIFS = SIFS * AIFS[AC] * SlotTime
CW:
Contention Window.
Igual que en DCF, pero 4 valores CWmin y CWmax.
802.11e y WME/WMN
EDCA:
802.11e y WME/WMN
EDCA, relación entre AIFS y CW:
802.11e y WME/WMN
EDCA, valores para 802.11b:
802.11e y WME/WMN
HCCA:
Mejora de PCF.
Tres periodos:
CP: contienda.
CFP: libre de contienda.
CAP: Controlled Access Phase, iniciado por al AP para enviar/recibir una trama.
Definición de TCs (Traffic Classes) y TSs (Traffic Streams): en lugar de colas por STAs, colas por tipo de servicio.
802.11e y WME/WMN
EDCA vs HCCA:
802.11e y WME/WMN
802.11e, otras mejoras:
APSD: Automatic Power Save Delivery.
A través de CAP o similar, habilitar el envío/recepción.
BA: Block Acknowledge.
Enviar solamente un ACK en tramas burst.
NoACK:
Desactivar ACKs para todo.
DLS: Direct Link Setup.
STA <> STA sin parar por el AP.
Virtual Wi-Fi (M$).
802.11e y WME/WMN
WME/WMM:
Wireless Multimedia Extensions o Wi-Fi Multimedia Network.
Implementación de la Wi-Fi Alliance de 802.11e.
Objetivos:
Mejora de QoS.
Mejora de gestión de energía.
Práctica
Linksys WRT54g:
wl wme 1
wl cwmin 15
wl cwmax 1023
Atheros:
iwpriv ath0 wmm 1
iwpriv ath0 aifs <#AC> <X> <Y>
iwpriv ath0 cwmin <#AC> <X> <Y>
iwpriv ath0 cwmax <#AC> <X> <Y>
iwpriv ath0 txop <#AC> <X> <Y>
iwpriv ath0 noack <#AC> 1
Referencias
Presentaciones y trabajos de Alberto López Toledo (U.Columbia), Xiadong Wang (U.Columbia), Jean Pierre Hubaux (EPFL), M. Acharya, S. Chung, A. Banchs, P. Serrano y otros investigadores.
Todas las imágenes son propiedad de sus respectivos dueños.
Esta obra está protegida por una licencia CC by-sa 2.5, siéntete libre de usarla bajo esos términos.
Presentación para la charla sobre vulnerabilidades more
Presentación para la charla sobre vulnerabilidades en la capa MAC en redes IEEE 802.11, dada en el Hacklarre, Hackmeeting 2007, celebrado en Astra, Gernika. less
0 comments
Post a comment