EresusSecurity
Araştırmalara Dön
Sızma Testi

Sızma Testi Raporu Nasıl Okunur: Ne İçin Ödeme Yaptığınız

Eresus Security Research TeamGüvenlik Araştırmacısı
5 Kasım 2026
9 dk okuma
Değerlendirme RehberiApplication Security

Sızma Testi Raporu Nasıl Okunur: Ne İçin Ödeme Yaptığınız

İki ekip aynı parayı ödeyip benzer görünen belgeler alarak bambaşka şeyler elde edebilir. Biri pazartesi sabahı mühendise verebileceği bir liste alır. Diğeri, bir bulgunun gerçek olup olmadığı hakkında dört haftalık toplantı başlatan bir PDF alır. Fark neredeyse hiç testçi yeteneğiyle ilgili değildir. Okuyanın, önce ve sonra neyi soracağını bilip bilmemesiyle ilgilidir.

Temel değerlendirme: sızma testi raporunun tek bir işi vardır — orada olmayan birinin, yazarla iletişim kurmadan her bulguyu yeniden üretmesi, yargılaması ve düzeltmesi. Bu işe hizmet etmeyen her bölüm uyum dekorasyonudur: denetçi için işe yarar, düzeltme için işe yaramaz. İkisi de belgede durmalı; ikisi de backlog'unuzda durmamalı. Raporu önce kanıt kalitesine, sonra ciddiyete göre okuyun — çünkü iyi kanıtlanmış bir orta önem bulgusu düzeltilir, kötü kanıtlanmış bir kritik ise sessizce kapanana dek tartışılır.

Her Bulgunun Yanıtlaması Gereken Tek Soru

"Testçiyle hiç tanışmamış bir mühendis bu bilgiyle aksiyon alabilir mi?" Cevap evetse bulgu kanıt düzeyindedir. Cevap "önce bir soru sorar" ise bir iddiadır. Çoğu rapor ikisinin karışımıdır ve çoğu okuyucu hangisinin hangisi olduğunu ayırt edemez, çünkü ikisi de aynı biçimde yazılır.

Bu ayrım, tüm yönetici özetinden daha değerlidir; çünkü düzeltme döngünüzün çalışıp çalışmayacağını o belirler.

Kanıt Düzeyinde Bir Bulgunun Anatomisi

Alan Zayıf rapor Kanıt düzeyindeki rapor
Başlık "SQL Injection" "/api/v2/invoices/export içindeki order_id parametresinde, oturum açmadan kullanılabilir zaman tabanlı SQL enjeksiyonu"
Etkilenen varlık "Web uygulaması" Tam host, uç nokta, metod, parametre ve bulundukları ortam
Ön koşullar Yazılmamış Hesap seviyesi, header'lar, feature flag, referrer, sıra bağımlılığı, veri durumu
Kanıt Araç ekran görüntüsü Ham istek ve ham yanıt, ilginç kısmı işaretlenmiş; ya da zaman damgalı bir callback kaydı
Etki "Hassas veri ifşa olabilir" Testçinin kendi oturumuyla gerçekte okunan, yazılan veya çalıştırılan; sayılarla
Etki zinciri "...ye yol açabilir" Testçinin attığı veya atmadığı somut sonraki adım ve nedeni
Öneri "Input validation uygulayın" Sizin yığında mekanizma: DAO'da parametreli sorgu, artı aynı modüldeki diğer yedi çağrı noktasıyla ne yapılacağı
İş riski "Yüksek" Kimin verisi, kaç kayıt, hangi düzenleme, bu public olsa müşterinin ne göreceği
Retest durumu Yok Tarih, yeniden neyin test edildiği, kalıbın bildirilen örnek dışında da aranıp aranmadığı

Öneri satırına dikkat. Genel öneri metni, testçinin mimarinizi tanımadığının en net işaretidir ve mühendislerinizin belgenin geri kalanına güvenmemesinin de en net sebebi. Kod tabanınızda var olan bir bileşeni adıyla anan öneri, uygulanacak öneridir.

Dekorasyon Olan Bölümler — ve Yine de Neden İstemelisiniz

Metodoloji anlatısı, risk matrisi grafiği, yönetici özeti, kapsam tablosu, testçi özgeçmişleri, araçlar eki. Hiçbiri tek satır düzeltme üretmez. Bunları düzenleyiciniz, sigortacınız, müşterinizin satın alma ekibi ve yönetim kurulu ister. Tutun, bütçelerini ayırın, ama bunlarla değerlendirmeyi karıştırmayın.

Dürüst hali: bir satıcı satış görüşmesini şablon ve panoyla açıyorsa dekorasyonu satıyordur. Anonimleştirilmiş bir bulguyla açıyorsa testi satıyordur. Hangisini satın aldığınızı sorun.

