Tehdit Modelleme Nedir?
İngilizce: Threat Modeling
Yayın: · Son güncelleme:
Tehdit Modelleme Nedir? Kısaca
Tehdit modelleme, bir uygulama ya da sistemin tasarım aşamasında olası saldırganları, saldırı yollarını ve zayıf noktaları sistematik olarak belirleyip bunlara karşı önlemleri en baştan planlama yöntemidir.

Tehdit modelleme nedir?
Tehdit modelleme, bir sistemi daha inşa edilmeden saldırgan gözüyle incelemektir. Amaç, güvenlik sorunlarını kod yazılmadan ya da sistem kurulmadan önce yakalamaktır. Bu aşamada bir değişiklik yapmak, yayından sonra yapmaktan çok daha ucuzdur.
Yöntem dört basit soru etrafında şekillenir: Ne inşa ediyoruz? Neler ters gidebilir? Buna karşı ne yapacağız? Yeterince iyi iş çıkardık mı?
Nasıl yapılır?
Önce sistemin bir şeması çizilir. Kullanıcılar, sunucular, veritabanları ve aralarındaki veri akışları bu şemada gösterilir. Özellikle güven sınırları, yani verinin bir bölgeden başka bir bölgeye geçtiği noktalar işaretlenir.
Ardından her bileşen için olası tehditler listelenir. Bu iş için sık kullanılan çerçevelerden biri STRIDE'dır:
- Kimlik taklidi (Spoofing)
- Verinin değiştirilmesi (Tampering)
- İnkâr (Repudiation)
- Bilgi ifşası (Information disclosure)
- Hizmet engelleme (Denial of service)
- Yetki yükseltme (Elevation of privilege)
Örneğin bir mobil bankacılık uygulamasında "şifre sıfırlama" akışı modellenirken, saldırganın başkasının telefon numarasıyla sıfırlama kodu isteyip isteyemeyeceği sorulur. Cevap evetse ek bir doğrulama adımı tasarıma eklenir.
Nelere dikkat etmeli?
Tehdit modelleme bir kerelik bir belge değildir. Sistem değiştikçe model de güncellenmelidir. Toplantıya yalnız güvenlik ekibini değil, geliştiricileri ve ürün sahiplerini de katmak daha gerçekçi sonuç verir.
Mükemmel bir model beklemek yerine en kritik akışlardan başlamak işi ilerletir. Bulguların önceliklendirilmesi için risk değerlendirmesi maddesine bakabilirsiniz.
Sıkça Sorulan Sorular
Tehdit modelleme kimler için gerekli?
Yazılım geliştiren ekipler, sistem mimarları ve yeni bir altyapı kuran kurumlar için faydalıdır. Küçük ekipler de bir beyaz tahta ve bir saatlik toplantıyla başlayabilir.
STRIDE nedir?
STRIDE, tehditleri altı kategoride düşünmeyi sağlayan bir çerçevedir. Her harf bir tehdit türünü temsil eder ve tasarımdaki eksiklerin unutulmamasına yardım eder.