First Steps with Threagile Create either a minimal stub model or a filed example model
7
Example Model: Data Assets
8
Example Model: Communication Links
9
Example Model: Trust Boundaries
10
Execute a Threagile Run Processes the YAML model file
11
Model Graph Generation (Data Flows)
12
PDF & Excel Report Generation
13
STRIDE Classification of Risks
14
Assignment by Function
15
Relative Attacker Attractiveness (RAA)
16
Data Breach Probabilities (DBP)
17
Risk Mitigation Recommendations
18
Risk Instances by vulnerability & by tech as
19
Detail Results as JSON
20
Risk Rules -40 and constantly growing
21
Custom Risk Rules (plugin interface)
22
Editing Support in IDES Schema for YAML input available Enables syntax validation error flagging & auto-completion
23
Risk Tracking inside YAML file by Risk-1
24
What About Bigger Models?
25
Model Macros: Interactive Wizards Interactive wizards reading existing models and modify/enhance them
26
GitHub Integration (as workflow action)
27
Possible Effects
28
Upcoming Features currently in developme
Description:
Explore agile threat modeling techniques using open-source tools in this 30-minute OWASP Foundation talk. Learn how to capture the risk landscape of agile projects efficiently and maintain a living threat model with the Threagile toolkit. Discover the benefits of "Threat-Model-as-Code" in DevSecOps, enabling continuous risk assessment throughout project evolution. Gain insights into using Threagile's command-line tool or server with REST-API to process YAML input files, execute over 40 built-in risk rules, and generate comprehensive diagrams, reports, and mitigation recommendations. Understand how to integrate threat modeling seamlessly into agile development processes, create and edit models in developer IDEs, and leverage features like model macros, GitHub integration, and custom risk rules. Delve into topics such as STRIDE classification, relative attacker attractiveness, data breach probabilities, and risk tracking within YAML files.
Topics of Interest - Agile Threat Modeling with Open-Source Tools