Difference between revisions of "Threat Model"

From MgmtWiki
Jump to: navigation, search
(Solutions)
(Solutions)
Line 16: Line 16:
  
 
STRIDE is an acronym for: Spoofing identity, Tampering data, Repudiation (denial of responsibility), Information disclosure (data breach), Denial of Service (a.k.a. DoS), and Elevation of privilege.<ref>''The threats to our Products.'' (199) Microsoft https://adam.shostack.org/microsoft/The-Threats-To-Our-Products.docx</ref>
 
STRIDE is an acronym for: Spoofing identity, Tampering data, Repudiation (denial of responsibility), Information disclosure (data breach), Denial of Service (a.k.a. DoS), and Elevation of privilege.<ref>''The threats to our Products.'' (199) Microsoft https://adam.shostack.org/microsoft/The-Threats-To-Our-Products.docx</ref>
 +
 +
Each threat is a violation of a desirable property for a system:
 +
 +
{| class="wikitable"
 +
|-
 +
! Threat !! Desired property
 +
|-
 +
| Spoofing || Authenticity
 +
|-
 +
| Tampering || Integrity
 +
|-
 +
| Repudiation || Non-repudiability
 +
|-
 +
| Information disclosure || Confidentiality
 +
|-
 +
| Denial of Service || Availability
 +
|-
 +
| Elevation of Privilege || Authorization
 +
|}
  
 
==References==
 
==References==

Revision as of 11:16, 30 March 2019

Full Title or Meme

A model of an information processing system that shows data flows around the system and which spots in the network that a susceptible to attack.

Context

Carnegie Mellon University Software Engineering Institute published a report on "Threat Modeling: 12 Available Methods" [1]

Loren Kohnfleder paper 'Threat Modeling Retrospective'[2]

Crispin Cowan on The Calculus of Threat Modeling [3]

Problems

Solutions

A comprehensive Data Flow Diagram

STRIDE is an acronym for: Spoofing identity, Tampering data, Repudiation (denial of responsibility), Information disclosure (data breach), Denial of Service (a.k.a. DoS), and Elevation of privilege.[4]

Each threat is a violation of a desirable property for a system:

Threat Desired property
Spoofing Authenticity
Tampering Integrity
Repudiation Non-repudiability
Information disclosure Confidentiality
Denial of Service Availability
Elevation of Privilege Authorization

References

  1. Nataliya Shevchenko, Threat Modeling: 12 Available Methods (2018-12-03) https://insights.sei.cmu.edu/sei_blog/2018/12/threat-modeling-12-available-methods.html
  2. Loren Kohnfleder, Threat Modeling Retrospective () Medium https://medium.com/@lorenkohnfelder/threat-modeling-retrospective-72910908533c
  3. https://www.leviathansecurity.com/blog/the-calculus-of-threat-modeling
  4. The threats to our Products. (199) Microsoft https://adam.shostack.org/microsoft/The-Threats-To-Our-Products.docx