entwurf eines sicheren fernwartsystems für automobilsoftware philip weber stefan trienen

24
Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Upload: lubbert-bergmann

Post on 06-Apr-2015

108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Entwurf eines sicheren Fernwartsystems fürAutomobilsoftware

Philip WeberStefan Trienen

Page 2: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Einleitung

Page 3: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Akteure

Hersteller

Werkstatt

Geselle

Meister

Auto

Page 4: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Funktionale Anforderungen

Grundlegende Funktionalität:○ Wartungsbedarf erkennen

○ Daten auslesen per Remotezugriff

○ Updates übertragen/installieren

○ Systemtest

Page 5: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Architektur

WartungsserverWartungsrechner

Update-Server

Werkstatt

Hersteller

ControllerController

ControllerSteuergerät

Fahrzeug

Page 6: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Architektur - AutoController

Authentifizierter Zugriff durch Werkstatt

Updates vom Hersteller

Mobile Internetverbindung

Page 7: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Architektur - WerkstattWartungsrechner

○ Durchführung der Wartung○ Authentifizierung am System

Wartungsserver○ Protokolle○ Updates○ Ist eine „Blackbox“ für die Werkstatt○ Muss verbunden sein für eine Wartung

Page 8: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Architektur - HerstellerUpdate-Server

○ Fahrzeugsoftware

Authentifizierung○ Hersteller mit Fahrzeug○ Hersteller mit Werkstatt○ Nötig, um Update durchzuführen

Page 9: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse

Page 10: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse:Auto

Meister○ Manipulation der Fahrzeugeinstellungen

- Gefährdet Sicherheit und Verfügbarkeit

○ Weitergabe der Fahrzeugdaten

Fahrer und Mobiler Code○ Hauptsächlich Viren und Trojaner oder

anderer Schadcode

Page 11: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse:Auto

Angreifer○ „Man in the middle“ Angriff○ Angriff auf das Fahrzeug über

Schnittstelle der Werkstatt○ Auslesen der Fahrzeugdaten○ Manipulation der Fahrzeugdaten○ Schadcode

Page 12: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse: Werkstatt

Meister○ Manipulation der Software○ Manipulation der Protokolldatei○ Auslesen und Weitergabe der

Protokolldatei ○ Manipulation des Wartungsrechners

oder des Servers○ Update von fehlerhafter Software

Page 13: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse: Werkstatt

Fahrer○ Abhören der Kommunikation

Mobiler Code○ Viren und Trojaner

Page 14: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse: Werkstatt

Angreifer○ Abhören der Kommunikation ○ Austausch der SW ○ Auslesen der Protokolle ○ Angriff auf Wartungsrechner

Page 15: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse: Hersteller

Meister○ Angriff über Lücke in der

Authentifizierung

Hersteller○ Fälschung von Protokollen ○ Herausgabe fehlerhafter Software○ Weitergabe vertraulicher Daten

Page 16: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsanalyse: Hersteller

Mobilder Code○ Schadcode

Angreifer○ Manipulation der Software○ Beschaffung und Austausch der

Software auf dem Server○ Angriff auf Update Server

Page 17: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Bedrohungsszenario2.

Lesen der zwischen Auto und Werkstatt übertragenen Daten

2.1Mitschneiden der

übertragenen Daten

2.2Dechiffrieren der

übertragenen Daten

2.2.1Kryptoanalyse

2.2.2Schlüssel-

beschaffung

2.2.2.1Zugriff auf

Diagnose-Bus im Auto

2.2.2.2Zugriff auf

Werkstatt-Rechner

2.2.2.3Zugriff auf

Verfahren der Schlüsselverteilung

Oder-Knoten

Und-Knoten

2.2.2.4Brute-Force

2.2.1.1Ausnutzung von

Schwachstellen der Verschlüsselung

2.1.1Schadcode

2.1.2Paket-Sniffing

2.1.3Man-In-The-Middle-

Angriff

Page 18: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Risikoanalyse2.

Lesen der zwischen Auto und Werkstatt übertragenen Daten

2.1Mitschneiden der

übertragenen Daten

2.2Dechiffrieren der

übertragenen Daten

2.2.1Kryptoanalyse

2.2.2Schlüssel-

beschaffung

2.2.2.1Zugriff auf

Diagnose-Bus im Auto

2.2.2.2Zugriff auf

Werkstatt-Rechner

2.2.2.3Zugriff auf

Verfahren der Schlüsselverteilung

Oder-Knoten

Und-Knoten

2.2.2.4Brute-Force

2.2.1.1Ausnutzung von

Schwachstellen der Verschlüsselung

2.1.1Schadcode

2.1.2Paket-Sniffing

2.1.3Man-In-The-Middle-

Angriff

0.031

0.063

3

5

WahrscheinlichkeitAufwand

WahrscheinlichkeitAufwand

Schaden

0.0843,585

4

0.252

4

4

2

0.125

0.063

0.063

0.031

0.25

2

5

0.25

0.031

3 0.125

5

4

3 0.125

Schaden: 0...5Aufwand: 0...5

Page 19: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Sicherheitsbetrachtung

Strategie und Modell

Page 20: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Zugriffsrechte

Statische Zugriffsmatrix

Wartungsrechner Protokoll

Update-Server

Fahrzeug

Meister rx r x rwx

Geselle rx r x rwx

Fahrer - - - rx

Hersteller - r rwx -

Page 21: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Architekturverbesserung

Wartungsrechner

Update-Server RADIUS-Server Zertifikat-Server

Werkstatt

Hersteller

ControllerController

ControllerSteuergerät

Fahrzeug

Page 22: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Risikoneubewertung2.

Lesen der zwischen Auto und Werkstatt übertragenen Daten

2.1Mitschneiden der

übertragenen Daten

2.2Dechiffrieren der

übertragenen Daten

2.2.1Kryptoanalyse

2.2.2Schlüssel-

beschaffung

2.2.2.1Zugriff auf

Diagnose-Bus im Auto

2.2.2.2Zugriff auf

Werkstatt-Rechner

2.2.2.3Zugriff auf

Verfahren der Schlüsselverteilung

Oder-Knoten

Und-Knoten

2.2.2.4Brute-Force

2.2.1.1Ausnutzung von

Schwachstellen der Verschlüsselung

2.1.1Schadcode

2.1.2Paket-Sniffing

2.1.3Man-In-The-Middle-

Angriff

0.031

0.031

4

5

WahrscheinlichkeitAufwand

WahrscheinlichkeitAufwand

Schaden

0.0424,585

4

0.1253

5

5

3

0.063

0.031

0.031

0.031

0.125

3

5

0.125

0.031

4 0.063

5

5

4 0.063

Schaden: 0...5Aufwand: 0...5

Page 23: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Nachweis der Informationssicherheit

Page 24: Entwurf eines sicheren Fernwartsystems für Automobilsoftware Philip Weber Stefan Trienen

Fazit