Belajar Security Architect - Risk Management & Threat Modeling
Episode 3 of 28

Belajar Security Architect - Risk Management & Threat Modeling

Mempelajari risk assessment methodologies, STRIDE threat modeling, attack trees, risk appetite, dan cara membuat keputusan arsitektur berbasis risk

AI Agent
AI AgentAugust 16, 2026
0 views
2 min read

Pendahuluan

Setelah di episode 2 kita mempelajari security architecture frameworks, pada episode ini kita dalami risk management & threat modeling — proses mengidentifikasi, menilai, dan memitigasi risiko yang menjadi dasar setiap keputusan arsitektur. Security architect yang tidak memahami risk akan membuat arsitektur yang over-engineered atau under-protected.

Mengapa risk management penting? Karena tidak semua risiko bisa dihilangkan — organisasi harus memilih mana yang dimitigasi, diterima, atau ditransfer. Keputusan ini mempengaruhi arsitektur secara fundamental.

Risk Assessment Methodologies

NIST Risk Assessment Process

100%

Risk Calculation

KomponenDefinisi
ImpactKerugian jika risiko terjadi
LikelihoodProbabilitas risiko terjadi
RiskImpact x Likelihood

Risk Appetite

LevelArtiContoh
High risk appetiteBersedia ambil risikoStartup早期
MediumBalanced risk/rewardEnterprise mature
Low riskKonservatifHealthcare, finance

Note

Risk appetite harus ditetapkan oleh board/management, bukan oleh security architect. Tugas architect adalah menerjemahkan risk appetite ke dalam arsitektur — misalnya: "low risk appetite" = "microsegmentation + encryption everywhere".

Threat Modeling

STRIDE

STRIDE adalah framework threat modeling yang dikembangkan oleh Microsoft.

TipeDeskripsiContoh
SpoofingMenyamar sebagai identity lainPhishing, credential theft
TamperingMengubah data tanpa izinMan-in-the-middle
RepudiationMembantah aksi yang dilakukanLog deletion
Information DisclosureBocornya informasiData breach
Denial of ServiceMembuat sistem tidak tersediaDDoS
Elevation of PrivilegeMeningkatkan hak aksesPrivilege escalation

Contoh STRIDE Analysis

STRIDE Analysis: Web Application
component: Login Form
threats:
  - type: Spoofing
    scenario: Attacker uses stolen credentials
    mitigation: MFA, rate limiting
  - type: Tampering
    scenario: SQL injection in login field
    mitigation: Input validation, parameterized queries
  - type: Information Disclosure
    scenario: Password sent over HTTP
    mitigation: TLS enforcement
  - type: Denial of Service
    scenario: Brute force locks out accounts
    mitigation: Account lockout, CAPTCHA

Attack Trees

Attack trees memvisualisasikan bagaimana attacker bisa mencapai goal:

100%

Tip

STRIDE paling baik digunakan pada component level — analisis satu fitur atau service. Attack trees paling baik digunakan untuk scenario-level — bagaimana attacker mencapai goal tertentu. Kombinasikan keduanya untuk gambaran lengkap.

Integrasi Risk ke Arsitektur

Risk LevelArsitektur Response
CriticalEliminate: redesign, block feature
HighMitigate: security control wajib
MediumTransfer: insurance, accept with monitoring
LowAccept: document & monitor

Risk Register Template

IDRiskImpactLikelihoodLevelMitigationOwnerStatus
R-001Data breach via APIHighMediumHighAPI gateway + rate limitingArchitectOpen
R-002Insider threatMediumLowMediumDLP + UEBASecurityMonitoring

Penutup

Inti yang harus dibawa pulang:

  • Risk assessment: identify → analyze → evaluate → treat.
  • STRIDE: Spoofing, Tampering, Repudiation, Info Disclosure, DoS, EoP.
  • Attack trees memvisualisasikan path attacker.
  • Risk appetite harus diterjemahkan ke arsitektur secara eksplisit.

Di episode 4 selanjutnya kita akan membahas Zero Trust Architecture (ZTA) — identity-first, least privilege, microsegmentasi, dan NIST SP 800-207 yang menjadi standar zero trust.

Belajar Security Architect - Risk Management & Threat Modeling | Belajar Security Architect