Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Hacking de coches: cómo funciona el bus CAN

  • 2 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Tu coche moderno no es solo un vehículo, es una red de ordenadores sobre ruedas y carece de la seguridad más básica.

Concepto

¿Qué es el bus CAN?

El bus CAN o Controller Area Network es el estándar de comunicación diseñado para permitir que los microcontroladores y dispositivos de un vehículo se comuniquen entre sí sin un ordenador central. Funciona mediante un sistema de difusión o broadcast donde todos los nodos escuchan todos los mensajes.

Dato clave

Cero autenticación nativa

Diseñado en los años 80, el protocolo CAN priorizaba la fiabilidad y el tiempo real sobre la seguridad. No existe ningún mecanismo nativo de cifrado ni de autenticación de mensajes, lo que significa que cualquier dispositivo conectado a la red puede suplantar a cualquier otro.

Paso a paso

Arquitectura de la red

Las redes de a bordo se dividen por criticidad y velocidad para separar los sistemas críticos del motor de los de entretenimiento.

Marca cada paso al entenderlo · 0/4

Practica

Monitorizando tramas CAN

Mediante una interfaz compatible con SocketCAN en Linux, podemos levantar la interfaz de red y empezar a capturar el tráfico crudo que fluye por el bus del vehículo en tiempo real.

terminal
$ sudo ip link set can0 up type can bitrate 500000
$ candump can0
  can0  123   [8]  00 0A 4B FF 00 12 34 56
  can0  7DF   [8]  02 01 0C 00 00 00 00 00
Cuidado

Peligros en sistemas reales

Inyectar tramas arbitrarias en un bus CAN de alta velocidad puede desactivar sistemas de seguridad activa o bloquear la dirección asistida. Las pruebas de concepto y la investigación deben realizarse exclusivamente en bancos de pruebas o vehículos fuera de circulación.

Concepto

El vector OBD-II

El puerto de diagnóstico a bordo (OBD-II), obligatorio en casi todos los vehículos modernos, proporciona acceso físico directo al bus CAN. Esto lo convierte en el punto de entrada principal tanto para mecánicos como para atacantes armados con un adaptador económico.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar