Security

The threat modeller is for design reviews of the systems your application is part of. Draw the system as a data-flow diagram - processes, data stores, external entities, the data flows between them and the trust boundaries they cross - and say what each part is: a web application, a log, encrypted, over the public internet, holding confidential data. From that, its own rules suggest the STRIDE threats each part faces, with a mitigation to start from, and your own threat library adds the threats your organisation's standard asks about.

Each threat has a status, an owner, a mitigation and a score before and after it, on the built-in five by five scale or on your own risk matrix, where a threat can be moved to re-score it. Compare two versions of a model to see what a change brings in, find the gaps, open and save OWASP Threat Dragon (version 2) files as well as the modeller's own JSON, and print the whole model as a PDF report.

Try it with your own threat models in confidence: they are opened by your browser, on your device. Nothing is uploaded, no copy reaches us or anyone else, and nothing is kept once you close this tab.

A council's parking permits, threat by threat

Version 1.0 of resident parking permits for Aldermoor District Council, a made-up council: residents apply on the permits website with proof of address, the permits API checks the vehicle with Keeperline, an invented vehicle-check company, and enforcement officers' handhelds ask whether a car has a permit. A first workshop left two threats of its own. Let the rules suggest the rest, record what the review decided, and see it all on the council's four by four risk matrix.

Suggest the threats Look at the permits API Record the review The risk view The worst open threat Find the gaps Download the PDF report
Keyboard: on the diagram, Tab moves between the parts, the arrow keys move the selected one, Enter edits its name and Delete removes it; Ctrl+Z undoes, threat changes too. In the panel and the diagram tabs, Left and Right move between tabs; on the risk matrix, Shift with the arrow keys re-scores the chosen threat.

The next version: paying by card

Version 1.1 of the same service takes the permit fee through Tollgate Pay, an invented payment provider: the website starts a payment, Tollgate sends the outcome back to a new payment callbacks process, and payment references get a store of their own. Proof of address is now encrypted and backed up. Compare it with the 1.0 review above, see which threats are new, apply the council's own threat library - the made-up Aldermoor Digital Standard 4 - and save the model as an OWASP Threat Dragon file.

Compare with 1.0 Suggest threats for the payment flow Apply the council's threat library Save as Threat Dragon Download the changes report