Taramayı Testten Ayıran Dokuz Soru

Ödemiş olduklarınız dahil her raporda bunları sorun.

  1. Kaç bulgu yeniden üretmek için oturum açmış oturum gerektiriyor? Sıfır, kimsenin uygulamanızı anlamadığının güçlü işareti. Tarayıcı çıktısının giriş yapmasına gerek yoktur.
  2. Kaç bulgu iş mantığı hatası tarif ediyor? Fiyat manipülasyonu, akış atlama, durum makinesi ihlali, tenant'lar arası okuma. Bir tarayıcının hedef davranışınız hakkında modeli yoktur, dolayısıyla hiçbirini bulamaz. Sıfır ise kapağı güzel bir tarama satın almışsınızdır.
  3. Kaçı benzersiz? Kök sebebe göre tekilleştirin. "40 uç noktada güvenlik başlığı eksik" geniş ayak izli tek bulgudur, kırk değil. Şişirme, bir taramayı iş gibi göstermenin en yaygın yoludur.
  4. Herhangi bir bulgu yalnızca sizin uygulamanıza özel bir şeye atıf yapıyor mu? Özel bir uç nokta, iç bir rol adı, sadece sizin ürününüzde olan bir akış. Raporda sisteminizi okuyarak öğrenilebilecek tek bir şey yoksa, sistem okunmamıştır.
  5. Araçın kaçırıp bir insanın tereddüt etmeyeceği en az bir bulgu var mı? Düşük ve yavaş olanlar: sayfalama parametresinin arkasında bir IDOR, eski e-postayı kabul eden şifre sıfırlama, bir rewrite kuralı yüzünden erişilebilir hale gelen iç uç nokta.
  6. Bulgu sayısının testci-güne oranı ne? Orta büyüklükte bir web uygulamasında beş günde yirmi bulgu taramadır. Beş günde iki bulgu ve her biri bir hafta düzeltme tutuyorsa daha iyi iş olabilir. Teslim hacim değildir; sonuçtur.
  7. Öneriler sizin yığınıza atıf yapıyor mu? Framework, kütüphane, bulut servisi, dağıtım modeli. Genel metin, testçinin mimarinizin dışında kaldığı anlamına gelir.
  8. Negatif kapsam belgelenmiş mi? Hangi uç nokta, rol ve akışlar test edilmedi ve neden. Her şeyi test ettiğini iddia eden rapor hiçbir şeyi dikkatle test etmemiştir. Bu bölümün yokluğu, ne satın aldığınızı bilmediğiniz anlamına gelir.
  9. Son test gününden rapora ne kadar süre geçti? Hız iyi. Birçok bulgula inanılmaz hız, belgenin bir laboratuvar defterinden yazılmak yerine üretilip hafifçe düzenlendiğini düşündürür.

Sıralamak İçin Yanlış Sütun: Ciddiyet

CVSS kusuru tarif eder. Sizin durumunuzu tarif etmez; backlog'unuz ikincisine göre sıralanmalı. Beş eksen ve hepsine ihtiyacınız var:

Eksen Soru Sadece CVSS ile sıralamayı bozan örnek
Ciddiyet Kusur tek başına ne kadar kötü? Yalnızca lab'de duran bir serviste 9.1 SSRF
Ulaşılabilirlik Nereden ve kim gerçekte erişebiliyor? O SSRF dışarıya kapalı; 5.3 bir IDOR herkese açık
Uçtaki veri Neye dokunuyor, ne kadarına? IDOR üretim tenant kayıtlarını okuyor
Fiili sömürülebilirlik Oturum, kullanıcı etkileşimi, olağandışı yapılandırma ister mi? "Kritik" admin oturumu istiyor; "orta" hiçbir şey istemiyor
Düzeltme maliyeti Saat mi, çeyrek mi? Orta önem bir satırlık koşul; kritik bir mimari revizyon

Yalnızca ciddiyete göre sıralamak, organizasyonların ulaşılamayan bir şeyi düzeltmeye bir çeyrek harcıp gerçek bir açıklığı testçi 5.3 yazdığı için açık bırakmasıdır. Bu sıralama tartışması meşrudur ve yer testçinin puan tercihi değil rapor değerlendirme toplantısıdır: testçinin işi kusuru doğru tarif etmek, sizin işiniz onunla neyi önce yapacağınıza karar vermektir.

Aşırı düzeltmeye karşı bir kayıt: "sömürü ücretli kurumsal hesap gerektirdiği için düzeltmiyoruz" genelde yanlıştır, çünkü o hesap bir koruma değil bir hedeftir. Ulaşılabilirlik argümanı gerçek bir saldırganın bir yolu olup olmadığıyla ilgilidir, yapılandırmanın yaygın olup olmadığıyla değil.

Faturayı Ödemeden Önce Ne Talep Edilmeli

