Sıfır Güven (Zero Trust) Mimarisi ve Cihaz İzolasyonu
Sıfır Güven (Zero Trust) Mimarisi ve Cihaz İzolasyonu
Bölüm başlığı “Sıfır Güven (Zero Trust) Mimarisi ve Cihaz İzolasyonu”Geleneksel kale-hendek (Castle-and-Moat) modeli, kurumsal LAN’ı güvenli, interneti tehlikeli kabul eder. Bulut bilişim, hibrit çalışma, BYOD ve SaaS yayılımı bu varsayımı geçersiz kılmıştır: saldırgan bir kez iç ağa sızdığında, düz ağ topolojisinde yanal hareket (lateral movement) neredeyse engellenemez. Sıfır Güven (Zero Trust Architecture — ZTA), NIST SP 800-207’nin tanımıyla “kaynakları korumaya odaklanan, ağ konumuna dayalı örtük güveni reddeden” bir paradigmadır. Temel ilke nettir: asla güvenme, daima doğrula (never trust, always verify).
Bu bölüm; NIST mantıksal bileşenleri, CISA Zero Trust Maturity Model (ZTMM) v2 sütunları, mikro-segmentasyon, sürekli kimlik doğrulama, cihaz duruşu (device posture), ZTNA/SSE/SASE, MITRE ATT&CK savunma eşlemesi, Türkiye mevzuatı (KVKK, BDDK, 5651) ve Wazuh Active Response ile dinamik cihaz izolasyonunu operasyonel derinlikte ele alır. §1.1 bölümündeki Zero Trust genel çerçevesi burada mimari bileşenlere indirgenir; §4.1 ve §4.2 bölümlerindeki IAM/PAM kontrolleri PDP/PEP katmanının temelini oluşturur.
§4.3.1.NIST SP 800-207 Mantıksal Mimari ve CISA ZTMM v2
Bölüm başlığı “§4.3.1.NIST SP 800-207 Mantıksal Mimari ve CISA ZTMM v2”4.3.1.1. NIST SP 800-207 Bileşenleri
Bölüm başlığı “4.3.1.1. NIST SP 800-207 Bileşenleri”NIST SP 800-207 (Ağustos 2020), ZTA’yı soyut bir mimari olarak tanımlar. Politika kararı ile zorlama noktası ayrıştırılır; veri akışı her oturumda yeniden değerlendirilir.

| Bileşen | Kısaltma | Rol | Teknik İşlev |
|---|---|---|---|
| Policy Decision Point | PDP | Karar motoru | Kimlik, cihaz duruşu, tehdit istihbaratı ve bağlam sinyallerini birleştirerek izin / red / kısıtlı erişim kararı üretir |
| Policy Engine | PE | PDP’nin karar alt birimi | Politika kurallarını değerlendirir; risk skoru hesaplar; ABAC özniteliklerini işler |
| Policy Administrator | PA | PDP kararını uygular | PEP ile oturum kurar; kimlik bilgisi/token üretir; ağ yolunu açar veya kapatır |
| Policy Enforcement Point | PEP | Zorlama noktası | Tüm trafik PEP üzerinden geçer; karar uygulanmadan kaynağa erişim verilmez |
| Policy Information Point | PIP | Veri besleme kaynağı | IAM, MDM/UEM, SIEM, tehdit istihbaratı, varlık envanteri (CMDB) ve UEBA’dan öznitelik sağlar |
flowchart TB
subgraph Konu["Erisim Istegi"]
SUB["Kullanici / Cihaz"]
end
subgraph Zorlama["Zorlama Katmani"]
PEP2["PEP - Gateway"]
end
subgraph Karar["Karar Katmani"]
PDP2["PDP / PE"]
PIP2["PIP - IdP, MDM, SIEM"]
end
subgraph Kaynak2["Kaynak"]
APP["Uygulama / Veri"]
end
SUB --> PEP2
PEP2 -->|"sorgu"| PDP2
PIP2 --> PDP2
PDP2 -->|"izin/red"| PEP2
PEP2 --> APP
Kavramsal veri akışı:
Subject (Kullanıcı/Cihaz/Uygulama) │ ▼┌─────────────┐ sorgu ┌──────────────────────────────────┐│ PEP │ ─────────────► │ PDP (PE + PIP entegrasyonu) ││ (Gateway/ │ │ • Kimlik doğrulama ││ Agent/ │ ◄───────────── │ • Cihaz duruşu ││ Proxy) │ karar │ • Bağlam (konum, saat, risk) │└──────┬──────┘ └──────────────────────────────────┘ │ ▲ │ oturum/token │ öznitelik ▼ │┌─────────────┐ ┌──────┴──────┐│ PA │ │ PIP ││ (Oturum │ │ IdP, MDM, ││ yönetimi) │ │ SIEM, TI, CMDB│└──────┬──────┘ └─────────────┘ │ ▼ Kaynak (Uygulama / Veri / İş Yükü)NIST SP 800-207 Yedi Temel İlke (Tenets): (1) Tüm veri kaynakları ve bilişim servisleri “kaynak” olarak kabul edilir. (2) Ağ konumundan bağımsız iletişim güvenli olmalıdır. (3) Erişim oturum bazlı (per-session) verilir. (4) Karar dinamik politika ile belirlenir. (5) Tüm varlıkların bütünlüğü sürekli izlenir. (6) Kimlik doğrulama ve yetkilendirme katı ve dinamik uygulanır. (7) Toplanan telemetri ile politika sürekli iyileştirilir.
NIST SP 800-207 ile NIST CSF 2.0 eşlemesi:
| NIST 800-207 Bileşeni | NIST CSF 2.0 Fonksiyonu | Operasyonel Örnek |
|---|---|---|
| PDP (Policy Decision) | Govern + Identify | Risk iştahı, varlık envanteri |
| PEP (Policy Enforcement) | Protect | ZTNA gateway, mikro-segmentasyon |
| PIP (Policy Information) | Detect | SIEM, UEBA, tehdit istihbaratı |
| Sürekli izleme | Detect + Respond | Active Response izolasyon |
| Kurtarma | Recover | Temizlenmiş cihazın yeniden kaydı |
4.3.1.2. PDP/PEP Yerleşim Modelleri
Bölüm başlığı “4.3.1.2. PDP/PEP Yerleşim Modelleri”NIST SP 800-207 üç deployment senaryosu tanımlar:
| Model | PEP Konumu | Avantaj | Dezavantaj |
|---|---|---|---|
| Kaynak tarafı (Resource Portal) | Uygulama önünde reverse proxy | Merkezi politika; hızlı devreye alma | Legacy uygulamalarda entegrasyon zorluğu |
| Ağ tabanlı (Network PEP) | SDN controller, firewall, ZTNA gateway | Tüm trafik görünürlüğü | Performans ve ölçekleme maliyeti |
| Uç nokta tabanlı (Device Agent) | Host agent (FortiClient, Prisma Agent) | Granüler cihaz kontrolü | Ajan yönetimi ve BYOD karmaşıklığı |
Kurumsal Fortune 500 ortamlarında genellikle hibrit model tercih edilir: uzaktan erişim için bulut ZTNA PEP, veri merkezi içi için mikro-segmentasyon PEP, uç nokta için MDM/EDR agent.
4.3.1.3. CISA Zero Trust Maturity Model (ZTMM) v2 — Beş Sütun
Bölüm başlığı “4.3.1.3. CISA Zero Trust Maturity Model (ZTMM) v2 — Beş Sütun”CISA ZTMM v2, federal kurumlar için olgunluk değerlendirme çerçevesi sunar; özel sektörde de yaygın benchmark olarak kullanılır. Her sütun Traditional → Initial → Advanced → Optimal dört seviyede ölçülür.
CISA ZTMM v2 beş sütun olgunluk değerlendirmesi (derinlemesine)
| Sütun | Traditional | Initial | Advanced | Optimal |
|---|---|---|---|---|
| Identity | Statik parola | MFA (TOTP) | FIDO2 + Conditional Access | Sürekli doğrulama, ZSP |
| Devices | Envanter yok | MDM temel | Duruş değerlendirme | Otomatik karantina |
| Networks | Flat ağ | VLAN segmentasyon | Mikro-segmentasyon | Software-defined perimeter |
| Apps & Workloads | Perimeter güven | SSO + RBAC | API gateway + ABAC | Workload identity |
| Data | Sınıflandırma yok | DLP pilot | Şifreleme + DLP | Veri egemenliği + CASB |
Her sütun için yıllık self-assessment yapılmalı; board raporlamasına ZTMM skoru entegre edilmelidir.

