Edocti
Advanced Technical Training for the Software Engineer of Tomorrow
Edocti Training

Cybersecurity in Automotive

Advanced
21 h
4.7 (357 reviews)

Scheduled sessions

No sessions are available at the moment.
Cybersecurity in Automotive

Cybersecurity in Automotive: Adopt an attacker-mindset to rigorously harden vehicle systems against modern cyber threats.

Learn critical concepts including memory safety, secure input parsing, privilege escalation, and Linux/QNX defense mechanisms for C/C++ applications.

Cover automotive-specific domains: cryptographic primitives, attack surfaces, diagnostics security, CAN analysis, fuzzing, and ECU-specific attack vectors.

Gain practical experience: Spend ~70% of the course in a safe, controlled lab environment using SocketCAN and simulated vehicle networks.

How this helps: Implement secure-by-design principles aligned with international standards like ISO/SAE 21434 and UNECE R155/R156.

Who it’s for: Embedded, C/C++, and security-focused engineers transitioning into the complex automotive software landscape.

The training also provides deep dives into Secure Boot, Hardware Security Modules (HSMs), and V2X communication risks.

Skills You Will Learn

Attacker Mindset & Threat Modeling ISO/SAE 21434 Risk Management Memory Safety & Defensive C/C++ CAN Bus Fuzzing & SocketCAN Automotive Cryptography Secure Boot & HSM Integration V2X Connectivity Security Ethical ECU Penetration Testing

Curriculum

The attacker’s perspective → defensive coding

  • Finding weak points: input parsing, memory safety, privilege boundaries (high level)
  • Common exploitation families: return-to-libc/ROP (concepts), format-string, integer over/underflows
  • Linux hardening concepts: ASLR, stack canaries, RELRO, seccomp — what they do and how to enable them
  • Defensive C/C++ patterns: bounds checking, safe parsing, least privilege and sandboxing hints

Cryptography fundamentals for automotive

  • Symmetric vs. public key crypto; cryptographic primitives and typical misuse to avoid
  • OpenSSL basics (conceptual) and certificate chains; mutual authentication and chain of trust
  • Secure communication and storage; key provisioning and rotation basics
  • Secure boot: trust anchors, measured vs. verified boot (architecture-level)

Vehicle attack surface and threat modeling

  • Top-level architecture and receivers; typical entry points
  • Threat models and rating systems; mapping to ISO/SAE 21434 risk treatment
  • Logging strategies and intrusion detection signals for vehicle networks (high level)

Diagnostics and monitoring with SocketCAN (safe lab)

  • Connecting with SocketCAN in a simulator; capturing and filtering traffic (concepts)
  • UDS and DTCs: reading basics; staying in diagnostic session ethically and safely
  • Event logging and traces; brief mention of EDR/SAE J1698 (context)

CAN traffic analysis and fuzz testing (controlled)

  • Reverse-engineering CAN message structure (high-level process)
  • Background noise vs. targeted mutation: goals and safety guardrails
  • Translating messages and observing system response in a simulator

ECU attack vectors (to learn defenses)

  • Interfaces and protocols: J2534, KWP2000 (conceptual) and Seed-Key challenge–response (principles)
  • Backdoors and known-bad patterns; firmware tamper risks (overview)
  • Defenses: challenge–response hardening, anti-rollback, secure flashing and signing policies

Boot sequence and secure boot

  • Modern boot flows and where to anchor trust; HSM involvement (conceptual)
  • Power analysis and side channels (awareness only)
  • Defensive checks: code signing, rollback protection, measured boot attestation (high level)

V2X risks (V2V, V2P, V2C)

  • Interfaces and potential attack surfaces
  • High-level mitigations and monitoring signals

Course Day Structure

  • Part 1: 09:00–10:30
  • Break: 10:30–10:45
  • Part 2: 10:45–12:15
  • Lunch break: 12:15–13:15
  • Part 3: 13:15–15:15
  • Break: 15:15–15:30
  • Part 4: 15:30–17:30

Did you attend this course?

Your feedback is invaluable to us. Please share your experience with us and help us improve this course for future participants.

Share your feedback

Want to find out more? We are here to help!

Or email us directly at training@edocti.com.