Makale

Sıfır Güven Güvenlik Modeli

Sıfır Güven Güvenlik Modeli

Sıfır Güven, kuruluş çevresinin içinde veya dışında herhangi bir kullanıcı, cihaz veya ağdan gelen örtülü güveni ortadan kaldıran bir güvenlik çerçevesidir. Temel prensip basittir: **asla güvenme, her zaman doğrula**.

5 dk okumaDil: TR TürkçeÜcretsiz0 alkış0 yorum
TeknolojiSiber Güvenlik RehberleriSecurityZeroTrustTechnologyCybersecurityCybersecurity Guides
Okuma seçenekleri

Giriş

Sıfır Güven, kuruluş çevresinin içinde veya dışında herhangi bir kullanıcı, cihaz veya ağdan gelen örtülü güveni ortadan kaldıran bir güvenlik çerçevesidir. Temel prensip basittir: asla güvenme, her zaman doğrula.

Geleneksel "kale ve hendek" güvenlik modeli, kurumsal ağ içindeki her şeyin güvende olduğunu varsayıyordu. Uzaktan çalışmanın, bulut hizmetlerinin, SaaS uygulamalarının ve mobil cihazların yükselişiyle çevre eridi. Sıfır Güven, kaynağı ne olursa olsun, her erişim isteğini potansiyel olarak düşmanca ele alarak bu yeni gerçekliğe hitap ediyor.


Neden Şimdi Sıfır Güven?

Çeşitli eğilimler Sıfır Güven'i sadece tavsiye edilir değil aynı zamanda gerekli kıldı:

Eğilim Çevre Modeli Sorunu Sıfır Güven Çözümü
Uzaktan/Karma Çalışma VPN'ler yavaştır, karmaşıktır ve geniş ağ erişimi sağlar ZTNA, ağ erişimi değil, uygulama düzeyinde erişim sağlar
Bulut Benimseme Kurumsal ağ artık tüm kaynakları barındırmıyor Konumdan bağımsız olarak bulut kaynaklarına kimlik tabanlı erişim
SaaS Uygulamaları Kullanıcılar kurumsal kontrolün dışındaki uygulamalara erişiyor Koşullu erişim politikaları her yerde geçerlidir
Fidye yazılımı Güvenilir ağ içinde yanal hareket Mikro bölümleme patlama yarıçapını sınırlar
İçeriden Tehditler İçerideki güvenilir kişiler hasara neden olabilir En az ayrıcalık + sürekli doğrulama
Tedarik Zinciri Riski Üçüncü taraf erişimi saldırı yüzeyini genişletiyor mTLS ile hizmetten hizmete kimlik doğrulama

Temel İlkeler

1. Açıkça Doğrulayın

Her zaman mevcut TÜM veri noktalarına göre kimlik doğrulaması yapın ve yetkilendirin:

  • Kullanıcı kimliği — Kullanıcı kimdir? (TOA, MFA)
  • Cihaz sağlığı — Cihaz uyumlu mu? (MDM, antivirüs, yama düzeyi)
  • Konum — İstek nereden geliyor? (IP, coğrafi)
  • Veri hassasiyeti — Neye erişiliyor?
  • Davranış — Bu davranış normal mi? (UEBA — Kullanıcı ve Varlık Davranış Analizi)
  • Risk puanı — Riski gerçek zamanlı olarak hesaplayın ve buna göre uygulayın.

2. En Az Ayrıcalığa Sahip Erişim

Gereken minimum süre boyunca, görevi gerçekleştirmek için gereken minimum izinleri verin:

  • Tam Zamanında (JIT) — Ayrıcalıkları yalnızca ihtiyaç duyulduğunda yükseltin.
  • Yeterince Erişim (JEA) — Yalnızca gereken belirli izinleri verin.
  • Sıfır Daimi Ayrıcalıklar (ZSP) — Kalıcı ayrıcalıklı erişim yoktur. Talep üzerine yükseltin.

3. İhlal Varsayalım

Bir saldırganın zaten mevcut olduğunu varsayan tasarım sistemleri:

  • Mikro segmentasyon — Birindeki ihlalin diğerlerine ulaşmaması için iş yüklerini izole edin.
  • Uçtan uca şifreleme — Her iletişim şifrelenir.
  • Sürekli izleme — Tüm etkinlikleri günlüğe kaydedin ve analiz edin.
  • Hızlı müdahale — Otomatik olay müdahalesi (SOAR).

