Sözlük Dynamic Application Security Testing (DAST)

DAST (Dinamik Uygulama Güvenlik Testi) Nedir?

Dinamik uygulama güvenlik testi veya DAST, bir uygulamanın çalışırken güvenliğini kontrol etmenin bir yoludur. Kaynak kodunu inceleyen SAST’tan farklı olarak, DAST güvenliği, canlı bir ortamda SQL Enjeksiyonu ve Siteler Arası Komut Dosyası Çalıştırma (XSS) gibi gerçek saldırıları simüle ederek test eder.

DAST genellikle Kara Kutu Testi olarak adlandırılır çünkü dışarıdan bir güvenlik testi yürütür.

Siber Güvenlikte DAST Neden Önemlidir

Bazı güvenlik sorunları yalnızca canlı olduğunda ortaya çıkar, özellikle çalışma zamanı, davranış veya kullanıcı doğrulaması ile ilgili olanlar. DAST, kuruluşların:

  • SAST aracı tarafından kaçırılan güvenlik sorunlarını keşfetmesine yardımcı olur.
  • Uygulamayı gerçek dünya koşullarında, ön uç ve API dahil olmak üzere değerlendirmesine olanak tanır.
  • Web uygulama saldırılarına karşı uygulama güvenliğini güçlendirir.

DAST Nasıl Çalışır

  • Uygulamayı test veya hazırlık ortamında çalıştırın.
  • Kötü niyetli veya beklenmedik girdi gönderin (özel URL’ler veya yükler gibi)
  • Güvenlik açıklarını tespit etmek için uygulama yanıtını analiz edin.
  • Düzeltme önerileri içeren raporlar üretin (Plexicus’ta, daha da iyisi, düzeltmeyi otomatikleştirir)

DAST Tarafından Tespit Edilen Yaygın Güvenlik Açıkları

  • SQL Enjeksiyonu: saldırganlar, veritabanı sorgularına kötü niyetli SQL kodu ekler
  • Siteler Arası Komut Dosyası Çalıştırma (XSS): kötü niyetli komut dosyaları, kullanıcıların tarayıcılarında çalışacak şekilde web sitelerine enjekte edilir.
  • Güvensiz sunucu yapılandırmaları
  • Kırık kimlik doğrulama veya oturum yönetimi
  • Hata mesajlarında hassas verilerin açığa çıkması

DAST’ın Faydaları

  • SAST araçlarının kaçırdığı güvenlik açıklarını kapsar
  • Gerçek dünya saldırılarını simüle eder.
  • Kaynak koda erişim olmadan çalışır
  • PCI DSS, HIPAA ve diğer çerçeveler gibi uyumluluğu destekler.

Örnek

Bir DAST taramasında, araç, kullanıcıların girdiği verileri düzgün bir şekilde kontrol etmeyen bir giriş formunda bir güvenlik sorunu bulur. Araç, özel olarak tasarlanmış bir SQL komutu girdiğinde, web sitesinin SQL enjeksiyonu yoluyla saldırıya uğrayabileceğini gösterir. Bu keşif, geliştiricilerin uygulama üretime geçmeden önce güvenlik açığını düzeltmelerini sağlar.

İlgili Terimler

Sonraki Adımlar

Uygulamalarınızı güvence altına almaya hazır mısınız? İleriye doğru yolunuzu seçin.

Uygulamalarını Plexicus ile güvence altına alan 500+ şirkete katılın

SOC 2 Compliant
ISO 27001 Certified
Enterprise Ready