Skip to content

johnlwhiteman/living-threat-models

Repository files navigation

Living Threat Model (LTM)

OWASP AppSecDays PNW Talk: https://youtu.be/TMlC_iAK3Rg

When Apps Evolve, So Does the Risk And So Should the Threat Model

All Threat Models Should Be Machine Readable

Threat Model Tools Are Dangerously Shiny Objects

Put the TM in the CI/CD

%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'showBranches': true, 'showCommitLabel':false}} }%%
    gitGraph
        commit tag: "init {...}"
        branch ltm
        checkout ltm
        commit tag: "v1.0"
        checkout main
        merge ltm tag: "v1.0"
        branch b1
        checkout b1
        commit tag: "hotfix {∅}"
        checkout main
        merge b1 tag: "v1.1"
        branch b2
        checkout b2
        commit tag: "cloud {Δ}"
        checkout ltm
        merge b2 tag: "v2.0"
        checkout main
        merge ltm tag: "v2.0"
        checkout b1
        merge main
        commit tag: "hotfix {CVE}"
        checkout ltm
        merge b1 tag: "v3.0"
        checkout main
        merge ltm tag: "v2.1"
        checkout ltm
        commit tag: "0 Day"
Loading

THREATS.md Is the New README.md

```threats
---
 name: "A Threat Model"
 date: 2022-06-11
assets:
   - database
   - ...
trust_boundaries:
   - public: https
   - ...
```

Scan Threat Models Like You Scan Code

Must Feed the TM to Keep It Alive

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published