Agile Threat Modeling with Open-Source Tools
summary
Claim: Threagile turns threat models into YAML model as code that live in Git, generate diagrams and reports, and track mitigations. It runs as a CLI and REST API (Docker image, MIT license), evaluates models with over 40 built-in risk rules plus plugins, and emits JSON/Excel/PDF with per-risk IDs, states, and OWASP-linked mitigation steps. Demo shows GitHub Action integration and automated runs in CI/CD; outputs are reproducible and designed to be machine-checkable.
AI-written summary · about
chapters (27)
- 0:00Intro
- 1:34Threat Models as Code?
- 1:50Benefits of Code
- 2:49Drawbacks of Code
- 6:59Threagile - Agile Threat Modeling Toolkit
- 9:49First Steps with Threagile Create either a minimal stub model or a filed example model
- 10:10Example Model: Data Assets
- 11:43Example Model: Communication Links
- 12:37Example Model: Trust Boundaries
- 13:23Execute a Threagile Run Processes the YAML model file
- 13:37Model Graph Generation (Data Flows)
- 14:09PDF & Excel Report Generation
- 15:53STRIDE Classification of Risks
- 16:14Assignment by Function
- 16:35Relative Attacker Attractiveness (RAA)
- 18:33Data Breach Probabilities (DBP)
- 20:00Risk Mitigation Recommendations
- 20:52Risk Instances by vulnerability & by tech as
- 21:40Detail Results as JSON
- 21:51Risk Rules -40 and constantly growing
- 22:26Editing Support in IDES Schema for YAML input available Enables syntax validation error flagging & auto-completion
- 23:00Risk Tracking inside YAML file by Risk-1
- 23:49What About Bigger Models?
- 24:24Model Macros: Interactive Wizards Interactive wizards reading existing models and modify/enhance them
- 24:36GitHub Integration (as workflow action)
- 25:15Possible Effects
- 27:30Upcoming Features currently in developme
related talks
34mThreat Model-as-Code
47mAutomating Architectural Risk Analysis with the Open Threat Model format
46mThreat modeling is on the rise
31mThreat Modeling for Kubernetes: Enhancing Security Posture in Complex and Regulat...
58mThreat Modeling In And For Your Organization
38mIterative Threat Modelling: Security in Agile Development
21mA tool to help improve your threat modeling
53mThreat Modeling: uncover vulnerabilities without looking at code
