Worum es in diesem Kurs geht
Das vollständige 4-tägige Hands-on-Training für Automotive Cybersecurity. Das Programm deckt das gesamte Spektrum der Fahrzeugsicherheit ab: An Tag 1 und 2 analysierst du CAN-Bus-Verkehr und greifst Diagnoseprotokolle an, an Tag 3 folgen Firmware Reverse Engineering und Secure-Boot-Analyse, an Tag 4 RF Hacking mit Software Defined Radio. Du arbeitest mit echten Steuergeräten, löst über 30 CTF-Challenges und baust praktisches Können mit Open-Source-Tools in einer Raspberry-Pi-Laborumgebung auf. Geeignet für Einsteiger und für erfahrene Profis.
Agenda
Tag 1: Fahrzeugnetzwerke und Tools
Theorie
- Netzwerktopologien und Gateway-Architekturen moderner Fahrzeuge
- Standards auf Physical und Link Layer: CAN, CAN FD, LIN, FlexRay, Automotive Ethernet
- Hardware-Angriffe auf den CAN-Bus und Gegenmaßnahmen
- Realer CAN-Verkehr mit Integritätsprüfungen, Zählern und Prüfsummen
- SecOC (Secure Onboard Communication) und Entwicklungen in der Kryptografie
Hands-on
- Live-CAN-Verkehr mit Wireshark und Cabana analysieren
- DBC-Dateien aus CAN-Signalen erstellen
- Physical-Layer-Angriffe auf den CAN-Bus
- Reverse Engineering von Prüfsummenalgorithmen
- Message Spoofing und Replay-Angriffe
Tag 2: Diagnoseprotokolle und Hardware
Theorie
- Diagnoseprotokolle: OBD-II, KWP2000, UDS (ISO 14229-1)
- Kalibrierprotokolle: CCP und XCP
- Mikrocontroller-Architekturen in Automotive-Steuergeräten
- PCB Reverse Engineering und Methoden zur Firmware-Extraktion
- Fault-Injection-Angriffe und Gegenmaßnahmen
Hands-on
- UDS-Endpunkte scannen und Services enumerieren
- Mit CCP/XCP-Endpunkten kommunizieren und Daten extrahieren
- Diagnostics over IP (DoIP) erkunden
- Firmware aus Steuergeräten extrahieren, mit Debug-Probes und mehreren Methoden
Tag 3: Reverse Engineering
Theorie
- Firmware aus Update-Dateien der Hersteller extrahieren
- UDS-Flashabläufe und Update-Mechanismen
- Fault-Injection-Techniken gegen Steuergeräte-Hardware
- Einführung in Ghidra für die Analyse von Automotive-Firmware
- Typische Muster und Architekturen in Automotive-Firmware
- Integritätsprüfungen der Firmware und Secure-Boot-Mechanismen
Hands-on
- Reverse Engineering von Security-Access-Algorithmen in Steuergeräten
- Eigene Tools für den Seed-Key-Bypass bauen
- Automotive-Firmware in Ghidra laden und analysieren
- Eigene Flash- und Kalibriertools bauen
Tag 4: RF Hacking mit Software Defined Radio
Theorie
- Reifendruckkontrollsystem (TPMS): Protokoll und Kommunikation
- Angriffsflächen moderner UKW-Radios: RDS, HD Radio, DAB+
- Funkschlüssel-Protokolle und Angriffstechniken (Replay, Relay, Rollback)
- Powerline-Kommunikation zwischen E-Fahrzeug und Ladestation (ISO 15118)
- Grundlagen und Tools für Software Defined Radio
Hands-on
- Übertragungen von TPMS-Sensoren empfangen und dekodieren
- TPMS-Sensordaten fälschen (Spoofing)
- Funkschlüssel-Signale aufzeichnen und Replay-Angriffe
- Kommunikationsprotokolle beim Laden von E-Fahrzeugen analysieren
