Learn how to exploit modern vehicles. Learn automotive protocols used to …
Learn how to exploit modern vehicles.
Learn automotive protocols used to communicate between different vehicle components.
Learn the impact of injecting data on buses between vehicle components.
Course Content
Scanning for Diagnostic ID, Services, Subfunctions
Building an ISO 15765-2 Message – VIN Request
Using Services 11 – Reset ECU, Services 27 – Security Access, Services 23 – Read Memory by Address, Services 22/2E – Write Data By ID
Telematics: Scanning for Open Ports
Assignments and Activities
Activity 1: Scanning for Diagnostic IDs
Using Bash/CAN Utils
Using Python
Using Bash/Scapy
Using Caring Caribou
Activity 2: Build an ISO 15765-2 Message – VIN Request
Using Bash/CAN Utils
Using Python
Activity 3: Scanning for Services
Using Python
Using Caring Caribou
Activity 4: Scanning for Subfunctions
Using Bash/CAN Utils
Activity 5: Using Services 11 – Reset ECU
Using Bash/CAN Utils
Activity 6: Using Services 27 – Security Access
Using Caring Caribou
Activity 7: Using Services 23 – Read Memory by Address
Using Python
Using Caring Caribou
Activity 8: Using Services 22/2E – Write Data By ID
Using Caring Caribou
Activity 9: Telematics: Scanning for Open Ports
Using nmap
Requirements
Remote hardware will be available for all live participants. For participants taking this class at a later date, please get in touch with our support to reserve your remote hardware.
Participants are strongly encouraged to take the Introduction to Car Hacking and Automotive Security prior to taking this course.