Ghost is in the Air(Traffic)
Andrei Costin <andrei.costin@eurecom.fr> Aurelien Francillon <aurelien.francillon@eurecom.fr>
Ghost is in the Air(Traffic) Andrei Costin - - PowerPoint PPT Presentation
Ghost is in the Air(Traffic) Andrei Costin <andrei.costin@eurecom.fr> Aurelien Francillon <aurelien.francillon@eurecom.fr> andrei# whoami SW/HW security researcher, PhD candidate Mifare Classic Hacking MFPs Interest in MFCUK
Andrei Costin <andrei.costin@eurecom.fr> Aurelien Francillon <aurelien.francillon@eurecom.fr>
1
Mifare Classic MFCUK Hacking MFPs PostScript http://andreicostin.com/papers/ http://andreicostin.com/secadv/ Interest in avionics
not explicitly authorized to do so
presented material
arise from applying the material
represent any official position of affiliated body
2
3
4
5
6
7
8
9
10
11
traffic safety
Surveillance
Automatic Dependent Surveillance - Broadcast (CASA, 2006)
12
Automatic Dependent Surveillance - Broadcast (CASA, 2006)
13
Garmin GTX32x Avionics Tranponders
14
15
16
US GOV ITDashboard - FAAXX704 (ADS-B)
17
RTCA UAT MOPS DO-282A ADS-B
18
Guidance for the Provision of Air Traffic Services Using ADS-B for Airport Surface Surveillance GPS GLONASS GALILEO
19
ICAO/FAA ADS-B Implementation Workshop
20
Australia Airservices ADS-B Coverage Map
21
FAA NextGen Technologies Interactive Map (ADS-B)
22
23
Kinetic SBS Aurora Eurotech SSRx AirNav RadarBox PlaneGadgets ADS-B Mode-S Beast with miniASDB miniADSB microADSB USB Summarized list of enthusiast-level ADS-B radar receivers microADSB-IP BULLION Funkwerk RTH60
24
25
26
27
Entity/message authentication Entity authorization (eg. medium access) Entity temporary identifiers/privacy Message integrity (HMAC) Message freshness (non-replay) Encryption (message secrecy) ADS-B Threat Fail / warn / ok
ADS-B is almost like “ALL R/W with ‘Guest as Admin’ enabled”
28
29
30
for hire” – potentially very profitable underground biz (think sniff GSM)
31
32
intentional errors/discrepancies which would encode attacker’s data
33
Strategically positioned Have a well-defined target Can publicly access private details (why is this allowed?!) Poses inexpensive devices
34
35
36
37
Mode-S/ADS-B
38
39
40
first place?
41
42
a flight number against flight plans and flight strips (flight strips is so 1900, really!)
different flight plan systems
43
ATC”
44
plan cross-check
check protocols for flight plan lookup and validation (compared to ATC)
45
Main RF support ADS-B OUT/IN (attack) ADS-B OUT/IN (attack) ADS-B IN (verify) ADS-B IN (verify) Limit output (SMA cable) Functions 700 USD 475 USD 450 USD 150 USD ~245 USD <10 USD Price SDR USRP1 SBX WBX DBSRX2 Plane Gadget Attenuators Hardware Alternative SDRs Alternative ADS-Bs
46
1090000000 -v ~/CAPTURE_adsb.fc32
"TX/RX" --rate 4000000 --freq 1090000000 --type float -- subdev B:0
47
4000000 --freq 1090000000 --type float --subdev B:0
48
49
50
51
52
mandatory certification process
53
ADS-B is flawed and is the actual root-cause problem
54
55
Andrei Costin <andrei.costin@eurecom.fr> Aurelien Francillon <aurelien.francillon@eurecom.fr>