Back to IF5161 Keamanan Data dan Perangkat Lunak

STRIDE dan Pemetaan Kontrol

Questions/Cues

  • Apa kepanjangan STRIDE dan siapa yang mengembangkannya?
  • Properti keamanan apa yang dilanggar oleh tiap kategori STRIDE?
  • Kontrol apa yang cocok untuk tiap ancaman?
  • Kapan STRIDE dipakai dan apa batasannya?

Reference Points

  • IF5161 — W03 Threat Analysis, bagian “STRIDE” dan “Identify Threats - Illustration”

Apa itu STRIDE

STRIDE adalah metodologi mengidentifikasi ancaman yang dikembangkan Microsoft (1990-an) untuk threat modeling sistem mereka. Fokusnya software-centric dan pada cacat keamanan tingkat komponen: tiap elemen DFD ditinjau terhadap enam kategori ancaman.

HurufAncamanProperti dilanggarDeskripsi
SSpoofing identityAuthenticityAdversary menyamar sebagai pengguna sah
TTampering with dataIntegrityData ke/dari aplikasi harus diamankan agar tidak diubah
RRepudiationNon-repudiationPengguna tak jujur menyangkal transaksi karena audit/rekaman tidak memadai
IInformation disclosureConfidentialityData pengguna/rahasia terbongkar: hilang kepercayaan dan kerugian finansial
DDenial of ServiceAvailabilityAplikasi harus siap menghadapi DoS
EElevation of privilegeAuthorizationPengguna biasa menaikkan perannya ke peran lebih tinggi (admin)

Pemetaan Ancaman ke Kontrol

Ancaman”Apa itu”Teknik softwareKeamanan lanjutan
SpoofImpersonation, social engineeringEnkripsi password, tanpa backdoor, secure passwordDigital certificate, security awareness
TamperNo integrity / fraudValidasi input, cegah buffer overrun, tutup resource tak terpakaiAuthentication, access control, message digest
Repudiation”I did not do that!”Wajibkan password, log transaksi penggunaTransaction logging, digital signature
Info disclosureNo confidentialityEnkripsi data dan paket, permission minimalEncryption, authentication, secure handling
DoSNo availability: sistem/jaringan/DB penuhValidasi pengguna nyata (CAPTCHA), uji kegagalanFirewall, Intrusion Prevention System
Elevation of privilegeMelampaui wewenangHati-hati pesan error, sembunyikan file sistem, minta approvalAccess control, segregation of duties
flowchart LR
    S["Spoofing"] -->|"lawan dengan"| A["Authentication"]
    T["Tampering"] -->|"lawan dengan"| I["Integrity (hash, MAC)"]
    R["Repudiation"] -->|"lawan dengan"| N["Logging & signature"]
    ID["Info Disclosure"] -->|"lawan dengan"| C["Encryption"]
    D["DoS"] -->|"lawan dengan"| AV["Rate limit, redundancy"]
    E["Elevation"] -->|"lawan dengan"| AZ["Authorization, least privilege"]

Catatan Penggunaan

STRIDE menjawab pertanyaan “apa yang bisa salah pada tiap komponen teknis?” Karena software-centric, ia kurang menjawab konteks bisnis (ranah PASTA dan LINDDUN). Setiap hasil perlu ditautkan ke kontrol dan diverifikasi; pelajari juga pemetaan STRIDE ke teknik ATT&CK pada Cyber Kill Chain, MITRE ATT-CK, dan Kasus Capital One.

Summary

STRIDE (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege) mengelompokkan ancaman per komponen software dan memetakan tiap kelas pada properti keamanan yang dilanggar. Setiap kategori punya kontrol padanan: authentication, integrity, logging/signature, enkripsi, ketersediaan, dan access control. STRIDE kuat untuk analisis teknis tetapi tidak menimbang risiko bisnis.