Threat Modeling unterstützt Entwicklungsteams dabei, Sicherheitsrisiken in Softwareprodukten frühzeitig sichtbar zu machen, zu bewerten und gezielt zu behandeln. Angesichts regulatorischer Anforderungen, komplexer IT-Landschaften und vernetzter Produkte wird es immer wichtiger, Security nicht erst im Test oder Betrieb, sondern bereits in Architektur, Anforderungsanalyse und Entwicklung zu verankern.
Im Mittelpunkt steht ein wissenschaftlich fundiertes, strukturiertes Vorgehen, mit dem Angriffsflächen, potenzielle Bedrohungen und geeignete Schutzmaßnahmen systematisch erarbeitet werden. Bewährte Methoden wie Datenflussdiagramme und STRIDE helfen, technische Zusammenhänge nachvollziehbar zu modellieren und Analyseergebnisse verständlich im Team zu kommunizieren.
Unser BASIC-TRAINING richtet sich an Teilnehmende, die Threat Modeling kennenlernen oder erstmals in eigenen Softwareprojekten einsetzen möchten. Sie vermittelt zentrale Begriffe, Ziele und Anforderungen eines guten Threat Models und zeigt, wie Bedrohungen strukturiert identifiziert und mit geeigneten Tools dokumentiert werden können.
Das ADVANCED-TRAINING eignet sich für Teilnehmende mit Grundverständnis oder ersten Anwendungserfahrungen, die Threat Modeling professionell vertiefen und in Entwicklungsprozesse integrieren möchten. Behandelt werden erweiterte Methoden wie Evil User Stories und Attack Trees, Risikobewertung nach etablierten Standards, die Auswahl technischer Gegenmaßnahmen sowie der Einsatz von Tools, Gamification und künstlicher Intelligenz. So entsteht ein belastbarer Ansatz für sichere Softwarearchitekturen und nachvollziehbare Security-Entscheidungen.
Nach dem Seminar können Sie...
- Bedrohungen in Softwareprodukten strukturiert identifizieren und Angriffsflächen mithilfe geeigneter Modellierungs- und Analysemethoden sichtbar machen.
- Threat Models fachlich einordnen, Analyseergebnisse verständlich kommunizieren und Security-Aspekte frühzeitig in Architektur- und Entwicklungsentscheidungen einbringen.
- Je nach gewählter Stufe (Basic oder Advanced) Risiken bewerten, geeignete Gegenmaßnahmen ableiten und Threat Modeling wirksam in Team- und Entwicklungsprozesse integrieren.