İçeriğe geç
parazade

Sızma Testi Nedir?

İngilizce: Penetration Testing

Yayın: · Son güncelleme:

Sızma Testi Nedir? Kısaca

Sızma testi (pentest), bir kurumun izniyle uzmanların sistemlere gerçek bir saldırganın yöntemlerini kullanarak kontrollü şekilde saldırdığı ve bulunan açıkları raporladığı güvenlik değerlendirmesidir.

Sızma Testi nedir?
İçindekiler
  1. Sızma testi nedir?
  2. Nasıl yapılır?
  3. Nelere dikkat etmeli?

Sızma testi nedir?

Sızma testi, sistemlerin güvenliğini ölçmek için yapılan izinli ve kontrollü bir saldırı simülasyonudur. İngilizcede penetration test, kısaca pentest denir. Testi yapan uzman, bir saldırganın bakış açısıyla açık arar ama bunu kurumun yazılı izniyle ve önceden belirlenen sınırlar içinde yapar.

Amaç yalnız açık bulmak değil, o açığın gerçekte ne kadar ciddi bir sonuca yol açabileceğini göstermektir. Otomatik taramalardan farkı da buradadır.

Nasıl yapılır?

Süreç genellikle şu aşamalardan geçer:

  1. Kapsam ve kuralların yazılı olarak belirlenmesi
  2. Hedef hakkında bilgi toplama
  3. Açıkların tespiti ve doğrulanması
  4. Bulguların etkisinin kontrollü şekilde gösterilmesi
  5. Raporlama ve düzeltme sonrası tekrar test

Test türleri bilgi düzeyine göre ayrılır. Kara kutu testinde uzmana hiçbir iç bilgi verilmez, beyaz kutu testinde kaynak kod ve mimari paylaşılır. Gri kutu ise ikisinin arasıdır.

Örneğin bir e-ticaret şirketi yeni ödeme sayfasını yayına almadan önce iki haftalık bir web uygulaması sızma testi yaptırabilir. Rapor her bulgu için risk seviyesini ve önerilen düzeltmeyi içerir.

Nelere dikkat etmeli?

İzinsiz sızma testi, niyet ne olursa olsun bilişim suçu oluşturabilir. Bu yüzden kapsam, tarih aralığı ve yetkili kişiler sözleşmede açıkça yazılmalıdır. Testi yapacak firmanın deneyimini ve referanslarını kontrol edin.

Rapor gelince iş bitmez, asıl değer bulguların kapatılmasındadır. Sürekli taramalar için zafiyet taraması maddesine bakabilirsiniz.

Sıkça Sorulan Sorular

Sızma testi ne sıklıkla yapılmalı?

Genel uygulama yılda en az bir kez ve büyük sistem değişikliklerinden sonra yapılmasıdır. Bazı sektörel düzenlemeler belirli aralıklar şart koşabilir, güncel gereklilikleri ilgili düzenleyiciden kontrol edin.

Sızma testi ile zafiyet taraması aynı şey mi?

Hayır. Zafiyet taraması otomatik araçlarla bilinen açıkları listeler. Sızma testi ise uzmanın bu açıkları doğrulayıp gerçekte nereye kadar ilerlenebileceğini göstermesidir.

İlgili terimler

Zafiyet Taraması(Vulnerability Scanning)Zafiyet taraması, sunucu, ağ cihazı, uygulama ve bilgisayarlardaki bilinen güvenlik açıklarını, eksik yamaları ve hatalı yapılandırmaları otomatik araçlarla tespit edip raporlayan güvenlik kontrolüdür.Etik Hacker(Ethical Hacker)Etik hacker, bir kurumun yazılı izniyle onun sistemlerine kontrollü saldırılar düzenleyerek güvenlik açıklarını bulan ve bunları kapatmak için raporlayan siber güvenlik uzmanıdır.Kırmızı Takım(Red Team)Kırmızı takım (red team), bir kurumun izniyle gerçek saldırganların hedeflerini ve yöntemlerini taklit ederek savunma ekiplerinin, süreçlerin ve teknolojinin bir saldırıyı ne kadar tespit edip durdurabildiğini sınayan ekiptir.Güvenlik Denetimi(Security Audit)Güvenlik denetimi, bir kurumun bilgi güvenliği politikalarının, teknik kontrollerinin ve süreçlerinin belirli bir standart, mevzuat ya da iç kurala uygun olup olmadığının sistematik olarak incelenmesidir.Kapsam(Scope)Kapsam (scope), programlamada bir değişkenin, fonksiyonun ya da adın kodun hangi bölümünden görülebileceğini ve kullanılabileceğini belirleyen kurallar bütünüdür. Global, fonksiyon ve blok kapsamı en yaygın türlerdir.Kaynak Kod(Source Code)Kaynak kod, bir programın programcılar tarafından okunabilir bir programlama diliyle yazılmış asıl metnidir. Bu metin derleyici ya da yorumlayıcıyla bilgisayarın çalıştırabileceği biçime dönüştürülür.Web Uygulaması(Web Application)Web uygulaması, kurulum gerektirmeden internet tarayıcısı üzerinden çalışan, kullanıcının veri girip işlem yapabildiği ve sunucu ile sürekli etkileşim kuran yazılımdır; online bankacılık ve e-posta servisleri bu türe örnektir.