SlideShare una empresa de Scribd logo
1 de 25
Car Hacking 101
> How to get started
> Car Hacking tools
> Vehicle networking basics
> Build your own testing buck
@carloopio
Disclaimer:
The objective of this talk is
to create awareness and promote
a more informed audience about
car network security. It is not
intended to encourage unlawful
practices.
> How to get started
> Car Hacking tools
> Vehicle networking basics
> Build your own testing buck
@carloopio
1st Published in 2016
Free Download link
Tools, Protocols,
References
Entire chapter
dedicated to SocketCAN
How to Reverse
Engineer an ECU
@carloopio
More Reading Material
http://illmatics.com/c
ar_hacking.pdf
@carloopio
Internet Shortcuts 2 Car Hacking
opengarages.org
Don’t scoff at the Wikipedia link – it’s actually very complete!
community.carloop.io
https://en.wikipedia.org/wiki/On-board_diagnostics
@carloopio
What you’ll need
1) Access to the OBD-II port
2) CAN connection tool like
USB2CAN
4) A laptop with Linux
3) OBD-II to Serial (RS-232) cable
(Mac OS o.k.)
@carloopio
Or less cables
1) Carloop
2) Particle Photon
3) WiFi
@carloopio
> How to get started
> Car Hacking tools
> Vehicle networking basics
> Build your own testing buck
@carloopio
A Vehicle’s CAN Bus
Controller Area Network
2 Wires: CAN High and CAN Low
More than 1 CAN bus on vehicle
ENGINE
BODY TRANSMISSIONDASHBOARD
AIRBAG INFOTAINMENT
@carloopio
CAN & OBDII
There are many protocols
1997-present
2008-presentCAN
OBDII
J1850 PWM
J1850 VPWM
KWP2000
Chrysler uses
same pins but
with ISO 9141-
2 std
Ford / GM
@carloopio
CAN & OBDII
Why focus on CAN?
Required vehicles built since 2008
Shares pins with OBD-II
More than just diagnostics…
@carloopio
How is information transmitted
Resting voltage 2.5V
Changes by 1V to generate data packets (1 and 0) in
sequence
Differential Signaling: CAN high increases to 3.5V
CAN low drops to 1.5V
@carloopio
How it looks like on an oscilloscope
@carloopio
Anatomy of a CAN message
Arbitration ID: 0x14 (in hex)
IDE: 0 (always 0 for CAN)
Data length: 1 byte
Data: 1 (in hex)
@carloopio
How it looks like on your laptop
@carloopio
> How to get started
> Car Hacking tools
> Vehicle networking basics
> Build your own testing buck
@carloopio
> Car Hacking tools
Hardware Software
http://opengarages.org/index.php/Tools
GNU Radio
PyOBD
Linux
CANiBUS
Kayak
SavvyCAN
O2OO
Caring
Caribou
C0f
UDSim
Octane
AVRDUDESS
RomRaider
Komodo
Vehicle Spy
@carloopio
Hardware Software
http://opengarages.org/index.php/Tools
Linux + can-utils
>cansniffer
>candump
>cansend
>cangen
CAN
sniffing/CAN
injection
(beginner)
Create Apps/
CAN injection
(intermediate)
Arduino sketch
github.com/carloop
Goal
@carloopio
> How to get started
> Car Hacking tools
> Vehicle networking basics
> Build your own testing buck
@carloopio
If you don’t feel like hacking
on your own car, try on a test
bench first
@carloopio
Power supply
Engine Control Module Simple ECU Test Buck
Car-part.com $35
Amazon $37
@carloopio
> Now go hack on something!
@carloopio
> Credits/Attributions
Links from opengarages.org
Pictures from Craig Smith’s Car
Hacker’s Handbook
Video by Craig Smith from
opengarages.com
@carloopio

Más contenido relacionado

Destacado

Embedded c programming22 for fdp
Embedded c programming22 for fdpEmbedded c programming22 for fdp
Embedded c programming22 for fdp
Pradeep Kumar TS
 

Destacado (16)

ECU Poster
ECU PosterECU Poster
ECU Poster
 
Limbic system and memory
Limbic system and memoryLimbic system and memory
Limbic system and memory
 
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
 
Brodmann’s areas 3, 1, 2
Brodmann’s areas 3, 1, 2Brodmann’s areas 3, 1, 2
Brodmann’s areas 3, 1, 2
 
M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Brake system
Brake systemBrake system
Brake system
 
Functional anatomy of cortical areas
Functional anatomy of cortical areasFunctional anatomy of cortical areas
Functional anatomy of cortical areas
 
ECU Verification & Validation
ECU Verification & ValidationECU Verification & Validation
ECU Verification & Validation
 
Canbus
CanbusCanbus
Canbus
 