Sıfır Güven Mimarisi

Mantıksal Mimari

                    ┌──────────────────────────────────┐
                    │       Policy Engine (PDP)        │
                    │  ┌─────────────┐ ┌────────────┐  │
                    │  │ Policy      │ │ Risk       │  │
                    │  │ Database    │ │ Engine     │  │
                    │  └─────────────┘ └────────────┘  │
                    └──────────────┬───────────────────┘
                                   │
┌─────────┐  ┌────────┐  ┌───────▼──────┐  ┌──────────┐  ┌─────────┐
│ User    │  │ Device │  │   Policy     │  │ Resource │  │ Data    │
│ Identity│  │ Health │  │ Enforcement  │  │ (App,    │  │ (Files, │
│ (IDP)   │  │ (MDM)  │  │ Point (PEP)  │  │  API)    │  │  DB)    │
└─────────┘  └────────┘  └──────────────┘  └──────────┘  └─────────┘

Anahtar Bileşenler

Bileşen İşlev Örnekler
Kimlik Sağlayıcı (IdP) Kullanıcıların kimliğini doğrulayın Azure AD, Okta, Anahtarlık
Politika Karar Noktası (PDP) Erişim politikalarını değerlendirin OPA, AVP, özel
Politika Uygulama Noktası (PEP) Erişime izin ver/reddet API Ağ Geçidi, ZTNA aracısı
Cihaz Güveni Cihaz uyumluluğunu doğrulayın Jamf, Intune, Workspace ONE
Veri Koruma Verileri sınıflandırın ve koruyun Microsoft Purview, Akşam karanlığı
Analiz Anormallikleri tespit edin Splunk UEBA, Azure Sentinel

Sıfır Güven Uygulama Alanları

1. Kimlik ve Erişim Yönetimi (IAM)

Sıfır Güven'in temeli güçlü kimliktir:

Kimlik doğrulama:

# Conditional access policy (Azure AD)
access_policy:
  # Require MFA for all external access
  - conditions:
      locations: ["AllTrusted", "AllUntrusted"]
      client_apps: ["All"]
    grant_controls:
      - authentication_strength: "mfa"
      - require_device_to_be_marked_as_compliant: true

  # Block access from unexpected locations
  - conditions:
      locations: ["UntrustedCountries"]
    grant_controls:
      - block: true

Yetkilendirme - Öznitelik Tabanlı Erişim Kontrolü (ABAC):

{
  "Effect": "Allow",
  "Action": "read",
  "Resource": "documents/contracts/*",
  "Condition": {
    "StringEquals": {"user.department": "legal"},
    "BoolEquals": {"device.compliant": "true"},
    "IpAddress": {"source.ip": "10.0.0.0/8"}
  }
}

2. Mikro Segmentasyon

Ağı küçük, yalıtılmış bölgelere bölün:

Before (flat network):
  [App A] ←→ [App B] ←→ [Database] ←→ [App C]
  A breach in App A can reach Database directly

After (micro-segmented):
  [App A] ──┐
  [App B] ──┤── [API Gateway] ── [Database]
  [App C] ──┘
  Each component has its own firewall rules
  Lateral movement requires breaching multiple segments

Kubernetes Ağ Politikası Örneği:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: db-network-policy
spec:
  podSelector:
    matchLabels:
      app: database
  policyTypes:
    - Ingress
  ingress:
    - from:
        - podSelector:
            matchLabels:
              app: api-server
      ports:
        - protocol: TCP
          port: 5432
    # Deny all other ingress traffic by default

3. Sıfır Güven Ağ Erişimi (ZTNA)

ZTNA, geleneksel VPN'lerin yerini alır. ZTNA, ağ düzeyinde erişim vermek yerine (VPN'desiniz, her şeye ulaşabilirsiniz), kimliğe ve bağlama dayalı olarak uygulama düzeyinde erişim verir.

Özellik VPN ZTNA
Erişim modeli Ağ düzeyinde (geniş) Uygulama düzeyi (ayrıntılı)
Kullanıcı deneyimi İstemci yazılımı gerekli Aracısız seçenekler (tarayıcı tabanlı)
Performans Tüm trafik VPN üzerinden yönlendirilir Bölünmüş tünelleme, doğrudan uygulamaya
Güvenlik Yüksek yanal hareket riski Ağ düzeyinde erişim yok
Ölçeklenebilirlik Donanım/cihaz sınırlamaları Bulutta yerel, elastik
Bakım Yama ve yükseltme gerektirir SaaS, sağlayıcı tarafından yönetilen