Bunları sözleşme/sipariş formuna koyun. Sonradan yapılan taleplerin pazarlık gücü olmaz.

  • Rapor kapanmış sayılmadan önce testçi ve mühendislerinizle bir yeniden üretim oturumu. Otuz dakikalık bir görüşme, bir raporun bir ayda ürettiği tartışmanın yarısını çözer.
  • Ham kanıt dökümü: istekler, yanıtlar, ekran görüntüleri, callback günlükleri, scriptler — ekibinizin yeniden çalıştırabileceği biçimde. Yalnızca bir PDF'in içinde duran kanıt, testçi gittikten sonra doğrulayamayacağınız kanıttır.
  • Nelerin test edildiğini ve açıkça nelerin edilmediğini yazan bir kapsam matrisi.
  • Herhangi bir ana alanda sıfır bulgu için yazılı açıklama. Gerçek bir uygulamada temiz rapor ya mükemmel iş ya sığ iş; ikincisi daha yaygın.
  • Önceden kapsamı, boyutu ve fiyatı sabitlenmiş bir retest penceresi; düzeltme doğrulaması ihtiyaç duyduğunuz anda yeniden pazarlık konusu olmasın.
  • Testten önce üzerinde anlaşılmış bir bulgu kalite çıpası: yukarıdaki alan listesi, "sektör standardı" değil.

Sonuncusu en önemlisi. Önceden tanımlamadığınız her belirsizlik sonradan anlaşmazlığa dönüşür; engagement değeri de anlaşmazlıklarda ölür.

"Düzeltildi" Dört Seviyede Ne Demek

  • Seviye 0 — Düzeltilmedi. Bildirilen uç nokta kapatıldı, aynı sınıf başka yerde ulaşılabilir. En yaygın sonuç; çünkü raporlar uç noktaya göre, kusurlar kalıba göre organize olur.
  • Seviye 1 — Azaltıldı. Bir WAF kuralı, hız sınırı, tek bir girdide doğrulama. Gerçek azalma, değişmeyen kök sebep ve sahte bir kapanma hissi.
  • Seviye 2 — Tarif edildiği gibi düzeltildi. Bildirilen örnek gerçekten düzeltildi.
  • Seviye 3 — Düzeltildi ve genelleştirildi. Sınıf kod tabanında arandı, düzeltme ortak bir kata kondu ve önce başarısız olacak bir regresyon testi yazıldı.

Yalnızca bildirilen örneği tekrar kontrol eden bir retest size Seviye 2'yi anlatır. Seviye 3 doğrulaması isteyin: testçinin satırı değil kalıbı araması. Aynı kök sebebin başka örnekleri varsa, retest'in tüm değeri bu farktır.

İki Satıcıyı Nasıl Karşılaştırırsınız

Her birinden, sizin yığınızdaki bir müşteriye ait anonimleştirilmiş birer rapor isteyin ve dört sayaçla puanlayın.

  • Üzerinde ham istek/yanıt kanıtı bulunan bulguların oranı.
  • Oturum açmış oturum gerektiren bulgu sayısı.
  • Tarayıcı biçimli olmayan — bir tarayıcının üretemeyeceği — bulgu sayısı.
  • Testin bitiminden rapora geçen süre, ve belgenin onu gerçekten kullanmış birinin kaleminden çıkıp çıkmadığı.

Bu dört sayaç, metodoloji adları, sertifikalar, araç listeleri ve platform demosundan daha iyi tahmin yürütür — düzeltme deneyiminizi nasıl yaşayacağınıza.

Raporu Alan Taraf İçin Okuma Süreci

Kötü bir süreç iyi bir raporu heba edebildiği için, belgeyi devralan için kısa bir akış.

  1. Ciddiyete dokunmadan önce beş eksene göre sınıflandırma yapın.
  2. Dağıtmadan önce ilk üç bulguyu kendiniz, bir görüşme sırasında yeniden üretin. Birisi yeniden üretilemiyorsa raporun güvenilirliği artık açıktır ve bunu bir yönetici "kritik" kelimesini okumadan önce bilmeniz gerekir.
  3. Kalıp gruplandırmasını yazılı isteyin — hangi bulgular kök sebebi paylaşıyor. Sonra madde değil grup düzeltin.
  4. Her bulguya kendi takip sisteminizde bir sahip ve tarih atayın; bir e-posta eki olarak değil.
  5. Retest sorularını şimdi yazın — testçi hâlâ bağlıyken ve bağlam taze iken.

Sıkça Sorulan Sorular

Az bulgu çıkan bir rapor kötü rapor mudur?

