automITe Academy · Lernpfad
Softwaresicherheit
Schwachstellen im eigenen Code finden, bevor es andere tun. Rund 42 Stunden Inhalt, zwölf Monate verfügbar.
Für wen
C- und Embedded-Entwicklung, Softwarearchitektur und Security Engineers bei OEM, Zulieferern und Engineering-Dienstleistern.
Voraussetzungen
Programmiererfahrung in einer beliebigen Sprache.
Für die Übungen brauchen Sie einen Windows-Rechner mit Hyper‑V, auf dem die Übungs-VM lokal läuft. Details
Umfang
Rund 42 Stunden in 6 Themenblöcken, zwölf Monate Zugriff.
Das können Sie danach
- Stack- und Heap-Schwachstellen, Race Conditions und Type Confusions erkennen und vermeiden
- C und x86_64-Assembly lesen und ELF-Binaries analysieren
- Verstehen, wie Exploits funktionieren und Schutzmechanismen wie ASLR umgangen werden
- Secure-Coding-Standards wie MISRA C und CERT C anwenden
- Eigenen Code mit Code Review und Fuzzing prüfen
01Inhalte
Die Module dieses Lernpfads.
Die Zeitangaben umfassen Videos und Übungen.
ABasistechnologien IT6 Module · 7 Std. 25 Min.
Betriebssysteme, Softwareentwicklung, Netzwerke, Embedded-Grundlagen, Virtualisierung und Mobilfunk
- Voraussetzungen
- keine
- Für
- Einsteiger, Quereinsteiger, Auffrischung
- A-1Betriebssysteme45 Min.
- A-2Softwareentwicklung50 Min.
- A-3Netzwerktechnologien45 Min.
- A-4Embedded-Grundlagen2 Std. 15 Min.
- A-5Virtualisierung1 Std. 35 Min.
- A-6Mobiltechnologien1 Std. 15 Min.
CGrundbegriffe der Security2 Module · 2 Std. 15 Min.
Schutzziele, Risikobegriffe, Angriffsarten und die Bewertung von Schwachstellen mit CVE, NVD, CVSS, CPE und CWE
- Voraussetzungen
- keine
- Für
- Alle
- C-1Grundbegriffe der Security1 Std. 30 Min.
- C-2Grundbegriffe Schwachstellen45 Min.
FSchwachstellen: Binaries5 Module · 18 Std. 40 Min.
Linux-Binaries im ELF-Format, Stack und Heap sowie Schwachstellen durch Buffer Overflows, Double Free, Use-after-Free, Race Conditions und Type Confusions
- Voraussetzungen
- Betriebssysteme und Softwareentwicklung (A-1, A-2)
- Für
- C-Entwicklung, Security Engineers
- F-1Linux Binaries3 Std. 10 Min.
- F-2Schwachstellen: Stack4 Std.
- F-3Schwachstellen: Heap7 Std. 25 Min.
- F-4Schwachstellen: Race Conditions2 Std. 10 Min.
- F-5Schwachstellen: Type Confusions1 Std. 55 Min.
GBinary Exploitation1 Modul · 2 Std. 10 Min.
Übernahme des Programmflusses, Shellcode, Exploits für Stack- und Heap-Schwachstellen sowie das Umgehen von Schutzmechanismen wie NX, ASLR und Stack Cookies
- Voraussetzungen
- Themenblock F
- Für
- Security Engineers, Pentester
- G-1Grundlagen Binary Exploitation2 Std. 10 Min.
JAbwehrmaßnahmen2 von 3 Modulen · 4 Std. 25 Min.
Arten von Maßnahmen, ihre Ermittlung mit einer TARA und ihre Einführung am Beispiel ISO/SAE 21434; Security by Design, Entwurfsprinzipien und -muster, Speicher- und Typsicherheit mit Rust, Kodierrichtlinien wie MISRA C und CERT C sowie Codeanalyse.
- Voraussetzungen
- Themenblöcke A und E, für Secure Coding zusätzlich F
- Für
- Entwicklung, Architektur, Projektleitung
- J-1Einführung Abwehrmaßnahmen45 Min.
- J-2Secure Coding3 Std. 35 Min.
KSecurity Testing3 von 6 Modulen · 7 Std. 5 Min.
Planung, Durchführung und Dokumentation von Security-Tests; Strategien wie Code Comprehension, Candidate Points und Design Generalization sowie ein Review am Beispiel; Dumb, mutations-, generations- und grammatikbasiertes Fuzzing, Code Coverage und Fuzzing mit AFL.
- Voraussetzungen
- Für Code Review und Fuzzing Themenblock F, für Webapplikationen Themenblock H, für Netzwerke A-3
- Für
- Test, Pentest, Security Engineers
- K-1Einführung Security Testing50 Min.
- K-2Code Review3 Std. 30 Min.
- K-3Fuzzing2 Std. 45 Min.
02Weitere Lernpfade
Andere Rolle, anderer Schwerpunkt?
Einführung Automotive Cybersecurity
Verstehen, wie Angreifer ein Fahrzeug sehen.
Einsteiger, Quereinsteiger, Projektleitung, Einkauf und Qualität – alle, die mit Security-Teams arbeiten und Risiken einordnen müssen.
Rund 27 Stunden · 12 Monate Zugriff
Websicherheit
Das Fahrzeug endet nicht an der Stoßstange.
Web- und Backend-Entwicklung sowie Test – etwa für Flottenportale, OTA-Backends, Companion-Apps oder Werkstatt-Tools. Auch außerhalb von Automotive einsetzbar.
Rund 21 Stunden · 12 Monate Zugriff
Für Entwickler
Sicher entwickeln – vom Binary bis zur Webanwendung.
Entwicklerinnen und Entwickler, die sowohl hardwarenahe Software als auch Web-Komponenten verantworten.
Rund 59 Stunden · 12 Monate Zugriff
Für Security Engineers (nicht-technisch)
Security im Projekt verantworten, ohne selbst Exploits zu schreiben.
Security-Verantwortliche, Projektleitung und Qualität – für die nicht-technische Security-Rolle im Projekt.
Rund 25 Stunden · 12 Monate Zugriff
Für Tester
Die komplette Angreiferperspektive – mit Abschluss-CTF.
Testerinnen und Tester, angehende Pentester und Security-Teams.
Rund 57 Stunden · 12 Monate Zugriff
Gesamtpaket
Die komplette Schulung in einem Zugang – alle Themenblöcke und Module.
Security-Teams, Engineering-Dienstleister, Hochschulen und alle, die das komplette Programm durchlaufen möchten.
Rund 81 Stunden · 12 Monate Zugriff
Kontakt
Lernpfad „Softwaresicherheit“ buchen
Für einzelne Personen oder ganze Teams – wir erstellen Ihnen ein Angebot.
oder direkt: +49 151 42019537
Moritz Krebbel
Geschäftsführer · Produkt-Security
Cyber Resilience Act · Security by Design · Automotive und Medizintechnik
Andreas Fechner
Geschäftsführer · Unternehmens-Security
NIS2 und ISMS · Penetrationstests · Digitale Resilienz