ZTNA Çözümleri:

  • Cloudflare Access — Global edge-based ZTNA.
  • Zscaler Özel Erişim — Bulutta yerel ZTNA.
  • Tailscale — ZTNA ilkelerine sahip WireGuard tabanlı, örgü VPN.
  • AWS Verified Access — ZTNA for AWS applications.
  • NetSkope — CASB + ZTNA.

4. Cihaz Güveni

Erişim izni vermeden önce cihazın güvenlik temellerini karşıladığını doğrulayın:

{
  "device_trust_policy": {
    "os_required": ["Windows 11", "macOS 14+", "Ubuntu 22.04+"],
    "disk_encryption": "required",
    "firewall": "enabled",
    "antivirus": "active_and_updated",
    "patch_level": "within_30_days",
    "screen_lock": "enabled",
    "jailbreak": "not_detected",
    "certificate": "valid_device_cert"
  }
}

Mobil Cihaz Yönetimi (MDM) entegrasyonu:

  • Microsoft Intune — Cihaz uyumluluğuna dayalı koşullu erişim.
  • Jamf Pro — Apple cihaz yönetimi.
  • VMware Workspace ONE — Birleşik uç nokta yönetimi.

5. Sürekli İzleme

Sıfır Güven "bir kez güven, her zaman erişim" değildir; sürekli doğrulama gerektirir.

Kullanıcı ve Varlık Davranış Analizi (UEBA):

# Anomaly detection rules
ANOMALOUS_BEHAVIORS = {
    "impossible_travel": {
        "condition": "user.login_location changes > 500km in < 1hr",
        "action": "block access, alert security team"
    },
    "unusual_download": {
        "condition": "user downloads > 100 files in 5 minutes",
        "action": "block, require re-authentication"
    },
    "off_hours_access": {
        "condition": "user accesses sensitive data at 3 AM (not typical)",
        "action": "log, flag for review"
    }
}

SIEM Entegrasyonu:

# Splunk search: Detect lateral movement
index=windows sourcetype=WinEventLog:Security EventCode=4624
  [search index=windows sourcetype=WinEventLog:Security EventCode=4625
    | stats count by AccountName
    | where count > 5
    | fields AccountName]
  | stats count by AccountName, ComputerName
  | where count > 3

Sıfır Güven Olgunluk Modeli

Seviye Kimlik Cihaz Ağ Veri Görünürlük
0 — Geleneksel Statik şifreler BYOD/kontrol yok Düz ağ Minimum kontroller Temel günlük kaydı
1 — Başlangıç TOA + MFA Temel MDM Güvenlik duvarları, VPN Dosya izinleri Merkezi günlükler
2 — Gelişmiş Koşullu erişim Cihaz uyumluluğu Mikro segmentasyon, ZTNA DLP, şifreleme SIEM + UEBA
3 — İdeal Risk bazlı uyarlanabilir Otomatik yanıt Yapay zeka odaklı segmentasyon Dinamik sınıflandırma Otomatik SOAR

Uygulama Yol Haritası

Aşama 1: Temel (1-3. Aylar)

  1. Koruma yüzeyini tanımlayın — Verileri, uygulamaları, varlıkları ve hizmetleri belgeleyin.
  2. İşlem akışlarını haritalayın — Verilerin bileşenler arasında nasıl hareket ettiğini anlayın.
  3. Güçlü kimlik doğrulama dağıtın — Tüm kullanıcılar için MFA, SSO entegrasyonu.
  4. İzlemeye başlayın — Günlükleri merkezileştirin, SIEM'i dağıtın.

Aşama 2: İlk Sıfır Güven (4-8. Aylar)

  1. Cihaz güvenini uygulayın — MDM, cihaz uyumluluk politikaları.
  2. ZTNA'yı dağıtın — Öncelikli uygulamalar için VPN'yi ZTNA ile değiştirin.
  3. Begin micro-segmentation — Segment critical data and applications.
  4. Politikaları tanımlayın — Hassas kaynaklar için ABAC politikaları oluşturun.

Aşama 3: İleri (9-15. Ay)

  1. Tam mikro segmentasyon — Tüm iş yükleri bölümlere ayrılmıştır.
  2. Automated policy enforcement — Risk-adaptive access controls.
  3. UEBA dağıtımı — Davranış tabanlı anormallik tespiti.
  4. Automated incident response — SOAR playbooks.

