Threat Modelling

Threat modelling, in a cybersecurity context, is a series of steps to ultimately improve the security of a system. Threat modelling is about identifying risk and essentially boils down to:

  • Identify critical systems and applications, noting their roles and whether they hold sensitive information.
  • Assess vulnerabilities and potential exploits for these systems and applications.
  • Develop a plan to secure these systems and applications against identified vulnerabilities.
  • Implement policies to prevent future vulnerabilities, such as SDLC processes or employee training on phishing awareness.

Threat modelling is an important procedure in reducing the risk within a system or application, as it creates a high-level overview of an organisation’s IT assets (an asset in IT is a piece of software or hardware) and the procedures to resolve vulnerabilities.

Ex Frameworks: STRIDE, DREAD and CVSS.

Unified Kill Chain

UKC states that there are 18 phases to an attack: