Microsoft Entra ID ve Hibrit Kimlik Güvenliği: Sıfır Güven (Zero Trust) ve Conditional Access Mimarisi
Modern kurumsal BT altyapılarında geleneksel "ağ çevresi" (network perimeter) kavramı yerini tamamen kimlik merkezli güvenliğe (Identity as the Primary Security Perimeter) bırakmıştır. Kullanıcıların şirket dışından, mobil cihazlardan ve çoklu bulut ortamlarından kurumsal kaynaklara eriştiği günümüz mimarisinde, bir kurumun güvenlik duruşunu belirleyen en kritik katman Microsoft Entra ID (eski adıyla Azure AD) ve şirket içi Active Directory (AD DS) arasındaki hibrit kimlik köprüsüdür.
Bu rehberde, çoklu domain/forest barındıran kurumsal bir Active Directory yapısından Microsoft Entra ID'ye uzanan hibrit kimlik mimarisini nasıl güvenli hale getireceğimizi, Conditional Access (Koşullu Erişim) karar motorunu nasıl yapılandıracağımızı ve ayrıcalıklı hesapları PIM (Privileged Identity Management) ile nasıl koruyacağımızı adım adım inceleyeceğiz.
1. Sinyal Toplama (Signals)
Kullanıcı rolü, cihaz sağlığı (Intune Compliant / Hybrid Joined), IP konumu, istemci uygulaması ve gerçek zamanlı oturum riski (Entra ID Protection).
2. Karar Motoru (Conditional Access)
Sinyalleri kurumsal politikalarla değerlendirir: Erişime İzin Ver (Grant), Ek Doğrulama İste (MFA / FIDO2) veya Erişimi Engelle (Block).
3. Uygulama & Oturum Kontrolü
Microsoft 365, Azure, SaaS uygulamaları ve Entra Private Access ile korunan şirket içi kaynaklara kısıtlı veya tam erişim sağlanır.
Hibrit Kimlik Altyapısı ve Senkronizasyon Güvenliği
Active Directory'den Entra ID'ye Güvenli Köprü KurmakKurumsal yapıların büyük çoğunluğu şirket içi Active Directory dizinini Microsoft Entra Connect veya Entra Cloud Sync aracılığıyla bulutla senkronize eder. Ancak bu köprü doğru izole edilmezse, şirket içinde ele geçirilen bir yetkili hesap bulut ortamını; bulutta ele geçirilen bir hesap ise şirket içi ortamı tehlikeye atabilir.
Hibrit kimlik mimarisini tasarlarken dikkat edilmesi gereken üç temel yapı taşı vardır:
- Kimlik Doğrulama Yöntemi Seçimi: Karmaşıklığı ve altyapı bağımlılığını azaltmak için Password Hash Synchronization (PHS), en yüksek erişilebilirliği sağlar ve Leaked Credentials (Sızdırılmış Kimlik Bilgileri) tespiti için Entra ID Protection ile doğrudan entegre çalışır.
- Tier 0 (Katman 0) İzolasyonu: Entra Connect sunucusu, tıpkı bir Domain Controller gibi Tier 0 varlığı olarak kabul edilmeli; üzerinde yalnızca senkronizasyon servisleri çalışmalı ve erişimleri sıkılaştırılmalıdır.
- Ayrıcalıklı Hesapların Ayrıştırılması (Cloud-Only Admins): Şirket içi Domain Admins veya Enterprise Admins gruplarındaki kullanıcılar asla Entra ID'ye Global Admin olarak senkronize edilmemelidir. Bulut yönetimi için tamamen ayrı,
onmicrosoft.comuzantılı ve yalnızca bulutta var olan (Cloud-Only) yönetici hesapları kullanılmalıdır.
- Seamless SSO kullanılıyorsa
AZUREADSSOACCbilgisayar hesabının Kerberos şifreleme anahtarlarını düzenli periyotlarla (en az 30 günde bir) döndürün (rollover). - Çoklu child domain barındıran forest yapılarında, yalnızca aktif ve gerekli Organizational Unit (OU) birimlerini kapsam içine (OU Filtering) alın.
- Soft Match (SMTP Matching) özelliğini üretim ortamında suistimalleri önlemek adına senkronizasyon tamamlandıktan sonra devre dışı bırakın (
Disable-SoftMatchOnUpn).
Conditional Access (Koşullu Erişim) Mimari Tasarımı
Sıfır Güven İlkelerini Politikaya DönüştürmekConditional Access, Microsoft Entra ID'nin Sıfır Güven politikalarını yürüten kalbidir. Başarılı bir Conditional Access mimarisi, rastgele oluşturulmuş onlarca kuraldan değil; standart bir isimlendirme standardına (Naming Convention) sahip, birbiriyle çakışmayan katmanlı politikalardan oluşur.
| Politika Kodu & Adı | Hedef Kitle & Koşul | Uygulanan Kontrol (Grant / Session) |
|---|---|---|
| CA001 - Block Legacy Auth | Tüm Kullanıcılar | Exchange ActiveSync & Diğer Eski İstemciler | Block Access (Modern kimlik doğrulamayı desteklemeyen protokolleri engeller) |
| CA002 - Require Phishing-Resistant MFA for Admins | Tüm Yönetici Rolleri (Directory Roles) | Tüm Bulut Uygulamaları | Require Authentication Strength: Phishing-resistant MFA (FIDO2 / Windows Hello) |
| CA003 - Require Compliant Device for Corporate Data | Tüm Kullanıcılar | Office 365 & Kritik Kurumsal Uygulamalar | Require Device to be Marked as Compliant veya Hybrid Entra Joined |
| CA004 - Block High Risk Sign-ins | Tüm Kullanıcılar | Sign-in Risk = High (Entra ID Protection) | Block Access veya Güvenli Parola Sıfırlama + MFA |
Oltalama Dirençli MFA (Phishing-Resistant MFA) Geçişi
SMS ve Push Bildirimlerinden FIDO2 ve Passkey MimarisineGeleneksel SMS doğrulaması, sesli arama ve hatta standart uygulama bildirimleri (Push Notification); AiTM (Adversary-in-the-Middle / Ortadaki Saldırgan) ters vekil sunucu (reverse proxy) saldırılarına ve MFA Fatigue (MFA Yorgunluğu) tekniklerine karşı savunmasızdır. Saldırganlar sahte bir giriş sayfası üzerinden oturum çerezini (session token) çalabildiği için standart MFA tek başına yeterli değildir.
Kurumsal güvenliği bir üst seviyeye taşımak için Entra ID içindeki Authentication Strengths (Kimlik Doğrulama Güçleri) özelliği kullanılmalı ve şu üç yöntem standart haline getirilmelidir:
- FIDO2 Güvenlik Anahtarları ve Passkey (Microsoft Authenticator): Kriptografik olarak alan adına (origin-bound) bağlı olduğu için sahte sitelerde (AiTM) çalışmaz.
- Windows Hello for Business (WHfB): Cihaz üzerindeki TPM 2.0 çipini kullanarak biyometrik veya PIN doğrulaması sağlar.
- Certificate-Based Authentication (CBA): Özellikle kurumsal PKI altyapısına sahip organizasyonlarda sertifika tabanlı güçlü doğrulama sunar.
Privileged Identity Management (PIM) ve Graph PowerShell Denetimi
Sıfır Kalıcı Yetki (Zero Standing Privileges) ve OtomasyonSıfır Güven mimarisinin en önemli ayaklarından biri JIT (Just-In-Time / Tam Zamanında) ve JEA (Just-Enough-Administration / Yeterli Düzeyde Yönetim) ilkeleridir. Break-Glass hesapları hariç hiçbir yönetici hesabında 7/24 kalıcı (Permanent Active) Global Administrator, Exchange Administrator veya Security Administrator yetkisi bulunmamalıdır.
Microsoft Entra PIM ile tüm yöneticiler Eligible (Uygun) statüsünde tanımlanır; yetkiye ihtiyaç duyduklarında gerekçe yazarak, MFA/FIDO2 doğrulamasından geçerek ve gerekiyorsa onay (Approval) mekanizmasıyla maksimum 4-8 saatliğine yetkilerini aktifleştirirler.
Mevcut Entra ID ortamınızdaki tüm Conditional Access politikalarını ve durumlarını Microsoft Graph PowerShell SDK kullanarak saniyeler içinde denetlemek ve raporlamak için aşağıdaki scripti kullanabilirsiniz:
- Yeni bir Conditional Access politikasını doğrudan On (Açık) konumda devreye almak yerine, önce Report-only modunda en az 7 gün çalıştırın.
- Entra ID Sign-in Logs (Oturum Açma Günlükleri) üzerinden politikanın mevcut kullanıcıları ve servis hesaplarını nasıl etkileyeceğini analiz ettikten sonra canlıya geçin.
Mimari Özet: Güvenli Bir Hibrit Kimlik İçin 5 Altın Adım
Microsoft Entra ID ve Active Directory hibrit yapısını Sıfır Güven (Zero Trust) standartlarına taşımak tek seferlik bir ayar değil, yaşayan bir mimari süreçtir. Kurumsal ortamınızda bugün hemen uygulayabileceğiniz en kritik 5 adım:
- Eski kimlik doğrulama protokollerini (Legacy Authentication) istisnasız olarak kapatın.
- Yönetici hesaplarını şirket içi AD'den ayırın (Cloud-Only) ve tamamını Phishing-Resistant MFA (FIDO2 / Passkey) kapsamına alın.
- Kalıcı yönetici yetkilerini kaldırarak Entra PIM ile süreli ve onaylı yetkilendirmeye geçin.
- En az iki adet Break-Glass acil durum hesabı oluşturup donanım anahtarlarıyla güvenceye alın ve log alarmlarını bağlayın.
- Kullanıcıların kendi cihazlarından (BYOD) kurumsal verilere erişimini Intune cihaz uyumluluğu (Compliant Device) ve uygulama koruma politikaları (MAM) şartına bağlayın.
Yorumlar
Yorum Gönder