| Sütun | Traditional | Initial | Advanced | Optimal |
|---|---|---|---|---|
| 1. Identity | Statik kullanıcı/parola | MFA (bazı sistemler) | FIDO2/phish-resistant MFA, SSO federasyonu | Sürekli kimlik doğrulama, JIT/JEA, ITDR |
| 2. Devices | Envanter listesi | MDM kaydı | Otomatik duruş değerlendirmesi, uyumsuz cihaz izolasyonu | Gerçek zamanlı duruş, davranışsal anomali, otomatik iyileştirme |
| 3. Networks | Makro VLAN segmentasyonu | Temel firewall kuralları | Mikro-segmentasyon, SDP, east-west kontrol | Tam dinamik segmentasyon, policy-as-code, sıfır yanal hareket |
| 4. Applications & Workloads | Perimeter firewall | WAF, temel uygulama kontrolü | Uygulama seviyesi ZTNA, API güvenliği | Her iş yükü izole; mTLS servis mesh; runtime koruma |
| 5. Data | Sınıflandırma politikası | DLP (temel) | Veri etiketleme, şifreleme, erişim loglama | Veri odaklı PEP; dinamik maskeleme; sıfır güven veri akışı |
Kontrol Eşlemesi: NIST SP 800-53 AC-3 (Access Enforcement), AC-4 (Information Flow Enforcement), IA-2 (Identification and Authentication), CA-7 (Continuous Monitoring); CIS Controls v8 Control 6 (Access Control), Control 12 (Network Infrastructure), Control 13 (Network Monitoring); ISO/IEC 27001:2022 A.5.15 (Access Control), A.8.20 (Networks Security).
4.3.1.4. Assume Breach ve Blast Radius
Bölüm başlığı “4.3.1.4. Assume Breach ve Blast Radius”Sıfır Güven, ihlal varsayımı (assume breach) ile çalışır: saldırgan zaten içeride olabilir. Amaç, ihlalin etki alanını (blast radius) minimize etmektir. PDP her istekte yeniden değerlendirme yapar; PEP default-deny uygular; PIP anomali sinyali ürettiğinde oturum sonlandırılır veya cihaz izole edilir.
§4.3.2.Mikro-Segmentasyon, SDP ve Doğu-Batı Trafik Kontrolü
Bölüm başlığı “§4.3.2.Mikro-Segmentasyon, SDP ve Doğu-Batı Trafik Kontrolü”4.3.2.1. Makro Segmentasyondan Mikro-Segmentasyona
Bölüm başlığı “4.3.2.1. Makro Segmentasyondan Mikro-Segmentasyona”Geleneksel segmentasyon VLAN + perimeter firewall ile sınırlı kalır. Saldırgan bir subnet’e sızdığında aynı segmentteki tüm sunuculara erişebilir. Mikro-segmentasyon, iş yükü (workload), uygulama veya veri bazında izolasyon sağlar; politika her sanal NIC, pod veya process seviyesinde uygulanır.

