Broadcasting your attack: Security testing DAB radio in cars
Andy Davis, Research Director
Image: computerworld.com.au
Broadcasting your attack: Security testing DAB radio in cars Andy - - PowerPoint PPT Presentation
Broadcasting your attack: Security testing DAB radio in cars Andy Davis, Research Director Image: computerworld.com.au Agenda Who am I and why am I interested in security testing DAB? Overview of DAB How do we broadcast DAB?
Andy Davis, Research Director
Image: computerworld.com.au
2
3
developing security testing tools – previous examples:
4
to the CAN bus, which is in turn connected to cyber-physical systems such as braking
community
5
DAB channel in June 1995
Image: wikimedia.org
6
DAB signal is 1536
Correction used
Images: wikimedia.org, tenettech.com
7
redundant bits to the bit stream
1536 pairs
counterpart for the previous symbol
used to define the phase of a QPSK carrier
signal
symbol-by-symbol
Image: ak.picdn.net
8
Frames” (CIFs)
data for individual services are transmitted
blocks
synchronisation
transmission frame are used to carry the Multiplex Configuration Information (MCI), which includes the Fast Information Channel (FIC)
Image: media.licdn.com
9
Image: excellgroup.com
10
switched on
11
12
Information (SI) configuration functionality
13
Service Information (SI) features are signalled using extensions of FIG types 0 & 1:
14
15
Associated Data
used to display the name of the song playing
16
17
Ensemble Transport Interface (ETI)
Multimedia Object Transfer (MOT) encoder
18
Here’s why we don’t need to understand the radio part of the protocol…
http://www.opendigitalradio.org/
DLS
Images: www.ettus.com, opendigitalradio.org
19
Image: pngimg.com
20
DAB Program Associated Data (PAD) within an Ensemble
being consumed by mot-encoder
(via a TCP socket) to man-in-the-middle the MOT protocol header & data
be manipulated (again via a TCP socket)
21
DabMux
(Video/IP/Java etc.)
supported by ODR-DabMux
22
23
Multiplexer
DLS FIFO
Ensemble Transport Interface (ETI)
Multimedia Object Transfer (MOT) encoder
SLS FIFO DABble Fuzzer
TCP socket TCP socket
24
Image: thegapmedia.com
25
26
27
unit & any arbitrary text can be sent.
injection
28
identifiers & geographic location of the transmitters
store these databases that are downloaded over DAB by the receiver
29
AEB ACC Lane-Keep Assist Blind Spot Monitoring Parking Sensor Indication
30
Multiple vehicles can be attacked simultaneously Scenario #1
and overpowers the public transmission
Scenario #2
an unused local frequency
31
could be attacked
data is trusted?
32
http://www.etsi.org/deliver/etsi_en/300400_300499/300401/01.04.01_40 /en_300401v010401o.pdf
http://www.etsi.org/deliver/etsi_en/301200_301299/301234/02.01.01_40 /en_301234v020101o.pdf
http://www.etsi.org/deliver/etsi_i_ets/300700_300799/300799/01_30_97 33/ets_300799e01v.pdf
33