1
Attacking AUTOSAR using Software and Hardware Attacks
Pascal al Nasahl Graz University of Technology Niek Timmer mers Riscure
Attacking AUTOSAR using Software and Hardware Attacks Pascal al - - PowerPoint PPT Presentation
Attacking AUTOSAR using Software and Hardware Attacks Pascal al Nasahl Graz University of Technology Niek Timmer mers Riscure 1 Introduction 2 Introduction Niek Timmers Principal Security Analyst @ Riscure 3 Introduction
1
Pascal al Nasahl Graz University of Technology Niek Timmer mers Riscure
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Complex Drivers
Microcontroller
Runtime Environment
Microcontroller Drivers Memory Drivers I/O Drivers I/O Hardware Abstraction Memory Hardware Abstraction Memory Services System Services Onboard Device Abstraction Wireless Communication Drivers Communication Hardware Abstraction Off-board Communication Services
Application Layer
Crypto Drivers Crypto Hardware Abstraction Crypto Services Communication Drivers Communication Services Wireless Communication HW Abstraction
18
Complex Drivers
Microcontroller
Runtime Environment
Microcontroller Drivers Memory Drivers I/O Drivers I/O Hardware Abstraction Memory Hardware Abstraction Memory Services System Services Onboard Device Abstraction Wireless Communication Drivers Communication Hardware Abstraction Off-board Communication Services
Application Layer
Crypto Drivers Crypto Hardware Abstraction Crypto Services Communication Drivers Communication Services Wireless Communication HW Abstraction
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Copy ‘Our task’ to ‘free memory’ Our task
84
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task
85
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Continue with current task
86
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Pointers pointing to the start of the payload Continue with current task
87
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Pointers pointing to the start of the payload Continue with current task
88
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Pointers pointing to the start of the payload Continue with current task
89
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Pointers pointing to the start of the payload Continue with current task
90
Modify pointer of IDLE task to ‘free memory’ Copy ‘Our task’ to ‘free memory’ Our task Pointers pointing to the start of the payload Continue with current task
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Riscur cure B.V. Frontier Building, Delftechpark 49 2628 XJ Delft The Netherlands Phone: +31 15 251 40 90 inforequest@riscure.com Riscur scure North th America ica 550 Kearny St., Suite 330 San Francisco, CA 94108 USA Phone: +1 650 646 99 79 inforequest@riscure.com Riscur cure Chin ina Room 2030-31, No. 989, Changle Road, Shanghai 200031 China Phone: +86 21 5117 5435 inforcn@riscure.com