SlideShare a Scribd company logo
1 of 47
Alexey Sintsov
@asintsov
alexey.sintsov@here.com
DEFCON RUSSIA DC#7812
BACKDOORING A CAR
AND OTHER HEADUNIT SECURITY THINGS
# Why we are interested?
Let’s do it…
• Navigation for cars
• Maps
• REST API services
• Traffic
• POI
• Even road angle degree
• And more
• RDS traffic data supplier
• Embedded software
• Middleware
• UI Clients
• … and more
• 3D maps for self driving cars
# Why security?
???
• How OUR software can impact on car security?
vs.
• How other components affect our security?
# Backdoor?
???
Backdoor – unauthorized remote access to car’s headunit or other components
It’s what you want to do after exploitation of any vulnerability…
# Backdoor for a car
• Find a reason why you need a backdoor
• Find a way how to deploy a backdoor
• Find a way how to get control
# Backdoor for a car
Reasons
• Monetization?
• CC/Banking -- LOW
• BT Mining -- LOW
• Botnet -- LOW
• Thief Auto -- ???
• Targeted attack
• Police/Gov -- HIGH (Legal Backdoor)
• Spying -- ???
• Killing(WTF?) ???
We do not know, HOW to use it and WHY we need it
# Backdoor for a car
Reasons
• Monetization?
• CC/Banking -- LOW
• BT Mining -- LOW
• Botnet -- LOW
• Thief Auto -- ???
• Targeted attack
• Police/Gov -- HIGH (Legal Backdoor)
• Spying -- ???
• Killing(WTF?) ???
We do not know, HOW to use it and WHY we need it
# Backdoor for a car
Reasons
Backdoor is unauthorized remote access to HeadUnit:
• You know where is you target
• You can control some elements:
• Light
• Radio
• Door locks
• Navigation routes
• For self driving cars…
• Other – depends of internal network design
- ABS, Engine, etc  Easy! Easy!
• CPU usage
• Privacy and valuable data
# Break in
Car Security eq IoT Security?
# Break in
Attack surface – I/O
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
# Break in
Attack surface – I/O
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
Internet services
security
# Break in
Attack surface – I/O
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
… and even data/file format
Internet services
security
Client-side security
# Break in
Attack surface – I/O
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
… and even data/file format
Internet services
security
Client-side security
Spoofing/injection/sniffing and fuzzing
# Break in
Attack surface – I/O
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
Internet services
security
Client-side security
… and even data/file format
Spoofing/injection/sniffing and fuzzing
Also for LPE
# Car Security is like…
… MOBILE + SMART GRID/SCADA security
# Car Security is like…
… MOBILE + SMART GRID/SCADA security
… even with AppStore!
# Break in
Simple backdoor?
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
# Simple backdoor?
# Break in
Designed RA?
• Wireless components and ECUs
• Long Radio:
• GSM/UMTS
• Radio/RDS
• GPS
• Short Radio:
• WiFi/Bluetooth
• TPMS
• Keyless lock/start
• Radars/Sensors/Cameras
• HeadUnit
• Software components
• WEB Browser
• MP3/etc
• RDS
• Applications/Connected Car services
• etc
• Service/diagnostic ports
• Local I/O
• CAN interfaces on HU
• Ethernet
• etc
• etc
# Designed RA?
# BMW MiTM
# BMW MiTM
# BMW MiTM
Can we do the same without MiTM?
- No, we can’t…
© TRUE HARDCORE WHITE-HAT GUYS
# Automotive industry
# Automotive industry
Same story with
software… ;)
# More hacks…
Just use online search…
# Big world
One platform, different software…
• Windows
• QNX OS
• Linux
DEP? ASLR?
# With one rule them all…
WINDOWS
One platform, different software…
# With one rule them all…
HARMAN
One platform, different software…
# With one rule them all…
HARMAN
One platform, different software…
• ARM/Tegra
• QNX OS
DEP? ASLR?
Canaries?
- Yes and NO
# With one rule them all…
HARMAN
# HARMAN
Toyota
# Deploy a backdoor (as a binary)
Other vectors
• Vulnerabilities in software update mechanism
• Importing files from USB/SD
• Browser Client-Side RCE bugs
• Other components RCE bugs (RDS and etc)
# Deploy a backdoor (as a binary)
Tasks
• Penetration vector
• RCE bugs and etc
• Find a RW place on the HU
• Update services re-usage
• Bad mounted memory
• LPE bugs
• Find a way for auto-run
• How to change cron (or etc) jobs?
• DLL/SO Hijacking
• Find a way how to connect to C&C via Internet
• Local VPN configs/keys
• Route table
• Proxy settings
# Car WORM??
Is it possible?
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
• If you hack the Internet
Proxy? (Spreading)
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
• If you hack the Internet
Proxy? (Spreading)
• If you hack ConnectedCar
API Server? (Spreading)
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
• If you hack the Internet
Proxy? (Spreading)
• If you hack ConnectedCar
API Server? (Spreading)
• Car2Car, wireless (Worm)
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
• If you hack the Internet
Proxy? (Spreading)
• If you hack ConnectedCar
API Server? (Spreading)
• Car2Car, wireless (Worm)
• Infected files for import? (File
infection)
# Car WORM??
Is it possible?
• All HU in one network
segment? (Worm)
• If you hack the Internet
Proxy? (Spreading)
• If you hack ConnectedCar
API Server? (Spreading)
• Car2Car, wireless (Worm)
• Infected files for import? (File
infection)
Ahh… Comeon!
# LPE
Tasks
• Bugs in local service
• From user to root
• From HU to ECU
• Bugs in ECU
• Local services usage
• ECU control normal usage – sending commands
(like SomeIP)
# Hardening
Defense
• No RW places for backdoor
• Processes list and configs  control and integrity
• Encrypted storages (key chains) *
• Local network segmentation
• HU does not need access to some components
• Update mechanism/design for software (good example - BMW)
• 3rd party developers – need to know what they are doing*
# Security market
Defense
• IPS for CAN
• Trusted and hardened HU/OS
• Encryption for CAN/ECU/internal traffic
• IPS for internal wireless/network
• moarrr …
• AV for car?
….
# Future
Targets for future researches
• Remote exploits for Browser and car’s APPs
• Including attacks on ConnectedCar design/implementation
• …and Car2Car design and implementation… and etc
• Malware/Backdoor prototype and demo
• File infection and file format exploits (USB/SD card)
• Wireless radio exploits (short/long radio vectors)
• LPE exploits -from HU to ECU, from ECU to HU, from user to root)
• Self driving car spoofing and manipulation
• Fake signs
• Radar/LIDAR data spoofing
• All possible mixes 8)
# Future
Targets for future researches
• Remote exploits for Browser and car’s APPs
• Including attacks on ConnectedCar design/implementation
• …and Car2Car design and implementation… and etc
• Malware/Backdoor prototype and demo
• File infection and file format exploits (USB/SD card)
• Wireless radio exploits (short/long radio vectors)
• LPE exploits -from HU to ECU, from ECU to HU, from user to root)
• Self driving car spoofing and manipulation
• Fake signs
• Radar/LIDAR data spoofing
• All possible mixes 8)
And even more… it’s a BIG
area and a lot of things can
happened 8)
#FIN
alexey.sintsov@here.com @asintsov

