A Brief Introduction to Automotive Network Security Eric Evenchick 2016-05-14

Who?

Who?

Cars are Computers

Cars are Computers



Safety



Advanced Features



Emissions

Cars are Networks •

Modern vehicle: ~100 Electronic Control Units (ECUs)



Internal network is trusted

Cars are Networks •

Now with Internet! •

1996: GM launches OnStar



Today: many cars have vehicle apps



April 2018: all cars sold in EU must have eCall

CAN Bus •

Controller Area Network



Low cost, integrated controllers



Types: •

High speed (differential)



Low speed (single ended)



Fault Tolerant



CAN FD

How CAN Works Message Structure

How CAN Works Message Structure

Easy Attacks - Injection •

“Trusted” network



All traffic is visible to all controllers



Any controller can send any message

Easy Attacks - Injection

Diagnostics •

OBD-II



ISO 14229 standard, details proprietary



Unified Diagnostic Services





RoutineControl



Parameter Modification



Firmware Updates

Sometimes secured, often not well

Tools •

$$$$ - Vector, Kvaser



$$$ - Peak/GridConnect, ECOMCable



$$ - GoodThopter, OBDuino, CANtact



$ - ELM327 knockoffs (OBD-II)

OBD-II Tools •

Allows OBD-II diagnostics on all OBD-enabled vehicles (1996+)



Bluetooth or USB, apps available



Cheap, questionable quality

CANtact •

The Problem: no readily available, open source CAN tool



CANtact gives 1 channel CAN to USB conversion



Several forks, namely CANable by Ethan Zonca



Send/receive raw CAN on CAN-enabled vehicles (2008+)

CANtact Software



Linux: SocketCAN + Wireshark



Windows, OS X, Linux: cantact-app

Wireshark



Trace CAN traffic



Filter, log, sort, etc…

cantact-app

Challenges •

More features, more automation, more connectivity



The supply chain: who’s responsible?



How do we patch cars?

Thanks! •

Questions?



[email protected] / @ericevenchick



Links: •

http://www.autosec.org/



http://illmatics.com/Remote%20Car%20Hacking.pdf



https://www.usenix.org/sites/default/files/conference/protected-files/ verdult_sec13_slides.pdf



http://cantact.io



http://github.com/linklayer

Backup Slides

Vulnerable Systems



Millions of lines of code in a vehicle



Internal network is trusted



Potential for abuse is high

A Brief History of Car Hacking •

1991 - CARB introduces OBD, required for CA



1996 - OBD-II required for all US vehicles



2008 - All US vehicles must use CAN bus



2010 - CAESS publishes first paper



2015 - Miller & Valasek demonstrate remote exploit



2015 - Megamos Crypto attack released (key attacks)

OBD-II •

Diagnostic standard



Originally for smog testing



Provides easy network access •



As of 2008: CAN

Cheap useful tools!

CAN Summary



Trusted network



Once on CAN, vehicle operation can be modified

CAESS Paper (2010) •

Exploits via CD, PassThru, Bluetooth, and Cellular •

Coolest exploit: call car, play special song



Code Execution -> control of CAN



Use advanced diagnostics to control vehicle



Full paper @ http://www.autosec.org/

CAESS Paper (2010)

Miller & Valasek (2015) •

Open D-BUS on WiFi, cellular



Anonymous authentication allowed



Linux system used to change firmware on V850 •

No code signing



V850 gives access to CAN bus



Full Paper: http://illmatics.com/Remote%20Car %20Hacking.pdf

Megamos Crypto •

Hardware for immobilizer •

Detects presence of valid key



Compromise immobilizer -> steal car



Used by Audi, Fiat, Honda, Volkswagen and Volvo



Vulnerability release prevented for two years by court



Full Paper: https://www.usenix.org/sites/default/files/ conference/protected-files/verdult_sec13_slides.pdf

Other Key Attacks



RollJam: jam key signal, replay later



Range Extension: make a key ‘look’ closer

Eric Evenchick 2016-05-14 - GitHub

