<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Active Directory on Kürşat Bal</title><link>http://kursatbal.com/categories/active-directory/</link><description>Recent content in Active Directory on Kürşat Bal</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://kursatbal.com/categories/active-directory/index.xml" rel="self" type="application/rss+xml"/><item><title>Kuso AD Check — Active Directory Güvenlik Değerlendirmesi</title><link>http://kursatbal.com/p/kuso-adcheck-metodoloji/</link><pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate><guid>http://kursatbal.com/p/kuso-adcheck-metodoloji/</guid><description>&lt;video controls preload="metadata" style="width:100%;border-radius:10px;margin:0 0 24px 0;"&gt;
&lt;source src="Kuso_AD_Check_Savunma_Rehberi.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;div class="download-box"&gt;
&lt;div class="download-box-icon"&gt;⬇&lt;/div&gt;
&lt;div class="download-box-content"&gt;
&lt;div class="download-box-title"&gt;KusoADCheck — Script Paketi&lt;/div&gt;
&lt;div class="download-box-desc"&gt;Aracı buradan indirebilirsiniz.&lt;/div&gt;
&lt;/div&gt;
&lt;a class="download-box-btn" href="KusoADCheck.zip" download&gt;İndir (.zip · 230 KB)&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Active Directory, bir organizasyonun kimlik, erişim ve politika altyapısının merkezidir. AD&amp;rsquo;i ele geçiren saldırgan tüm ortamı ele geçirmiş demektir. &lt;strong&gt;Kuso AD Check&lt;/strong&gt;, bu yüzeyi sistematik olarak &lt;strong&gt;16 menü ekranı&lt;/strong&gt; ve &lt;strong&gt;6 risk kategorisinde 96 kural&lt;/strong&gt; ile tarayan, özel geliştirilmiş bir denetim aracıdır.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sol-navigasyon-menüsündeki-ekranlar"&gt;Sol Navigasyon Menüsündeki Ekranlar
&lt;/h2&gt;&lt;p&gt;Araç açıldığında sol tarafta görünen her menü maddesi, AD ortamının farklı bir boyutunu analiz eder.&lt;/p&gt;
&lt;h3 id="ad-risk-dashboard"&gt;AD Risk Dashboard
&lt;/h3&gt;&lt;p&gt;Tüm ortamın tek ekranda özetlendiği yönetici görünümü. İlk açılan ana ekrandır.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Risk Skoru (0–100):&lt;/strong&gt; Her kategorideki bulguların ağırlıklı toplamından türetilen genel güvenlik puanı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Radar grafiği:&lt;/strong&gt; 6 kategori için görsel risk dağılımı — hangi alanda en fazla açık var?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kategori kartları:&lt;/strong&gt; Privileged Infrastructure, Privileged Accounts, Stale Objects, Anomalies, Hygiene, Trusts — özet skor ve bulgu sayısı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Top 5 Active Risks:&lt;/strong&gt; O anda en yüksek puanlı 5 risk maddesi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attack Chain (Saldırı Zinciri):&lt;/strong&gt; Mevcut bulgular üzerinden kurgulanmış gerçekçi saldırı senaryosu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommended Sequence:&lt;/strong&gt; Hangi bulguyu önce kapatmalı? Öncelik sırası&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MITRE ATT&amp;amp;CK eşleştirmesi:&lt;/strong&gt; Her bulgunun karşılık geldiği ATT&amp;amp;CK tekniği&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remediation Tracking:&lt;/strong&gt; Bulgular açık / kapatılmış / istisna olarak işaretlenmiş mi?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Simülatörü:&lt;/strong&gt; &amp;ldquo;Şu bulguları kapatsam skor kaç olur?&amp;rdquo; sorusunu anlık yanıtlar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk trend grafiği:&lt;/strong&gt; Geçmiş taramalarla karşılaştırmalı skor değişimi&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="risk-baseline-diff"&gt;Risk Baseline Diff
&lt;/h3&gt;&lt;p&gt;İki farklı tarama arasındaki farkları gösterir. Güvenlik kapatma çalışması sonrasında &amp;ldquo;ne değişti?&amp;rdquo; sorusunu yanıtlar.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yeni bulgular: Son taramada ortaya çıkan, öncekinde olmayan riskler&lt;/li&gt;
&lt;li&gt;Kapanan bulgular: Bir önceki taramaya göre düzeltilen güvenlik açıkları&lt;/li&gt;
&lt;li&gt;Değişen bulgular: Var olmaya devam eden ama durumu değişen bulgular&lt;/li&gt;
&lt;li&gt;Kategori bazlı dağılım: Hangi kategoride ne kadar ilerleme var?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ad-user-risk-level"&gt;AD User Risk Level
&lt;/h3&gt;&lt;p&gt;Kullanıcı bazında risk analizi. Her kullanıcının son 30 günlük davranışı ve hesap özellikleri değerlendirilerek risk skoru hesaplanır.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hesap kilitleme sayısı: Son 30 günde kilitlenen hesaplar ve sıklığı&lt;/li&gt;
&lt;li&gt;Başarısız giriş denemeleri: Brute-force göstergesi&lt;/li&gt;
&lt;li&gt;Kaynak IP analizi: Beklenmedik IP tespiti&lt;/li&gt;
&lt;li&gt;Kullanıcı–cihaz eşleşmesi: Normalde hangi cihazdan giriş yapıyor, sapmalar var mı?&lt;/li&gt;
&lt;li&gt;Davranış ısı haritası: Aktivitenin saat/gün dağılımı — mesai dışı erişim tespiti&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="windows-os-overview"&gt;Windows OS Overview
&lt;/h3&gt;&lt;p&gt;AD&amp;rsquo;e kayıtlı tüm Windows makinelerinin işletim sistemi dağılımı ve sürüm bazlı envanteri.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows Server OS:&lt;/strong&gt; Sunucu sürüm dağılımı (2019, 2022 vb.), aktiflik durumu, eski/desteksiz sürüm işaretleme&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows Client OS:&lt;/strong&gt; İstemci sürüm dağılımı (Win10/11), 90+ gün inaktifler&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Eski OS = yamalanamayan açık. EternalBlue/WannaCry örneğinde görüldüğü üzere tek yama almamış makine tüm ağa sıçramanın kapısıdır.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="ad-users-overview"&gt;AD Users Overview
&lt;/h3&gt;&lt;p&gt;AD&amp;rsquo;deki tüm kullanıcı hesaplarının kapsamlı envanteri ve güvenlik durumu.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;All Users:&lt;/strong&gt; Tüm hesaplar — etkin/devre dışı, son giriş, ayrıcalık durumu, şifre özellikleri&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Password Never Expires:&lt;/strong&gt; PasswordNeverExpires=True olan hesaplar — kimlik bilgisi sızıntısı süresiz kullanılabilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domain Admins:&lt;/strong&gt; DA grubu üyeleri — son kullanım tarihi, şifre yaşı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schema Admins:&lt;/strong&gt; SA grubu üyeleri — bu grup normalde &lt;strong&gt;boş&lt;/strong&gt; olmalıdır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enterprise Admins:&lt;/strong&gt; EA grubu üyeleri — orman geneli yetki, sadece geçici kullanım için&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disabled Users:&lt;/strong&gt; Devre dışı hesaplar — silinmeyi bekleyenler&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="groups--security"&gt;Groups &amp;amp; Security
&lt;/h3&gt;&lt;p&gt;AD&amp;rsquo;deki tüm grupların envanteri ve güvenlik analizi.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security Groups:&lt;/strong&gt; Toplam 70 grup — Windows yerleşik (28), domain varsayılan (22), özel/organizasyonel (20)&lt;/li&gt;
&lt;li&gt;Tehlikeli üyelikler: Domain Admins, Schema Admins, Administrators gibi kritik gruplara beklenmedik üyelikler vurgulanır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Distribution Groups:&lt;/strong&gt; Mail dağıtım gruplarının envanteri&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Yanlış grup üyeliği en yaygın aşırı yetki kaynağıdır. Boş gruplar zamanla sahipsiz kalır ve saldırganlar tarafından dolaylı yetki kazanmak için kullanılabilir.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="inactive-objects"&gt;Inactive Objects
&lt;/h3&gt;&lt;p&gt;Son 90+ gündür hiç aktivite göstermemiş kullanıcı ve bilgisayar hesapları.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inactive Users: Son 90 günde giriş yapmayan etkin kullanıcılar. Ayrıcalıklı inaktif hesaplar kırmızıyla vurgulanır&lt;/li&gt;
&lt;li&gt;Inactive Computers: Son 90 günde ağa bağlanmayan bilgisayar hesapları&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;İnaktif hesaplar sahipsizdir. Ele geçirilmiş inaktif hesap alarm tetiklemez.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="exchange--o365-users"&gt;Exchange / O365 Users
&lt;/h3&gt;&lt;p&gt;AD&amp;rsquo;deki mail özniteliklerine göre posta kutusu bulunan kullanıcıların envanteri ve hibrit yapı analizi.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Toplam mail kullanıcıları, On-Prem Exchange kullanıcıları, Hibrit (M365 Mailbox) kullanıcıları&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AD Connect hesap durumu:&lt;/strong&gt; Azure AD Connect servis hesapları tespit edilir ve maruziyeti değerlendirilir&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="locked-accounts"&gt;Locked Accounts
&lt;/h3&gt;&lt;p&gt;Anlık hesap kilitleme durumu ve brute-force göstergeleri.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Şu anda kilitli hesaplar ve yönetici hesaplarının kilitleme durumu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BadPwdCount &amp;gt;= 5:&lt;/strong&gt; 5 veya üzeri başarısız giriş denemesi — devam eden brute-force işareti&lt;/li&gt;
&lt;li&gt;Kilitleme yoğunlaşması; credential stuffing, parola spreyi veya eski parola kullanan servislerin tespitinde kritik veri&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="password-expiry"&gt;Password Expiry
&lt;/h3&gt;&lt;p&gt;Parolaların yaşam döngüsü.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Süresi dolmuş parolalar: Servis kesintisi riski&lt;/li&gt;
&lt;li&gt;Yakında dolacaklar (7 gün)&lt;/li&gt;
&lt;li&gt;Hiç sona ermeyenler: PasswordNeverExpires bayrağı — güvenlik riski olarak işaretlenir&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="password-policies"&gt;Password Policies
&lt;/h3&gt;&lt;p&gt;Domain genelinde uygulanan parola politikalarının tam görünümü.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Default Domain Password Policy:&lt;/strong&gt; Minimum uzunluk, karmaşıklık, geçmiş sayısı, kilit eşiği&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fine-Grained Password Policies (PSO):&lt;/strong&gt; Belirli gruplara özel politikalar&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Domain Admin ile normal kullanıcı aynı parola politikasına tabi olmamalıdır. PSO ile ayrıcalıklı hesaplara 20+ karakter, daha sık rotasyon uygulanabilir.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="group-policy-check"&gt;Group Policy Check
&lt;/h3&gt;&lt;p&gt;Tüm GPO&amp;rsquo;ların envanteri, OU bağlantı haritası ve hijyen analizi.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Orphaned (Yetim) GPO&amp;rsquo;lar:&lt;/strong&gt; Hiçbir OU&amp;rsquo;ya bağlı olmayan GPO&amp;rsquo;lar — saldırganlar için gizli değişiklik noktası&lt;/li&gt;
&lt;li&gt;Boş GPO&amp;rsquo;lar: Hiç ayar içermeyenler&lt;/li&gt;
&lt;li&gt;OU bağlantı haritası: Hangi GPO hangi OU&amp;rsquo;ya bağlı?&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;GPO&amp;rsquo;lar tüm ağa yazılım dağıtabilir, betik çalıştırabilir, güvenlik ayarlarını değiştirebilir. Yanlış yazma izni tüm domain&amp;rsquo;i toplu saldırı vektörüne dönüştürür.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="ad-sites--topology"&gt;AD Sites &amp;amp; Topology
&lt;/h3&gt;&lt;p&gt;Active Directory Sites and Services yapılandırmasının görsel ve tablolu özeti.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Site listesi, DC dağılımı, Subnet–Site eşleşmesi, site linkleri ve replikasyon maliyetleri&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="dc-health--fsmo"&gt;DC Health &amp;amp; FSMO
&lt;/h3&gt;&lt;p&gt;Domain Controller&amp;rsquo;ların servis sağlığı, DNS durumu, replikasyon kalitesi ve FSMO rol dağılımı.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DC listesi, DNS sağlığı (SOA kaydı, ters lookup zone), replikasyon durumu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FSMO rolleri:&lt;/strong&gt; PDC Emulator, RID Master, Infrastructure Master, Schema Master, Domain Naming Master&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hybrid--entra-join"&gt;Hybrid / Entra Join
&lt;/h3&gt;&lt;p&gt;On-prem AD makinelerinin Microsoft Entra ID ile hibrit kayıt durumu.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hibrit join durumu ve kayıtlı cihaz sayısı&lt;/li&gt;
&lt;li&gt;AD Connect hesapları: Servis hesabının aşırı yetkisi DCSync&amp;rsquo;e eşdeğer risk oluşturabilir&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="skipped--unreachable-dcs"&gt;Skipped / Unreachable DCs
&lt;/h3&gt;&lt;p&gt;Tarama sırasında erişilemeyen veya atlanan domain controller&amp;rsquo;ların listesi ve nedenleri.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Erişilemeyen DC&amp;rsquo;ler: WinRM veya RPC bağlantısı kurulamayan DC&amp;rsquo;ler&lt;/li&gt;
&lt;li&gt;Atlama nedeni: Bağlantı hatası, kimlik doğrulama sorunu, zaman aşımı&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Erişilemeyen DC kör nokta demektir. Eksik DC verisi yanlış güvenlik profili oluşturur.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="ad-risk-dashboard-6-güvenlik-kategorisi-ve-96-kural"&gt;AD Risk Dashboard: 6 Güvenlik Kategorisi ve 96 Kural
&lt;/h2&gt;&lt;h3 id="kategori-1--privileged-infrastructure-55-kural"&gt;Kategori 1 — Privileged Infrastructure (55 kural)
&lt;/h3&gt;&lt;p&gt;Tüm domaine doğrudan etki eden altyapısal güvenlik kontrolleri. Bu kategorideki açıklar genellikle tek adımda tam domain ele geçirilmesiyle sonuçlanır.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tier 0 — Domain Düzeyi Kontroller (En Kritik)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DCSync hakları:&lt;/strong&gt; Domain kökünde DS-Replication-Get-Changes-All yetkisi olan hesaplar tespit edilir. Bu yetki yalnızca DC makine hesaplarında bulunmalıdır; user hesabında varsa saldırgan tüm hash&amp;rsquo;leri DC&amp;rsquo;ye dokunmadan dökebilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kritik nesnelerde tehlikeli ACE&amp;rsquo;ler:&lt;/strong&gt; Domain kökü, AdminSDHolder, CN=Policies gibi kritik AD nesneleri üzerinde GenericAll, WriteDacl, WriteOwner, GenericWrite izinleri taranır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LSA Koruması (RunAsPPL):&lt;/strong&gt; Her DC&amp;rsquo;de RunAsPPL kayıt defteri değeri kontrol edilir — boşsa Mimikatz doğrudan çalışır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMBv1 DC&amp;rsquo;de etkin mi?&lt;/strong&gt; EternalBlue/WannaCry saldırısının kapısı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WDigest düz metin kimlik bilgileri:&lt;/strong&gt; WDigest etkinse Windows bellekte düz metin parola tutar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NTLMv1 aktif kullanım:&lt;/strong&gt; Event ID 4624 incelenerek NTLMv1 kimlik doğrulaması hâlâ gerçekleşiyor mu tespit edilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AD CS — ESC1:&lt;/strong&gt; Sertifika şablonunda kullanıcı SAN girebiliyor mu? Domain Admin sertifikası talep edilebilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AD CS — ESC4:&lt;/strong&gt; Şablon ACL&amp;rsquo;inde geniş gruplara yazma izni var mı?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AD CS — ESC6:&lt;/strong&gt; CA&amp;rsquo;da EDITF_ATTRIBUTESUBJECTALTNAME2 bayrağı açık mı? Tüm şablonlar ESC1&amp;rsquo;e dönüşür&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tier 1 — Sunucu Katmanı Kontrolleri&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kerberoastable normal kullanıcılar:&lt;/strong&gt; SPN taşıyan non-privileged hesaplar — offline hash kırma hedefi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shadow credentials (msDS-KeyCredentialLink):&lt;/strong&gt; Beklenmedik giriş var mı? Parola sıfırlamaya dayanıklı arka kapı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ESC8 — AD CS HTTP relay yüzeyi:&lt;/strong&gt; /certsrv endpoint&amp;rsquo;i NTLM üzerinden erişilebilir mi?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPO sahip anomalileri:&lt;/strong&gt; GPO&amp;rsquo;ların sahibi Domain Admins dışı birisi mi?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DNS yönetici maruziyeti:&lt;/strong&gt; DnsAdmins grubunda gereksiz üye var mı? DC&amp;rsquo;de DNS DLL injection riski&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Atıl veya yetim servis hesapları:&lt;/strong&gt; 90+ gündür giriş yapmayan SPN&amp;rsquo;li hesaplar — Kerberoasting&amp;rsquo;e açık&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tier 2 — Temel Güvenlik Kontrolleri&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SMB ve LDAP imzalama:&lt;/strong&gt; DC&amp;rsquo;lerde SMB imzalama, LDAP imzalama ve LDAP kanal bağlama — üçü birlikte NTLM relay saldırılarını kapatır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CredSSP maruziyeti:&lt;/strong&gt; PowerShell remoting için CredSSP etkinse DC&amp;rsquo;de düz metin kimlik bilgisi bellekte kalır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;gMSA benimsemesi:&lt;/strong&gt; Servis hesapları Group Managed Service Account&amp;rsquo;a taşınmış mı? gMSA = 240 karakter otomatik rotasyon, Kerberoasting&amp;rsquo;e karşı bağışık&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Privileged Group Review — Kritik Grupların Üyelik Denetimi&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Grup&lt;/th&gt;
&lt;th&gt;Beklenen Durum&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Domain Admins&lt;/td&gt;
&lt;td&gt;Minimum üye, Protected Users kapsamında&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise Admins&lt;/td&gt;
&lt;td&gt;Normalde &lt;strong&gt;boş&lt;/strong&gt; — sadece geçici JIT erişimle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Schema Admins&lt;/td&gt;
&lt;td&gt;Normalde &lt;strong&gt;boş&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Administrators&lt;/td&gt;
&lt;td&gt;Doğrudan ve dolaylı üyelikler (iç içe gruplar) dahil denetlenir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DnsAdmins&lt;/td&gt;
&lt;td&gt;DC&amp;rsquo;de DLL injection riski — minimize edilmeli&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Account/Server/Backup/Print Operators&lt;/td&gt;
&lt;td&gt;Modern ortamda &lt;strong&gt;boş&lt;/strong&gt; olmalı&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="kategori-2--privileged-accounts-11-kural"&gt;Kategori 2 — Privileged Accounts (11 kural)
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;krbtgt şifre yaşı:&lt;/strong&gt; 755 gün gibi uzun süreler Golden Ticket saldırısı için idealdir. Hedef: en az 180 günde bir rotasyon, 2 adımlı&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kısıtsız delegasyon (Unconstrained Delegation):&lt;/strong&gt; TrustedForDelegation=True olan DC dışı makineler — DC&amp;rsquo;nin TGT&amp;rsquo;si çalınabilir. PrinterBug/PetitPotam ile birleşince full domain&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kısıtlı delegasyon (Constrained Delegation):&lt;/strong&gt; Hangi hesaplar hangi servisler için taklit yapabiliyor? Protocol transition ile daha tehlikeli&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protected Users grubu kapsamı:&lt;/strong&gt; DA/EA/SA hesapları Protected Users&amp;rsquo;da mı? Olmayanlara PtH ve PtT uygulanabilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DA hesaplarında PasswordNeverExpires:&lt;/strong&gt; Sınırsız saldırı penceresi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;adminCount kayması (drift):&lt;/strong&gt; Gruptan çıkarılmış ama adminCount=1 kalmış hesaplar — SDProp koruması devam eder&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RBCD maruziyeti:&lt;/strong&gt; msDS-AllowedToActOnBehalfOfOtherIdentity ile oluşturulmuş Resource-Based Constrained Delegation yolları&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ayrıcalıklı hesapta SPN:&lt;/strong&gt; DA/EA/SA hesabında SPN varsa Kerberoasting hedefi — offline hash kırma&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="kategori-3--stale-objects-8-kural"&gt;Kategori 3 — Stale Objects (8 kural)
&lt;/h3&gt;&lt;p&gt;Bakımsız ortam, saldırganlar için fırsattır.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Etkin olmayan kullanıcı hesapları:&lt;/strong&gt; Son 90 günde giriş yapılmamış, hâlâ etkin hesaplar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine Account Quota:&lt;/strong&gt; ms-DS-MachineAccountQuota varsayılan 10 = her domain kullanıcısı 10 bilgisayar hesabı açabilir — RBCD saldırısının temel ön koşulu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eski Windows sürümleri:&lt;/strong&gt; Desteksiz veya güncel olmayan OS çalıştıran makineler&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zayıf Kerberos şifreleme (RC4/DES):&lt;/strong&gt; DES veya RC4 kullanan hesaplar — AES&amp;rsquo;e göre Kerberoasting&amp;rsquo;de çok daha hızlı kırılır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LAPS kapsamı:&lt;/strong&gt; Legacy LAPS ve Windows LAPS ayrı ayrı kontrol edilir. Kapsam dışı makineler aynı yerel admin parolasını paylaşıyor olabilir — lateral movement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eski NTLM duruşu:&lt;/strong&gt; LmCompatibilityLevel değeri — LM ve NTLMv1 hâlâ etkin mi?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="kategori-4--anomalies-16-kural"&gt;Kategori 4 — Anomalies (16 kural)
&lt;/h3&gt;&lt;p&gt;Güvenli varsayılan yapılandırmadan sapan, tek başına küçük görünen ama kombinasyonlarda kritik hale gelebilen anormallikler.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DC coercion maruziyeti:&lt;/strong&gt; PetitPotam/PrinterBug gibi saldırıların ön koşulu olan servisler DC&amp;rsquo;lerde çalışıyor mu?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DC spooler maruziyeti:&lt;/strong&gt; Print Spooler servisi DC&amp;rsquo;de aktif mi? Kapalı olmalıdır&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPP cpassword kalıntıları:&lt;/strong&gt; SYSVOL&amp;rsquo;deki XML dosyalarında cpassword özniteliği var mı? MS14-025 ile anahtarı yayınlanan sabit AES şifrelemesi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AS-REP Roastable kullanıcılar:&lt;/strong&gt; DONT_REQ_PREAUTH bayrağı — şifresiz hash elde edilebilir, DC&amp;rsquo;de iz bırakmaz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLMNR devre dışı değil:&lt;/strong&gt; LLMNR protokolü GPO ile kapatılmamışsa Responder saldırılarına zemin hazırlar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PowerShell script block logging:&lt;/strong&gt; GPO üzerinden PS script block ve module logging etkin mi? Olmadan saldırgan PS komutları iz bırakmaz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CVE-2021-42291 dsHeuristics:&lt;/strong&gt; KB5008383 kapsamındaki LDAPAddAuthZVerifications ve LDAPOwnerModify değerleri 1 olarak ayarlanmış mı?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="kategori-5--hygiene-4-kural"&gt;Kategori 5 — Hygiene (4 kural)
&lt;/h3&gt;&lt;p&gt;Uzun vadeli güvenlik duruşunu belirleyen temel yapılandırma olgunluğu.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fine-Grained Password Policies (PSO):&lt;/strong&gt; PSO yapılandırılmış mı? Hangi gruplara uygulanmış?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domain/Forest Functional Level:&lt;/strong&gt; Eski seviyeler Protected Users, Kerberos armoring ve PAM özelliklerini kısıtlar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid/Entra join kapsamı:&lt;/strong&gt; Kayıt dışı makineler koşullu erişim politikalarının körü&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure AD Connect senkronizasyon hesabı maruziyeti:&lt;/strong&gt; AD Connect servis hesabı bazen DCSync yetkisiyle çalışır — domain tehlikesi&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="kategori-6--trusts-2-kural"&gt;Kategori 6 — Trusts (2 kural)
&lt;/h3&gt;&lt;p&gt;Birden fazla domain veya forest içeren ortamlarda güven ilişkileri ek saldırı yüzeyleri oluşturur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Trust posture:&lt;/strong&gt; SID filtreleme (SIDFilteringQuarantined) aktif mi? Kapalı SID filtreleme ile alt domain ele geçirilmesiyle ana domain DA yetkisi kazanılabilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SIDHistory kullanımı:&lt;/strong&gt; Domain geçişlerinden kalan SID geçmişi temizlenmiş mi? Saldırganlar DA SID&amp;rsquo;ini herhangi bir hesabın SIDHistory&amp;rsquo;sine enjekte ederek grup listelerinde görünmeden tam yetki alabilir&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="kapsam-özeti"&gt;Kapsam Özeti
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ekran / Kategori&lt;/th&gt;
&lt;th&gt;Kapsam&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AD Risk Dashboard&lt;/td&gt;
&lt;td&gt;Risk skoru, radar, attack chain, remediation tracking, simülatör&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Risk Baseline Diff&lt;/td&gt;
&lt;td&gt;Taramalar arası fark analizi — yeni / kapanan / değişen bulgular&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AD User Risk Level&lt;/td&gt;
&lt;td&gt;Kullanıcı bazında davranış ve risk puanı (son 30 gün)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows OS Overview&lt;/td&gt;
&lt;td&gt;Sunucu ve istemci OS envanteri, desteksiz sürüm tespiti&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AD Users Overview&lt;/td&gt;
&lt;td&gt;Tüm kullanıcı hesapları, ayrıcalık grupları, şifre durumu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Groups &amp;amp; Security&lt;/td&gt;
&lt;td&gt;Güvenlik ve dağıtım grubu envanteri, boş/tehlikeli gruplar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inactive Objects&lt;/td&gt;
&lt;td&gt;Atıl kullanıcı ve bilgisayar hesapları (90+ gün)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exchange / O365 Users&lt;/td&gt;
&lt;td&gt;Posta kutusu envanteri ve hibrit yapı durumu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Locked Accounts&lt;/td&gt;
&lt;td&gt;Kilitleme yoğunlaşması ve brute-force tespiti&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password Expiry&lt;/td&gt;
&lt;td&gt;Parola yaşam döngüsü takibi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Password Policies&lt;/td&gt;
&lt;td&gt;Domain ve fine-grained (PSO) parola politikaları&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Group Policy Check&lt;/td&gt;
&lt;td&gt;GPO envanteri, OU bağlantı haritası, yetim/boş GPO analizi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AD Sites &amp;amp; Topology&lt;/td&gt;
&lt;td&gt;Site yapısı, DC dağılımı, subnet eşleşmesi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DC Health &amp;amp; FSMO&lt;/td&gt;
&lt;td&gt;DC sağlığı, DNS, replikasyon kalitesi, FSMO rolleri&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hybrid / Entra Join&lt;/td&gt;
&lt;td&gt;Entra ID kayıt kapsamı ve AD Connect hesap durumu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skipped / Unreachable DCs&lt;/td&gt;
&lt;td&gt;Erişilemeyen DC&amp;rsquo;ler ve raporun kör noktaları&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Privileged Infrastructure&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;55 kural&lt;/strong&gt; — Tier 0/1/2 + Privileged Group Review&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Privileged Accounts&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;11 kural&lt;/strong&gt; — krbtgt, delegasyon, Protected Users, adminCount&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Stale Objects&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;8 kural&lt;/strong&gt; — inaktif hesaplar, NTLM, LAPS, Machine Quota&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Anomalies&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;16 kural&lt;/strong&gt; — şifre uzunluğu, denetim, coercion, GPP, LLMNR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Hygiene&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;4 kural&lt;/strong&gt; — PSO, DFL/FFL, Entra join, AD Connect&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk: Trusts&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2 kural&lt;/strong&gt; — SID filtering, SIDHistory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TOPLAM&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;16 ekran + 96 güvenlik kuralı&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Kuso AD Check, 16 ekran ve 96 kural ile saldırganın kullanabileceği her yüzeyi önceden görünür kılar. Periyodik tarama, AD&amp;rsquo;in canlı ortamda nasıl değiştiğini izlemek ve güvenlik borcunun birikmesini önlemek için kritiktir.&lt;/p&gt;</description></item><item><title>802.1X Network Authentication — AD CS ile Kurumsal Ağ Kimlik Doğrulama</title><link>http://kursatbal.com/p/802-1x-ad-cs-kimlik-dogrulama/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>http://kursatbal.com/p/802-1x-ad-cs-kimlik-dogrulama/</guid><description>&lt;div class="download-box"&gt;
&lt;div class="download-box-icon"&gt;⬇&lt;/div&gt;
&lt;div class="download-box-content"&gt;
&lt;div class="download-box-title"&gt;802.1X Deployment Rehberi — PDF&lt;/div&gt;
&lt;div class="download-box-desc"&gt;Bu rehberin tam sürümünü PDF olarak indirebilirsiniz.&lt;/div&gt;
&lt;/div&gt;
&lt;a class="download-box-btn" href="802.1X-AD-CS-Kimlik-Dogrulama-Rehberi.pdf" download&gt;İndir (PDF)&lt;/a&gt;
&lt;/div&gt;
&lt;h2 id="1-giriş-ve-mimari-genel-bakış"&gt;1. Giriş ve Mimari Genel Bakış
&lt;/h2&gt;&lt;h3 id="11-8021x-nedir"&gt;1.1 802.1X Nedir?
&lt;/h3&gt;&lt;p&gt;IEEE 802.1X, ağ cihazlarına erişim öncesinde kimlik doğrulama zorunluluğu getiren bir &lt;strong&gt;port tabanlı erişim kontrol&lt;/strong&gt; standardıdır. Kablosuz (Wi-Fi) ve kablolu (Ethernet) ağlarda çalışır. Bir istemci ağa bağlanmaya çalıştığında, switch veya Access Point bu isteği doğrudan karşılamaz; kimlik doğrulama trafiğini bir RADIUS sunucusuna (bu senaryoda NPS) yönlendirir. RADIUS sunucusu doğrulamayı yapar ve erişime izin verir ya da reddeder.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Supplicant (PC/Laptop) ──EAPOL──► Authenticator (Switch/AP) ──RADIUS UDP 1812──► Auth Server (NPS)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="12-eap-tls-vs-peap--neden-sertifika-seçtik"&gt;1.2 EAP-TLS vs PEAP — Neden Sertifika Seçtik?
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Özellik&lt;/th&gt;
&lt;th&gt;PEAP-MSCHAPv2&lt;/th&gt;
&lt;th&gt;EAP-TLS (Seçilen)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;İstemci Kimlik Doğrulama&lt;/td&gt;
&lt;td&gt;Kullanıcı adı + Parola&lt;/td&gt;
&lt;td&gt;X.509 Sertifikası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sunucu Kimlik Doğrulama&lt;/td&gt;
&lt;td&gt;Sunucu Sertifikası&lt;/td&gt;
&lt;td&gt;Sunucu Sertifikası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parola Ele Geçirme Riski&lt;/td&gt;
&lt;td&gt;Yüksek (offline brute-force)&lt;/td&gt;
&lt;td&gt;Yok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sertifika Altyapısı Gereksinimi&lt;/td&gt;
&lt;td&gt;Sadece sunucu&lt;/td&gt;
&lt;td&gt;Sunucu + İstemci&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yönetim Karmaşıklığı&lt;/td&gt;
&lt;td&gt;Düşük&lt;/td&gt;
&lt;td&gt;Orta (GPO ile otomatize)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Güvenlik Seviyesi&lt;/td&gt;
&lt;td&gt;Orta&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yüksek (önerilen)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; EAP-TLS, sertifika tabanlı kimlik doğrulama sayesinde parola güvenliği sorununu ortadan kaldırır. AD CS + GPO autoenrollment kombinasyonu ile istemci sertifikaları otomatik dağıtılır, yönetim yükü minimumdur.
&lt;/div&gt;
&lt;h3 id="13-ortam-bilgileri"&gt;1.3 Ortam Bilgileri
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bileşen&lt;/th&gt;
&lt;th&gt;Detay&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Domain&lt;/td&gt;
&lt;td&gt;ortakvy.local&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA Sunucusu&lt;/td&gt;
&lt;td&gt;Windows Server 2019 — Enterprise Root CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NPS Sunucusu&lt;/td&gt;
&lt;td&gt;Windows Server 2019 (CA ile aynı veya ayrı)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;İstemciler&lt;/td&gt;
&lt;td&gt;Windows 10/11 — Domain Member&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wireless Infrastructure&lt;/td&gt;
&lt;td&gt;802.1X destekli Access Point&amp;rsquo;ler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kablolu Infrastructure&lt;/td&gt;
&lt;td&gt;802.1X destekli Cisco Switch&amp;rsquo;ler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sertifika Geçerlilik Süresi&lt;/td&gt;
&lt;td&gt;Bilgisayar: 2 yıl, Kullanıcı: 1 yıl&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-ad-cs--sertifika-altyapısı-kurulumu"&gt;2. AD CS — Sertifika Altyapısı Kurulumu
&lt;/h2&gt;&lt;h3 id="21-ca-rolü-kurulumu-enterprise-root-ca"&gt;2.1 CA Rolü Kurulumu (Enterprise Root CA)
&lt;/h3&gt;&lt;p&gt;Active Directory Certificate Services (AD CS), PKI altyapısının temelini oluşturur. Enterprise Root CA seçimi, sertifikaların Active Directory ile entegre çalışmasını ve autoenrollment özelliğinin kullanılabilmesini sağlar.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# AD CS rolünü kur&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-WindowsFeature&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="nb"&gt;AD-Certificate&lt;/span&gt; &lt;span class="n"&gt;-IncludeManagementTools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Enterprise Root CA olarak yapılandır&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-AdcsCertificationAuthority&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-CAType&lt;/span&gt; &lt;span class="n"&gt;EnterpriseRootCa&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-CACommonName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OrtakVY-Root-CA&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-KeyLength&lt;/span&gt; &lt;span class="mf"&gt;2048&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-HashAlgorithmName&lt;/span&gt; &lt;span class="n"&gt;SHA256&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ValidityPeriod&lt;/span&gt; &lt;span class="n"&gt;Years&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ValidityPeriodUnits&lt;/span&gt; &lt;span class="mf"&gt;10&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--warning"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; Production ortamında Root CA'yı offline tutmak best practice'tir. Ancak SMB ölçeğindeki ortamlarda online Enterprise Root CA kabul edilebilir bir trade-off'tur.
&lt;/div&gt;
&lt;h3 id="22-sertifika-şablonları-oluşturma"&gt;2.2 Sertifika Şablonları Oluşturma
&lt;/h3&gt;&lt;p&gt;802.1X için iki ayrı sertifika şablonu oluşturulur: biri NPS sunucusu, diğeri domain istemcileri için. Mevcut şablonlar kopyalanarak özelleştirilir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Şablon 1 — NPS Server Sertifikası:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kaynak Şablon&lt;/td&gt;
&lt;td&gt;Computer (Windows Server 2003 veya üstü)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Şablon Adı&lt;/td&gt;
&lt;td&gt;NPS-Server-Auth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subject Name&lt;/td&gt;
&lt;td&gt;Build from Active Directory (DNS name dahil)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Key Usage&lt;/td&gt;
&lt;td&gt;Digital Signature, Key Encipherment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extended Key Usage&lt;/td&gt;
&lt;td&gt;Server Authentication (1.3.6.1.5.5.7.3.1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validity Period&lt;/td&gt;
&lt;td&gt;2 Years | Renewal: 6 Weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;NPS sunucu bilgisayar hesabına Read + Enroll&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Publish to AD&lt;/td&gt;
&lt;td&gt;Hayır&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Şablon 2 — İstemci Bilgisayar Sertifikası:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kaynak Şablon&lt;/td&gt;
&lt;td&gt;Computer (mevcut şablonu kopyala)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Şablon Adı&lt;/td&gt;
&lt;td&gt;8021X-Computer-Auth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subject Name&lt;/td&gt;
&lt;td&gt;Build from Active Directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Key Usage&lt;/td&gt;
&lt;td&gt;Digital Signature, Key Encipherment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extended Key Usage&lt;/td&gt;
&lt;td&gt;Client Authentication (1.3.6.1.5.5.7.3.2)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validity Period&lt;/td&gt;
&lt;td&gt;2 Years | Renewal: 6 Weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private Key Export&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;HAYIR — güvenlik&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;Domain Computers grubuna Read + Enroll + &lt;strong&gt;Autoenroll&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="23-şablonların-yayınlanması"&gt;2.3 Şablonların Yayınlanması
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# certutil ile şablon yayınlama&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-SetCAtemplates&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt;&lt;span class="nb"&gt;NPS-Server&lt;/span&gt;&lt;span class="n"&gt;-Auth&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-SetCAtemplates&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt;&lt;span class="n"&gt;8021X-Computer-Auth&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Alternatif: CA MMC &amp;gt; Certificate Templates &amp;gt; New &amp;gt; Certificate Template to Issue&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--info"&gt;
&lt;strong&gt;Not&lt;/strong&gt; Şablon değişikliklerinin AD'ye yayılması için CA servisini yeniden başlatın veya &lt;code&gt;gpupdate /force&lt;/code&gt; çalıştırın. Propagation süresi genellikle 15-30 dakikadır.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="3-nps-network-policy-server-yapılandırması"&gt;3. NPS (Network Policy Server) Yapılandırması
&lt;/h2&gt;&lt;h3 id="31-nps-rolü-kurulumu"&gt;3.1 NPS Rolü Kurulumu
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# NPS rolünü kur&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-WindowsFeature&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;NPAS&lt;/span&gt; &lt;span class="n"&gt;-IncludeManagementTools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# NPS&amp;#39;i AD&amp;#39;ye kaydet&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;netsh&lt;/span&gt; &lt;span class="n"&gt;nps&lt;/span&gt; &lt;span class="n"&gt;add&lt;/span&gt; &lt;span class="n"&gt;registeredserver&lt;/span&gt; &lt;span class="n"&gt;domain&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ortakvy&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;local&lt;/span&gt; &lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="p"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="nb"&gt;NPS-FQDN&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Kritik&lt;/strong&gt; NPS sunucusunun AD'ye kayıt işlemi kritiktir. Kayıt yapılmadan NPS, kullanıcı/bilgisayar hesaplarını doğrulayamaz ve tüm 802.1X istekleri 'Access-Reject' döner.
&lt;/div&gt;
&lt;h3 id="32-radius-client-tanımları-switch--ap"&gt;3.2 RADIUS Client Tanımları (Switch / AP)
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# PowerShell ile RADIUS Client ekleme&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-NpsRadiusClient&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Core-Switch-01&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Address&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;192.168.1.1&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-SharedSecret&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Guclu_Shared_Secret_2026!&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-VendorName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Cisco&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-NpsRadiusClient&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;AP-Floor1&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Address&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;192.168.1.10&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-SharedSecret&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Guclu_Shared_Secret_2026!&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-VendorName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Standard&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; Kritik ortamlarda her switch/AP grubu için farklı shared secret kullanın. Minimum 22 karakter, karmaşık secret önerilir.
&lt;/div&gt;
&lt;h3 id="33-connection-request-policy"&gt;3.3 Connection Request Policy
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Policy Name&lt;/td&gt;
&lt;td&gt;802.1X-CRP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Policy Type&lt;/td&gt;
&lt;td&gt;Grant access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — NAS Port Type&lt;/td&gt;
&lt;td&gt;Ethernet VEYA IEEE 802.11 Wireless&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;Authenticate requests on this server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sıra (Order)&lt;/td&gt;
&lt;td&gt;1 (en yüksek öncelik)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="34-network-policy--eap-tls"&gt;3.4 Network Policy — EAP-TLS
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Policy Name&lt;/td&gt;
&lt;td&gt;802.1X-EAP-TLS-Computers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access Permission&lt;/td&gt;
&lt;td&gt;Grant access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — Windows Groups&lt;/td&gt;
&lt;td&gt;Domain Computers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — NAS Port Type&lt;/td&gt;
&lt;td&gt;Ethernet + Wireless&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication Method&lt;/td&gt;
&lt;td&gt;EAP — Microsoft: Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EAP Type Sertifikası&lt;/td&gt;
&lt;td&gt;NPS-Server-Auth sertifikası (CA&amp;rsquo;dan alınan)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Certificate Validation&lt;/td&gt;
&lt;td&gt;Verify issuer = ortakvy.local CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Constraints&lt;/td&gt;
&lt;td&gt;SADECE EAP (PEAP/MSCHAPv2 işaretlenmez)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; EAP-TLS policy'de 'Less secure authentication methods' seçeneklerini (MSCHAPv2, PAP) kesinlikle işaretlemeyin. Bu seçenekler güvenlik modelini bozar.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="4-gpo-ile-sertifika-otomatik-dağıtımı"&gt;4. GPO ile Sertifika Otomatik Dağıtımı
&lt;/h2&gt;&lt;p&gt;GPO Autoenrollment, domain üyesi bilgisayarların sertifika şablonlarından otomatik sertifika talep etmesini sağlar. Kullanıcı müdahalesi gerekmez; sertifikalar arka planda alınır ve yenilenir.&lt;/p&gt;
&lt;h3 id="41-computer-sertifikası-autoenrollment-gpo"&gt;4.1 Computer Sertifikası Autoenrollment GPO
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPO Adı&lt;/td&gt;
&lt;td&gt;8021X-Certificate-Autoenrollment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlantı&lt;/td&gt;
&lt;td&gt;Domain kök veya hedef OU&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yol&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Public Key Policies &amp;gt; Certificate Services Client - Auto-Enrollment&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ayar&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Enabled&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Seçenek 1&lt;/td&gt;
&lt;td&gt;✅ Renew expired certificates&amp;hellip;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Seçenek 2&lt;/td&gt;
&lt;td&gt;✅ Update certificates that use certificate templates&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="42-trusted-root-ca-dağıtımı"&gt;4.2 Trusted Root CA Dağıtımı
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# İstemci üzerinde sertifikaları doğrula&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-ChildItem&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="n"&gt;Cert&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="n"&gt;LocalMachine&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="n"&gt;My&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;EnhancedKeyUsageList&lt;/span&gt; &lt;span class="o"&gt;-like&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;*Client Authentication*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;Subject&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;NotAfter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Thumbprint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Autoenrollment&amp;#39;ı manuel tetikle (test için)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-pulse&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gpupdate&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="5-kablosuz-ağ-wireless-8021x-yapılandırması"&gt;5. Kablosuz Ağ (Wireless) 802.1X Yapılandırması
&lt;/h2&gt;&lt;h3 id="51-gpo-ile-wireless-profile-dağıtımı"&gt;5.1 GPO ile Wireless Profile Dağıtımı
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Wireless Network (IEEE 802.11) Policies&lt;/code&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Network Name (SSID)&lt;/td&gt;
&lt;td&gt;ORTAKVY-CORP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connection Type&lt;/td&gt;
&lt;td&gt;ESS (Infrastructure Mode)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;WPA2-Enterprise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES (CCMP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;EAP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication Method&lt;/td&gt;
&lt;td&gt;Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Certificate Issuer&lt;/td&gt;
&lt;td&gt;OrtakVY-Root-CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connect automatically&lt;/td&gt;
&lt;td&gt;Evet&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; Wireless GPO'da 'Validate server certificate' seçeneği mutlaka işaretli olmalıdır. Bu seçenek devre dışı bırakılırsa rogue AP saldırılarına karşı koruma ortadan kalkar.
&lt;/div&gt;
&lt;h3 id="52-access-point-tarafı-yapılandırması"&gt;5.2 Access Point Tarafı Yapılandırması
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AP Ayarı&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SSID&lt;/td&gt;
&lt;td&gt;ORTAKVY-CORP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security Mode&lt;/td&gt;
&lt;td&gt;WPA2-Enterprise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Server IP&lt;/td&gt;
&lt;td&gt;NPS sunucu IP adresi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Port (Auth)&lt;/td&gt;
&lt;td&gt;1812&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Port (Accounting)&lt;/td&gt;
&lt;td&gt;1813&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shared Secret&lt;/td&gt;
&lt;td&gt;NPS&amp;rsquo;e girilen shared secret (aynı değer)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MAC Auth Bypass&lt;/td&gt;
&lt;td&gt;Devre dışı (EAP-TLS kullanıldığında gereksiz)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="6-kablolu-ağ-wired-8021x-yapılandırması"&gt;6. Kablolu Ağ (Wired) 802.1X Yapılandırması
&lt;/h2&gt;&lt;h3 id="61-gpo-ile-wired-autoconfig-servisi"&gt;6.1 GPO ile Wired Autoconfig Servisi
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Servis GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; System Services&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Servis: &lt;strong&gt;Wired AutoConfig (dot3svc)&lt;/strong&gt; — Startup: &lt;strong&gt;Automatic&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Wired Policy GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Wired Network (IEEE 802.3) Policies&lt;/code&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Security Type&lt;/td&gt;
&lt;td&gt;802.1X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;User or Computer authentication&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EAP Type&lt;/td&gt;
&lt;td&gt;Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validate server certificate&lt;/td&gt;
&lt;td&gt;Evet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trusted Root CA&lt;/td&gt;
&lt;td&gt;OrtakVY-Root-CA&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="62-switch-port-yapılandırması-cisco"&gt;6.2 Switch Port Yapılandırması (Cisco)
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! Global RADIUS yapılandırması
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa new-model
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa authentication dot1x default group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa authorization network default group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa accounting dot1x default start-stop group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;radius server NPS-Primary
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; address ipv4 &amp;lt;NPS-IP&amp;gt; auth-port 1812 acct-port 1813
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; key Guclu_Shared_Secret_2026!
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! 802.1X global aktivasyon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dot1x system-auth-control
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! Access port yapılandırması
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;interface GigabitEthernet1/0/1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; description Workstation-Port
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; switchport mode access
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; switchport access vlan 10
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication port-control auto
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; dot1x pae authenticator
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; spanning-tree portfast
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ! Opsiyonel: Auth-Fail VLAN
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication event fail action authorize vlan 999
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication event no-response action authorize vlan 999
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; Guest VLAN ve Auth-Fail VLAN yapılandırması, domain dışı cihazların sınırlı ağa erişimini sağlar. Bu sayede misafir cihazlar tamamen bloke edilmek yerine yönlendirilebilir.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="7-test-ve-doğrulama"&gt;7. Test ve Doğrulama
&lt;/h2&gt;&lt;h3 id="71-nps-event-log-kontrolü"&gt;7.1 NPS Event Log Kontrolü
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Son 50 NPS event (6272 = Başarılı, 6273 = Reddedildi)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-WinEvent&lt;/span&gt; &lt;span class="n"&gt;-LogName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Security&amp;#39;&lt;/span&gt; &lt;span class="n"&gt;-MaxEvents&lt;/span&gt; &lt;span class="mf"&gt;50&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Id&lt;/span&gt; &lt;span class="n"&gt;-in&lt;/span&gt; &lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;6272&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;6273&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;TimeCreated&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Message&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Format-List&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event ID&lt;/th&gt;
&lt;th&gt;Anlam&lt;/th&gt;
&lt;th&gt;Kontrol Edilecek Alan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;6272&lt;/td&gt;
&lt;td&gt;Access Granted (Başarılı)&lt;/td&gt;
&lt;td&gt;Account Name, Policy Name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6273&lt;/td&gt;
&lt;td&gt;Access Denied (Reddedildi)&lt;/td&gt;
&lt;td&gt;Reason Code — hata sebebi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6274&lt;/td&gt;
&lt;td&gt;Request Discarded&lt;/td&gt;
&lt;td&gt;NPS&amp;rsquo;e ulaşan ama işlenemeyen istek&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="72-sık-karşılaşılan-hatalar-ve-çözümleri"&gt;7.2 Sık Karşılaşılan Hatalar ve Çözümleri
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hata / Belirti&lt;/th&gt;
&lt;th&gt;Muhtemel Sebep&lt;/th&gt;
&lt;th&gt;Çözüm&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 16&lt;/td&gt;
&lt;td&gt;Sertifika yok veya geçersiz&lt;/td&gt;
&lt;td&gt;&lt;code&gt;certmgr.msc &amp;gt; Personal&lt;/code&gt; kontrol&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 22&lt;/td&gt;
&lt;td&gt;Sertifika süresi dolmuş&lt;/td&gt;
&lt;td&gt;Autoenrollment GPO&amp;rsquo;yu doğrula&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 48&lt;/td&gt;
&lt;td&gt;CA&amp;rsquo;ya güven yok&lt;/td&gt;
&lt;td&gt;Trusted Root CA GPO&amp;rsquo;nun uygulandığını doğrula&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NPS sertifika görmüyor&lt;/td&gt;
&lt;td&gt;CA&amp;rsquo;dan sertifika alınmamış&lt;/td&gt;
&lt;td&gt;&lt;code&gt;certmgr.msc (Local Computer) &amp;gt; Personal'da NPS-Server-Auth&lt;/code&gt; olmalı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Switch port açılmıyor&lt;/td&gt;
&lt;td&gt;Shared secret uyuşmuyor&lt;/td&gt;
&lt;td&gt;NPS RADIUS client ve switch config&amp;rsquo;deki secret&amp;rsquo;ı karşılaştır&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wired 802.1X çalışmıyor&lt;/td&gt;
&lt;td&gt;dot3svc servisi çalışmıyor&lt;/td&gt;
&lt;td&gt;&lt;code&gt;services.msc &amp;gt; Wired AutoConfig &amp;gt; Automatic + Start&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="8-best-practice-kontrol-listesi"&gt;8. Best Practice Kontrol Listesi
&lt;/h2&gt;&lt;h3 id="ad-cs"&gt;AD CS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Enterprise Root CA — SHA256, 2048-bit minimum&lt;/li&gt;
&lt;li&gt;☑ Sertifika şablonlarında minimum gerekli izinler (Domain Computers: Enroll + Autoenroll)&lt;/li&gt;
&lt;li&gt;☑ Şablon geçerlilik süresi makul (bilgisayar 2 yıl, kullanıcı 1 yıl)&lt;/li&gt;
&lt;li&gt;☑ Private key export izni kapalı&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="nps"&gt;NPS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ NPS&amp;rsquo;i AD&amp;rsquo;ye kaydet (&lt;code&gt;netsh nps add registeredserver&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;☑ Her RADIUS client için güçlü ve benzersiz shared secret&lt;/li&gt;
&lt;li&gt;☑ Sadece EAP-TLS kabul et, zayıf metodları devre dışı bırak&lt;/li&gt;
&lt;li&gt;☑ NPS sertifikasının FQDN&amp;rsquo;i ile uyumlu SAN içermesini sağla&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="gpo"&gt;GPO
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Autoenrollment her iki kutucuğu da işaretli olmalı&lt;/li&gt;
&lt;li&gt;☑ Wireless/Wired policy&amp;rsquo;de &amp;lsquo;Validate server certificate&amp;rsquo; açık&lt;/li&gt;
&lt;li&gt;☑ Trusted Root CA GPO ile dağıtılmış&lt;/li&gt;
&lt;li&gt;☑ Wired AutoConfig servisi otomatik başlatma&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="network"&gt;Network
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Switch/AP&amp;rsquo;lerde auth-fail VLAN tanımlı (misafir/bilinmeyen cihaz izolasyonu)&lt;/li&gt;
&lt;li&gt;☑ NPS sunucusuna erişim için güvenlik duvarı: UDP 1812, 1813&lt;/li&gt;
&lt;li&gt;☑ Printerlar, IP phoneler için MAB (MAC Auth Bypass) ek önlem olarak yapılandır&lt;/li&gt;
&lt;li&gt;☑ NPS log&amp;rsquo;larını düzenli izle (SIEM entegrasyonu önerilir)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Bu doküman, VMind Bilgi ve Teknolojileri A.Ş. bünyesinde gerçekleştirilen ortakvy.local ortamı 802.1X deployment deneyimine dayanarak hazırlanmıştır.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Active Directory Ortamında Temel Sağlık Kontrolleri</title><link>http://kursatbal.com/p/active-directory-ortam%C4%B1nda-temel-sa%C4%9Fl%C4%B1k-kontrolleri/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>http://kursatbal.com/p/active-directory-ortam%C4%B1nda-temel-sa%C4%9Fl%C4%B1k-kontrolleri/</guid><description>&lt;img src="http://kursatbal.com/cover.jpg" alt="Featured image of post Active Directory Ortamında Temel Sağlık Kontrolleri" /&gt;&lt;h2 id="neden-periyodik-sağlık-kontrolü"&gt;Neden Periyodik Sağlık Kontrolü?
&lt;/h2&gt;&lt;p&gt;Active Directory, kurumsal kimlik altyapısının omurgasıdır. Domain Controller&amp;rsquo;ların replikasyon durumu, SYSVOL sağlığı, DNS tutarsızlıkları gibi sorunlar sessizce birikir ve en kötü zamanda kendini gösterir.&lt;/p&gt;
&lt;p&gt;Bu yazıda hızlıca koşturabileceğiniz kontrolleri paylaşıyorum.&lt;/p&gt;
&lt;h2 id="1-domain-controller-replikasyon-durumu"&gt;1. Domain Controller Replikasyon Durumu
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Tüm DC&amp;#39;ler arası replikasyon özetini göster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;repadmin&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;replsummary&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Hataları filtrele&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;repadmin&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;showrepl&lt;/span&gt; &lt;span class="p"&gt;*&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;errorsonly&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;repadmin /replsummary&lt;/code&gt; çıktısında &lt;code&gt;Largest delta&lt;/code&gt; kolonuna dikkat edin. 60 dakikanın üzerindeyse replikasyon sağlıklı değildir.&lt;/p&gt;
&lt;h2 id="2-sysvol-ve-netlogon-paylaşım-kontrolü"&gt;2. SYSVOL ve NETLOGON Paylaşım Kontrolü
&lt;/h2&gt;&lt;p&gt;SYSVOL paylaşımı her DC&amp;rsquo;de erişilebilir olmalı:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$DCs&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-ADDomainController&lt;/span&gt; &lt;span class="n"&gt;-Filter&lt;/span&gt; &lt;span class="p"&gt;*).&lt;/span&gt;&lt;span class="py"&gt;Name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;foreach&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$dc&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;$DCs&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$sysvol&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;\\&lt;/span&gt;&lt;span class="nv"&gt;$dc&lt;/span&gt;&lt;span class="s2"&gt;\SYSVOL&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$netlogon&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Test-Path&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;\\&lt;/span&gt;&lt;span class="nv"&gt;$dc&lt;/span&gt;&lt;span class="s2"&gt;\NETLOGON&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;DC&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$dc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;SYSVOL&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$sysvol&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;NETLOGON&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$netlogon&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="3-fsmo-rolleri"&gt;3. FSMO Rolleri
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Domain FSMO rolleri&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;netdom&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt; &lt;span class="n"&gt;fsmo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# PowerShell ile daha detaylı&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-ADForest&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;SchemaMaster&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;DomainNamingMaster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-ADDomain&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;PDCEmulator&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;RIDMaster&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;InfrastructureMaster&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;PDCEmulator rolü, şifre değişiklikleri ve zaman senkronizasyonu için kritiktir. Erişilebilir mi kontrol edin:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$pdc&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-ADDomain&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="py"&gt;PDCEmulator&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Test-NetConnection&lt;/span&gt; &lt;span class="n"&gt;-ComputerName&lt;/span&gt; &lt;span class="nv"&gt;$pdc&lt;/span&gt; &lt;span class="n"&gt;-Port&lt;/span&gt; &lt;span class="mf"&gt;389&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="4-dns-sağlık-kontrolü"&gt;4. DNS Sağlık Kontrolü
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# DC&amp;#39;nin kendi DNS kayıtlarını doğrula&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dcdiag&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;test&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="n"&gt;dns&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# SRV kayıtları&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;nslookup&lt;/span&gt; &lt;span class="n"&gt;-type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;SRV&lt;/span&gt; &lt;span class="n"&gt;_ldap&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;_tcp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;dc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;_msdcs&lt;/span&gt;&lt;span class="p"&gt;.&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;DomainFQDN&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="5-event-log--kritik-hatalar"&gt;5. Event Log — Kritik Hatalar
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Son 24 saatte Directory Services hatalarını çek&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-WinEvent&lt;/span&gt; &lt;span class="n"&gt;-LogName&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Directory Service&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-ComputerName&lt;/span&gt; &lt;span class="nv"&gt;$env:COMPUTERNAME&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;LevelDisplayName&lt;/span&gt; &lt;span class="n"&gt;-in&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Error&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Critical&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;-and&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;TimeCreated&lt;/span&gt; &lt;span class="o"&gt;-gt&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Get-Date&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="py"&gt;AddHours&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;-24&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;TimeCreated&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Message&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;Format-Table&lt;/span&gt; &lt;span class="n"&gt;-AutoSize&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="özet-kontrol-listesi"&gt;Özet Kontrol Listesi
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kontrol&lt;/th&gt;
&lt;th&gt;Araç&lt;/th&gt;
&lt;th&gt;Sıklık&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Replikasyon&lt;/td&gt;
&lt;td&gt;&lt;code&gt;repadmin /replsummary&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Günlük&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SYSVOL paylaşımı&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Test-Path&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Günlük&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FSMO rolleri&lt;/td&gt;
&lt;td&gt;&lt;code&gt;netdom query fsmo&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Haftalık&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DNS SRV kayıtları&lt;/td&gt;
&lt;td&gt;&lt;code&gt;dcdiag /test:dns&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Haftalık&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event Log hataları&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Get-WinEvent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Günlük&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Bir sonraki yazıda bu kontrolleri otomasyona taşıyıp e-posta raporlama ekleyeceğiz.&lt;/p&gt;</description></item></channel></rss>