Aşama 4: Optimal (Devam ediyor)

  1. AI-driven policies — Machine learning for access decisions.
  2. Sıfır ayrıcalıklar — Tüm ayrıcalıklı erişimler için JIT/JEA.
  3. Sürekli doğrulama — Her istek için gerçek zamanlı risk puanlaması.
  4. Tehdit avcılığı — Tehlike göstergelerine yönelik proaktif arama.

Yaygın Zorluklar ve Azaltmalar

Mücadele Azaltma
Ağ düzeyinde erişim gerektiren eski uygulamalar Bir ZTNA bağlayıcı/aracı dağıtın; uygulama modernizasyonunu planlayın
Kullanıcının MFA'ya ve yeni erişim yöntemlerine karşı direnci Aşamalı dağıtım, kullanıcı eğitimi, şifresiz seçenekler
Yeni araçların ve lisansların maliyeti En yüksek riskli verilerle başlayın, azaltılmış ihlal riskinden elde edilen yatırım getirisini gösterin
Politikaları yönetmenin karmaşıklığı Kod olarak politikayı (OPA, Rego) kullanın, politika yönetimini merkezileştirin
Sürekli doğrulamanın performans yükü Kararları önbelleğe alın, uç tabanlı uygulama kullanın, politika değerlendirmesini optimize edin

Sıfır Güven Politikası Örneği (OPA/Rego)

package zero_trust

default allow = false

# Allow access only if ALL conditions are met
allow {
    # User is authenticated
    input.user.authenticated == true
    
    # MFA was used for this session
    input.user.mfa_used == true
    
    # Device is compliant
    input.device.compliant == true
    input.device.encrypted == true
    input.device.patch_level == "current"
    
    # Request is within expected parameters
    input.request.sensitivity == "low"
    not input.user.anomalous_behavior
}

# High-sensitivity data requires additional checks
allow {
    input.request.sensitivity == "high"
    input.user.role == "data_analyst"
    input.request.time.hour >= 8
    input.request.time.hour <= 18
    input.request.source_ip in input.allowed_ip_ranges
    input.device.managed == true
}

Sonuç

Zero Trust satın aldığınız bir ürün değil, uyguladığınız bir güvenlik modelidir. Geçiş bir yolculuktur:

  1. Change the mindset — Never implicitly trust. Her zaman doğrulayın.
  2. Kimlik ile başlayın — Güçlü kimlik doğrulama temeldir.
  3. Saldırı yüzeyini azaltın — En az ayrıcalık, mikro segmentasyon.
  4. Assume breach — Monitor everything, automate responses.
  5. Yineleyin — Sıfır Güven olgunluğu sürekli bir iyileştirme sürecidir.

Sıfır Güven'i başarıyla uygulayan kuruluşlar, çağımızın belirleyici siber güvenlik zorlukları olan fidye yazılımlarına, tedarik zinciri saldırılarına ve içeriden gelen tehditlere karşı daha dayanıklı olacak.

Öne Çıkan Makaleler

2026’da Oluşturmaya Değer 50 Claude Skill
EditoryalTR
8 dkÜcretsiz

2026’da Oluşturmaya Değer 50 Claude Skill

Claude Skills, tekrarlanan promptları yeniden kullanılabilir workflow’lara dönüştürebilir. İşte yazma, kodlama, araştırma, iş, üretkenlik, tasarım, analiz ve destek için 50 pratik Claude Skill.

TeknolojiAIAi GuidesAI Agents
0 alkış
Oku
Senior Engineer’lardan Öğrendiğim 6 Kodlama Pattern’i
EditoryalTR
8 dkÜcretsiz

Senior Engineer’lardan Öğrendiğim 6 Kodlama Pattern’i

TeknolojiCodeProgrammingCoding
0 alkış
Oku
Özel Bir Yapay Zeka Not Asistanı Kurun
Öne çıkanTR
9 dkÜcretsiz

Özel Bir Yapay Zeka Not Asistanı Kurun

Markdown notlarını özel taslakları açığa çıkarmadan aranabilir bir asistana dönüştürün.

TeknolojiPlatform RehberleriYapay Zeka YazımıAIAutomationData
0 alkış
Oku

Yorumlar

0 yorum

Henüz onaylı yorum yok. Yeni yanıtlar moderasyon bekleyebilir.