Kaynak Kod Analizi ve Uygulama Güvenliği

Tehdit Modellemesi

Yeni bir ürün veya özellik için kötüye kullanım senaryolarını kod yazılmadan önce, tasarım aşamasında belirliyoruz. Güvenlik gereksinimleri geliştirme başlamadan netleşir.

Nedir?

Tehdit modellemesi, bir sistemin nasıl kötüye kullanılabileceğini tasarıma bakarak sistematik olarak sorgular. Önce veri akış diyagramı çizilir ve güven sınırları belirlenir. Her akış, STRIDE gibi bir yöntemle kimlik sahteciliği, veri değiştirme veya yetki yükseltme açısından incelenir. Sonuç, geliştiricilerin uygulayabileceği ve test edilebilen güvenlik gereksinimleridir.

Kapsam

  • Veri akış diyagramı ve güven sınırlarının belirlenmesi
  • Ürün, geliştirme ve operasyon ekipleriyle ortak oturumlar
  • Kötüye kullanım senaryolarının olasılık ve etkiye göre sıralanması
  • Her önemli senaryo için tasarım kararı ve güvenlik gereksinimi
  • Gereksinimlerin iş takip sisteminize kayıt ve test senaryosu olarak aktarılması

İhtiyaç

Hangi durumlarda ihtiyaç duyulur?

  • İş ortaklarına açılacak yeni bir API tasarlanırken.
  • Mevcut bir ürüne ödeme veya yapay zekâ özelliği eklenirken.
  • Bir ihale şartnamesi, yazılımın güvenlik gereksinimlerinin tasarım aşamasında tanımlanmasını istediğinde.

Yöntem

Nasıl çalışıyoruz?

  1. Hazırlık

    Mimari belgeleri ve kullanıcı senaryolarını inceler, oturumlara katılacak kişileri belirleriz.

  2. Model

    Veri akış diyagramını ekiplerinizle birlikte çizer, güven sınırlarını belirleriz.

  3. Tehditler

    Her akışı yapılandırılmış bir yöntemle sorgular, kötüye kullanım senaryolarını önem sırasına koyarız.

  4. Gereksinimler

    Her önemli senaryo için tasarım kararını ve test edilebilir güvenlik gereksinimini yazarız.

Sonuç

Çalışmanın sonunda elinizde olan

Ürününüzün tehdit modeli ve ondan çıkan güvenlik gereksinimleri elinizdedir. Model, ürün değiştikçe ekiplerinizin güncelleyebileceği biçimde teslim edilir.

Sık sorulan sorular

Tehdit modellemesi ne kadar sürer?

Tek bir özellik için genellikle birkaç oturum yeterlidir. Ürünün tamamı için süre, bileşen ve entegrasyon sayısına göre belirlenir.

Ekiplerimiz bunu kendileri yapabilir mi?

Evet, hedeflerden biri de budur. İlk modelleri birlikte çıkarır, ekiplerinizin sonraki özellikler için kullanacağı şablonu ve yöntemi bırakırız.

Kod yazıldıktan sonra da yapılabilir mi?

Yapılabilir ve mevcut sistemlerdeki riskli tasarım kararlarını görünür kılar. En büyük fayda ise tasarım henüz değişebilirken elde edilir.

Kaynak Kod Analizi ve Uygulama Güvenliği

Bu alandaki diğer hizmetler

Bu hizmet için görüşelim.

İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.

Görüşme Planlayın