Uygulama ve Yazılım Güvenliği

Kaynak Kod Güvenlik Analizi

Ödeme veya kredi başvurusu gibi akışları yöneten kod, uygulamanızın en değerli ve en sık değişen bölümüdür. Bu akışları satır satır inceliyoruz. Otomatik analiz ve dış testlerin tespit edemediği yetki ve iş mantığı hatalarını kaynağında buluyoruz.

Kaynak Kod Analizi ve Uygulama Güvenliği

Bazı zafiyetler yalnızca kodda ortaya çıkar. Sadece belirli bir rolde ve işlem sırasıyla tetiklenen bir yetki hatası, dış testte kolayca gözden kaçabilir. PCI DSS, özel yazılımların yayına alınmadan önce kod incelemesinden geçirilmesini ister.

İhtiyaç

Hangi durumlarda ihtiyaç duyulur?

  • Ödeme gibi kritik bir modül yeniden yazıldığında veya yayına alınmadan önce.
  • Bir yazılım şirketi satın alırken veya dış kaynakla geliştirilen bir uygulamayı devralırken.
  • Sızma testleri her yıl aynı tür yetki hatasını tekrar bulduğunda.
  • Bir denetçi veya PCI DSS değerlendirmesi, yayın öncesi kod incelemesinin kanıtını istediğinde.

Sorular

Bu çalışma neyi yanıtlar?

  1. Yetki kontrolünü aşan bir iş mantığı hatası var mı?
  2. Her müşterinin verisi kodda diğerlerinden doğru şekilde ayrılmış mı?
  3. Kodda veya depo geçmişinde açıkta kalan anahtar ya da parola var mı?
  4. Otomatik analiz sonuçlarından hangileri gerçek risk, hangileri gürültü?

Kaynak Kod Analizi ve Uygulama Güvenliği

Neler yapıyoruz

İncelediğimiz alanlar

Kimlik doğrulama, yetki ve oturum kontrollerini inceleriz. Girdi, dosya ve dış servis çağrılarının nasıl işlendiğine bakarız. Şifreleme, müşteri ayrımı ve limit hesapları da kapsamdadır.

Çalışma yöntemi

Önce uygulamanın en kritik akışlarını sizinle birlikte seçeriz. Bulduğumuz her hata kalıbını kodun geri kalanında da ararız. Böylece aynı hatanın diğer örnekleri de kapatılır.

Sizden beklediklerimiz

İncelenecek depo ve sürüm, kısa bir mimari özet ve kritik akışların listesi gereklidir.

Çıktılar

Teslim edilenler

Her bulgu için dosya ve satır referansı. Hatanın hangi koşullarda istismar edilebileceğinin açıklaması. Aynı hata kalıbının kodda başka nerelerde geçtiği. Otomatik taramaya eklenebilecek kural önerileri.

NotKod incelemesi sızma testinin yerini tutmaz. Birlikte yapıldığında, dışarıdan tespit edilen bir bulgunun koddaki kök nedeni de ortaya çıkar.

İlgili hizmetler

DevSecOps ve Yazılım Tedarik Zinciri Kodun depodan üretime giden yolunu yetkisiz değişikliklere karşı koruyoruz. İnceleyin Sızma Testleri Uygulama ve altyapınızdaki istismar edilebilir zafiyetleri bağımsız, manuel testlerle tespit ediyoruz. İnceleyin Yapay Zekâ ve LLM Güvenliği Yapay zekâ asistanlarınızı ve ajanlarınızı, eriştikleri veri ve araçlarla birlikte güvenlik testine tabi tutuyoruz. İnceleyin

Kapsamı Görüşün

Hedefinizi ve kritik sistemlerinizi paylaşın. Doğru kapsamı ilk görüşmede netleştirelim.

Görüşme Planlayın