More Related Content

Viewers also liked

Internet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to CodeInternet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to Code
MongoDB
 

Viewers also liked (8)

Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
Futuristische demonstratie uit de autosector (Bosch) - Belgian Insurance Conf...
 
Internet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to CodeInternet of Things with Bosch: From Concept to Code
Internet of Things with Bosch: From Concept to Code
 
Braking the Connected Car: The Future of Vehicle Vulnerabilities
Braking the Connected Car: The Future of Vehicle VulnerabilitiesBraking the Connected Car: The Future of Vehicle Vulnerabilities
Braking the Connected Car: The Future of Vehicle Vulnerabilities
 
Cell phone cloning
Cell phone cloningCell phone cloning
Cell phone cloning
 
Connected Car Investment Thesis
Connected Car Investment ThesisConnected Car Investment Thesis
Connected Car Investment Thesis
 
Mobile Phone and SIM card cloning
Mobile Phone and SIM card cloningMobile Phone and SIM card cloning
Mobile Phone and SIM card cloning
 
Man In The Middle - Hacking Illustrated
Man In The Middle - Hacking IllustratedMan In The Middle - Hacking Illustrated
Man In The Middle - Hacking Illustrated
 
NSD Pathophysiology102
NSD Pathophysiology102NSD Pathophysiology102
NSD Pathophysiology102
 