Şart değil, ve sayı tek başına söyleyemez. Her bulgusunda ham istek/yanıt, tarif edilmiş ön koşullar zinciri ve yığınıza özgü öneri bulunan kısa bir rapor mükemmel iş olabilir. Tanı olan sayı değildir — şu ikisidir: rapordaki bulgulardan hiçbiri uygulamanızı anlamayı gerektiriyor mu, ve test edilmeyenler yazıyor mu? İki bulgu artı açık bir kapsam boşluğu listesi, yirmi bulgu artı sessizlikten daha kullanışlıdır.

Retest için ek ödeme yapmalı mıyız?

Evet, orijinal test gerçek iş olduğu neredeyse her durumda. Retest, düzeltmeye harcadığınız paranın düşündüğünüz şeyi alıp almadığını doğrular ve satırı değil kalıbı arar. Orijinal işin içine yazın, sonra pazarlık konusu olmasın. Sorgulanmaya değer olan, aynı istekleri tekrar çalışmaya indirgenmiş retest'tir — en iyi ihtimalle Seviye 2'i doğrular.

Raporu olduğu gibi mühendisliğe iletebilir miyiz?

İletebilirsiniz, sonra "dördüncü bulgu gerçek mi" toplantısını alırsınız. Şunları yaptıktan sonra iletin: (a) bir örneği yeniden üretin, (b) bulguları kök sebebe göre gruplayın, (c) ulaşılabilirlik ve veri ifşasına göre yeniden sıralayın, (d) her birine sahip ve tarih ekleyin. Bu çeviri, rapor kanıt düzeyindeyse on beş dakikalık bir iş, değilse iki günlük bir iştir — ki bu da ne satın aldığınıza dair kullanışlı bir sinyaldir.

Katılmadığımız bir bulguyu nasıl ele almalıyız?

Bir görüşme sırasında yeniden üretim isteyin ve ne olduğunu kaydedin. Testçi etkiyi sizin oturumunuzda sizin verinizle gösteriyorsa, ayrılık bir risk kabulü tartışmasıdır — kararı sizin vermeniz ve yazıya dökmeniz gerekir. Testçi gösteremiyorsa, bulgu "doğrulanmadı" olarak işaretlenmeli ve ona göre davranılmalı: silinmemeli, yalnızca adına bakılarak da düzeltilmemeli. Anlaşmazlıklar rapor kalitesi hakkında bilgidir; tutun.

Raporu kim onaylamalı?

Projenin değil, riskin sahiplendiği kişi. Bir teslim geldiği için sızma testini kapatan proje yöneticisi, organizasyonların yirmi sekiz günlük temiz denetim geçmişi ve halka açık bir olay biriktirmesinin standardıdır. Onay, yazılı olarak hangi bulguların artık risk olarak kabul edildiğini ve kimin kabul ettiğini söylemelidir — o cümle gelecekteki size yönetici özetinden daha fazla yardım eder.

Sonraki Adım

Son raporunuz aksiyon değil yorum gerektirdiyse, boşluk spesifikasyon tarafındadır ve bir sonraki sipariş formunda düzeltilebilir. Eresus Security yazılı bir kanıt standardıyla çalışır: her bulgu yeniden üretim, etki zinciri ve yığınıza özgü öneriyle — web uygulaması sızma testinde, API güvenliği testinde ve kırmızı takım faaliyetlerinde. Aynı standart Eresus Guard sayfasında anlatılır. Kapsam konuşmak için bize ulaşın ve önce örnek rapor isteyin.

AI Security Başlangıç Eğitimi

Prompt injection, RAG veri sızıntısı, MCP riskleri ve model dosyası güvenliği için pratik kontrol listesini e-posta ile isteyin.

Prompt injection ve koruma kuralı atlatma kontrolleri.
RAG veri sızıntısı ve izin sınırı incelemesi.
MCP kimlik, taşıma ve komut riski kontrolleri.

Spam yok. Yalnızca kaynağı ve ilgili güvenlik notlarını paylaşmak için kullanılır.

İlgili Araştırmalar

İlgili Hizmetler

Kapsam Tahmini

Kapsam görüşmesinden önce tahmini çalışma büyüklüğünü öğrenin.

Bu derinlik neyi kapsar
Kapsamdaki hedefler için OWASP test planının tam uygulaması: kırık erişim kontrolü, enjeksiyon, kimlik doğrulama ve yetkilendirme kusurları, iş kuralı kötüye kullanımı, yeniden üretim adımlarıyla bulgular.
Neyi kapsamaz
Haftalar süren rakip simülasyonu, fiziksel ve oltalama vektörleri, özel istismar geliştirmesi, kaynak kod incelemesi.

Tahmini efor

~5 testci-günü

Bu bir tahmindir, teklif değil. Yukarıdaki üç faktörle ölçeklenir; hedeflerin test penceresi içinde erişilebilir olduğunu ve test hesaplarının sağlandığını varsayar.

Kesin kapsam talebi