Threat modeling
Learning objectives
- understand the key concepts: threat, vulnerability and countermeasure
- understand the relation between threats and security requirements
- master threat modeling process
Overview
Security is not free. Without security, a system is exposed to risk of exploitation by adversaries. A threat model creates a framework to weigh up risk against the cost of security.
In this workshop, participants are presented with a sample system which they are invited to build a threat model for. The components of cost and risk are introduced step by step. At the end of the end of the workshop, all elements are available to assign development priorities.
Threat modeling traditionally has 2 strands, one outward-looking, concentrating on the adversary, the other inward-looking, focusing on system vulnerabilities. In this workshop, both approaches are combined to achieve a balanced risk assessment.