Similar to Backdooring a car

zipd and Url Shortner ppt Amey
zipd and Url Shortner ppt Ameyzipd and Url Shortner ppt Amey
zipd and Url Shortner ppt Amey
Ameya Mhasawade
 
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
mfrancis
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
mfrancis
 
IoT Robot
IoT RobotIoT Robot
IoT Robot
Mahendra Bilagi
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
mfrancis
 
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
mfrancis
 

Similar to Backdooring a car (20)

zipd and Url Shortner ppt Amey
zipd and Url Shortner ppt Ameyzipd and Url Shortner ppt Amey
zipd and Url Shortner ppt Amey
 
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the RoadsBruno Audoux - Connected Cars to the Net, IoTs on the Roads
Bruno Audoux - Connected Cars to the Net, IoTs on the Roads
 
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
Integration and Use of Mobile Devices in the Car - Olivier Pavé, Siemens VDO...
 
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
 
IoT and M2M for Software Developers
IoT and M2M for Software DevelopersIoT and M2M for Software Developers
IoT and M2M for Software Developers
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotive
 
IoT Robot
IoT RobotIoT Robot
IoT Robot
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Large Scale Multimedia Data Intelligence And Analysis On Spark
Large Scale Multimedia Data Intelligence And Analysis On SparkLarge Scale Multimedia Data Intelligence And Analysis On Spark
Large Scale Multimedia Data Intelligence And Analysis On Spark
 
Drive thru n
Drive thru nDrive thru n
Drive thru n
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
 
Connected vehicles
Connected vehiclesConnected vehicles
Connected vehicles
 
iEmbed product_service_portfolio_2016
iEmbed product_service_portfolio_2016iEmbed product_service_portfolio_2016
iEmbed product_service_portfolio_2016
 
Alexander Olenyev & Andrey Voloshin - Car Hacking: Yes, You can do that!
Alexander Olenyev & Andrey Voloshin - Car Hacking: Yes, You can do that!Alexander Olenyev & Andrey Voloshin - Car Hacking: Yes, You can do that!
Alexander Olenyev & Andrey Voloshin - Car Hacking: Yes, You can do that!
 
Smart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things SolutionSmart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things Solution
 
Gentlemen, Start Your Engines 20120419
Gentlemen, Start Your Engines 20120419Gentlemen, Start Your Engines 20120419
Gentlemen, Start Your Engines 20120419
 
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
End-to-End Architectures for Mobile Device Services - Dave Marples, Telcordia...
 
Building ADAS system from scratch
Building ADAS system from scratchBuilding ADAS system from scratch
Building ADAS system from scratch
 

Recently uploaded

Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
amitlee9823
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
avy6anjnd
 
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
amitlee9823
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
nirzagarg
 
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
amitlee9823
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
nirzagarg
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
gajnagarg
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
amitlee9823
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
nirzagarg
 
CELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides forCELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides for
euphemism22
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
SaketCallGirlsCallUs
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
ozave
 

Recently uploaded (20)

Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
 
