Présentation de la formation
La formation pratique de référence en cybersécurité automobile, sur 4 jours. Ce programme complet couvre tout le spectre de la sécurité des véhicules : analyse du trafic CAN et exploitation des protocoles de diagnostic les jours 1 et 2, rétro-ingénierie firmware et analyse du secure boot le jour 3, hacking RF en radio logicielle (SDR) le jour 4. Vous travaillez sur de vrais ECU, relevez plus de 30 challenges CTF et développez des compétences pratiques avec des outils open source dans un environnement de lab sur Raspberry Pi. Convient aux débutants comme aux professionnels expérimentés.
Programme
Jour 1 : réseaux véhicule et outils
Théorie
- Topologies réseau des véhicules modernes et architectures de passerelles
- Standards des couches physique et liaison : CAN, CAN FD, LIN, FlexRay, Automotive Ethernet
- Attaques matérielles sur le bus CAN et stratégies de protection
- Trafic CAN réel avec contrôles d’intégrité, compteurs et checksums
- SecOC (Secure Onboard Communication) et évolutions cryptographiques
Pratique
- Analyse du trafic CAN en direct avec Wireshark et Cabana
- Création de fichiers DBC à partir de signaux CAN
- Attaques sur la couche physique du bus CAN
- Rétro-ingénierie d’algorithmes de checksum
- Usurpation de messages et attaques par rejeu
Jour 2 : protocoles de diagnostic et matériel
Théorie
- Protocoles de diagnostic : OBD-II, KWP2000, UDS (ISO 14229-1)
- Protocoles de calibration : CCP et XCP
- Architectures de microcontrôleurs utilisées dans les ECU automobiles
- Rétro-ingénierie de PCB et méthodes d’extraction de firmware
- Attaques par injection de fautes et contre-mesures
Pratique
- Scan des points d’accès UDS et énumération des services
- Communication avec les points d’accès CCP/XCP et extraction de données
- Exploration du diagnostic sur IP (DoIP)
- Extraction du firmware d’un ECU avec des sondes de debug et plusieurs méthodes
Jour 3 : rétro-ingénierie
Théorie
- Extraction de firmware à partir des fichiers de mise à jour des constructeurs
- Procédures de flashage UDS et mécanismes de mise à jour
- Techniques d’injection de fautes contre le matériel des ECU
- Introduction à Ghidra pour l’analyse de firmware automobile
- Schémas et architectures courants des firmwares automobiles
- Contrôles d’intégrité du firmware et mécanismes de secure boot
Pratique
- Rétro-ingénierie des algorithmes de security access des ECU
- Création d’outils sur mesure de contournement seed-key
- Chargement et analyse de firmware automobile dans Ghidra
- Développement d’outils sur mesure de flashage et de calibration
Jour 4 : hacking RF en radio logicielle (SDR)
Théorie
- Protocole et communications du système de surveillance de la pression des pneus (TPMS)
- Surfaces d’attaque de la radio FM moderne, RDS, HD Radio, DAB+
- Protocoles des clés radio et techniques d’attaque (rejeu, relais, rollback)
- Communication par courant porteur entre véhicule électrique et borne de recharge (ISO 15118)
- Fondamentaux et outillage de la radio logicielle (SDR)
Pratique
- Réception et décodage des émissions de capteurs TPMS
- Usurpation des données de capteurs TPMS
- Capture du signal d’une clé radio et attaques par rejeu
- Analyse des protocoles de communication de la recharge des véhicules électriques