Embedded c programming22 for fdp
Embedded c programming22 for fdpEmbedded c programming22 for fdp
Embedded c programming22 for fdp
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
 
Iso26262 component reuse_webinar
Iso26262 component reuse_webinarIso26262 component reuse_webinar
Iso26262 component reuse_webinar
 
Connected Car Security
Connected Car SecurityConnected Car Security
Connected Car Security
 
Brodmann's areas of the cerebral cortex
Brodmann's areas of the cerebral cortexBrodmann's areas of the cerebral cortex
Brodmann's areas of the cerebral cortex
 

Último

Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
amitlee9823
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
kumarajju5765
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
ozave
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
amitlee9823
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
lizamodels9
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
ezgenuh
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ssjews46
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
Health
 
Greenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptxGreenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptx
zohiiimughal286
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tata
aritradey27234
 
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
 

Último (20)

Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic Manual
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRC
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfJohn Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
 
Greenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptxGreenery-Palette Pitch Deck by Slidesgo.pptx
Greenery-Palette Pitch Deck by Slidesgo.pptx
 
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tata
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
 
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...
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 

Car Hacking 101

  • 1.
  • 2. Car Hacking 101 > How to get started > Car Hacking tools > Vehicle networking basics > Build your own testing buck
  • 3. @carloopio Disclaimer: The objective of this talk is to create awareness and promote a more informed audience about car network security. It is not intended to encourage unlawful practices.
  • 4. > How to get started > Car Hacking tools > Vehicle networking basics > Build your own testing buck @carloopio
  • 5. 1st Published in 2016 Free Download link Tools, Protocols, References Entire chapter dedicated to SocketCAN How to Reverse Engineer an ECU @carloopio
  • 7. Internet Shortcuts 2 Car Hacking opengarages.org Don’t scoff at the Wikipedia link – it’s actually very complete! community.carloop.io https://en.wikipedia.org/wiki/On-board_diagnostics @carloopio
  • 8. What you’ll need 1) Access to the OBD-II port 2) CAN connection tool like USB2CAN 4) A laptop with Linux 3) OBD-II to Serial (RS-232) cable (Mac OS o.k.) @carloopio
  • 9. Or less cables 1) Carloop 2) Particle Photon 3) WiFi @carloopio
  • 10. > How to get started > Car Hacking tools > Vehicle networking basics > Build your own testing buck @carloopio
  • 11. A Vehicle’s CAN Bus Controller Area Network 2 Wires: CAN High and CAN Low More than 1 CAN bus on vehicle ENGINE BODY TRANSMISSIONDASHBOARD AIRBAG INFOTAINMENT @carloopio
  • 12. CAN & OBDII There are many protocols 1997-present 2008-presentCAN OBDII J1850 PWM J1850 VPWM KWP2000 Chrysler uses same pins but with ISO 9141- 2 std Ford / GM @carloopio
  • 13. CAN & OBDII Why focus on CAN? Required vehicles built since 2008 Shares pins with OBD-II More than just diagnostics… @carloopio
  • 14. How is information transmitted Resting voltage 2.5V Changes by 1V to generate data packets (1 and 0) in sequence Differential Signaling: CAN high increases to 3.5V CAN low drops to 1.5V @carloopio
  • 15. How it looks like on an oscilloscope @carloopio
  • 16. Anatomy of a CAN message Arbitration ID: 0x14 (in hex) IDE: 0 (always 0 for CAN) Data length: 1 byte Data: 1 (in hex) @carloopio
  • 17. How it looks like on your laptop @carloopio
  • 18. > How to get started > Car Hacking tools > Vehicle networking basics > Build your own testing buck @carloopio
  • 19. > Car Hacking tools Hardware Software http://opengarages.org/index.php/Tools GNU Radio PyOBD Linux CANiBUS Kayak SavvyCAN O2OO Caring Caribou C0f UDSim Octane AVRDUDESS RomRaider Komodo Vehicle Spy @carloopio
  • 20. Hardware Software http://opengarages.org/index.php/Tools Linux + can-utils >cansniffer >candump >cansend >cangen CAN sniffing/CAN injection (beginner) Create Apps/ CAN injection (intermediate) Arduino sketch github.com/carloop Goal @carloopio
  • 21. > How to get started > Car Hacking tools > Vehicle networking basics > Build your own testing buck @carloopio
  • 22. If you don’t feel like hacking on your own car, try on a test bench first @carloopio
  • 23. Power supply Engine Control Module Simple ECU Test Buck Car-part.com $35 Amazon $37 @carloopio
  • 24. > Now go hack on something! @carloopio
  • 25. > Credits/Attributions Links from opengarages.org Pictures from Craig Smith’s Car Hacker’s Handbook Video by Craig Smith from opengarages.com @carloopio