West Bengal Factories Rules, 1958.bfpptx
West Bengal Factories Rules, 1958.bfpptxWest Bengal Factories Rules, 1958.bfpptx
West Bengal Factories Rules, 1958.bfpptx
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
 
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Amroha Escorts ☎️9352988975 Two shot with one girl (...
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
CELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides forCELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides for
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 

Backdooring a car

  • 1. Alexey Sintsov @asintsov alexey.sintsov@here.com DEFCON RUSSIA DC#7812 BACKDOORING A CAR AND OTHER HEADUNIT SECURITY THINGS
  • 2. # Why we are interested? Let’s do it… • Navigation for cars • Maps • REST API services • Traffic • POI • Even road angle degree • And more • RDS traffic data supplier • Embedded software • Middleware • UI Clients • … and more • 3D maps for self driving cars
  • 3. # Why security? ??? • How OUR software can impact on car security? vs. • How other components affect our security?
  • 4. # Backdoor? ??? Backdoor – unauthorized remote access to car’s headunit or other components It’s what you want to do after exploitation of any vulnerability…
  • 5. # Backdoor for a car • Find a reason why you need a backdoor • Find a way how to deploy a backdoor • Find a way how to get control
  • 6. # Backdoor for a car Reasons • Monetization? • CC/Banking -- LOW • BT Mining -- LOW • Botnet -- LOW • Thief Auto -- ??? • Targeted attack • Police/Gov -- HIGH (Legal Backdoor) • Spying -- ??? • Killing(WTF?) ??? We do not know, HOW to use it and WHY we need it
  • 7. # Backdoor for a car Reasons • Monetization? • CC/Banking -- LOW • BT Mining -- LOW • Botnet -- LOW • Thief Auto -- ??? • Targeted attack • Police/Gov -- HIGH (Legal Backdoor) • Spying -- ??? • Killing(WTF?) ??? We do not know, HOW to use it and WHY we need it
  • 8. # Backdoor for a car Reasons Backdoor is unauthorized remote access to HeadUnit: • You know where is you target • You can control some elements: • Light • Radio • Door locks • Navigation routes • For self driving cars… • Other – depends of internal network design - ABS, Engine, etc  Easy! Easy! • CPU usage • Privacy and valuable data
  • 9. # Break in Car Security eq IoT Security?
  • 10. # Break in Attack surface – I/O • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc
  • 11. # Break in Attack surface – I/O • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc Internet services security
  • 12. # Break in Attack surface – I/O • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc … and even data/file format Internet services security Client-side security
  • 13. # Break in Attack surface – I/O • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc … and even data/file format Internet services security Client-side security Spoofing/injection/sniffing and fuzzing
  • 14. # Break in Attack surface – I/O • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc Internet services security Client-side security … and even data/file format Spoofing/injection/sniffing and fuzzing Also for LPE
  • 15. # Car Security is like… … MOBILE + SMART GRID/SCADA security
  • 16. # Car Security is like… … MOBILE + SMART GRID/SCADA security … even with AppStore!
  • 17. # Break in Simple backdoor? • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc
  • 19. # Break in Designed RA? • Wireless components and ECUs • Long Radio: • GSM/UMTS • Radio/RDS • GPS • Short Radio: • WiFi/Bluetooth • TPMS • Keyless lock/start • Radars/Sensors/Cameras • HeadUnit • Software components • WEB Browser • MP3/etc • RDS • Applications/Connected Car services • etc • Service/diagnostic ports • Local I/O • CAN interfaces on HU • Ethernet • etc • etc
  • 23. # BMW MiTM Can we do the same without MiTM? - No, we can’t… © TRUE HARDCORE WHITE-HAT GUYS
  • 25. # Automotive industry Same story with software… ;)
  • 26. # More hacks… Just use online search…
  • 27. # Big world One platform, different software… • Windows • QNX OS • Linux DEP? ASLR?
  • 28. # With one rule them all… WINDOWS One platform, different software…
  • 29. # With one rule them all… HARMAN One platform, different software…
  • 30. # With one rule them all… HARMAN One platform, different software… • ARM/Tegra • QNX OS DEP? ASLR? Canaries? - Yes and NO
  • 31. # With one rule them all… HARMAN
  • 33. # Deploy a backdoor (as a binary) Other vectors • Vulnerabilities in software update mechanism • Importing files from USB/SD • Browser Client-Side RCE bugs • Other components RCE bugs (RDS and etc)
  • 34. # Deploy a backdoor (as a binary) Tasks • Penetration vector • RCE bugs and etc • Find a RW place on the HU • Update services re-usage • Bad mounted memory • LPE bugs • Find a way for auto-run • How to change cron (or etc) jobs? • DLL/SO Hijacking • Find a way how to connect to C&C via Internet • Local VPN configs/keys • Route table • Proxy settings
  • 35. # Car WORM?? Is it possible?
  • 36. # Car WORM?? Is it possible? • All HU in one network segment? (Worm)
  • 37. # Car WORM?? Is it possible? • All HU in one network segment? (Worm) • If you hack the Internet Proxy? (Spreading)
  • 38. # Car WORM?? Is it possible? • All HU in one network segment? (Worm) • If you hack the Internet Proxy? (Spreading) • If you hack ConnectedCar API Server? (Spreading)
  • 39. # Car WORM?? Is it possible? • All HU in one network segment? (Worm) • If you hack the Internet Proxy? (Spreading) • If you hack ConnectedCar API Server? (Spreading) • Car2Car, wireless (Worm)
  • 40. # Car WORM?? Is it possible? • All HU in one network segment? (Worm) • If you hack the Internet Proxy? (Spreading) • If you hack ConnectedCar API Server? (Spreading) • Car2Car, wireless (Worm) • Infected files for import? (File infection)
  • 41. # Car WORM?? Is it possible? • All HU in one network segment? (Worm) • If you hack the Internet Proxy? (Spreading) • If you hack ConnectedCar API Server? (Spreading) • Car2Car, wireless (Worm) • Infected files for import? (File infection) Ahh… Comeon!
  • 42. # LPE Tasks • Bugs in local service • From user to root • From HU to ECU • Bugs in ECU • Local services usage • ECU control normal usage – sending commands (like SomeIP)
  • 43. # Hardening Defense • No RW places for backdoor • Processes list and configs  control and integrity • Encrypted storages (key chains) * • Local network segmentation • HU does not need access to some components • Update mechanism/design for software (good example - BMW) • 3rd party developers – need to know what they are doing*
  • 44. # Security market Defense • IPS for CAN • Trusted and hardened HU/OS • Encryption for CAN/ECU/internal traffic • IPS for internal wireless/network • moarrr … • AV for car? ….
  • 45. # Future Targets for future researches • Remote exploits for Browser and car’s APPs • Including attacks on ConnectedCar design/implementation • …and Car2Car design and implementation… and etc • Malware/Backdoor prototype and demo • File infection and file format exploits (USB/SD card) • Wireless radio exploits (short/long radio vectors) • LPE exploits -from HU to ECU, from ECU to HU, from user to root) • Self driving car spoofing and manipulation • Fake signs • Radar/LIDAR data spoofing • All possible mixes 8)
  • 46. # Future Targets for future researches • Remote exploits for Browser and car’s APPs • Including attacks on ConnectedCar design/implementation • …and Car2Car design and implementation… and etc • Malware/Backdoor prototype and demo • File infection and file format exploits (USB/SD card) • Wireless radio exploits (short/long radio vectors) • LPE exploits -from HU to ECU, from ECU to HU, from user to root) • Self driving car spoofing and manipulation • Fake signs • Radar/LIDAR data spoofing • All possible mixes 8) And even more… it’s a BIG area and a lot of things can happened 8)