May 14, 2016 - April 2018: all cars sold in EU must have eCall. Page 8. CAN Bus. • Controller Area Network. • Low cost, integrated controllers. • Types: • High speed (differential). • Low speed (single ended). • Fault Tolerant. • CAN FD. Page 9. How CAN Works. Message Structure. Page 10. How CAN Works. Message ...

4MB Sizes 11 Downloads 227 Views

Recommend Documents

eric redmond john daily - GitHub
Oct 15, 2014 - tion management (no more messing with app.config and vm.args), reduced sibling explosions ... standard set of use-cases, like business intelligence. ..... all nodes against each other and choose the latest one, thus ensuring ...

Dave Crane Eric Pascarello - GitHub
tecting your web service entry points from unwanted direct manipulation. .... Purchase of Ajax in Action includes free access to a private web forum run by Man- ..... So, making a call over a network will never be as efficient as calling a local.

Yael Kaufman, Eric Smith Hridya Turlapati, Chelsea ... - GitHub
Oct 24, 2013 - She is well-versed in social media and has a background in ... My interviewee expressed interest in a list of preferences using a weighted vote ...

mortal coils - Eric Nylund
Syne, writers can be hermits, bears in caves that growl at all outsiders. Who but another writer to draw me out and keep me sane and civilized with your love? One could not ask for a better soul mate. Kai, my marvelous son, you were three and four ye

ERIC Accounts
searching through database vendors like EBSCO, ProQuest, and First Search. ... the top of the page, you will be taken to a list of all the ProQuest databases Briggs .... that the request was submitted and an email with instructions for accessing ...

eric dauenhauer
improve backend development along the way. CREDENTIALS ... Back-end experience with Python, MySQL, Firebase, AJAX, Google Apps Script, NodeJS. ○.

IR Applications - Eric
24 Aug 2005 - consistent and numeric measures accurately capture expected ... data. The resulting summary representative statistics may have little validity and hence inappropriate for important applications. Mollaghasemi and Pet-Edwards (1997) discu

Eric Qs
The model fits the data well – it matches, among other .... pension, the risk of outliving one's expected lifespan is an important driver of asset holdings in old age.

mortal coils - Eric Nylund
guidance, and support. Special thanks to Eric Raab ... Eliot grabbed his homework off his desk. He flexed his hand, .... good enough. “They've had breakfast?” Grandmother asked Cecilia. “At eight thirty.” Cecilia gathered her letters and enve

eric final.pdf
Sign in. Page. 1. /. 4. Loading… Page 1 of 4. Page 1 of 4. Page 2 of 4. Page 2 of 4. Page 3 of 4. Page 3 of 4. eric final.pdf. eric final.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying eric final.pdf. Page 1 of 4.

Eric Qs
reduces life expectancy at age 70 by 2-4 years, depending on gender and permanent income. The dashed line assumes that, besides being always sick, everyone has the life expectancy of a male, which is 4-5 years less than that of a female. Finally, the

Eric Schmidt Testimony.pdf
... I am responsible for the external matters of Google including. building partnerships and broader business relationships, government outreach, and technology.

Conceptualizing Learning and Employability - Eric
May 29, 2015 - 1 Management and Science University, Shah Alam, Selangor, Malaysia ... have focused on career development programs, internships, work ...

Eric Carle Booklet.pdf
Page 1 of 14. Eric Carle. Author Study. by Regina Davis. Clip art by Cara Taylor https://www.teacherspayteachers.com/Store/Caras-Creative-Playground Krista Wallden https://www.teacherspayteachers.com/Store/Krista-Wallden. Sticky Foot https://www.teac

Eric Carle Booklet.pdf
Draw a picture of Eric Carle. Page 4 of 14. Eric Carle Booklet.pdf. Eric Carle Booklet.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Eric Carle ...

Unique Rural District Politics - Eric
Local school systems are entrusted with ... Local school systems are entrusted with both children and tax dollars, two .... security and global competitiveness. The Tenth ... found that business lobbyists have strong influences on state legislators .

eric morillo sub.pdf
Erick morillo tickets, tour dates 2016 concerts songkick. Erick morillo summer 2015 erick morillo. Erick morillo enters the house of god on 39 therestorer 39 spin.