Back to IF4033 Keamanan Siber
Threat Modeling STRIDE dan Checklist Cloud-Native
Questions/Cues
- Bagaimana STRIDE diterapkan pada lingkungan cloud-native?
- Apa contoh serangan dan pertahanan untuk tiap kategori STRIDE?
- Apa enam pertanyaan pada cloud-native security design checklist?
Reference Points
- IF4033 Cloud-Native Security Design (Slides 19-20)
STRIDE pada Cloud-Native
Ancaman Skenario Pertahanan Spoofing Penyerang menyamar sebagai Service Account untuk mengakses K8s API Workload identity, mTLS Tampering Penyerang memodifikasi container image di registry Image signing dan verification Repudiation Penyerang menghapus pod tanpa jejak Audit logging terpusat dan immutable Information disclosure Jaringan datar memungkinkan pod membaca memori/trafik pod lain NetworkPolicy dan mTLS Denial of service Kehabisan resource pada node bersama Resource requests/limits, Pod Disruption Budgets Elevation of privilege Container escape ke root host Drop ALL capabilities, read-only root FS, gVisor Cloud-Native Security Design Checklist
- Boundary: apakah Zero Trust ditegakkan (default-deny network, mTLS)?
- Compute: apakah level isolasi sesuai threat model (runc vs gVisor)?
- Identity: apakah memakai workload identity, bukan kepercayaan berbasis IP?
- State: apakah aplikasi stateless dengan secrets dikelola eksternal?
- Provisioning: apakah semuanya didefinisikan di IaC dan divalidasi Policy-as-Code?
- Supply chain: apakah image dipindai, SBOM dibuat, dan artefak ditandatangani?
flowchart LR B["Boundary"] --> C["Compute"] --> I["Identity"] --> S["State"] --> P["Provisioning"] --> SC["Supply Chain"]
STRIDE (spoofing, tampering, repudiation, information disclosure, DoS, elevation of privilege) dipetakan ke pertahanan cloud-native: workload identity/mTLS, image signing, audit log immutable, NetworkPolicy, resource limits, drop capabilities/gVisor. Enam pertanyaan checklist (boundary, compute, identity, state, provisioning, supply chain) dipakai untuk meninjau desain.
Additional Information
Kerangka Pendukung
CIS Kubernetes Benchmark, Pod Security Standards (privileged, baseline, restricted), dan MITRE ATT&CK for Containers melengkapi STRIDE. Penerapan nyata dari mispractice ini terlihat pada Anatomi Breach Cloud-Native dan Respons Insiden.
Proyek Eksplorasi Mandiri
- Gambar DFD sederhana sebuah aplikasi 3-tier pada Kubernetes, lalu isi tabel STRIDE per elemen dan per trust boundary.
Bacaan Lanjutan
- Shostack, A. Threat Modeling: Designing for Security.
- Kubernetes Threat Matrix (Microsoft/MITRE).