| Özellik | Geleneksel Segmentasyon | Mikro-Segmentasyon |
|---|---|---|
| Segment büyüklüğü | /24 subnet, VLAN | Tek iş yükü, pod veya uygulama |
| Politika noktası | Ağ sınırı (north-south) | Her iş yükü arayüzü (east-west) |
| Lateral movement | Subnet içinde serbest | Her hareket kontrollü, default-deny |
| Politika değişikliği | Haftalar/aylar | Dakikalar (policy-as-code, GitOps) |
| Görünürlük | IP/port logları | Uygulama akışı, process, identity-aware log |
4.3.2.2. Doğu-Batı (East-West) Trafiği
Bölüm başlığı “4.3.2.2. Doğu-Batı (East-West) Trafiği”Veri merkezlerinin trafiğinin %70–80’i artık doğu-batı yönündedir: web sunucusu → uygulama sunucusu → veritabanı. Perimeter firewall bu trafiği göremez. Mikro-segmentasyon east-west akışını her hop’ta denetler.
┌─────────────────────────────────────────────────────────────────┐│ VERİ MERKEZİ / BULUT ││ ││ [Internet] ──► [WAF/ZTNA PEP] ──► [Web Tier] ││ │ north-south ││ ▼ ││ [App Tier] ◄──── east-west ────► [DB Tier] ││ │ (kontrollü, mTLS) ││ ▼ ││ [Cache/Queue] ││ ││ Her ok: PEP politikası + kimlik + duruş + uygulama kimliği │└─────────────────────────────────────────────────────────────────┘4.3.2.3. Software Defined Perimeter (SDP)
Bölüm başlığı “4.3.2.3. Software Defined Perimeter (SDP)”SDP, NIST ZTA’nın erken uygulama modellerinden biridir. Üç bileşen:
- SDP Controller (PA/PDP): Kimlik doğrulama ve yetkilendirme kararı
- SDP Gateway (PEP): Tünel uç noktası; yalnızca yetkili oturumlara kapı açar
- SDP Client/Initiating Host: SPA (Single Packet Authorization) ile “knock” gönderir
SPA (Single Packet Authorization): İstemci, önceden paylaşılan kriptografik anahtarla imzalanmış tek bir UDP paketi gönderir. Gateway paketi doğrular; geçerliyse geçici olarak istemci IP’sine tünel portu açar. Servisler dış dünyaya görünmez (black cloud / dark cloud).
# SDP SPA Kavramsal Akış (HPN/SPA protokolü)1. Client → Controller: Kimlik doğrulama (MFA + cihaz sertifikası)2. Controller → Client: SPA anahtarı + gateway bilgisi3. Client → Gateway: SPA paketi (HMAC-SHA256 imzalı, tek kullanımlık)4. Gateway: Paket doğrulandı → geçici firewall kuralı (5–60 sn)5. Client ↔ Gateway: mTLS tünel → hedef uygulama6. Süre doldu / oturum kapandı → kural otomatik silindi4.3.2.4. Illumio Core — Agent Tabanlı Mikro-Segmentasyon
Bölüm başlığı “4.3.2.4. Illumio Core — Agent Tabanlı Mikro-Segmentasyon”Illumio, host üzerinde lightweight agent çalıştırarak iş yükü etiketleme (workload labeling) ve illumination (trafik haritalama) sağlar. Politika kernel seviyesinde (iptables/nftables, Windows Filtering Platform) uygulanır.
# Illumio Policy-as-Code Örneği (kavramsal YAML)policy: rules: - name: "web-to-app-only" src_labels: - env:production - role:web-frontend - app:payment-portal dst_labels: - env:production - role:app-backend - app:payment-portal services: - proto: tcp port: 8443 action: allow
- name: "deny-db-from-web" src_labels: - role:web-frontend dst_labels: - role:database action: deny
default_action: deny_log # Default-deny + logIllumio operasyonel akış:
- Agent dağıtımı → otomatik trafik haritalama (illumination)
- Etiket atama (env, app, role, loc)
- Haritadan politika önerisi → onay → enforcement
- Anomali trafik (etiketlenmemiş bağlantı) → SIEM alarmı
4.3.2.5. VMware NSX — Hypervisor Tabanlı Segmentasyon
Bölüm başlığı “4.3.2.5. VMware NSX — Hypervisor Tabanlı Segmentasyon”NSX, vSphere hypervisor katmanında Distributed Firewall (DFW) ile mikro-segmentasyon uygular. Her VM vNIC’ine politika bağlanır; trafik hypervisor’da filtrelenir — fiziksel ağa çıkmadan önce.
# NSX-T Distributed Firewall Kural Örneği (NSX Manager API / CLI)# Kaynak: SG-Web-Prod → Hedef: SG-App-Prod, Servis: HTTPS-8443
nsxcli -c "get firewall rules" | grep -A5 "Web-to-App"
# Politika grubu tanımı# SG-Web-Prod: VM etiketi app=web, env=prod# SG-App-Prod: VM etiketi app=backend, env=prod# SG-DB-Prod: VM etiketi app=database, env=prod
# Kural sırası (öncelik):# 1. ALLOW SG-Web-Prod → SG-App-Prod TCP/8443# 2. ALLOW SG-App-Prod → SG-DB-Prod TCP/5432# 3. DENY ANY → SG-DB-Prod ANY (log=yes)# 4. DENY ANY → ANY ANY (default)NSX vs Illumio karşılaştırması:
| Kriter | VMware NSX | Illumio Core |
|---|---|---|
| Dağıtım modeli | Hypervisor/SDN | Host agent |
| Bulut desteği | NSX Cloud (AWS/Azure) | Multi-cloud agent |
| OT/IoT | Sınırlı | Agent destekleyen OS’ler |
| Trafik haritalama | Flow monitoring | Illumination (otomatik) |
| Kubernetes | NSX Container Plug-in, Antrea | CNI entegrasyonu |
4.3.2.6. Kubernetes Ortamında Mikro-Segmentasyon
Bölüm başlığı “4.3.2.6. Kubernetes Ortamında Mikro-Segmentasyon”Container ortamlarında NetworkPolicy (Calico, Cilium) pod seviyesinde east-west kontrol sağlar:
# Cilium NetworkPolicy — Sadece frontend → backend:8080apiVersion: cilium.io/v2kind: CiliumNetworkPolicymetadata: name: frontend-to-backend namespace: payment-prodspec: endpointSelector: matchLabels: app: frontend egress: - toEndpoints: - matchLabels: app: backend toPorts: - ports: - port: "8080" protocol: TCP ingress: [] # Gelen trafik default-denySaldırı/Savunma Dengesi: MITRE ATT&CK T1021 (Remote Services) ve T1570 (Lateral Tool Transfer) teknikleri, düz ağda domain controller veya finans veritabanına doğrudan erişim sağlar. Mikro-segmentasyon + default-deny, bu tekniklerin blast radius’unu tek iş yükü ile sınırlar.
§4.3.3.Sürekli Kimlik Doğrulama, UEBA/ITDR ve Cihaz Duruşu
Bölüm başlığı “§4.3.3.Sürekli Kimlik Doğrulama, UEBA/ITDR ve Cihaz Duruşu”4.3.3.1. Tek Seferlik Doğrulamadan Sürekli Doğrulamaya
Bölüm başlığı “4.3.3.1. Tek Seferlik Doğrulamadan Sürekli Doğrulamaya”Geleneksel IAM’de kullanıcı bir kez doğrulanır; oturum süresi boyunca güven varsayılır. Sıfır Güven’de doğrulama süreklidir: oturum açıldıktan sonra bile kimlik, cihaz duruşu, IP itibarı, davranış ve erişim deseni yeniden değerlendirilir.
| Sinyal | Kaynak | Tetiklenen Aksiyon |
|---|---|---|
| MFA başarılı → 10 dk sonra AV kapatıldı | EDR/MDM | Oturum sonlandır, cihaz karantinaya al |
| Normal saat dışı toplu dosya indirme | UEBA | Ek MFA, DLP kısıtlaması |
| Impossible travel (İstanbul → Tokyo, 5 dk) | IdP + UEBA | Oturum bloke, ITDR playbook |
| LSASS bellek okuma girişimi | EDR/SIEM | Active Response izolasyon |
| Admin hesabı yeni ülkeden giriş | ITDR | PAM oturum kaydı + onay akışı |
4.3.3.2. UEBA (User and Entity Behavior Analytics)
Bölüm başlığı “4.3.3.2. UEBA (User and Entity Behavior Analytics)”UEBA, kullanıcı ve varlık (cihaz, servis hesabı, API) davranışının baz çizgisini (baseline) öğrenir; sapmaları risk skoru olarak PDP’ye besler.
# UEBA Risk Skoru Hesaplama (kavramsal)risk_score = ( w1 * identity_anomaly # Yeni cihaz, yeni konum, credential stuffing + w2 * device_posture_fail # Eksik yama, jailbreak, AV kapalı + w3 * access_pattern # Olağandışı saat, veri hacmi, privilege escalation + w4 * threat_intel_match # Bilinen kötü IP, Tor çıkışı, C2 imzası + w5 * peer_group_deviation # Aynı roldeki kullanıcılardan sapma)
if risk_score >= 80: action = DENY + ISOLATEelif risk_score >= 50: action = STEP_UP_MFAelse: action = ALLOW (sürekli izleme)4.3.3.3. ITDR (Identity Threat Detection and Response)
Bölüm başlığı “4.3.3.3. ITDR (Identity Threat Detection and Response)”ITDR, kimlik altyapısına (AD, Entra ID, Okta) yönelik saldırıları tespit eder:
| MITRE ATT&CK Tekniği | ITDR Tespiti | Sıfır Güven Yanıtı |
|---|---|---|
| T1558.001 Golden Ticket | Anormal TGT ömrü, bilinmeyen encryption type | Tier 0 hesap bloke, KRBTGT rotation |
| T1556.006 MFA Bypass | MFA fatigue, push bombing | FIDO2 zorunluluğu, coğrafi kısıtlama |
| T1484 Domain Policy Modification | GPO/Conditional Access değişikliği | PEP politika değişikliği bloke, SIEM alarm |
| T1078 Valid Accounts | Impossible travel, anomalous admin | JIT erişim iptali, PAM oturum sonlandırma |
4.3.3.4. Cihaz Duruşu (Device Posture) Bileşenleri
Bölüm başlığı “4.3.3.4. Cihaz Duruşu (Device Posture) Bileşenleri”CISA ZTMM Devices sütununda duruş değerlendirmesi merkezi yer tutar. Kontrol edilen öznitelikler:
| Öznitelik | Kontrol Yöntemi | Red Kriteri Örneği |
|---|---|---|
| Kurumsal sahiplik | MDM kaydı, Intune compliance | Kişisel cihaz (BYOD) politikaya aykırı |
| OS yama seviyesi | MDM, Wazuh SCA, Qualys | Kritik CVE açık (ör. 30 günden eski) |
| Disk şifreleme | BitLocker/FileVault durumu | Şifreleme kapalı |
| Antivirüs/EDR | EDR heartbeat, FortiClient tag | AV devre dışı veya tanımsız |
| Güvenlik duvarı | Host firewall durumu | Giden/gelen kurallar devre dışı |
| Jailbreak/Root | Mobile threat defense | Root tespit edildi |
| Sertifika varlığı | mTLS client cert | Kurumsal sertifika yok veya süresi dolmuş |
4.3.3.5. Microsoft Intune — Compliance Policy
Bölüm başlığı “4.3.3.5. Microsoft Intune — Compliance Policy”// Intune Device Compliance Policy (kavramsal REST API gövdesi){ "displayName": "ZT-Windows-Compliance", "passwordRequired": true, "passwordMinimumLength": 12, "bitLockerEnabled": true, "secureBootEnabled": true, "osMinimumVersion": "10.0.19045", "defenderEnabled": true, "defenderVersion": "1.0.28000.0", "activeFirewallRequired": true, "deviceThreatLevel": "secured", "scheduledActionsForRule": [ { "ruleName": "NonCompliance", "scheduledActionConfigurations": [ { "actionType": "block", "gracePeriodHours": 4 } ] } ]}Intune uyumsuzluk durumunda Conditional Access ile Entra ID oturumu bloke edilir; PDP’ye deviceComplianceStatus: nonCompliant özniteliği akar.
4.3.3.6. Palo Alto Prisma Access — Host Information Profile (HIP)
Bölüm başlığı “4.3.3.6. Palo Alto Prisma Access — Host Information Profile (HIP)”Prisma Access, GlobalProtect agent üzerinden HIP (Host Information Profile) toplar:
# Prisma Access HIP Objesi (Panorama / Strata Cloud Manager)HIP Object: "ZT-Windows-HIP" Criteria: - OS Version: Windows 10/11, minimum build 19045 - Patch Management: Critical patches < 14 days old - Antivirus: CrowdStrike Falcon running, signature < 24h - Disk Encryption: BitLocker enabled on system drive - Domain Join: CORP.LOCAL - Certificate: Valid machine cert from corp-CA
HIP Profile: "ZT-Compliant-Profile" Match: ALL of above HIP objects
Security Policy: Source: GP-VPN-Users HIP Profile: ZT-Compliant-Profile Application: sap-erp, internal-portal Action: Allow
Source: GP-VPN-Users HIP Profile: NOT ZT-Compliant-Profile Action: Deny + Notify SOC + Quarantine VLAN4.3.3.7. FortiClient EMS — ZTNA Tags
Bölüm başlığı “4.3.3.7. FortiClient EMS — ZTNA Tags”Fortinet ekosisteminde cihaz duruşu ZTNA Tags ile PEP’e iletilir:
# FortiClient EMS — ZTNA Tag Tanımlarıconfig endpoint-policy edit "ZT-Compliant-Windows" set os "Windows" set av enable set av-signature-updated enable set firewall enable set disk-encryption enable set vulnerability-scan enable set minimum-vuln-severity medium nextend
# FortiGate ZTNA Access Proxy Politikasıconfig firewall policy edit 10 set name "ZTNA-Finance-App" set srcintf "ssl.root" set dstintf "port3" set action accept set ztna-status enable set ztna-ems-tag "ZT-Compliant-Windows" set ztna-policy-redirect enable set groups "Finance-Users" set service "HTTPS" next edit 11 set name "ZTNA-Deny-NonCompliant" set srcintf "ssl.root" set action deny set ztna-status enable set ztna-ems-tag "!ZT-Compliant-Windows" nextendKVKK Uyarısı: Cihaz duruşu değerlendirmesinde toplanan telemetri (yüklü yazılım listesi, konum, donanım kimliği) kişisel veri niteliğinde olabilir. Veri minimizasyonu, amaç sınırlaması ve saklama süresi politikaları PEP/PIP entegrasyonunda zorunludur.
§4.3.4.ZTNA vs VPN, SSE/SASE ve Türkiye Senaryoları
Bölüm başlığı “§4.3.4.ZTNA vs VPN, SSE/SASE ve Türkiye Senaryoları”4.3.4.1. Geleneksel VPN’in Yapısal Yetersizliği
Bölüm başlığı “4.3.4.1. Geleneksel VPN’in Yapısal Yetersizliği”IPsec veya SSL VPN, kullanıcıyı kimlik doğruladıktan sonra tüm iç ağa bağlar. Bu model:
- Tek seferlik doğrulama → oturum boyunca güven varsayımı
- Geniş saldırı yüzeyi → lateral movement mümkün
- Granüler görünürlük yok → hangi uygulamaya erişildiği belirsiz
- Backhaul performans sorunu → tüm trafik DC’ye yönlendirilir
4.3.4.2. ZTNA (Zero Trust Network Access)
Bölüm başlığı “4.3.4.2. ZTNA (Zero Trust Network Access)”ZTNA, uygulamaya erişim modelini benimser. Kullanıcı ağın kendisini değil, yalnızca yetkili uygulamayı görür (dark cloud). Her bağlantı broker üzerinden kurulur; PDP kararı anlıktır.
| Özellik | Geleneksel VPN | ZTNA |
|---|---|---|
| Erişim modeli | Ağa erişim (network-level) | Uygulamaya erişim (app-level) |
| Doğrulama | Oturum açılışında tek sefer | Her oturum + sürekli duruş |
| Görünürlük | IP/port trafik logu | Kullanıcı + uygulama + karar nedeni |
| Lateral movement | Yüksek risk | Engellenir (1:1 app tunnel) |
| Cihaz duruşu | Sınırlı veya yok | Sürekli HIP/tag değerlendirmesi |
| Sıfır Güven uyumu | Düşük | Yüksek |
4.3.4.3. SSE (Security Service Edge) ve SASE (Secure Access Service Edge)
Bölüm başlığı “4.3.4.3. SSE (Security Service Edge) ve SASE (Secure Access Service Edge)”Gartner terminolojisinde:
- SSE: ZTNA + SWG (Secure Web Gateway) + CASB + FWaaS — güvenlik servislerinin bulut kenarında birleşimi
- SASE: SSE + SD-WAN — ağ optimizasyonu ile güvenliğin birleşimi
┌──────────────────────────────────────────────────────────────────┐│ SASE / SSE BULUT KATMANI ││ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ││ │ ZTNA │ │ SWG │ │ CASB │ │ FWaaS │ ││ │ Broker │ │ Proxy │ │ Shadow │ │ NGFW │ ││ │ │ │ │ │ IT │ │ │ ││ └────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘ ││ └────────────┴────────────┴────────────┘ ││ │ Unified Policy (PDP) │└─────────────────────────┼────────────────────────────────────────┘ │ ┌─────────────────┼─────────────────┐ │ │ │ [Uzaktan User] [Şube SD-WAN] [Bulut SaaS] FortiClient/ FortiGate API CASB Prisma Agent Edge CPE kontrolüKurumsal SASE sağlayıcı örnekleri: Palo Alto Prisma SASE, Fortinet FortiSASE, Zscaler Zero Trust Exchange, Netskope Security Cloud, Cisco Secure Access.
4.3.4.4. ZTNA Connector Mimarisi (On-Prem Uygulama Erişimi)
Bölüm başlığı “4.3.4.4. ZTNA Connector Mimarisi (On-Prem Uygulama Erişimi)”# Prisma Access ZTNA Connector Dağıtım Akışı1. Connector VM → vSphere / AWS / Azure (uygulama subnet'ine yakın)2. Outbound-only TLS 443 → Prisma Access Cloud (inbound port gerekmez)3. Uygulama tanımı: FQDN veya IP:Port (ör. erp.corp.local:443)4. Erişim politikası: Grup + HIP + coğrafi kısıtlama5. Kullanıcı → GlobalProtect/Prisma Client → Cloud Broker → Connector → App6. Kullanıcı uygulama IP'sini görmez; yalnızca published URL erişir4.3.4.5. Türkiye Mevzuat Senaryoları
Bölüm başlığı “4.3.4.5. Türkiye Mevzuat Senaryoları”KVKK (6698 Sayılı Kanun)
Bölüm başlığı “KVKK (6698 Sayılı Kanun)”Kişisel veri barındıran sistemlere erişimde teknik tedbirler zorunludur:
- Erişim yetkilerinin sınırlandırılması: ZTNA per-app erişim + JIT/JEA
- Erişim loglarının tutulması: PEP düzeyinde kullanıcı + uygulama + karar logu
- Veri minimizasyonu: Loglarda TCKN/telefon maskeleme; PIP’te gereksiz öznitelik toplamama
- Veri ihlali bildirimi: Uyumsuz cihazın kişisel veriye erişimi engellenerek ihlal riski azaltılır
5651 Sayılı Kanun
Bölüm başlığı “5651 Sayılı Kanun”İnternet ortamında yayın yapan işletmeciler ve yer sağlayıcılar için trafik kayıtları zorunludur:
| Gereksinim | ZTA Karşılığı |
|---|---|
| Kullanıcı işlem logları (kim, ne zaman, nereden) | ZTNA/SWG oturum logları: kullanıcı, kaynak IP, hedef uygulama, zaman damgası |
| En az 2 yıl saklama | SIEM/WORM depolama, immutable log (S3 Object Lock, Azure Immutable Blob) |
| Log bütünlüğü | Merkezi SIEM, hash zinciri, ayrıcalıklı erişim kontrolü |
| Zaman damgası | NTP senkronizasyonu, RFC 3161 TSA entegrasyonu |
<!-- 5651 Uyumlu ZTNA Oturum Log Şeması (kavramsal) --><session_log> <timestamp>2026-06-18T14:32:01+03:00</timestamp> <user_id>ahmet.yilmaz@kurum.com.tr</user_id> <source_ip>185.x.x.x</source_ip> <source_port>49152</source_port> <destination_app>erp-internal.corp.local</destination_app> <destination_port>443</destination_port> <action>ALLOW</action> <policy_id>ZTNA-Finance-001</policy_id> <device_posture>compliant</device_posture> <mfa_method>FIDO2</mfa_method> <bytes_in>45230</bytes_in> <bytes_out>128400</bytes_out></session_log>BDDK Siber Güvenlik Düzenlemeleri
Bölüm başlığı “BDDK Siber Güvenlik Düzenlemeleri”Bankacılık sektöründe BDDK Bilgi Sistemleri ve Elektronik Bankacılık Hizmetleri Yönetmeliği kapsamında:
| BDDK Beklentisi | Sıfır Güven Uygulaması |
|---|---|
| Ağ segmentasyonu ve erişim kontrolü | Mikro-segmentasyon + ZTNA; finans iş yükleri izole segment |
| Uzaktan erişim güvenliği | VPN yerine ZTNA; MFA + cihaz duruşu zorunlu |
| Olay tespit ve müdahale | SIEM + SOAR + Active Response izolasyon |
| Üçüncü taraf erişimi | SDP/ZTNA ile zaman sınırlı, uygulama kapsamlı erişim |
| Penetrasyon testi ve zafiyet yönetimi | Duruş kontrolünde patch compliance; red team ile ZTA doğrulama |
Türkiye Bankacılık Senaryosu: Bir bankanın uzaktan çalışanları VPN ile tüm iç ağa erişiyorsa, ele geçirilmiş bir laptop fidye yazılımını DC segmentine yayabilir. ZTNA + mikro-segmentasyon ile çalışan yalnızca yetkili core banking terminal sunucusuna erişir; veritabanı segmentine yanal hareket PEP tarafından reddedilir. 5651 logları ZTNA broker’dan SIEM’e akar; BDDK denetiminde granüler erişim kanıtı sunulur.
§4.3.5.Wazuh Active Response ile Dinamik Cihaz İzolasyonu
Bölüm başlığı “§4.3.5.Wazuh Active Response ile Dinamik Cihaz İzolasyonu”Sıfır Güven mimarisinde tespit sonrası otomatik containment kritiktir. Wazuh SIEM/XDR Active Response modülü, SOC müdahale süresini saniyelere indirerek tehlike altındaki uç noktayı ağdan izole eder.
4.3.5.1. Sunucu Tarafı Yapılandırma
Bölüm başlığı “4.3.5.1. Sunucu Tarafı Yapılandırma”<!-- /var/ossec/etc/ossec.conf — Wazuh Manager --><ossec_config> <!-- Dinamik İzolasyon Komutu --> <command> <name>host-isolate</name> <executable>isolate_host.py</executable> <timeout_allowed>yes</timeout_allowed> </command>
<!-- Tetikleyici Kurallar --> <active-response> <disabled>no</disabled> <command>host-isolate</command> <location>local</location> <rules_id>100085,100090,5503</rules_id> <timeout>1800</timeout> </active-response></ossec_config>| Parametre | Açıklama |
|---|---|
executable | Uç nokta agent’ında çalıştırılacak betik |
location: local | Alarm üreten agent üzerinde yerel çalıştırma |
rules_id | Tetikleyici kurallar (100085: ransomware, 100090: LSASS okuma, 5503: brute-force) |
timeout | 1800 sn (30 dk) sonra otomatik rollback |
4.3.5.2. Stateful JSON Handshake Protokolü
Bölüm başlığı “4.3.5.2. Stateful JSON Handshake Protokolü”Wazuh, active-response betikleriyle çift yönlü JSON el sıkışması yapar:
// 1. Manager → Agent (STDIN): Tetikleme mesajı{ "version": 1, "command": "add", "parameters": { "alert": { "rule": { "id": "100085", "level": 12, "description": "Critical Ransomware Activity Detected" } }, "program": "active-response" }}
// 2. Betik → Execd (STDOUT): check_keys onayı{ "version": 1, "origin": {"name": "isolate_host", "module": "active-response"}, "command": "check_keys", "parameters": {"keys": ["100085"]}}
// 3. Execd → Betik (STDIN): continue komutu{ "version": 1, "origin": {"name": "wazuh-manager", "module": "wazuh-execd"}, "command": "continue", "parameters": {}}4.3.5.3. Windows İzolasyon Betiği (isolate_host.py)
Bölüm başlığı “4.3.5.3. Windows İzolasyon Betiği (isolate_host.py)”# C:\Program Files (x86)\ossec-agent\active-response\bin\isolate_host.pyimport sys, json, subprocess
WAZUH_SERVER = "192.168.10.50"CORP_DNS = "192.168.10.10"
def write_stdout(msg): sys.stdout.write(json.dumps(msg) + "\n") sys.stdout.flush()
def ps(cmd): subprocess.run(["powershell", "-Command", cmd], capture_output=True, text=True, check=True)
def main(): raw = sys.stdin.readline() if not raw: return data = json.loads(raw) action = data.get("command")
if action == "add": rule_id = data["parameters"]["alert"]["rule"]["id"] write_stdout({ "version": 1, "origin": {"name": "isolate_host", "module": "active-response"}, "command": "check_keys", "parameters": {"keys": [rule_id]} }) confirm = json.loads(sys.stdin.readline()) if confirm.get("command") != "continue": return
# Varsayılan: tüm trafik bloke ps("Set-NetFirewallProfile -Profile Domain,Private,Public " "-DefaultInboundAction Block -DefaultOutboundAction Block")
# Wazuh iletişim kanalı açık kalsın ps(f"New-NetFirewallRule -DisplayName 'Wazuh_Out' -Direction Outbound " f"-Action Allow -Protocol TCP -RemoteAddress '{WAZUH_SERVER}' " f"-RemotePort 1514,1515") ps(f"New-NetFirewallRule -DisplayName 'Wazuh_In' -Direction Inbound " f"-Action Allow -Protocol TCP -RemoteAddress '{WAZUH_SERVER}' " f"-LocalPort 1514,1515")
# DNS (opsiyonel — forensik için) ps(f"New-NetFirewallRule -DisplayName 'DNS_Out' -Direction Outbound " f"-Action Allow -Protocol UDP -RemoteAddress '{CORP_DNS}' -RemotePort 53")
elif action == "delete": # Timeout sonrası rollback for rule in ["Wazuh_Out", "Wazuh_In", "DNS_Out"]: ps(f"Remove-NetFirewallRule -DisplayName '{rule}' -ErrorAction SilentlyContinue") ps("Set-NetFirewallProfile -Profile Domain,Private,Public " "-DefaultInboundAction Block -DefaultOutboundAction Allow")
if __name__ == "__main__": main()4.3.5.4. Linux İzolasyon Betiği (nftables)
Bölüm başlığı “4.3.5.4. Linux İzolasyon Betiği (nftables)”#!/bin/bashACTION=$(echo "$1" | jq -r '.command')WAZUH_IP="192.168.10.50"
if [ "$ACTION" = "add" ]; then nft flush ruleset nft add table inet isolate nft add chain inet isolate input { type filter hook input priority 0 \; policy drop \; } nft add chain inet isolate output { type filter hook output priority 0 \; policy drop \; } nft add rule inet isolate output ip daddr $WAZUH_IP tcp dport {1514,1515} accept nft add rule inet isolate input ip saddr $WAZUH_IP tcp sport {1514,1515} accept nft add rule inet isolate output ip daddr 127.0.0.1 accept nft add rule inet isolate input ip saddr 127.0.0.1 acceptelif [ "$ACTION" = "delete" ]; then nft flush rulesetfi4.3.5.5. SIEM Entegrasyonu ve SOAR Playbook
Bölüm başlığı “4.3.5.5. SIEM Entegrasyonu ve SOAR Playbook”# Wazuh Active Response → SOAR Playbook (kavramsal akış)1. Wazuh Rule 100085 tetiklendi (ransomware dosya uzantısı değişimi)2. Active Response: host-isolate (local, timeout=1800)3. SOAR webhook: SOC ticket oluştur (P1 — Otomatik İzolasyon)4. Entra ID: Kullanıcı oturumlarını sonlandır (revoke-all-sessions)5. ZTNA Broker: Kullanıcı app tünellerini kes6. SOC analisti: Wazuh Dashboard + KAPE triage başlat7. Temizlik onayı sonrası: active-response delete (manuel veya timeout)Log takibi:
- Windows:
C:\Program Files (x86)\ossec-agent\active-response\active-responses.log - Linux:
/var/ossec/logs/active-responses.log
Operasyonel Uyarı: Active Response izolasyonu üretim ortamında yanlış pozitif tetiklenirse iş sürekliliğini etkiler. Önce
location: serverile merkezi test, sonralocation: localile kademeli devreye alma önerilir. Timeout değeri IR playbook SLA’sı ile uyumlu olmalıdır.
§4.3.6.MITRE ATT&CK Perspektifinden Saldırı-Savunma Dengesi
Bölüm başlığı “§4.3.6.MITRE ATT&CK Perspektifinden Saldırı-Savunma Dengesi”| ATT&CK Taktik/Teknik | Saldırı Senaryosu | Sıfır Güven Savunması |
|---|---|---|
| TA0001 Initial Access — T1566 Phishing | Kullanıcı makinesine malware | Cihaz duruşu + EDR; uyumsuz cihaz PEP reddi |
| TA0008 Lateral Movement — T1021 Remote Services | RDP/SMB ile DC’ye sıçrama | Mikro-segmentasyon default-deny; RDP yalnızca PAM üzerinden |
| TA0006 Credential Access — T1003 LSASS Memory | Mimikatz ile hash çalma | Wazuh rule 100090 → Active Response izolasyon |
| TA0005 Defense Evasion — T1556.006 MFA Bypass | MFA fatigue saldırısı | FIDO2 zorunluluğu; ITDR anomali tespiti |
| TA0005 Defense Evasion — T1070 Log Clearing | Yerel log silme | Merkezi SIEM (WORM); PEP logları bağımsız |
| TA0004 Privilege Escalation — T1484 Policy Modification | Conditional Access/GPO değişikliği | Policy-as-code + ayrı onay akışı; PAM |
| TA0010 Exfiltration — T1048 Exfil Over Alternative | DNS/HTTPS tünelleme ile veri sızdırma | SWG/CASB + UEBA anomali; izole cihazda outbound deny |
§4.3.7.Sıfır Güvene Geçiş Yol Haritası
Bölüm başlığı “§4.3.7.Sıfır Güvene Geçiş Yol Haritası”| Faz | Süre | Hedef | Çıktı |
|---|---|---|---|
| Faz 1 | 0–3 ay | Kimlik olgunlaştırma | MFA (tüm kullanıcılar), SSO, PAM Tier 0 |
| Faz 2 | 3–6 ay | Görünürlük | Varlık envanteri, trafik haritalama (Illumio/NSX illumination) |
| Faz 3 | 6–9 ay | Kritik uygulama ZTNA | VPN’den ZTNA’ya geçiş (finans, İK, ERP) |
| Faz 4 | 9–12 ay | Mikro-segmentasyon | DC içi east-west default-deny; DB segment izolasyonu |
| Faz 5 | 12–18 ay | Sürekli doğrulama | UEBA/ITDR, cihaz duruşu otomasyonu, Active Response |
| Faz 6 | 18+ ay | Optimal olgunluk | CISA ZTMM v2 tüm sütunlarda Advanced/Optimal; red team doğrulama |
§4.3.8.Bölüm Sonu Kontrol Listesi
Bölüm başlığı “§4.3.8.Bölüm Sonu Kontrol Listesi”Aşağıdaki kontrol listesi, kurumun Sıfır Güven olgunluğunu değerlendirmek için operasyonel bir çerçeve sunar.
Kimlik (Identity)
Bölüm başlığı “Kimlik (Identity)”- Tüm kullanıcılar için MFA etkin (phish-resistant: FIDO2/WebAuthn tercih)
- SSO federasyonu tüm kritik uygulamalarda devrede
- PAM ile Tier 0/1 ayrıcalıklı hesaplar kasada ve oturum kayıtlı
- JIT/JEA ile geçici yetki yükseltme uygulanıyor
- ITDR çözümü AD/Entra ID anomalilerini izliyor
Cihazlar (Devices)
Bölüm başlığı “Cihazlar (Devices)”- MDM/UEM (Intune vb.) tüm kurumsal cihazlarda aktif
- Device compliance policy tanımlı ve Conditional Access ile bağlı
- Uyumsuz cihazlar otomatik karantinaya alınıyor
- EDR/Wazuh agent tüm uç noktalarda yüklü ve merkezi yönetiliyor
- BYOD politikası açık; kişisel cihazlar sınırlı ZTNA erişimi ile kısıtlı
Ağlar (Networks)
Bölüm başlığı “Ağlar (Networks)”- Mikro-segmentasyon kritik segmentlerde (finans, DC, DB) uygulanıyor
- East-west trafik default-deny; yalnızca tanımlı akışlar izinli
- SDP/ZTNA ile servisler dış dünyaya görünmez (black cloud)
- Ağ trafik haritalaması güncel (illumination / flow monitoring)
- VPN kullanımı kademeli olarak ZTNA ile değiştiriliyor
Uygulamalar ve İş Yükleri (Applications & Workloads)
Bölüm başlığı “Uygulamalar ve İş Yükleri (Applications & Workloads)”- Kritik uygulamalar ZTNA arkasında; kullanıcılar backend IP görmüyor
- API’ler mTLS veya OAuth 2.0 ile korunuyor
- Container ortamında NetworkPolicy/Cilium politikaları uygulanıyor
- Legacy uygulamalar için reverse proxy PEP devrede
Veri (Data)
Bölüm başlığı “Veri (Data)”- Veri sınıflandırma etiketleri (gizli, kişisel, genel) tanımlı
- DLP politikaları kişisel veri akışlarını izliyor
- Şifreleme: transit (TLS 1.3) ve rest (AES-256) zorunlu
- Loglarda kişisel veri maskeleme (KVKK) uygulanıyor
İzleme, Müdahale ve Uyumluluk
Bölüm başlığı “İzleme, Müdahale ve Uyumluluk”- PDP/PEP karar logları merkezi SIEM’e akıyor
- Wazuh Active Response izolasyon playbook’u test edildi
- 5651 uyumlu oturum logları en az 2 yıl WORM depoda saklanıyor
- BDDK/KVKK denetim kanıtları (erişim matrisi, log örnekleri) hazır
- Yıllık red team ile ZTA kontrolleri doğrulanıyor
- CISA ZTMM v2 self-assessment yılda bir güncelleniyor
Politika ve Yönetişim
Bölüm başlığı “Politika ve Yönetişim”- Sıfır Güven politika dokümanı yönetim tarafından onaylı
- Policy-as-code (GitOps) ile firewall/ZTNA kuralları sürüm kontrollü
- Üçüncü taraf erişimi zaman sınırlı ve uygulama kapsamlı
- Olay müdahale playbook’ları ZTA logları ile entegre
- Personel farkındalık eğitimi: VPN’den ZTNA’ya geçiş iletişimi tamamlandı
Özet: Sıfır Güven mimarisi tek bir ürün değil, NIST SP 800-207 bileşenleri (PDP, PE, PA, PEP, PIP), CISA ZTMM v2 beş sütunu, mikro-segmentasyon, sürekli kimlik doğrulama, cihaz duruşu, ZTNA/SSE/SASE ve otomatik izolasyonun birleşiminden oluşan bir güvenlik paradigmasıdır. Türkiye’de KVKK, 5651 ve BDDK gereksinimleri bu mimariyi zorunlu kılmaz; ancak uyumluluğu operasyonel olarak kolaylaştırır ve ihlal sonrası etkiyi minimize eder. Asla güvenme, daima doğrula.
Ağ Yönetimi ve Güvenliği
TCP/IP ve QUIC protokol anatomisi, BGP/RPKI yönlendirme güvenliği, Suricata IDS/IPS sistemleri, SASE & SD-WAN mimarisi ve NetDevOps otomasyonu.
© 2026 Yusuf Talha ARABACI. Bu eser CC BY 4.0 lisansı ile lisanslanmıştır; atıf yapılarak serbestçe kullanılabilir ve paylaşılabilir.