Overview
Learn how to hack into a car's Controller Area Network (CAN) bus using an open-source toolkit. Understand the basics of CAN, perform easy attacks like Denial of Service and Injection, work with CAN hardware and software, utilize tools like SocketCAN and Wireshark, explore the CANard Python toolkit, and delve into Diagnostics Protocols and Unified Diagnostic Services. The course employs a combination of theoretical explanations and practical demonstrations. This course is designed for individuals interested in automotive cybersecurity and penetration testing.
Syllabus
Intro
What is CAN?
Easy Attack - Dos
How CAN Works Message Structure
Easy Attacks - Injection
Getting on the Bus
CAN Hardware
CAN Software
SocketCAN
Wireshark
CANard A Python Toolkit for CAN
Hardware Abstraction
Diagnostics Protocols
OBD-11
Unified Diagnostic Services
UDS With CANard
UDS Security Access
Fuzzing Diagnostics
Conclusions
Taught by
NorthSec