Advanced Car Hacking and Automotive Security

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.

Period: 2 Days