Vectores de ataque en Bluetooth
1. A nivel físico (señales/ondas)
Intercepción de señales (eavesdropping):
Captura de tráfico Bluetooth utilizando radios SDR (Software Defined Radio).
Análisis del espectro de frecuencia: canales, hopping y técnicas de sincronización.
Interferencia de señales (jamming):
Ataques de denegación de servicio (DoS) mediante interferencia.
Técnicas de flooding en los canales de comunicación.
Inyección de señales:
Spoofing de señales Bluetooth para emular dispositivos.
Técnicas de amplificación y modificación de señales.
2. A nivel de protocolo
Ataques a la capa de enlace (Link Layer):
Manipulación del proceso de emparejamiento (Pairing).
Explotación de fallos en la negociación de claves.
Ataques a la capa L2CAP (Logical Link Control and Adaptation Protocol):
Inundación de paquetes L2CAP para causar DoS.
Buffer overflow en la capa L2CAP.
Ataques al protocolo ATT/GATT en BLE:
Manipulación de características y servicios.
Explotación de vulnerabilidades en dispositivos IoT.
3. Vulnerabilidades en Bluetooth
3.1 Emparejamiento y autenticación
Fuerza bruta de claves PIN: Ataques por diccionario debido a PINs débiles.
Vulnerabilidad en el modo Just Works (sin autenticación):
Falta de protección contra ataques MITM (Man-In-The-Middle).
Ataques por repetición (Replay Attack):
Captura y reutilización de paquetes de emparejamiento.
3.2 Cifrado y seguridad de la comunicación
Debilidades en el cifrado E0 utilizado en Bluetooth Classic:
Criptoanálisis y recuperación de claves.
Explotación de la baja entropía en claves generadas en BLE.
Fallas en la renegociación de claves (Key Negotiation of Bluetooth - KNOB):
Reducción de la longitud de la clave de cifrado para facilitar ataques de fuerza bruta.
3.3 Autorización y control de acceso
Bypass de controles de acceso en dispositivos emparejados.
Privacidad:
Rastreo de dispositivos mediante direcciones MAC no aleatorias.
Explotación de fallos en el uso de direcciones aleatorias (Resolvable y Non-Resolvable).
4. Técnicas y ataques conocidos
4.1 Ataques a nivel físico
BlueSniff: Eavesdropping utilizando hardware SDR.
BlueFlood: Ataque de DoS mediante inundación de paquetes.
BlueSpoof: Inyección de paquetes para manipular sesiones activas.
4.2 Ataques a nivel de protocolo
BlueBorne: Ejecución remota de código a través de vulnerabilidades en la pila Bluetooth.
BlueBugging: Control no autorizado de un dispositivo Bluetooth, permitiendo el acceso a datos personales.
BlueJacking: Envío de mensajes no deseados a dispositivos cercanos.
BlueSnarfing: Robo de datos a través de una conexión Bluetooth no segura.
BadBluetooth: Manipulación de servicios BLE para controlar dispositivos IoT.
5. Metodología de explotación
5.1 Reconocimiento
Identificación de dispositivos Bluetooth:
Uso de herramientas como
hcitool,btmon, ygatttool.Análisis del tráfico con Wireshark y radios SDR.
Escaneo de vulnerabilidades:
Herramientas como BlueHydra, BtleJuice y Bleah para identificar servicios y características BLE.
5.2 Explotación
Técnicas de MITM (Man-In-The-Middle):
Utilización de herramientas como Bettercap y BLE-MITM.
Ataques de fuerza bruta y cracking de claves:
Uso de herramientas como Crackle para romper el cifrado de BLE.
Ataques DoS y jamming:
Implementación de ataques de saturación de canales mediante SDR.
5.3 Post-explotación
Exfiltración de datos desde dispositivos comprometidos.
Control remoto y persistencia:
Uso de ataques BlueBug para obtener acceso continuo.
Rastreo y geolocalización:
Uso de direcciones MAC para rastrear dispositivos en movimiento.
6. Contramedidas y defensa
6.1 A nivel de dispositivo
Fortalecimiento del emparejamiento: Evitar el uso de «Just Works».
Uso de cifrado fuerte en comunicaciones BLE: Implementación de Secure Connections en lugar de Legacy Pairing.
Actualización de firmware: Parcheo de vulnerabilidades conocidas como BlueBorne y KNOB.
6.2 A nivel de red
Segmentación de la red: Aislamiento de dispositivos Bluetooth en redes separadas.
Monitoreo y detección de anomalías:
Detección de ataques de DoS y jamming mediante análisis del espectro.
Uso de IDS (Intrusion Detection Systems) específicos para Bluetooth.
6.3 A nivel físico
Blindaje electromagnético: Reducción de la interferencia de señales externas.
Uso de radios direccionales: Minimizar la exposición de la señal Bluetooth.
7. Herramientas y recursos recomendados
Hardware: SDR (HackRF, BladeRF, USRP), adaptadores Bluetooth.
Software y herramientas: Wireshark, Bettercap, gatttool, BlueHydra, Crackle.
Entornos de laboratorio: Kali Linux, GNU Radio, BLE-MITM Framework.