Saldıran Red Team, savunan Blue Team
Siber güvenliği iki taraftan anlatan bir başvuru kaynağı. Kurumu saldırgan gibi düşünerek sınayan Red Team'in ve saldırıyı görüp durduran Blue Team'in yöntemleri, iki tarafın konuştuğu ortak dil ve sahada her gün kullanılan şablonlar, temellerden başlayarak tek yerde.
Tespit kapsamı haritası örnek kurum
Her sütun bir ATT&CK taktiği, her kare bir saldırı tekniği. Bu harita bir Purple Team çalışmasının çıktısıdır: kurum hangi saldırıyı görebiliyor, hangisinde kör? Karelerin ayrıntısı 03. bölümde.
Önce ortak kavramlar
Hangi takımda olursanız olun, korunan şey bilgidir ve her kararın ölçüsü risktir. Bu bölümdeki kavramlar rehberin geri kalanında sürekli geçer.
1.1CIA üçlüsü: gizlilik, bütünlük, erişilebilirlik
Bilgi güvenliğinin üç temel hedefi vardır. Her saldırı en az birini bozar, her güvenlik önlemi en az birini korur. Bir olayı değerlendirirken ilk soru şudur: hangisi zarar gördü?
Gizlilik (Confidentiality): bilgiye yalnızca yetkili kişiler erişir.
Bütünlük (Integrity): bilgi yetkisiz biçimde değiştirilmez, değiştirildiğinde fark edilir.
Erişilebilirlik (Availability): bilgi ve hizmet gerektiği anda kullanılabilir.
| İlke | İhlal örneği | Tipik kontroller |
|---|---|---|
| Gizlilik | Müşteri veritabanının sızdırılması, ele geçirilen e-posta hesabı | Şifreleme, erişim kontrolü, çok faktörlü doğrulama, DLP |
| Bütünlük | Faturadaki IBAN'ın değiştirilmesi, saldırganın log silmesi | Hash ve dijital imza, değişiklik yönetimi, dosya bütünlüğü izleme |
| Erişilebilirlik | Fidye yazılımı, DDoS saldırısı, donanım arızası | Yedekleme, yedekli altyapı, DDoS koruması, felaket kurtarma planı |
Bu üçlüye sık eklenen dört kavram daha vardır. Kimlik doğrulama (authentication) "sen kimsin?" sorusunu, yetkilendirme (authorization) "ne yapmaya iznin var?" sorusunu yanıtlar. Kayıt tutma (accounting) kimin ne yaptığını izlenebilir kılar. İnkâr edilemezlik (non-repudiation) ise bir işlemi yapan kişinin bunu sonradan reddedememesini sağlar; dijital imza bunun tipik aracıdır.
1.2Temel kavramlar
| Kavram | Tanım | Örnek |
|---|---|---|
| Varlık (asset) | Korunması gereken her şey: veri, sistem, insan, itibar | Muhasebe sunucusu, müşteri listesi |
| Zafiyet (vulnerability) | Sistemdeki istismar edilebilir zayıflık | Yaması yapılmamış VPN cihazı |
| Tehdit (threat) | Zafiyeti kullanabilecek kişi, grup ya da olay | Fidye yazılımı çetesi, sel baskını |
| İstismar (exploit) | Zafiyeti kullanmayı sağlayan kod ya da teknik | Bir CVE için yayımlanmış kavram kanıtı (PoC) |
| Risk | Tehdidin zafiyeti kullanma olasılığı ile doğuracağı etkinin birleşimi | "VPN üzerinden içeri sızma: kritik" |
| Saldırı yüzeyi | Saldırganın ulaşabileceği tüm giriş noktaları | Açık portlar, e-posta, tedarikçi bağlantıları |
| CVE | Kamuya açık zafiyetlere verilen benzersiz kimlik | CVE-2021-44228 (Log4Shell) |
| CVSS | Zafiyetin ciddiyetini 0–10 arasında puanlayan standart | 9,8 → Kritik (hesaplayıcı 4.7'de) |
| IOC | Bir saldırının gerçekleştiğini gösteren iz (compromise göstergesi) | Zararlı dosya hash'i, C2 alan adı |
| TTP | Saldırganın taktikleri, teknikleri ve prosedürleri | Oltalama → PowerShell → LSASS dökümü |
| Sıfırıncı gün (zero-day) | Üreticinin henüz bilmediği ya da yaması çıkmamış zafiyet | Yamadan önce sahada istismar edilen tarayıcı açığı |
1.3Risk = olasılık × etki
Kurumlar her zafiyeti aynı anda kapatamaz; bu yüzden riskler puanlanır ve sıraya konur. En yaygın araç 5×5 risk matrisidir. Bir kareye tıklayarak puanı ve örnek bir senaryoyu görebilirsiniz.
Puan hesaplandıktan sonra dört karardan biri verilir:
| Karar | Ne demek | Örnek |
|---|---|---|
| Azaltma | Kontrol ekleyerek olasılığı ya da etkiyi düşürmek | VPN'e MFA eklemek, yamayı geçmek |
| Devretme | Etkinin bir kısmını üçüncü tarafa aktarmak | Siber sigorta, yönetilen güvenlik hizmeti |
| Kaçınma | Riski doğuran faaliyeti bırakmak | Eski uzaktan erişim sistemini tamamen kapatmak |
| Kabul etme | Riski bilerek ve kayıt altına alarak üstlenmek | Düşük puanlı, kapatma maliyeti yüksek risk |
1.4Tehdit aktörleri
Kime karşı savunduğunuzu bilmek, nasıl savunacağınızı belirler. Red Team de bir operasyonu planlarken bu profillerden birini taklit eder.
| Aktör | Motivasyon | Yetenek | Tipik davranış |
|---|---|---|---|
| Amatör (script kiddie) | Merak, gösteriş | Düşük, hazır araçlar | Toplu tarama, web sitesi tahrifatı |
| Hacktivist | İdeoloji, protesto | Düşük–orta | DDoS, veri sızdırıp yayımlama |
| Siber suç örgütü | Para | Orta–yüksek; hizmet olarak fidye yazılımı (RaaS) | Fidye yazılımı, çifte şantaj, iş e-postası dolandırıcılığı (BEC) |
| Devlet destekli grup (APT) | Casusluk, sabotaj | Çok yüksek, sıfırıncı gün açıkları | Aylarca fark edilmeden içeride kalmak |
| İçeriden tehdit | Para, intikam ya da ihmal | Erişimi zaten var | Ayrılmadan önce veri götürmek, yanlış yapılandırma |
| Tedarik zinciri | Bir hedefe dolaylı ulaşmak | Değişken | Yazılım güncellemesine zararlı kod eklemek (SolarWinds, 2020) |
Kim hangi şapkayı takar?
Renkler, bir kurumun güvenlik çalışmasında kimin hangi rolü üstlendiğini anlatır. En bilinenleri kırmızı ve mavidir, ama tablo bu ikisinden büyüktür. Üç ana renk ve karışımları her rolü tanımlar.
2.1Renk çemberi
| Renk | Rol | Ne yapar | Örnek iş |
|---|---|---|---|
| Red | Saldırı | Gerçek bir saldırganı taklit ederek kurumun savunmasını sınar | Sızma testi, Red Team operasyonu, sosyal mühendislik |
| Blue | Savunma | İzler, tespit eder, müdahale eder, sistemleri sıkılaştırır | SOC, olay müdahalesi, tehdit avı |
| Purple | Red + Blue | İki takımı aynı masaya oturtur, tespit boşluklarını birlikte kapatır | Ortak tatbikat, ATT&CK kapsam haritası |
| Yellow | İnşa | Sistemleri ve yazılımları tasarlar, geliştirir | Yazılım geliştirme, sistem mimarisi |
| Orange | Red + Yellow | Geliştiricilere saldırgan bakışını öğretir | Güvenli kodlama eğitimi, tehdit modelleme |
| Green | Blue + Yellow | Savunmayı tasarıma ve otomasyona gömer | Loglama standartları, DevSecOps hatları |
| White | Hakem | Kuralları koyar, kapsamı yönetir, tatbikatı denetler | Angajman kuralları, uyum, üst yönetim |
2.2Red Team ve Blue Team yan yana
Red Team
- Sorduğu soru
- İçeri nasıl girerim, fark edilmeden ne kadar ilerleyebilirim?
- Zihniyet
- Tek bir açık yeterli. En zayıf halkayı arar: insan, süreç ya da teknoloji.
- Çıktı
- Saldırı anlatısı, kanıtlı bulgular, risk puanları, çözüm önerileri.
- Başarı ölçüsü
- Hedefe ulaşıldı mı, kaç adımda, ne kadar süre fark edilmedi?
- Değişmez kural
- Yazılı izin, tanımlı kapsam, anında durdurulabilir operasyon.
Blue Team
- Sorduğu soru
- Neyi görüyorum, neyi göremiyorum, ne kadar hızlı durdurabilirim?
- Zihniyet
- İhlal varsayımı (assume breach): saldırgan zaten içerideymiş gibi tasarla.
- Çıktı
- Tespit kuralları, olay raporları, sıkılaştırılmış sistemler, playbook'lar.
- Başarı ölçüsü
- Ortalama tespit ve müdahale süresi (MTTD / MTTR), tespit kapsamı.
- Değişmez kural
- Kanıtı koru, kapsamı doğrula, iş sürekliliğini gözet.
Saldırganın bir kez haklı çıkması yeter, savunmanın her seferinde haklı çıkması gerekir; bu yaygın bir sözdür. Madalyonun öbür yüzü de vardır: içeri giren saldırgan her adımda iz bırakır. Keşif, kimlik bilgisi çalma, yanal hareket, veri toplama... Savunmanın zincirin herhangi bir halkasında tek bir izi yakalaması yeterlidir.
Aynı saldırıyı aynı kelimelerle anlatmak
Red Team'in raporu ile Blue Team'in tespit kuralı aynı dili konuşmazsa iki takım birbirinden öğrenemez. Bu yüzden iki çerçeve kullanılır: saldırının aşamalarını anlatan Cyber Kill Chain ve saldırgan davranışlarının ansiklopedisi olan MITRE ATT&CK.
3.1Cyber Kill Chain
Lockheed Martin'in 2011'de askerî "öldürme zinciri" kavramından uyarladığı model, hedefli bir saldırıyı yedi aşamaya böler. Ana fikir şudur: saldırganın hedefe ulaşması için her halkayı geçmesi gerekir. Savunma herhangi bir halkayı kırarsa saldırı durur. Bir aşamaya tıklayın:
Modelin savunma tarafı için önerdiği altı eylem şunlardır: tespit et (detect), engelle (deny), boz (disrupt), yavaşlat (degrade), aldat (deceive) ve yok et (destroy). Kurumlar pratikte ilk beşini kullanır. Örneğin bal küpü (honeypot) "aldat", e-posta ek filtresi "engelle" eylemidir.
Kill Chain çevre güvenliğine ve zararlı yazılım teslimine odaklıdır. İçeriden tehdidi ve saldırganın içeride geçirdiği uzun süreyi (yetki yükseltme, yanal hareket) ayrıntılı anlatmaz. Bu yüzden ATT&CK ile birlikte kullanılır. İkisini birleştiren 18 aşamalı Unified Kill Chain (Paul Pols, 2017) da bir alternatiftir.
3.2MITRE ATT&CK
ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge), gerçek saldırılarda gözlemlenmiş davranışları sınıflandıran, MITRE'nin herkese açık bilgi tabanıdır. Kurumlar için Enterprise, mobil cihazlar için Mobile, endüstriyel kontrol sistemleri için ICS matrisi bulunur. Dört katmanı vardır:
| Katman | Sorusu | Örnek |
|---|---|---|
| Taktik | Saldırgan neden bunu yapıyor? (amaç) | TA0006 Kimlik bilgisi erişimi |
| Teknik | Nasıl yapıyor? | T1003 İşletim sistemi kimlik bilgisi dökümü |
| Alt teknik | Daha özel olarak hangi yöntemle? | T1003.001 LSASS belleği |
| Prosedür | Belirli bir grup bunu somut olarak nasıl uyguladı? | "Grup, yerleşik bir Windows kütüphanesiyle LSASS'ın bellek dökümünü aldı." |
Aşağıdaki matris Enterprise matrisinin 14 taktiğini ve her taktikten seçilmiş 50 tekniği gösterir. Renkler girişteki haritayla aynıdır: örnek bir kurumun hangi tekniği tespit edebildiğini gösterir. Bir tekniğe tıklayınca Red Team'in ne yaptığını, Blue Team'in onu nerede gördüğünü ve nasıl önlendiğini görürsünüz.
Red Team ATT&CK'i nasıl kullanır?
- Tehdit emülasyonu planı: kuruma en olası saldırgan grubunun tekniklerini seçip sırayla uygular.
- Her bulguyu bir teknik kimliğiyle raporlar. Böylece Blue Team hangi kuralı yazacağını bilir.
- Operasyon sonunda kullanılan tekniklerin haritasını çıkarır.
Blue Team ATT&CK'i nasıl kullanır?
- Tespit kurallarını tekniklerle etiketler (ör.
attack.t1059.001). - ATT&CK Navigator'da kapsam haritası çıkarır, kör noktaları önceliklendirir.
- Tehdit istihbaratı raporlarını tekniklere çevirip "bu grubu görebilir miyiz?" diye sorar.
Saldırganın gözüyle sınamak
Red Team, kurumun gerçek bir saldırgana karşı ne kadar dayanıklı olduğunu ölçer. Bunu saldırganın yöntemlerini izinli ve kontrollü biçimde uygulayarak yapar. Amaç bir şeyi kırmak değil, zayıflığı kanıtlamak ve giderilmesini sağlamaktır.
Yazılı izin olmadan yapılan her test suçtur. Türkiye'de bilişim suçları Türk Ceza Kanunu'nun 243–245/A maddelerinde düzenlenir. Her çalışma imzalı bir yetki belgesi ve angajman kurallarıyla başlar (bkz. Şablon 01).
4.1Değerlendirme türleri
"Hacker tutalım" isteği genelde beş farklı hizmetten birine karşılık gelir. Aralarındaki fark kapsam, süre ve amaçtır:
| Tür | Amaç | Kapsam | Süre | Blue Team bilir mi? | Çıktı |
|---|---|---|---|---|---|
| Zafiyet taraması | Bilinen zafiyetleri otomatik bulmak | Geniş, yüzeysel | Saatler; düzenli | Evet | Otomatik bulgu listesi |
| Sızma testi | Tanımlı sistemlerde olabildiğince çok zafiyeti bulup istismar edilebilirliğini kanıtlamak | Dar, net sınırlı | 1–3 hafta | Genelde evet | Bulgular, CVSS puanı, çözüm |
| Red Team operasyonu | Belirli bir hedefe gerçek saldırgan gibi ulaşmak; tespit ve müdahaleyi sınamak | Tüm kurum: insan, süreç, teknoloji | 3 hafta – birkaç ay | Hayır, yalnız White Team | Saldırı anlatısı, tespit boşlukları |
| Tehdit emülasyonu | Belirli bir saldırgan grubunun TTP'lerini birebir taklit etmek | İstihbarata göre seçilmiş teknikler | Değişken | Değişir | ATT&CK eşlemeli rapor |
| Bug bounty | Bağımsız araştırmacılarla sürekli zafiyet aramak | Programda tanımlı varlıklar | Sürekli | Evet | Tekil raporlar, ödül |
Kara kutu
Test eden hiçbir iç bilgiye sahip değildir, dışarıdaki bir saldırgan gibi başlar. En gerçekçi yaklaşımdır, ama zamanın çoğu keşifle geçer.
Gri kutu
Normal bir kullanıcı hesabı ya da temel ağ bilgisi verilir. En yaygın yaklaşımdır: içeriden tehdidi ve ele geçirilmiş bir hesabı temsil eder.
Beyaz kutu
Kaynak kod, mimari belgeler ve yapılandırmalar paylaşılır. En kapsamlı yaklaşımdır, en çok zafiyeti bu bulur.
İhlal varsayımlı test (assumed breach) özel bir gri kutu türüdür. Testin içeride ele geçirilmiş bir çalışan bilgisayarıyla başladığı kabul edilir. Oltalama aşaması atlanır ve sürenin tamamı asıl soruya ayrılır: içerideki saldırgan ne kadar ilerleyebilir?
4.2Sızma testi metodolojisi (PTES)
Sızma testinin standart akışı PTES'tir (Penetration Testing Execution Standard). Web uygulamaları için OWASP WSTG, genel teknik rehber olarak NIST SP 800-115 ve OSSTMM de kullanılır.
- Ön görüşme
Kapsam, hedefler, test saatleri, iletişim kişileri, acil durdurma prosedürü ve yasal izin netleştirilir. Çıktısı angajman kuralları belgesidir.
- Bilgi toplama
Pasif keşif (OSINT): DNS kayıtları, sertifika şeffaflığı logları, şirket sitesi, sosyal medya, daha önce sızmış veriler. Aktif keşif: port taraması ve servis tespiti.
- Tehdit modelleme
Kurum için değerli varlıklar (müşteri verisi, ödeme sistemi) ve olası saldırganlar belirlenir. Sorulan soru: en olası saldırı yolu hangisi?
- Zafiyet analizi
Tarayıcı çıktıları elle doğrulanır, yanlış pozitifler ayıklanır, zafiyetler istismar edilebilirliğe göre sıralanır.
- İstismar
Zafiyetin gerçekten kullanılabildiği, sisteme zarar vermeden kanıtlanır. Üretim sistemlerinde servis kesintisi yaratabilecek her adım önceden onaylanır.
- İstismar sonrası
Elde edilen erişimin iş açısından değeri ölçülür: hangi verilere ulaşılabiliyor, yetki yükseltilebiliyor mu? Test sonunda bırakılan her dosya ve hesap temizlenir.
- Raporlama
Yönetici özeti, teknik bulgular, adım adım kanıt, CVSS puanı ve uygulanabilir çözüm önerisi (bkz. Şablon 02).
4.3Red Team operasyonunun yaşam döngüsü
Red Team operasyonu bir sızma testinden daha uzun sürer ve daha "sessiz" yürür. Operasyon bir bayrakla (flag) tanımlanır, yani kanıtlanması gereken bir hedefle: "Genel müdürün e-postalarına eriş" ya da "ödeme sunucusunda dosya oluştur" gibi.
- Planlama
Hedef (taç mücevheri), taklit edilecek tehdit profili, angajman kuralları, White Team iletişimi ve acil durdurma kelimesi belirlenir.
- Keşif ve altyapı
OSINT ile çalışan listesi ve teknoloji yığını çıkarılır. Operasyon için alan adları ve komuta-kontrol (C2) sunucuları hazırlanır.
- İlk erişim
Oltalama, dışa açık bir servisin zafiyeti, sızmış bir parola ya da fiziksel erişim kullanılır.
- Tutunma ve kalıcılık
Ele geçirilen makinede yeniden başlatmadan sonra da kalabilecek bir erişim kurulur.
- Yetki yükseltme ve kimlik bilgileri
Yerel yönetici olunur, bellekteki ya da dosyalardaki kimlik bilgileri toplanır.
- Yanal hareket
Toplanan kimlik bilgileriyle başka makinelere, sonunda hedefe giden yol üzerindeki sunuculara geçilir.
- Hedefe ulaşma
Bayrak kanıtlanır. Gerçek veri dışarı çıkarılmaz; erişim ekran görüntüsü ve zaman damgasıyla belgelenir.
- Rapor ve değerlendirme toplantısı
Saldırı anlatısı zaman çizelgesiyle sunulur: her adımda Blue Team ne gördü, neyi kaçırdı?
- Purple tekrar
Operasyonun kritik adımları Blue Team ile birlikte yeniden oynanır, her kör nokta için tespit kuralı yazılır (bkz. 07).
Blue Team, Red Team operasyonundan haberdar değildir. Gerçek bir saldırıyla operasyonu karıştırma riski bu yüzden hep vardır. Blue Team şüpheli bir şey gördüğünde White Team'e sorar, White Team de Red Team'in zaman damgalı eylem kaydıyla karşılaştırır. Kayıtta olmayan her şey gerçek olay kabul edilir. Bu yüzden Red Team operatörü yaptığı her işlemi saat, kaynak IP ve hedefle birlikte kaydeder.
4.4Teknik alanlar
| Alan | Neye bakılır | Sık görülen bulgular |
|---|---|---|
| Ağ ve altyapı | Açık servisler, eski protokoller, ağ ayrımı | SMBv1, varsayılan parolalar, düz (segmentsiz) ağ |
| Web uygulaması | OWASP Top 10, iş mantığı hataları | Bozuk erişim kontrolü, enjeksiyon, IDOR |
| Active Directory | Yetki yolları, Kerberos yapılandırması, hatalı ACL'ler | Kerberoasting, aşırı yetkili servis hesapları |
| Bulut | IAM politikaları, depolama erişimi, anahtar yönetimi | Herkese açık depolama, kod deposunda unutulmuş erişim anahtarı |
| Kablosuz ağ | Kimlik doğrulama türü, misafir ağı ayrımı | Sahte erişim noktası (evil twin), zayıf ön paylaşımlı anahtar |
| Sosyal mühendislik | İnsan faktörü | Oltalama tıklama oranı, telefonla parola alma (vishing) |
| Fiziksel güvenlik | Bina girişi, kartlı geçiş, sunucu odası | Peşine takılarak girme (tailgating), kilitlenmemiş ekranlar |
| Mobil ve API | Token yönetimi, sunucu tarafı yetki kontrolü | Kimlik doğrulaması olmayan API ucu, aşırı veri döndürme |
4.5OWASP Top 10 (2025)
OWASP Top 10, web uygulamalarında en kritik risk kategorilerinin listesidir ve web testlerinin ortak kontrol listesi olarak kullanılır. 2025 sürümünde tedarik zinciri ve hata yönetimi listeye ayrı kategoriler olarak girdi, SSRF ise erişim kontrolü kategorisine katıldı.
| Kod | Kategori | Ne demek | Örnek |
|---|---|---|---|
| A01 | Bozuk erişim kontrolü | Kullanıcının yetkisi olmayan veri ya da işleme ulaşması | /fatura?id=1002 değeri değiştirilerek başkasının faturasını görmek (IDOR) |
| A02 | Güvenlik yapılandırma hataları | Varsayılan ayarlar, gereksiz servisler, ayrıntılı hata mesajları | Yönetim paneli varsayılan parolayla internete açık |
| A03 | Yazılım tedarik zinciri hataları | Güvenilmeyen ya da ele geçirilmiş bağımlılıklar, korunmayan derleme hattı | Popüler bir pakete zararlı sürüm yüklenmesi |
| A04 | Kriptografik hatalar | Zayıf algoritma, düz metin saklama, eksik TLS | Parolaların tuzsuz MD5 ile saklanması |
| A05 | Enjeksiyon | Kullanıcı girdisinin kod gibi yorumlanması: SQL, komut, XSS | Giriş formunda ' OR '1'='1 ile kimlik doğrulamayı atlatma |
| A06 | Güvensiz tasarım | Tehdit modellemesi yapılmamış iş akışları | Aynı indirim kuponunun sınırsız kullanılabilmesi |
| A07 | Kimlik doğrulama hataları | Kaba kuvvete açık giriş, zayıf oturum yönetimi | Hesap kilitleme ve MFA olmayan yönetici girişi |
| A08 | Yazılım ya da veri bütünlüğü hataları | İmzasız güncellemeler, güvensiz nesne serileştirme | Güncellemenin imza doğrulanmadan kurulması |
| A09 | Loglama ve alarm hataları | Saldırı olur ama kimse fark etmez | Başarısız girişler loglanmıyor, alarm kuralı yok |
| A10 | İstisnai durumların yanlış yönetimi | Hata anında güvensiz davranış (fail open), bilgi sızdıran hata çıktıları | Yetki servisine ulaşılamayınca isteğin onaylanması |
4.6Active Directory saldırıları ve bıraktıkları izler
Kurumsal ağların çoğunda kimlik yönetimi Active Directory (AD) ile yapılır. AD'yi ele geçiren kurumu ele geçirir, bu yüzden Red Team operasyonlarının çoğu burada düğümlenir. Her saldırının Blue Team'in yakalayabileceği bir izi vardır:
| Saldırı | ATT&CK | Ne yapılır | Blue Team'in gördüğü iz | Önlem |
|---|---|---|---|---|
| Kerberoasting | T1558.003 | Servis hesapları için Kerberos bileti istenir, bilet çevrimdışı kırılarak parola bulunur | Olay 4769, şifreleme türü 0x17 (RC4); tek hesaptan kısa sürede çok sayıda servis bileti | Uzun, rastgele parolalı ya da gMSA servis hesapları; yalnız AES |
| AS-REP Roasting | T1558.004 | Kerberos ön doğrulaması kapalı hesapların yanıtı kırılır | Olay 4768, ön doğrulama türü 0 | "Ön doğrulama gerektirme" ayarını kapatmak |
| LLMNR / NBT-NS zehirleme | T1557.001 | Ağdaki isim çözümleme yayınlarına sahte yanıt verilip parola hash'leri toplanır | Ağ izleme: tek makineden gelen LLMNR yanıtları | LLMNR ve NBT-NS'i kapatmak, SMB imzalamayı zorunlu kılmak |
| Parola püskürtme | T1110.003 | Az sayıda yaygın parola çok sayıda hesapta denenir | Olay 4625 / 4771: tek kaynaktan çok sayıda farklı hesaba başarısız giriş | MFA, yasaklı parola listesi, akıllı kilitleme |
| Pass-the-Hash | T1550.002 | Parola yerine NTLM hash'i ile kimlik doğrulanır | Olay 4624 tür 3, NTLM; aynı yerel yönetici hesabının birçok makinede kullanılması | LAPS (benzersiz yerel parola), NTLM'i kısıtlamak, Credential Guard |
| DCSync | T1003.006 | Replikasyon yetkisiyle etki alanı denetleyicisinden tüm hash'ler istenir | Olay 4662: DC olmayan bir hesaptan replikasyon hakları (1131f6aa-…, 1131f6ad-…) | Replikasyon haklarını denetlemek, yalnız DC'lere vermek |
| Golden Ticket | T1558.001 | krbtgt hesabının hash'iyle sahte Kerberos bileti üretilir | Önünde TGT isteği (4768) olmayan servis bileti istekleri, olağandışı bilet ömrü | krbtgt parolasını iki kez sıfırlamak, Tier 0 korumasını sıkılaştırmak |
4.7Red Team araçları ve raporlama
Araçlar yöntemin yerine geçmez, ama alanın ortak dilinin bir parçasıdır. Listedeki araçların çoğunu Blue Team de kendi ortamını saldırganın gözüyle görmek için kullanır.
| Araç | Kategori | Ne için kullanılır |
|---|---|---|
| Nmap | Ağ keşfi | Açık portları, servisleri ve sürümleri tespit etmek |
| Burp Suite | Web testi | Tarayıcı ile sunucu arasındaki trafiği yakalayıp değiştirmek |
| Nuclei | Zafiyet tarama | Şablon tabanlı hızlı zafiyet doğrulama |
| Metasploit | İstismar çatısı | Bilinen zafiyetler için hazır modüllerle kontrollü istismar |
| BloodHound | AD analizi | AD'deki yetki ilişkilerini grafiğe döküp hedefe giden en kısa yolu bulmak |
| Impacket | Protokol kütüphanesi | SMB, Kerberos, LDAP gibi Windows protokolleriyle çalışan Python araçları |
| Hashcat | Parola denetimi | Ele geçirilen hash'lerin dayanıklılığını ölçmek |
| Gophish | Oltalama simülasyonu | İzinli oltalama kampanyası yürütüp tıklama oranlarını ölçmek |
| Sliver, Mythic | Komuta-kontrol (C2) | Operasyon boyunca ele geçirilen makineleri yönetmek |
| theHarvester, Amass | OSINT | Alan adları, alt alan adları ve e-posta adreslerini toplamak |
Raporda her bulgu bir ciddiyet puanı taşır. Standart olarak CVSS (Common Vulnerability Scoring System) kullanılır. Aşağıdaki hesaplayıcı CVSS v3.1 temel puanını resmî formülle hesaplar. Kasım 2023'te yayımlanan v4.0 yeni metrikler ekledi, ama birçok araç ve veritabanı hâlâ 3.1 puanı da verir.
Ciddiyet aralıkları: 0,1–3,9 düşük · 4,0–6,9 orta · 7,0–8,9 yüksek · 9,0–10 kritik. Vektör dizesi rapora olduğu gibi yazılır.
Görmek, anlamak, durdurmak
Blue Team kurumun savunmasını kurar, işletir ve sürekli iyileştirir. İşi dört fiilde özetlenebilir: önlemek, tespit etmek, müdahale etmek ve toparlanmak. Bu bölüm bu işin nasıl örgütlendiğini ve hangi verilerle yürüdüğünü anlatır.
5.1Roller
| Rol | Ne yapar | Günlük sorusu |
|---|---|---|
| SOC analisti (Tier 1) | Gelen alarmları ilk inceler: gerçek mi, yanlış pozitif mi? Gerekirse üst seviyeye aktarır | Bu alarm gerçek mi? |
| Olay müdahalecisi (Tier 2) | Doğrulanmış olayı derinlemesine inceler, kapsamı belirler, sınırlar | Saldırgan nereye kadar ulaştı? |
| Tehdit avcısı (Tier 3) | Alarm beklemeden, bir hipotezle saldırgan izi arar | Kuralların kaçırdığı ne var? |
| Tespit mühendisi | Tespit kurallarını yazar, test eder, yanlış pozitifleri azaltır | Bu tekniği nasıl yakalarım? |
| DFIR uzmanı | Adli bilişim: disk, bellek ve log analiziyle olayın zaman çizelgesini çıkarır | Tam olarak ne oldu, hangi sırayla? |
| Tehdit istihbaratı (CTI) analisti | Sektörü hedefleyen grupları ve yöntemlerini izler | Kim, nasıl saldırıyor? |
| Güvenlik mühendisi | EDR, SIEM ve güvenlik duvarını kurar ve yönetir, sistemleri sıkılaştırır | Bu saldırıyı baştan nasıl önlerim? |
| SOC yöneticisi | Süreçleri, vardiyaları ve metrikleri yönetir, üst yönetime raporlar | Ne kadar hızlıyız, nerede zayıfız? |
5.2SOC nasıl çalışır?
Güvenlik Operasyon Merkezi (SOC), kurumun 7/24 güvenlik nöbetidir. Bir log satırının olay raporuna dönüşme yolculuğu şöyledir:
- Kaynaklar
Uç noktalar, sunucular, güvenlik duvarı, DNS, proxy, e-posta ağ geçidi, kimlik sistemi (AD / Entra ID), bulut hesapları.
- Toplama ve normalleştirme
Loglar SIEM'e akar. Farklı biçimler ortak alan adlarına çevrilir (kullanıcı, kaynak IP, süreç) ve tehdit istihbaratıyla zenginleştirilir.
- Tespit
Korelasyon kuralları, EDR alarmları ve davranış analitiği (UEBA) şüpheli örüntüleri yakalar, alarm üretir.
- Triage (Tier 1)
Analist alarmı bağlamıyla inceler. Yanlış pozitifse kapatır ve kuralın ayarlanması için not düşer, gerçekse olay kaydı açar.
- Müdahale (Tier 2–3)
Kapsam belirlenir, makine izole edilir, hesaplar kilitlenir. Gerekirse adli inceleme başlar (bkz. 06).
- Kapanış ve iyileştirme
Kök neden yazılır, kural ve playbook güncellenir, SOAR ile tekrarlanan adımlar otomatikleştirilir.
Gürültülü bir kural, hiç kural olmamasından daha tehlikeli olabilir. Günde yüzlerce yanlış pozitif gören analist gerçek alarmı kaçırır. İyi bir SOC kural sayısını değil, alarm başına doğruluk oranını ölçer.
5.3Derinlemesine savunma
Tek bir kontrol her zaman aşılabilir. Bu yüzden savunma katmanlı kurulur ve her katman bir öncekinin kaçırdığını yakalamaya çalışır. Saldırganın merkezdeki veriye ulaşmak için hepsini geçmesi gerekir.
| Katman | Örnek kontroller |
|---|---|
| Politika | Güvenlik politikaları, eğitim, oltalama simülasyonu |
| Fiziksel | Kartlı geçiş, kamera, kilitli sunucu odası |
| Çevre | Güvenlik duvarı, WAF, e-posta ağ geçidi, DDoS koruması |
| Ağ | Segmentasyon, IDS/IPS, NDR, ağ erişim kontrolü |
| Uç nokta | EDR, yama yönetimi, disk şifreleme, izin listesi |
| Uygulama | Güvenli kodlama, kod taraması, MFA, oturum yönetimi |
| Veri | Şifreleme, sınıflandırma, DLP, değişmez yedek |
5.4NIST Siber Güvenlik Çerçevesi 2.0
Şubat 2024'te yayımlanan NIST CSF 2.0, bir kurumun güvenlik programını altı işlev altında toplar. 2.0 sürümünde diğer beşini kapsayan Yönet işlevi eklendi.
Yönet GV
Risk stratejisi, roller ve sorumluluklar, politika, tedarik zinciri riski.
Tanımla ID
Varlık envanteri, risk değerlendirmesi, iyileştirme planı.
Koru PR
Kimlik ve erişim yönetimi, farkındalık, veri ve platform güvenliği.
Tespit et DE
Sürekli izleme, olumsuz olayların analizi.
Müdahale et RS
Olay yönetimi, analiz, iletişim, sınırlama.
Kurtar RC
Kurtarma planının uygulanması, iletişim, normale dönüş.
5.5Log kaynakları ve olay kimlikleri
Blue Team'in gözü loglardır. Toplanmayan log aranamaz. Windows ortamlarında en çok kullanılan olay kimlikleri:
| Olay ID | Günlük | Anlamı | Neden önemli |
|---|---|---|---|
| 4624 | Security | Başarılı oturum açma | Oturum türüyle birlikte yanal hareketin ana kanıtı |
| 4625 | Security | Başarısız oturum açma | Kaba kuvvet ve parola püskürtme |
| 4648 | Security | Açık kimlik bilgisiyle oturum açma | runas ve kimlik bilgisi kötüye kullanımı |
| 4672 | Security | Oturuma özel ayrıcalıklar atandı | Yönetici düzeyinde oturumlar |
| 4688 | Security | Yeni süreç oluşturuldu | Komut satırı denetimi açıksa çalıştırılan her komut |
| 4698 | Security | Zamanlanmış görev oluşturuldu | Kalıcılık |
| 4720 / 4732 | Security | Kullanıcı oluşturuldu / yerel gruba üye eklendi | Arka kapı hesabı, yetki yükseltme |
| 4768 / 4769 | Security (DC) | Kerberos TGT / servis bileti istendi | AS-REP Roasting, Kerberoasting |
| 1102 | Security | Güvenlik günlüğü temizlendi | İz silme. Neredeyse her zaman alarm gerektirir |
| 7045 | System | Yeni servis kuruldu | Kalıcılık, uzaktan komut çalıştırma araçları |
| 4104 | PowerShell/Operational | Betik bloğu kaydı | Gizlenmiş PowerShell'in çözülmüş hâli |
Oturum türleri (4624)
2 klavye başında · 3 ağ (SMB, paylaşım) · 4 toplu iş · 5 servis · 7 kilit açma · 10 uzak masaüstü (RDP) · 11 önbellekteki kimlik bilgisi
Sysmon olayları
1 süreç oluşturma · 3 ağ bağlantısı · 7 DLL yükleme · 8 uzak iş parçacığı · 10 süreç erişimi (LSASS!) · 11 dosya oluşturma · 13 kayıt defteri değeri · 22 DNS sorgusu
| Ortam | Kaynak | Ne gösterir |
|---|---|---|
| Linux | /var/log/auth.log veya /var/log/secure, auditd, journald | SSH girişleri, sudo kullanımı, dosya ve sistem çağrısı denetimi |
| Ağ | Güvenlik duvarı, DNS, proxy, NetFlow, Zeek | Kim kiminle, ne kadar veri, hangi alan adına konuştu |
| Bulut | AWS CloudTrail, Entra ID oturum logları, Microsoft 365 denetim günlüğü | API çağrıları, şüpheli oturumlar, posta kutusu kuralları |
| E-posta | Ağ geçidi logları, SPF/DKIM/DMARC sonuçları | Oltalama, sahte gönderici, zararlı ekler |
4688 olayında komut satırını görmek için "Süreç oluşturma olaylarına komut satırını dahil et" ilkesinin açılması gerekir. PowerShell için Betik Bloğu Kaydı (4104) ayrıca açılmalıdır. Varsayılan Windows denetim ayarları bir saldırıyı yeniden kurmaya yetmez.
5.6Tespit mühendisliği
Tespit mühendisliği, bir saldırı tekniğini güvenilir ve az gürültülü bir alarma dönüştürme işidir. Kurallar kod gibi yazılır, sürümlenir ve test edilir (detection-as-code). Üç ortak biçim vardır: log tabanlı tespit için Sigma, dosya ve bellek taraması için YARA, ağ trafiği için Suricata/Snort. Sigma kuralı SIEM'den bağımsız yazılır, sonra Splunk, Elastic ya da Sentinel sorgusuna çevrilir.
title: Kodlanmış Komutla Çalıştırılan PowerShell
id: 5b7f8a2c-3d1e-4f6a-9b8c-2e4d6f8a0b1c
status: experimental
description: >
PowerShell'in -EncodedCommand parametresiyle başlatılmasını yakalar.
Saldırganlar komutu gizlemek için kullanır.
author: Blue Team
date: 2026-11-13
tags:
- attack.execution
- attack.t1059.001
logsource:
category: process_creation
product: windows
detection:
selection_img:
Image|endswith:
- '\powershell.exe'
- '\pwsh.exe'
selection_cli:
CommandLine|contains:
- ' -enc '
- ' -EncodedCommand '
- ' -ec '
condition: selection_img and selection_cli
falsepositives:
- Komutları kodlanmış biçimde çalıştıran yönetim yazılımları
level: highAynı mantık doğrudan SIEM sorgusu olarak da yazılabilir. Aşağıdaki iki sorgu parola püskürtmeyi arar: 10 dakika içinde tek bir kaynaktan 10'dan fazla farklı hesaba başarısız giriş. Alan adları veri kaynağına göre değişebilir.
SecurityEvent | where EventID == 4625 | summarize Deneme = count(), Hesap = dcount(TargetUserName) by IpAddress, bin(TimeGenerated, 10m) | where Hesap > 10 | sort by Hesap desc
index=wineventlog EventCode=4625 | bin _time span=10m | stats count AS deneme dc(TargetUserName) AS hesap BY _time, IpAddress | where hesap > 10 | sort - hesap
Bir kuralın yaşam döngüsü
- Fikir
Tehdit istihbaratı, Red Team bulgusu ya da bir olay sonrası çıkarılan ders.
- Veri kontrolü
Bu tekniği görecek log toplanıyor mu? Toplanmıyorsa önce loglama açılır.
- Kural yazımı
Sigma ya da SIEM sorgusu yazılır, ATT&CK tekniğiyle etiketlenir.
- Test
Teknik test ortamında güvenli biçimde uygulanır (ör. Atomic Red Team) ve kuralın tetiklendiği doğrulanır.
- Ayar
Gerçek ortamda bir süre sessiz modda çalıştırılır, yanlış pozitif kaynakları istisnaya alınır.
- Yayın ve bakım
Kural playbook'uyla birlikte yayına alınır. Ortam değiştikçe düzenli olarak yeniden test edilir.
5.7Tehdit avı ve analiz modelleri
Tehdit avı (threat hunting), alarm beklemeden saldırgan izi aramaktır. Çıkış noktası bir hipotezdir: "Saldırganlar kalıcılık için zamanlanmış görev kullanıyorsa, son 30 günde imzasız bir programı çalıştıran ve yalnızca birkaç makinede görülen görevler bulunmalı." Av üç yoldan yürür:
Hipotez tabanlı
ATT&CK tekniği ya da istihbarattan bir varsayım kurulur, veriyle doğrulanır ya da çürütülür.
İstihbarat tabanlı
Yeni yayımlanmış IOC'ler (hash, IP, alan adı) geçmiş loglarda geriye dönük aranır.
Anomali tabanlı
"En az görülen" analizi: tüm makinelerde süreçler sayılır, en nadir olanlar incelenir.
Acı piramidi (Pyramid of Pain)
David Bianco'nun modeli, savunmanın bir göstergeyi engellemesinin saldırgana ne kadar "acı" verdiğini gösterir. Hash'i engellemek önemsizdir, saldırgan dosyayı tek bayt değiştirip yeni hash üretir. IP ve alan adı da kolay değişir. Davranışı (TTP) yakalarsanız saldırgan yöntemini baştan kurmak zorunda kalır.
Ders: IOC listeleri hızlı kazanımdır. Kalıcı savunma piramidin tepesindeki davranış tespitleridir.
Elmas modeli (Diamond Model)
Her saldırı olayının dört köşesi vardır: saldırgan, kullandığı yetenek (zararlı yazılım, istismar), altyapı (C2 sunucusu, alan adı) ve kurban. Bir köşeyi bilmek diğerlerine götürür. Örneğin aynı C2 alan adını kullanan başka olaylar bulunursa aynı saldırganın diğer kurbanları ortaya çıkar.
CTI analistleri olayları bu modelle birbirine bağlayıp saldırı kampanyalarını ortaya çıkarır.
5.8E-posta güvenliği: SPF, DKIM, DMARC
Saldırıların büyük kısmı bir e-postayla başlar. Alan adınızın taklit edilmesini önleyen üç DNS kaydı birlikte çalışır:
# SPF: bu alan adı adına hangi sunucular posta gönderebilir? -all = diğerlerini reddet ornekfirma.com.tr. TXT "v=spf1 include:_spf.google.com -all" # DKIM: giden postalar özel anahtarla imzalanır, alıcı bu açık anahtarla doğrular s1._domainkey.ornekfirma.com.tr. TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..." # DMARC: SPF/DKIM başarısızsa ne yapılsın? p=none → quarantine → reject diye sıkılaştırılır _dmarc.ornekfirma.com.tr. TXT "v=DMARC1; p=reject; rua=mailto:dmarc@ornekfirma.com.tr; adkim=s; aspf=s"
DMARC'a doğrudan p=reject ile başlanmaz. Önce p=none ile birkaç hafta rapor toplanır, meşru göndericiler (fatura sistemi, bülten aracı) SPF/DKIM'e eklenir, sonra politika adım adım sıkılaştırılır.
5.9Blue Team araçları
| Araç | Kategori | Ne için kullanılır |
|---|---|---|
| Splunk, Elastic, Microsoft Sentinel | SIEM | Logları toplamak, aramak, korelasyon kuralı çalıştırmak |
| Wazuh | Açık kaynak SIEM / XDR | Ajan tabanlı log toplama, dosya bütünlüğü izleme, uyum kontrolü |
| Microsoft Defender for Endpoint, CrowdStrike Falcon, SentinelOne | EDR / XDR | Uç noktada davranış tespiti, izolasyon, uzaktan müdahale |
| Sysmon | Uç nokta telemetrisi | Windows'ta ayrıntılı süreç, ağ ve kayıt defteri olayları |
| Suricata, Zeek | IDS / ağ güvenliği izleme | İmza tabanlı ağ tespiti, ayrıntılı bağlantı ve protokol logları |
| Velociraptor | DFIR | Binlerce makineden aynı anda adli veri toplamak ve avlanmak |
| Volatility | Bellek analizi | RAM imajından süreçleri, bağlantıları ve enjekte kodu çıkarmak |
| TheHive, Cortex | Vaka yönetimi | Olayları takip etmek, gözlemleri otomatik zenginleştirmek |
| MISP, OpenCTI | Tehdit istihbaratı | IOC ve tehdit bilgisini saklamak, paylaşmak, ilişkilendirmek |
| Shuffle, Tines | SOAR | Tekrarlanan müdahale adımlarını otomatikleştirmek |
| Wireshark, CyberChef | Analiz | Paket incelemek; kodlanmış veriyi çözmek ve dönüştürmek |
5.10Temel sıkılaştırma kontrol listesi
Saldırıların büyük kısmı ileri teknikle değil, bilinen ve kapatılmamış açıklarla gerçekleşir. Bu liste her kurumun ilk bakması gereken yerleri toplar. İşaretlemeleriniz bu tarayıcıda saklanır.
Alarm gerçekse ne olur?
Olay müdahalesi (incident response), doğrulanmış bir güvenlik olayının hasarını en aza indirip kurumu güvenle normale döndürme sürecidir. İyi müdahale olay anında doğaçlama yapılmaz; önceden yazılmış planlar ve prova edilmiş rollerle yürür.
6.1Müdahale yaşam döngüsü
En yaygın öğretilen model NIST SP 800-61'in dört aşamalı döngüsüdür. Sınırlama sırasında yeni bir makine ya da hesap bulunursa analize geri dönülür. Olay sonrası çıkarılan dersler bir sonraki olayın hazırlığını besler.
Nisan 2025'te yayımlanan Rev. 3, olay müdahalesini NIST CSF 2.0 işlevleriyle eşleştirdi. Dört aşamalı döngü yine de sahada ortak dil olarak kullanılmaya devam ediyor.
| NIST 800-61 | SANS (PICERL) | Bu aşamada yapılan iş |
|---|---|---|
| Hazırlık | Preparation | Müdahale planı, iletişim listesi, playbook'lar, araçlar, log saklama, tatbikat |
| Tespit ve analiz | Identification | Alarmı doğrulama, kapsam, önem derecesi, zaman çizelgesi |
| Sınırlama, temizleme ve kurtarma | Containment | Yayılmayı durdurmak: izolasyon, hesap kilitleme, ağ engeli |
| Eradication | Kök nedeni ve saldırgan izlerini kaldırmak: zararlı yazılım, arka kapı hesabı, kalıcılık | |
| Recovery | Sistemleri temiz yedekten döndürmek, yakından izleyerek hizmete almak | |
| Olay sonrası faaliyetler | Lessons learned | Suçlamasız değerlendirme toplantısı, kök neden, aksiyon listesi, rapor |
6.2Önem dereceleri ve müdahale süreleri
Her olay aynı aciliyette değildir. Kurumlar önem derecesini önceden tanımlar ki gece üçte kimi uyandıracağını tartışmasın. Aşağıdaki süreler örnek niteliğindedir; her kurum kendi iş etkisine göre belirler.
| Derece | Tanım | Örnek | İlk müdahale | Bildirim |
|---|---|---|---|---|
| S1 Kritik | İş durdu ya da veri sızıntısı doğrulandı | Fidye yazılımı yayılıyor, müşteri verisi dışarıda | 15 dakika | Üst yönetim, hukuk, iletişim; hemen |
| S2 Yüksek | Yayılma riski olan, ayrıcalıklı erişim içeren olay | Yönetici hesabı ele geçirildi | 1 saat | BT ve güvenlik yönetimi |
| S3 Orta | Sınırlı ve kontrol altındaki olay | Tek bir bilgisayarda zararlı yazılım | 4 saat | SOC yöneticisi |
| S4 Düşük | Etkisi olmayan deneme ya da politika ihlali | Engellenmiş oltalama, yetkisiz yazılım | 1 iş günü | Haftalık rapor |
6.3İlk 60 dakika
- Doğrula
Alarm gerçek mi? Bağlamı kontrol et: kullanıcı, makine, saat, benzer alarmlar. Yanlış pozitifse kapat ve not düş.
- Kaydı aç, saati başlat
Olay kaydı açılır. Bundan sonra her gözlem ve karar zaman damgasıyla yazılır; zaman çizelgesi en değerli belgedir.
- Derecelendir ve ata
Önem derecesi verilir, bir olay sorumlusu (incident commander) atanır. Kararları tek kişi verir.
- Kapsamı belirle
Aynı IOC hangi makinelerde var? Hangi hesaplar etkilendi? EDR ve SIEM'de geriye dönük arama yapılır.
- Kanıtı koru
Değişken veri önce toplanır: bellek imajı, çalışan süreçler, ağ bağlantıları. Ardından disk imajı ve loglar alınır.
- Sınırla
Makine ağdan izole edilir, hesaplar devre dışı bırakılır, oturum ve token'lar iptal edilir, kötü niyetli alan adı engellenir.
- İletişim
Yönetim ve hukuk bilgilendirilir, KVKK bildirimi için 72 saatlik süre değerlendirilir. Saldırganın izliyor olabileceği e-posta yerine ayrı bir kanal kullanılır.
Ele geçirilmiş bilgisayarı hemen kapatmak. Kapanan makinenin belleğindeki kanıt kaybolur: çalışan zararlı süreç, açık ağ bağlantıları, bazen şifre çözme anahtarları. Doğru sıra şudur: önce ağdan izole et (EDR ile ya da kabloyu çekerek), sonra bellek imajını al.
6.4Delil toplama sırası ve delil zinciri
RFC 3227, delillerin en kısa ömürlüden en uzun ömürlüye doğru toplanmasını önerir. Uçucu veri her saniye değişir, disk ise beklemeyi kaldırabilir:
| Sıra | Kaynak | Ömrü |
|---|---|---|
| 1 | İşlemci yazmaçları, önbellek | Nanosaniyeler |
| 2 | Yönlendirme tablosu, ARP önbelleği, süreç tablosu, çekirdek istatistikleri, bellek | Saniyeler – dakikalar |
| 3 | Geçici dosya sistemleri | Dakikalar – saatler |
| 4 | Disk | Günler – yıllar |
| 5 | Uzak loglar ve izleme verileri | Saklama süresine bağlı |
| 6 | Fiziksel yapılandırma, ağ topolojisi | Uzun |
| 7 | Arşiv ortamları | Çok uzun |
Delil zinciri (chain of custody), bir delilin toplandığı andan mahkemeye kadar kimin elinde olduğunu kesintisiz belgeler: kim topladı, ne zaman, hangi araçla, hash değeri neydi, kime teslim edildi? Zincirdeki bir boşluk, teknik olarak doğru bir delilin hukuken geçersiz sayılmasına yol açabilir (bkz. Şablon 12).
6.5Sınırlama stratejileri
| Aşama | Amaç | Örnek eylemler | Dikkat |
|---|---|---|---|
| Kısa vadeli sınırlama | Yayılmayı hemen durdurmak | EDR ile ağ izolasyonu, hesabı kilitleme, alan adını DNS'te engelleme | Saldırganı uyarıp hızlandırabilir; zamanlama önemli |
| Uzun vadeli sınırlama | Temizlik bitene kadar işi güvenle sürdürmek | Geçici güvenlik duvarı kuralları, sıkı izleme, parola sıfırlama | Geçici önlemlerin kalıcıya dönüşmemesi |
| Temizleme | Saldırganın tüm izlerini kaldırmak | Zararlı yazılımı silme, arka kapı hesaplarını kaldırma, krbtgt sıfırlama | Tek bir kalıcılık izi kalırsa saldırgan geri döner |
| Kurtarma | Hizmeti güvenle geri açmak | Temiz yedekten dönme, yamalama, kademeli açılış, artırılmış izleme | Yedeğin enfeksiyondan önceye ait olduğu doğrulanmalı |
6.6Masa başı tatbikatı (tabletop)
Planın işe yarayıp yaramadığını görmenin en ucuz yolu, ekibi bir masaya oturtup bir senaryoyu konuşarak yaşamaktır. Kolaylaştırıcı senaryoyu aşama aşama açar, her aşamaya yeni bir gelişme ekler:
| Zaman | Gelişme | Ekibe sorulan |
|---|---|---|
| Pazartesi 08:40 | Muhasebeden üç kişi bilgisayarındaki dosyaların açılmadığını bildiriyor | İlk kim aranır? Hangi bilgiler istenir? |
| 08:55 | Dosya sunucusunda .locked uzantılı dosyalar ve fidye notu | Sunucuyu kapatıyor musunuz? Kim karar verir? |
| 09:30 | Saldırgan 200 GB veriyi yayımlamakla tehdit eden bir e-posta gönderiyor | Hukuk ve KVKK süreci nasıl başlar? Basına ne denir? |
| 11:00 | Son temiz yedeğin üç hafta önceye ait olduğu anlaşılıyor | Kurtarma önceliği ne? Hangi sistem önce açılır? |
Kişisel veri ihlallerinde 6698 sayılı KVKK kapsamında Kişisel Verileri Koruma Kurulu'na en kısa sürede ve en geç 72 saat içinde bildirim yapılması beklenir. 7545 sayılı Siber Güvenlik Kanunu (2025) da kapsamındaki kurumlara olay bildirimi yükümlülüğü getirir. Fidye ödemek verinin geri geleceğini ya da yayımlanmayacağını garanti etmez; bu karar hukuk ve üst yönetimle birlikte verilir.
İki takım, tek masa
Purple Team çoğu zaman ayrı bir ekip değil, bir çalışma biçimidir. Red Team bir tekniği uygular, Blue Team aynı anda izler. Görülmeyen her adım bir tespit işine dönüşür. Klasik modelde Red Team raporu haftalar sonra gelir; Purple modelde geri bildirim dakikalar içinde verilir.
7.1Purple döngüsü
- Tehdit seç
CTI ekibi kuruma en olası saldırgan grubunu ve kullandığı teknikleri belirler.
- Test planla
Her teknik için güvenli bir test, beklenen log ve beklenen alarm yazılır.
- Red uygular
Red Team tekniği gerçek ortamda kontrollü biçimde çalıştırır, saati paylaşır.
- Blue gözlemler
Log geldi mi? Alarm üretildi mi? Analist doğru yorumladı mı? Engellendi mi?
- Boşluk analizi
Sonuç işaretlenir: engellendi, alarm üretti, yalnız log var ya da hiçbir iz yok.
- Kural yaz ya da ayarla
Eksik loglama açılır, yeni kural yazılır, gürültülü kural ayarlanır.
- Yeniden test et
Aynı test tekrarlanır. Alarm üretildiyse kapsam haritası güncellenir, döngü sıradaki teknikle sürer.
7.2Örnek tatbikat sonuçları
Bir Purple Team gününün çıktısı aşağıdakine benzer bir tablodur. Asıl değer "tespit edildi" satırlarında değil, kör noktalardan çıkan aksiyonlardadır:
| Teknik | Beklenen iz | Sonuç | Aksiyon |
|---|---|---|---|
T1059.001 Kodlanmış PowerShell | Sysmon 1, olay 4104 | Alarm üretildi | — |
T1003.001 LSASS bellek dökümü | Sysmon 10, EDR alarmı | EDR engelledi, SIEM'e düşmedi | EDR alarmlarının SIEM'e akışı düzeltildi |
T1053.005 Zamanlanmış görev | Olay 4698 | Log toplanmıyordu | Grup ilkesiyle denetim ayarı açıldı, kural yazıldı |
T1021.001 RDP ile yanal hareket | Olay 4624 tür 10 | Alarm var, eşik çok yüksek | Mesai dışı ve ilk kez görülen kaynak için eşik düşürüldü |
T1070.001 Güvenlik günlüğünü temizleme | Olay 1102 | Alarm üretildi | — |
T1567.002 Bulut depolamaya veri çıkarma | Proxy logu, giden veri hacmi | Hiçbir iz yok | Proxy'de bulut depolama kategorisi ve hacim kuralı |
7.3Ölçmek ve araçlar
Ölçütler
Test edilen tekniklerde tespit oranı · ATT&CK kapsamı (öncelikli tekniklerin yüzdesi) · Teknik başına ortalama tespit süresi · Kör noktadan kurala geçiş süresi · Tatbikattan tatbikata değişim
Araçlar
Atomic Red Team: ATT&CK tekniklerine eşlenmiş küçük, güvenli testler. MITRE Caldera: otomatik saldırgan emülasyonu. VECTR: tatbikat takibi ve raporu. ATT&CK Navigator: kapsam haritası. DeTT&CT: veri kaynağı ve tespit kalitesi puanlama.
Bir fidye yazılımı saldırısı, iki taraftan
Kurgusal "Örnek Lojistik A.Ş."de iki günde yaşanan bir saldırı. Her adımda saldırganın ne yaptığını, geride hangi izi bıraktığını, savunmanın bunu nasıl görebileceğini ve hangi kontrolün o adımı baştan engelleyeceğini görürsünüz.
-
İlk erişim: oltalama e-postasıT1566.001 · T1204.002
Saldırgan
Muhasebe birimine "Ekim ayı e-fatura itirazı" konulu bir e-posta gönderir. Ekteki ZIP dosyasında PDF simgeli bir kısayol (LNK) dosyası vardır. Kullanıcı dosyayı açar.
Savunma
E-posta ağ geçidi: ZIP içinde LNK · Sysmon 1: explorer.exe → powershell.exe (gizli pencere)
Tespit: "Kısayol dosyasından başlatılan gizli PowerShell" kuralı.
Baştan engelleyecek kontrol: ZIP / ISO içindeki LNK, JS gibi riskli eklerin ağ geçidinde engellenmesi; oltalama farkındalık eğitimi. -
Yürütme: ikinci aşama yükün indirilmesiT1059.001 · T1105
Saldırgan
PowerShell, kodlanmış bir komutla üç gün önce kaydedilmiş bir alan adından asıl zararlı yükü indirip belleğe yükler.
Savunma
Olay 4104 (betik bloğu) · Proxy: yeni kaydedilmiş alan adı · DNS sorgusu
Tespit: Sigma "-EncodedCommand" kuralı (5.6) ve "30 günden yeni alan adına bağlantı" alarmı.
Baştan engelleyecek kontrol: Proxy'de yeni kaydedilmiş ve kategorisiz alan adlarını engellemek; PowerShell Constrained Language Mode. -
Komuta-kontrol: düzenli beaconT1071.001
Saldırgan
Makine her 60 saniyede bir (%20 rastgele sapmayla) HTTPS üzerinden saldırganın sunucusuna "komut var mı?" diye sorar.
Savunma
Proxy / NDR: aynı hedefe düzenli aralıklı, küçük boyutlu bağlantılar
Tespit: Beacon analizi: bağlantı aralıklarının sapması çok düşük, hedef nadir görülen bir alan adı.
Baştan engelleyecek kontrol: Çıkış trafiğini yalnız proxy üzerinden izinli kategorilere açmak. -
Keşif ve kimlik bilgisi toplamaT1087.002 · T1003.001
Saldırgan
AD'deki kullanıcıları, grupları ve yetki ilişkilerini toplar. Ardından LSASS sürecinin belleğinden bu bilgisayarda oturum açmış yardım masası çalışanının kimlik bilgisini çıkarır.
Savunma
Kısa sürede yüzlerce LDAP sorgusu · Sysmon 10: lsass.exe'ye olağandışı erişim
Tespit: EDR'nin LSASS erişim alarmı. Bu, zinciri kırmak için en iyi fırsatlardan biridir.
Baştan engelleyecek kontrol: Credential Guard ve LSA koruması; yönetici hesaplarının sıradan bilgisayarlarda oturum açmaması (katman modeli). -
Yanal hareket: dosya sunucusuna geçişT1021.001 · T1021.002
Saldırgan
Yardım masası hesabıyla gece saatinde RDP ve SMB üzerinden dosya sunucusuna, oradan yedekleme sunucusuna bağlanır.
Savunma
Olay 4624 tür 10, saat 02:05 · İlk kez görülen kaynak → hedef çifti
Tespit: UEBA: "Mesai dışı, ilk kez görülen RDP bağlantısı, ayrıcalıklı hesap."
Baştan engelleyecek kontrol: Yönetim erişimini ayrı yönetim istasyonlarına (PAW) ve MFA'ya bağlamak; sunucu ağını segmentlere ayırmak. -
Toplama ve sızdırma: çifte şantaj hazırlığıT1560.001 · T1567.002
Saldırgan
Finans ve insan kaynakları klasörlerini arşivleyip bir bulut depolama hizmetine yükler. Amaç, şifrelemenin yanında "verini yayımlarım" tehdidini de kullanabilmektir.
Savunma
Proxy: 40 dakikada 180 GB giden veri · Sunucuda rclone süreci
Tespit: Giden veri hacmi anomalisi ve sunucudan bulut depolamaya bağlantı.
Baştan engelleyecek kontrol: Sunucuların internete doğrudan çıkışını kapatmak; DLP ve bulut depolama kısıtı. -
Savunmayı zayıflatma ve kurtarmayı engellemeT1490 · T1070.001 · T1562.001
Saldırgan
Gölge kopyaları siler, yedekleme servisini durdurur, güvenlik günlüğünü temizler ve antivirüsü devre dışı bırakmayı dener.
Savunma
vssadmin delete shadows · Olay 1102 · Olay 7036 (servis durdu) · EDR kurcalama alarmı
Tespit: Bu adımların her biri yüksek güvenilirlikli, kritik alarm üretir. Burası zinciri kırmak için son çıkıştır.
Baştan engelleyecek kontrol: Değişmez (immutable) ve çevrim dışı yedek; EDR kurcalama koruması. -
Etki: şifrelemeT1486
Saldırgan
Dosya sunucusunda şifrelemeyi başlatır, her klasöre fidye notu bırakır.
Savunma
Dakikada binlerce dosya yeniden adlandırma · yüksek entropili yazma · fidye notu dosyaları
Müdahale: EDR ile sunucuyu izole et, ele geçirilen hesapları kilitle, kapsamı belirle, temiz yedekten kurtar (6. bölüm).
Baştan engelleyecek kontrol: Fidye yazılımı davranış koruması, kritik paylaşımlarda erişim kısıtı, test edilmiş kurtarma planı.
Sekiz adımın sekizinde de savunmanın görebileceği bir iz vardı ve en az beşi yüksek güvenilirlikli bir alarm üretebilirdi. Gerçek olaylarda sorun çoğu zaman görmemek değil, görüleni zamanında önemsememektir. Saldırgan 19 saat içeride kaldı; 2. ya da 4. adımda yakalanan bir alarm şifrelemeyi tamamen önlerdi.
Saldırıların çoğunu durduran kontroller
İleri tespit kurallarından önce gelen, saldırıların büyük kısmını baştan durduran temel kontroller. Red Team raporlarındaki bulguların çoğu bu bölümdeki maddelerden birinin eksikliğine çıkar.
9.1Sıfır güven (Zero Trust)
Eski model "içerisi güvenli, dışarısı tehlikeli" varsayımına dayanıyordu. Sıfır güven (NIST SP 800-207) ağın içinde olmayı tek başına güven sebebi saymaz. Her erişim isteği kimliğe, cihazın durumuna ve bağlama göre her seferinde yeniden değerlendirilir.
Asla güvenme, her zaman doğrula
Her istek kimlik, cihaz sağlığı ve konum gibi sinyallerle doğrulanır.
En az yetki
Herkes yalnızca işi için gereken erişime, gerektiği süre boyunca sahip olur.
İhlali varsay
Saldırganın içeride olduğu kabul edilir, ağ mikro segmentlere bölünür, her şey loglanır.
9.2CIS Kritik Güvenlik Kontrolleri (v8.1)
Center for Internet Security'nin 18 kontrolü, "nereden başlamalıyım?" sorusunun en yaygın cevabıdır. Kontroller kurumun olgunluğuna göre üç uygulama grubuna (IG1–IG3) ayrılır. IG1 her kurum için asgari "siber hijyen" sayılır.
| No | Kontrol | No | Kontrol |
|---|---|---|---|
| 01 | Kurumsal varlıkların envanteri ve kontrolü | 10 | Zararlı yazılım savunmaları |
| 02 | Yazılım varlıklarının envanteri ve kontrolü | 11 | Veri kurtarma |
| 03 | Veri koruma | 12 | Ağ altyapısı yönetimi |
| 04 | Varlık ve yazılımların güvenli yapılandırması | 13 | Ağ izleme ve savunma |
| 05 | Hesap yönetimi | 14 | Güvenlik farkındalığı ve beceri eğitimi |
| 06 | Erişim kontrolü yönetimi | 15 | Hizmet sağlayıcı yönetimi |
| 07 | Sürekli zafiyet yönetimi | 16 | Uygulama yazılımı güvenliği |
| 08 | Denetim kaydı (log) yönetimi | 17 | Olay müdahalesi yönetimi |
| 09 | E-posta ve web tarayıcısı korumaları | 18 | Sızma testi |
9.3Kimlik: yeni çevre
Bulut ve uzaktan çalışmayla birlikte ağın sınırı silikleşti, korunması gereken asıl sınır kimlik oldu. Saldırganlar artık çoğu zaman "hacklemiyor", geçerli bir hesapla oturum açıyor.
| Kontrol | Ne sağlar | Not |
|---|---|---|
| Çok faktörlü doğrulama | Çalınan parola tek başına yetmez | SMS ve onay bildirimi atlatılabilir; FIDO2 / geçiş anahtarı (passkey) oltalamaya dayanıklıdır |
| Ayrıcalıklı erişim yönetimi (PAM) | Yönetici yetkisi kalıcı değil, gerektiğinde ve kayıt altında verilir | Tam zamanında (just-in-time) erişim, oturum kaydı |
| Katman modeli (Tier 0/1/2) | Etki alanı yöneticisi kimlik bilgisi sıradan bilgisayarlara düşmez | Tier 0: DC'ler ve kimlik sistemleri; Tier 1: sunucular; Tier 2: kullanıcı cihazları |
| LAPS | Her bilgisayarın yerel yönetici parolası benzersiz ve otomatik döner | Pass-the-Hash ile yayılmayı keser |
| Hesap yaşam döngüsü | İşten ayrılan hesap aynı gün kapanır, servis hesapları envanterde tutulur | Unutulmuş hesaplar en sık giriş kapılarından biridir |
9.4Yedekleme: 3-2-1-1-0 kuralı
Fidye yazılımına karşı son savunma hattı yedektir. Ama saldırganlar artık önce yedekleri hedefliyor. Klasik 3-2-1 kuralı bu yüzden iki maddeyle genişledi:
Test edilmemiş yedek, yedek sayılmaz. Kurtarma süresi hedefi (RTO) ve kabul edilebilir veri kaybı (RPO) önceden belirlenir ve tatbikatla doğrulanır.
9.5Yama önceliklendirme
Her ay yüzlerce yeni CVE yayımlanır, hepsini aynı gün kapatmak mümkün değildir. Yalnızca CVSS puanına bakmak yanıltır, çünkü 9,8 puanlı bir zafiyet hiç istismar edilmeyebilir. Önceliklendirmede dört sinyal birlikte kullanılır:
| Sinyal | Soru | Kaynak |
|---|---|---|
| Aktif istismar | Sahada şu an kullanılıyor mu? | CISA KEV (Bilinen İstismar Edilen Zafiyetler) kataloğu |
| İstismar olasılığı | Önümüzdeki 30 günde istismar edilme olasılığı ne? | EPSS puanı |
| Erişilebilirlik | Sistem internete açık mı, kritik varlığa giden yolda mı? | Varlık envanteri, saldırı yüzeyi yönetimi |
| Ciddiyet | İstismar edilirse etkisi ne? | CVSS puanı |
İnternete açık ve KEV kataloğunda olan bir zafiyet her şeyin önüne geçer. VPN, güvenlik duvarı ve e-posta sunucusu gibi kenar cihazlar son yıllarda en çok istismar edilen hedefler arasında.
9.6Referans ağ mimarisi şablonu
Segmentasyonlu bir ağda saldırganın bir bölgeden diğerine geçmesi hem zorlaşır hem de görünür hâle gelir. Aşağıdaki şablon küçük ve orta ölçekli bir kurum için başlangıç noktasıdır:
Sahada kullanılan hazır şablonlar
Red, Blue ve Purple Team'in her gün doldurduğu belgelerin ve yazdığı kuralların sade, doldurulmaya hazır örnekleri. Her şablonu kopyalayabilir ya da metin dosyası olarak indirebilirsiniz. Köşeli parantez içindeki alanlar sizin dolduracağınız yerlerdir.
Sınırlar ve yol haritası
Red Team ile suçluyu ayıran tek şey izin ve niyettir; teknikler aynıdır. Bu bölüm o çizgiyi belirleyen hukuki çerçeveyi, meslek ahlakını ve alana girmek isteyenler için bir yol haritasını özetler.
11.1Türkiye'de hukuki çerçeve
| Düzenleme | Konusu | Güvenlik çalışmaları için anlamı |
|---|---|---|
| TCK 243 | Bilişim sistemine izinsiz girme ve orada kalma | Yazılı izni olmayan her sızma denemesi bu kapsamdadır |
| TCK 244 | Sistemi engelleme, bozma, verileri yok etme veya değiştirme | Kapsamda olmayan servis kesintisi ya da veri değişikliği suç oluşturur |
| TCK 245 | Banka veya kredi kartlarının kötüye kullanılması | Testte ele geçen kart verisi kullanılamaz, raporda maskelenir |
| TCK 245/A | Yasak cihaz veya programlar | Yalnızca bilişim suçu işlemek için araç üretmek ya da satmak suçtur |
| 6698 sayılı KVKK | Kişisel verilerin korunması | Testte görülen kişisel veri gizli tutulur; ihlaller 72 saat içinde Kurul'a bildirilir |
| 5651 sayılı Kanun | İnternet ortamındaki yayınlar, erişim ve yer sağlayıcı yükümlülükleri | Trafik ve erişim kayıtlarını saklama yükümlülükleri, olay incelemesinde önemli veri kaynağıdır |
| 7545 sayılı Siber Güvenlik Kanunu (2025) | Ulusal siber güvenlik yönetimi ve kurum yükümlülükleri | Kapsamdaki kurumlar için güvenlik önlemleri ve olay bildirimi yükümlülükleri |
Bu tablo bilgilendirme amaçlıdır ve hukuki görüş yerine geçmez. Her çalışmadan önce kurumun hukuk birimiyle yetki belgesi ve kapsam birlikte hazırlanmalıdır.
11.2Meslek ahlakı
İzin ve kapsam
Yazılı izin olmadan hiçbir test yapılmaz. Kapsam dışında bir açık görülse bile istismar edilmez, yalnızca bildirilir.
Zarar vermeme
Üretim sistemlerinde kesinti riski taşıyan her adım önceden onaylanır. Şüphe varsa durulur ve sorulur.
Gizlilik
Testte görülen veri, parola ve bulgular yalnızca müşteriyle paylaşılır, iş bitince güvenli biçimde imha edilir.
Sorumlu ifşa
Bir üründe açık bulan araştırmacı önce üreticiye bildirir ve düzeltme için süre tanır (genelde 90 gün). Yama çıktıktan sonra ayrıntılar yayımlanır, CVE kaydı açılır.
11.3Kariyer yolları
Saldırı tarafı
- Roller
- Sızma testi uzmanı, Red Team operatörü, uygulama güvenliği (AppSec) uzmanı, zafiyet araştırmacısı
- Sertifikalar (girişten ileriye)
- eJPT → PNPT → OSCP → CRTO / OSEP; web için BSCP
- Önemli beceriler
- Web ve ağ protokolleri, Active Directory, betik yazma, etkili rapor yazımı
Savunma tarafı
- Roller
- SOC analisti, olay müdahalecisi, tehdit avcısı, tespit mühendisi, DFIR uzmanı, CTI analisti
- Sertifikalar (girişten ileriye)
- CompTIA Security+ → CySA+ / BTL1 → CCD, Microsoft SC-200 → GCIH, GCFA
- Önemli beceriler
- Log analizi, SIEM sorgu dilleri, Windows ve Linux iç yapısı, bellek ve disk analizi
Öğrenme yol haritası
- Temel bilişim
Bilgisayar donanımı, işletim sistemi kullanımı, komut satırı (Linux terminali ve PowerShell).
- Ağ ve sistemler
TCP/IP, OSI modeli, DNS, HTTP, DHCP; Linux yönetimi, Windows ve Active Directory temelleri.
- Betik yazma
Python ile otomasyon, Bash ve PowerShell ile sistem işleri. Kod okumayı bilmek iki taraf için de şarttır.
- Güvenlik temelleri
Bu rehberdeki kavramlar: CIA, kriptografi, kimlik doğrulama, yaygın saldırılar, temel kontroller.
- Taraf seçimi ve laboratuvar
Evde sanal makinelerle küçük bir laboratuvar kurun: bir DC, iki istemci, bir SIEM. Aynı saldırıyı önce yapın, sonra loglarda arayın.
- Topluluk
CTF yarışmaları, yerel güvenlik toplulukları ve konferanslar. Öğrendiklerinizi yazıya dökmek en iyi pekiştirmedir.
| Platform | Taraf | Ne sunar |
|---|---|---|
| TryHackMe | Red + Blue | Yönlendirmeli odalar ve öğrenme yolları; yeni başlayanlar için en yumuşak giriş |
| Hack The Box | Red + Blue | Gerçekçi makineler, Pro Labs; savunma için Sherlocks senaryoları |
| PortSwigger Web Security Academy | Red | Ücretsiz, laboratuvarlı web güvenliği eğitimi |
| OverTheWire, picoCTF | Temel | Linux, kriptografi ve CTF mantığı için başlangıç oyunları |
| LetsDefend | Blue | SOC analisti simülasyonu: gerçekçi alarm kuyruğu |
| CyberDefenders, Blue Team Labs Online | Blue | Adli bilişim ve olay inceleme laboratuvarları |
A'dan Z'ye siber güvenlik sözlüğü
Rehberde geçen ve sahada her gün duyacağınız terimler. Kısaltmalar açılımlarıyla verilmiştir. Etiketler terimin daha çok hangi takımın gündeminde olduğunu gösterir.
Bu aramaya uyan terim yok.