CertGrid CertGrid
Hands-on Lab·Kubernetes and Cloud Native Security Associate

Threat Modeling with STRIDE

A threat modelling framework is a list of questions somebody worked out so you do not have to. STRIDE has six, and each one has an answer on a Kubernetes cluster that a single command will give you. This guide asks all six of this cluster, and every answer is something worth writing down.

Compliance and Frameworks Guide 40 of 42 Intermediate

Written against the versions above. Every command here is read-only. Nothing is created, changed or deleted, which is what makes this a review you can run on a cluster you do not own.

The cka5001 cluster: one control plane and 3 schedulable workers, on Cilium.
Server NameIP AddressOSRolesCPURAMHDD
CKA5001192.168.0.41Ubuntu 26.04 LTSControl Plane Node (tainted NoSchedule)2 Core4 GB50 GB
CKA5001-NODE01192.168.0.42Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA5001-NODE02192.168.0.43Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA5001-NODE03192.168.0.44Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. S for spoofing - who can act without authenticating

  2. T for tampering - who can change objects on the way in

  3. R for repudiation - what would be left of the evidence

  4. I for information disclosure - who can read the secrets

  5. D for denial of service - what is unbounded

  6. E for elevation of privilege - the grant that is bigger than it looks

Official sources