Hacking Electric, Connected & Self-Driving Vehicles
A modern car is a network of 100+ computers on wheels — and an electric, connected, increasingly self-driving one is a rolling attack surface. Build the foundations (the in-vehicle network, ECUs, the four domains) then go deep: inject on the CAN bus, brute a UDS seed-key, relay a keyless fob, hijack an EV charging session, own the telematics unit for remote control (the Jeep Cherokee hack), spoof ADAS sensors into phantom braking, and secure the fleet from firmware to cloud API.
The modern automobile — a computer on wheels
The Computer on Wheels
The CAN bus — the car's nervous system
Injecting on the CAN Bus
The diagnostic port — UDS over the wire
Cracking the ECU's Seed-Key
Passive keyless entry — convenience as a weakness
Relaying the Key Fob
The EV charging network
Hijacking the Charge
The EV battery & its brain
The Battery Management System
The telematics unit — the car's cellular gateway
Remote Control via Telematics
The self-driving sensor suite
Fooling the Self-Driving Car
Over-the-air updates — the whole fleet at once
OTA Updates & the Supply Chain
The connected-car cloud
Fleet APIs & Securing the Vehicle