Sızma Testi Raporu Örneği: Bölüm Bölüm Şablon
Sızma testi raporu, yetkili bir testin sonunda bulunan açıkları, risk düzeylerini ve düzeltme önerilerini hem yönetime hem teknik ekibe anlatan belgedir. Tipik bir rapor belge bilgisi, yönetici özeti, kapsam, metodoloji, risk puanlama yöntemi, ayrıntılı bulgular ve eklerden oluşur. Her bulgu CVSS puanı ve uygulanabilir öneriyle yazılır.
İyi bir sızma testi raporu iki ayrı okura aynı anda hitap eder: bütçeye karar veren yöneticiye ve açığı kapatacak geliştiriciye. Aşağıda bölüm bölüm bir şablon, kurgusal bir yönetici özeti ve kurgusal bir bulgu örneği bulacaksın. Örneklerdeki şirket ve sistem adları uydurmadır; gerçek bir kuruma ait değildir.
Sızma testi raporunda hangi bölümler olur?
Bir sızma testi raporu genelde belge bilgisi, yönetici özeti, kapsam, metodoloji, risk puanlama yöntemi, bulgular ve eklerden oluşur. Sıra kurumdan kuruma değişir, ama bu yedi bölümün hepsi bulunmalıdır.
| Bölüm | İçerik | Asıl okuru |
|---|---|---|
| Belge bilgisi | Gizlilik sınıfı, sürüm, tarih, dağıtım listesi | Herkes |
| Yönetici özeti | Genel risk durumu, en kritik 3-5 bulgu, öneri | Yönetim |
| Kapsam ve yetki | Test edilen sistemler, tarih aralığı, kapsam dışı, yetki belgesi | Yönetim ve hukuk |
| Metodoloji | Kullanılan çerçeve (PTES, OWASP WSTG, NIST SP 800-115), test türü | Teknik ekip, denetçi |
| Risk puanlama | CVSS sürümü ve önem seviyesi tablosu | Teknik ekip |
| Bulgular | Özet tablo ve her bulgu için ayrıntılı kart | Geliştirici, sistem ekibi |
| Ekler | Araç listesi, ham çıktılar, olumlu gözlemler, yeniden test sonucu | Teknik ekip |
Test türü bölümünde kara kutu, gri kutu ya da beyaz kutu yaklaşımını açıkça yaz. Kara kutuda testçiye ön bilgi verilmez. Gri kutuda test hesabı gibi sınırlı bilgi verilir. Beyaz kutuda kaynak kod ya da mimari belgeler de paylaşılır. Okur, bulguların hangi koşulda çıktığını buradan anlar.
Yönetici özeti nasıl yazılır?
Yönetici özeti, teknik terim kullanmadan "ne kadar risk altındayız ve ne yapmalıyız" sorusunu bir sayfada cevaplayan bölümdür. Çoğu yönetici raporun yalnız bu kısmını okur.
Bir yönetici özeti şu dört soruyu cevaplamalıdır:
- Ne test edildi ve ne zaman?
- Genel risk düzeyi nedir?
- En önemli bulgular iş açısından ne anlama geliyor?
- Öncelikli olarak ne yapılmalı?
Aşağıdaki paragraf kurgusal bir örnektir:
KURGUSAL ÖRNEK. Örnek Lojistik A.Ş.'nin müşteri portalı, 6-17 Ekim 2026 arasında gri kutu yaklaşımıyla test edildi. Testte 1 yüksek, 3 orta ve 4 düşük önemde bulgu tespit edildi. Kritik bulgu yoktur. En önemli bulgu, oturum açmış bir müşterinin başka müşterilere ait faturaları görebilmesidir. Bu durum kişisel verilerin yetkisiz kişilere açılması riskini doğurur ve KVKK kapsamında bildirim yükümlülüğü doğurabilir. Öncelikli öneri, fatura indirme işlevinde sahiplik denetiminin 30 gün içinde eklenmesi ve ardından yeniden test yapılmasıdır.
Dikkat et: örnekte araç adı, istek biçimi ya da teknik ayrıntı yok. Risk, iş diliyle anlatılıyor: "başka müşterinin faturası görülebiliyor". Teknik ayrıntı bulgu kartına aittir.
Bir bulgu nasıl yazılır?
Her bulgu; başlık, önem, CVSS puanı, etkilenen varlık, açıklama, etki, kanıt, tekrar üretim özeti ve öneri alanlarından oluşan ayrı bir kart olarak yazılır. Geliştirici bu kartı tek başına okuyup sorunu düzeltebilmelidir.
| Alan | Kurgusal örnek |
|---|---|
| Bulgu no ve başlık | B-01: Fatura indirme işlevinde nesne düzeyinde yetki eksikliği (IDOR) |
| Önem | Orta (CVSS v3.1 taban puanı 6.5) |
| CVSS vektörü | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| Etkilenen varlık | portal.ornek-lojistik.test, fatura indirme uç noktası |
| Açıklama | Uygulama, istenen faturanın oturumdaki kullanıcıya ait olup olmadığını sunucu tarafında denetlemiyor. |
| Etki | Oturum açmış herhangi bir müşteri, başka müşterilerin ad, adres ve tutar bilgisi içeren faturalarını görüntüleyebilir. |
| Kanıt | Test hesabı A ile yapılan istekte, test hesabı B'ye ait fatura döndü. Ekran görüntüsü ve istek kaydı Ek-2'de. |
| Tekrar üretim özeti | İki ayrı test hesabıyla, birinin oturumunda diğerine ait fatura kimliği istendiğinde erişim engellenmiyor. |
| Öneri | Her fatura isteğinde, faturanın sahibini oturumdaki kullanıcıyla sunucu tarafında karşılaştır. Tahmin edilebilir sıralı kimlik yerine rastgele kimlik kullanmak ek bir katmandır, tek başına çözüm değildir. |
| Kaynak | OWASP Top 10, Broken Access Control kategorisi |
| Durum | Açık. Yeniden test bekleniyor. |
Bu örnekte önem "Orta" çıktı, çünkü CVSS yalnız teknik etkiyi ölçer. Raporu yazan kişi, faturalarda kişisel veri bulunduğu için iş riskini yönetici özetinde "yüksek" olarak işaretleyebilir. Bunu yaptığında gerekçeyi açıkça yaz. CVSS puanıyla iş önceliği arasındaki farkı gizleme.
Tekrar üretim alanı teknik ekibin sorunu doğrulaması içindir. Kurum içi raporda burada istek kayıtları da yer alır. Rapor dışarı paylaşılacaksa kanıtlardaki kişisel veriyi maskele.
CVSS ile risk nasıl puanlanır?
CVSS (Common Vulnerability Scoring System), bir açığın teknik önemini 0 ile 10 arasında puanlayan, FIRST'ün yönettiği açık bir standarttır. Güncel sürüm CVSS v4.0, 1 Kasım 2023'te yayımlandı.
| Önem | CVSS puanı |
|---|---|
| Yok | 0.0 |
| Düşük | 0.1 - 3.9 |
| Orta | 4.0 - 6.9 |
| Yüksek | 7.0 - 8.9 |
| Kritik | 9.0 - 10.0 |
Kaynak: FIRST, CVSS v4.0 Specification Document, Tablo 22.
CVSS v4.0 dört metrik grubu kullanır: Base (taban), Threat (tehdit), Environmental (çevresel) ve Supplemental (tamamlayıcı). v4.0 ayrıca hangi grupların hesaba katıldığını gösteren adlandırma getirdi: yalnız taban için CVSS-B, tehdit eklenince CVSS-BT gibi. Birçok kurum ve rapor hâlâ v3.1 kullanıyor. Hangisini seçersen seç, raporda sürümü ve tam vektörü yaz; okur puanı kendisi doğrulayabilsin. Ayrıntılar için CVSS ve CVE yazımıza bak.
Sızma testi raporu ile bug bounty raporu arasındaki fark nedir?
Sızma testi raporu, belirli bir kapsamın tamamını sözleşmeyle test eden ekibin bütüncül çıktısıdır; bug bounty raporu ise tek bir açığı programa bildiren kısa bir belgedir. Okur, kapsam ve uzunluk birbirinden farklıdır.
| Özellik | Sızma testi raporu | Bug bounty raporu |
|---|---|---|
| Kapsam | Sözleşmedeki tüm sistemler | Tek bir açık |
| Okur | Yönetim ve teknik ekip | Programın triyaj ekibi |
| Yönetici özeti | Zorunlu | Genelde yok |
| Metodoloji bölümü | Var | Yok |
| Uzunluk | Onlarca sayfa olabilir | Birkaç paragraf |
| Hukuki dayanak | Sözleşme ve yetki belgesi | Programın kuralları ve kapsamı |
Tek bir açığı programa nasıl bildireceğini öğrenmek istersen ilk bug bounty raporu yazımız şablonla anlatıyor.
Sızma testi raporunda en sık yapılan hatalar neler?
En sık hata, tarama aracının çıktısını yorumlamadan rapora kopyalamaktır. Okur, araç çıktısı değil, doğrulanmış bulgu ve uygulanabilir öneri bekler.
- Doğrulanmamış bulgu: Aracın "olası" dediği her şeyi bulgu yazmak. Yanlış pozitif raporun güvenini düşürür.
- Genel öneri: "Güvenlik yamalarını uygulayın" gibi her rapora yazılabilecek cümleler. Öneri, o sisteme özgü olmalı.
- Puan ve etki uyumsuzluğu: Yüksek puan verip etkiyi anlatmamak ya da tersi.
- Kapsam belirsizliği: Neyin test edilmediğini yazmamak. Okur, test edilmeyen sistemi de güvenli sanabilir.
- Kişisel veri sızıntısı: Kanıt ekran görüntülerinde gerçek müşteri verisini maskelememek.
- Olumlu gözlem eksikliği: İyi yapılan kontrolleri yazmamak. Bunlar ekibin neyi koruması gerektiğini gösterir.
Türkiye'de sızma testi raporu nerede işe yarar?
Türkiye'de sızma testi raporu hem kurum içi risk yönetiminde hem de bazı sektörlerde düzenleyici denetimde kanıt olarak kullanılır. Örneğin BDDK'nın finansal kiralama, faktoring ve finansman şirketlerinin bilgi sistemlerine ilişkin tebliğinin 6. maddesi, bu şirketlere iki yılda bir sızma testi yaptırma yükümlülüğü getirir.
Raporun hukuki ayağı yetki belgesidir. Test, yazılı izin ve tanımlı kapsam olmadan yapılırsa TCK 243-245 kapsamında suç oluşturabilir. Bu yüzden kapsam bölümünde yetki belgesinin tarihine ve imzalayan kişiye atıf yap. Kendi sektörünün yükümlülükleri için düzenleyicinin güncel metnine bak; bu yazı hukuki danışmanlık değildir.
Rapor yazmayı nasıl öğrenirsin?
Rapor yazmayı öğrenmenin en kısa yolu, izinli bir lab ortamında bulduğun her açığı yukarıdaki kart şablonuyla yazmaktır. Beş bulgu yazdıktan sonra hangi alanı zayıf bıraktığını kendin fark edersin.
AltaySec Akademi'nin Kırmızı Takım yolundaki Raporlama ve Etik modülü kapsam ve yetki belgesini, kanıt toplamayı, CVSS ile puanlamayı ve rapor yazımını sırayla anlatır. Modülün Rapor Teslimi laboratuvarında bir bulguyu rapora dönüştürme pratiği yaparsın.
Sıradaki adım: Rapor Teslimi laboratuvarını aç ve oradaki bulguyu bu yazıdaki kart şablonuyla yaz.
Kaynaklar
- FIRST, CVSS v4.0 Specification Document
- FIRST, CVSS v3.1 Specification Document
- NIST SP 800-115, Technical Guide to Information Security Testing and Assessment
- OWASP Web Security Testing Guide
- Penetration Testing Execution Standard (PTES)
- BDDK, Finansal Kiralama, Faktoring ve Finansman Şirketlerinin Bilgi Sistemlerinin Yönetimine ve Denetimine İlişkin Tebliğ (İngilizce çeviri)
Sık sorulan sorular
Sızma testi raporu kaç sayfa olur?
Sabit bir sayfa sayısı yoktur. Kapsam genişledikçe ve bulgu sayısı arttıkça rapor uzar. Küçük bir web uygulaması testi birkaç on sayfada biterken geniş bir kurumsal test çok daha uzun olabilir. Önemli olan, yönetici özetinin bir sayfayı geçmemesi ve her bulgunun tek başına okunabilmesidir.
Yönetici özetinde teknik terim kullanılır mı?
Mümkün olduğunca kullanılmaz. Yönetici özeti, açığın teknik adını değil iş etkisini anlatır. Örneğin IDOR yerine başka müşterinin faturasının görülebildiği yazılır. Teknik terim zorunluysa tek cümlelik bir açıklamayla verilir. Teknik ayrıntılar, araç adları ve istek kayıtları ayrıntılı bulgu kartlarında yer alır.
Raporda CVSS v3.1 mi v4.0 mı kullanılmalı?
İkisi de kullanılabilir. FIRST, CVSS v4.0'ı 1 Kasım 2023'te yayımladı, ama birçok kurum ve araç hâlâ v3.1 kullanıyor. Asıl kural, raporda hangi sürümü kullandığını ve tam vektörü açıkça yazmaktır. Böylece okur puanı kendisi hesaplayıp doğrulayabilir ve farklı raporları karşılaştırabilir. Tek raporda iki sürümü karıştırma.
Sızma testi raporu kimlerle paylaşılır?
Rapor gizli bir belgedir ve yalnız dağıtım listesindeki kişilerle paylaşılır. Genelde yönetim, bilgi güvenliği ekibi ve açıkları kapatacak teknik ekipler raporu alır. Açıklar kapanmadan raporun geniş paylaşımı saldırgana yol haritası verir. Bu yüzden belge bilgisi bölümüne gizlilik sınıfı ve dağıtım listesi mutlaka yazılır.
Yeniden test (retest) raporu nedir?
Yeniden test raporu, ilk raporda bulunan açıkların düzeltildikten sonra tekrar denetlendiğini ve sonucunu gösteren kısa bir belgedir. Her bulgu için kapandı, kısmen kapandı ya da açık durumu yazılır. İlk raporun bulgu numaraları korunur ki iki belge kolayca karşılaştırılabilsin ve denetçi süreci izleyebilsin.
- sızma testi raporu örnek
- pentest raporu şablonu
- yönetici özeti
- cvss
- kırmızı takım