Para empezarTu coche ya no es solo hierro y motor, es una red informática sobre ruedas... y alguien puede controlarlo a distancia.
El coche conectado
Los vehículos modernos procesan millones de líneas de código y se conectan constantemente a redes móviles, Wi-Fi y dispositivos externos. Esta conectividad masiva convierte al automóvil en un blanco prioritario para los atacantes informáticos que buscan explotar fallos en sistemas telemáticos y de entretenimiento.
¿Qué es el Bus CAN?
El Controller Area Network, o Bus CAN, es el estándar de red de comunicaciones diseñado para permitir que los microcontroladores y dispositivos se comuniquen entre sí dentro de un vehículo sin un ordenador central. Es rápido, robusto, pero carece por completo de cifrado y autenticación nativa.
Estructura del Bus CAN
Para auditar la seguridad de un vehículo, primero debemos entender cómo viaja la información por sus tripas electrónicas. El protocolo CAN se basa en tramas broadcast sin seguridad incorporada.
Marca cada paso al entenderlo · 0/4
Cero autenticación
El diseño original del Bus CAN data de los años 80, una época en la que la seguridad contra accesos maliciosos remotos ni siquiera se contemplaba. Cualquier dispositivo conectado al bus puede inyectar comandos que el motor, los frenos o la dirección ejecutarán sin cuestionar su procedencia.
Superficie de ataque
La superficie de ataque de un vehículo moderno se divide en vectores de corto alcance, como el puerto OBD-II y Bluetooth, y vectores de largo alcance, como la red móvil celular, el sistema de navegación GPS y las aplicaciones móviles asociadas del fabricante.
El peligro del puerto OBD-II
El puerto de diagnóstico OBD-II es obligatorio en casi todos los vehículos modernos y está accesible físicamente en el habitáculo. Un atacante con acceso físico de pocos segundos puede conectar un dispositivo malicioso para manipular la red interna del coche por completo.
Inyección de tramas CAN
Mediante herramientas de software libre y una interfaz compatible, podemos interactuar directamente con el bus desde un entorno de pruebas controlado para observar el tráfico en tiempo real.
$ candump can0
can0 123 [8] 00 00 00 00 00 00 00 00
can0 7DF [8] 02 01 00 00 00 00 00 00
can0 244 [8] FF 7F 10 00 00 00 00 C1
Redes ECU interconectadas
Las Unidades de Control Electrónico (ECUs) gestionan desde la inyección de combustible hasta los elevalunas. No hay una sola red CAN, sino múltiples subredes divididas por criticidad, conectadas entre sí a través de gateways centrales.
Vectores de entrada remota
Los ataques más peligrosos no requieren tocar el coche físicamente, sino comprometer sus pasarelas de comunicación inalámbrica expuestas al exterior.
Marca cada paso al entenderlo · 0/4
De la radio al volante
Históricas investigaciones de ciberseguridad demostraron que era posible saltar desde una vulnerabilidad en el reproductor multimedia del coche hasta el bus CAN del sistema de frenado, logrando el control total de la dirección del vehículo en plena carretera.
Enviando comandos maliciosos
Una vez identificada la trama que controla una función específica, podemos reproducirla en bucle para forzar la acción en el vehículo de pruebas.
$ cansend can0 123#000000000000FF00
$ cangen can0 -g 10 -I 456 -L 8 -D i
interface can0 up: sending synthetic frames
El límite legal y ético
Manipular redes vehiculares fuera de un entorno de laboratorio controlado, o en vehículos que circulan por vías públicas, constituye un delito grave contra la seguridad vial y pone en riesgo vidas humanas. Todo análisis debe hacerse en bancos de pruebas o coches propios autorizados.
Sistemas IDS en automoción
Los Sistemas de Detección de Intrusos (IDS) vehiculares analizan el tráfico en los buses CAN en busca de anomalías estadísticas, frecuencias extrañas o tramas no reconocidas para alertar sobre posibles ataques en tiempo real.
Retos de la ciberseguridad vehicular
Proteger un coche presenta desafíos técnicos únicos que no existen en la informática tradicional de oficinas o servidores en la nube.
¿Te acuerdas? Toca para comprobarlo
Atajos: ← → para cambiar de pieza · / para buscar
