Active Directory
Baştan sona incelenen iki ormanlı GOAD laboratuvarı: orman ve güven mimarisi, Kerberos delegasyonu, ACL zincirleri, AD CS, ormanlar arası pivotlar, kalıcılık ve her saldırı yolunu kapatan sıkılaştırma önlemleri.
İki Orman, Üç Domain, Altı Sanal Hedef
GOAD laboratuvarının izole host-only ağı (192.168.56.0/24). Saldırı zinciri bu topoloji üzerindeki orman güvenleri, delegasyon ve sertifika hizmetleri üzerinden ilerler.
Sıfır kimlik bilgisi, parola püskürtme ve kısıtlamasız delegasyon ile NORTH domain controller'ın ele geçirilmesi.
GenericWrite ile SPN zorlama, Overpass-the-Hash, bilet sahteciliği ve MSSQL Linked Server pivotları.
ACL zincirini yürüterek SevenKingdoms orman köküne ulaşma ve AD CS ESC1/ESC4/ESC6 istismarı.
İki yönlü orman güveni üzerinden essos.local'in ele geçirilmesi, Skeleton Key ve NTDS.dit dökümü.
GOAD: Sıfırdan İki Ormanın Ele Geçirilmesine
Laboratuvarı kurun, ormanların, delegasyonun ve ACL'lerin nasıl çalıştığını öğrenin; ardından sıfır kimlik bilgisinden başlayarak NORTH, forest root, AD CS ve essos.local güven ilişkisi üzerinden ilerleyip kalıcılık ve sıkılaştırma ile değerlendirmeyi tamamlayın.
- 01LabGOAD Lab Kurulumu: Bir Dizüstünde İki Ormanlı Active Directory8 dk okuma ↗
Tüm serinin temel yazısı: iki ormanlı, üç domain'li bir Active Directory laboratuvarının bir ThinkPad üzerinde çıplak donanımdan nasıl kurulduğu, Vagrant ve Ansible'ın gerçekte ne yaptığı, yamalanması gereken VMware pürüzleri ve laboratuvarın nasıl başlatılıp snapshot alındığı ve Kali'den nasıl erişildiği.
- 02ArchitectureÇok Ormanlı Active Directory Mimarisi: Ormanlar, Güven İlişkileri, DNS ve Katmanlı Servisler Gerçekte Nasıl Çalışır?16 dk okuma ↗
Bir istismarı çalıştırmadan önce beş sunuculu GOAD ortamına sistem tarafından bakmak: kuruluşlar neden ormanlara ve alt etki alanlarına ayrılır, dizin bölümleri nasıl replike olur, DNS koşullu yönlendiricileri ve Trusted Domain Objects ormanlar arası kimlik doğrulamayı nasıl yönlendirir ve normal Windows özellikleri nerede saldırı yoluna dönüşür?
- 03ArchitectureKerberos Delegasyon Mimarisi: Çok Katmanlı Windows Uygulamaları Neden İhtiyaç Duyar ve Nerede Kırılır?12 dk okuma ↗
Kerberos double-hop problemi ve Windows'taki üç nesil delegasyon: Unconstrained, Constrained (S4U2Self / S4U2Proxy) ve Resource-Based Constrained Delegation (RBCD) modellerinin GOAD laboratuvarındaki LDAP izleri, protokol davranışları ve istismar yüzeyleri.
- 04ArchitectureYönlü Bir Çizge Olarak Active Directory: Security Descriptor ve Nesne ACL'leri Gerçekte Nasıl Çalışır?13 dk okuma ↗
Active Directory her kullanıcı, grup, bilgisayar ve GPO nesnesini ikili bir nTSecurityDescriptor özniteliğine sahip LDAP nesnesi olarak saklar. GOAD'ın sevenkingdoms.local etki alanındaki sekiz adımlı yükseltme zinciri, ACE maskelerinin, Extended Rights GUID'lerinin ve sahiplik değişimlerinin yardım masası izinlerini nasıl Domain Controller ele geçirmeye dönüştürdüğünü gösterir.
- 05FootholdGOAD Bölüm 1: Sıfır Kimlik Bilgisinden Saldırı Grafiğine17 dk okuma ↗
GOAD Active Directory laboratuvarını tek bir Kali makinesinden yürümek: sıfır bilgiyle host keşfi, SMB imzalama kontrolleri, orman ve güven haritalama, kimlik doğrulamasız kullanıcı numaralandırma, AS-REP Roasting, SMB/SYSVOL sır avı ve BloodHound grafik analizi.
- 06FootholdPassword Spraying: Tek Parola, Her Hesap4 dk okuma ↗
Hesap kilitlemeye takılmayan kimlik bilgisi saldırısı: tek bir yaygın parola, domain'deki her hesaba karşı yalnızca bir kez denenir ve kilitleme eşiği aşılmaz. GOAD'ın north domain'i sürecin tamamını gösteriyor — parola politikasını okumaktan Winter2022'yi yeniden kullanan tek hesabı bulmaya kadar.
- 07NORTHGOAD Bölüm 2: NORTH Domain Controller'ını Ele Geçirmek14 dk okuma ↗
Düşük yetkili bir kullanıcı hesabından north.sevenkingdoms.local içindeki DC02 üzerinde Domain Admin'e: servis hesabını Kerberoasting ile kırma, S4U2Self ve S4U2Proxy ile constrained delegation istismarı ve yazılabilir GPO üzerinden SYSTEM zamanlanmış görevi çalıştırma.
- 08TechniqueForce-Set SPN: GenericWrite ile Hedefli Kerberoasting4 dk okuma ↗
Kerberoasting normalde bir servis hesabının zaten SPN sahibi olmasını bekler. Bir kullanıcı üzerinde GenericWrite hakkın varsa SPN'i kendin ekleyebilir ve o hesabı istediğin anda Kerberoast edebilirsin — böylece yazabildiğin zayıf parolalı her kullanıcı kırılabilir bir hedefe dönüşür.
- 09TechniquePass-the-Hash ve Overpass-the-Hash: Parolayla Değil, Hash'lerle Hareket Etmek5 dk okuma ↗
DCSync elimizde NTLM hash'leri bıraktı ama parola yoktu. Pass-the-hash ham hash'i doğrudan NTLM'e verir; overpass-the-hash ise aynı hash'i bir Kerberos TGT'sine çevirir. İkisi de hiçbir şey kırmadan Administrator olarak giriş yapar — ve aslında iki farklı sorunu çözer.
- 10TechniqueKerberos Biletlerini Üretmek: GOAD'da Golden ve Silver Ticket5 dk okuma ↗
DCSync bize krbtgt hash'lerini ve servis hesabı hash'lerini verdi. Bunların asıl kullanım amacı buydu: tüm orman için bir Golden Ticket, tek bir SPN için bir Silver Ticket üretmek — parola bilmeden Administrator olarak giriş yapmak ve iki bilet türünün neden farklı olduğunu anlamak.
- 11TechniqueSQL Server Linked Server ile Ormanlar Arası Sıçrama: Kerberos Güven Sınırlarını Aşmak8 dk okuma ↗
GOAD laboratuvarında SQL Server linked server üzerinden yanal hareket: kırılan bir servis hesabından (jon.snow) north\sql_svc olarak xp_cmdshell çalıştırmaya ve sa eşlemeli linked server üzerinden essos\sql_svc'ye Kerberos güven doğrulaması olmadan sıçramaya.
- 12Forest rootGOAD Bölüm 3: ACL Zincirinde Orman Köküne Tırmanmak18 dk okuma ↗
Kurtarılan tek bir paroladan sevenkingdoms.local orman kökünde Domain Admin yetkisine uzanan sekiz hatalı ACL: her adımda farklı bir hak ve farklı bir teknik. Zincirin her geçişi, kullanılan araçlar ve iki kritik başarısızlık noktası.
- 13TechniqueDNSAdmins ve Backup Operators: DC'de SYSTEM'e Ayrıcalıklı Grup İstismarı6 dk okuma ↗
Son iki GOAD tekniği exploit değil, gruplardır: DNSAdmins, DNS servisine bir DLL yükler; Backup Operators ise işletim sisteminin gizlemeyi tercih ettiği verileri okur. Biri uçtan uca gösteriliyor, diğeri uzak registry pürüzüyle dürüstçe belgeleniyor ve ikisinin de kapsamadığı relay boşluğu ayrıca anlatılıyor.
- 14TechniqueÇevrimdışı Domain Dökümü: Shadow Copy ve NTDS.dit4 dk okuma ↗
DCSync, hash'leri çekmenin çevrimiçi yoludur — ama replikasyon hakkı ister. Çevrimdışı yol ise DC'den neredeyse hiçbir şey istemez: C: sürücüsünün shadow copy'sini al, NTDS.dit veritabanını ve SYSTEM hive'ını dışarı kopyala, ardından her kimlik bilgisini kendi makinede, Domain Controller'ın iş birliği olmadan dök.
- 15AD CSAD CS Bölüm 1: Mimari, Şablon Semantiği ve ESC Taksonomisi13 dk okuma ↗
Active Directory Certificate Services saldırı yüzeyini sökmek: şablon öznitelikleri, PKINIT kimlik bilgisi alışverişi, EKU semantiği, kimlik eşlemesi ve kök nedene göre gruplanmış ESC taksonomisi.
- 16AD CSAD CS Bölüm 2: ESC1 İstismarı — RPC Hedefleme, PKINIT Kimlik Doğrulaması ve Orman Ele Geçirme8 dk okuma ↗
ESSOS-CA üzerindeki ESC1 sertifika şablonunu silaha dönüştürmek: MS-WCCE RPC uç noktası çözümlemesi, zayıf UPN eşlemesi üzerinden PKINIT ile Kerberos TGT alma ve DRSUAPI DCSync ile ormanın tamamını ele geçirme.
- 17AD CSAD CS Bölüm 3: ESC4 ve ESC6 — Zafiyeti Kendin Yaratmak5 dk okuma ↗
Bölüm 2, zaten savunmasız olan ESC1 şablonunu istismar etti. Bu bölüm zafiyeti kendisi yaratıyor: ESC4, üzerinde GenericAll sahibi olduğun bir şablonu ESC1'e çevirir; ESC6 ise CA genelindeki User Specified SAN bayrağını kullanarak herhangi bir Client Authentication şablonuna Subject Alternative Name basar.
- 18Forest trustGOAD Bölüm 4: Orman Güvenini Aşarak essos.local'i Ele Geçirmek18 dk okuma ↗
essos.local'e uzanan orman güveni SID filtering uyguluyor; bu yüzden sahte bir ExtraSids bileti sınırı Domain Admin olarak geçemiyor. Sınırı gerçekten aşan şey yabancı grup yuvalaması, üç adımlı bir ACL zinciri, LAPS ve ESC şablonlarıyla dolu bir AD CS CA'sı oluyor.
- 19PersistenceSkeleton Key: Domain'deki Her Hesap İçin Tek Bir Ana Parola7 dk okuma ↗
Domain Admin olduktan sonra oyun içeri girmekten içeride kalmaya döner. Skeleton Key, Domain Controller'ın KDC'sini bellekte yamalar ve 'mimikatz' parolası her hesabı açar — KINGSLANDING üzerinde canlı olarak gösterildi; yanı sıra bellek içi SSP ve DSRM'nin bu laboratuvarda neden geçerli olmadığı da ele alınıyor.
- 20HardeningAD CS Bölüm 4: Kataloğun Geri Kalanı ve Nasıl Kilitleneceği5 dk okuma ↗
AD CS serisini kapatmak: ESC2'nin any-purpose EKU'su, ESC3'ün kayıt temsilcisi üzerinden yükseltmesi, ESC9'un kimlik eşleme zayıflıkları ve relay tabanlı ESC8/ESC11 — sonra tüm taksonomiyi geri bağlayan dört soruluk sıkılaştırma kontrol listesi.
Eşleşen tüm kayıtlar.
Metodoloji saha notları ve CVE araştırmaları editoryal olarak ayrılmıştır.
Saha notları 20
DNSAdmins ve Backup Operators: DC'de SYSTEM'e Ayrıcalıklı Grup İstismarı
Son iki GOAD tekniği exploit değil, gruplardır: DNSAdmins, DNS servisine bir DLL yükler; Backup Operators ise işletim sisteminin gizlemeyi tercih ettiği verileri okur. Biri uçtan uca gösteriliyor, diğeri uzak registry pürüzüyle dürüstçe belgeleniyor ve ikisinin de kapsamadığı relay boşluğu ayrıca anlatılıyor.
6 dk okuma ↗Pentest · 6 Kas 2026Skeleton Key: Domain'deki Her Hesap İçin Tek Bir Ana Parola
Domain Admin olduktan sonra oyun içeri girmekten içeride kalmaya döner. Skeleton Key, Domain Controller'ın KDC'sini bellekte yamalar ve 'mimikatz' parolası her hesabı açar — KINGSLANDING üzerinde canlı olarak gösterildi; yanı sıra bellek içi SSP ve DSRM'nin bu laboratuvarda neden geçerli olmadığı da ele alınıyor.
7 dk okuma ↗Pentest · 6 Kas 2026Çevrimdışı Domain Dökümü: Shadow Copy ve NTDS.dit
DCSync, hash'leri çekmenin çevrimiçi yoludur — ama replikasyon hakkı ister. Çevrimdışı yol ise DC'den neredeyse hiçbir şey istemez: C: sürücüsünün shadow copy'sini al, NTDS.dit veritabanını ve SYSTEM hive'ını dışarı kopyala, ardından her kimlik bilgisini kendi makinede, Domain Controller'ın iş birliği olmadan dök.
4 dk okuma ↗Pentest · 6 Kas 2026Kerberos Biletlerini Üretmek: GOAD'da Golden ve Silver Ticket
DCSync bize krbtgt hash'lerini ve servis hesabı hash'lerini verdi. Bunların asıl kullanım amacı buydu: tüm orman için bir Golden Ticket, tek bir SPN için bir Silver Ticket üretmek — parola bilmeden Administrator olarak giriş yapmak ve iki bilet türünün neden farklı olduğunu anlamak.
5 dk okuma ↗Pentest · 5 Kas 2026SQL Server Linked Server ile Ormanlar Arası Sıçrama: Kerberos Güven Sınırlarını Aşmak
GOAD laboratuvarında SQL Server linked server üzerinden yanal hareket: kırılan bir servis hesabından (jon.snow) north\sql_svc olarak xp_cmdshell çalıştırmaya ve sa eşlemeli linked server üzerinden essos\sql_svc'ye Kerberos güven doğrulaması olmadan sıçramaya.
8 dk okuma ↗Pentest · 5 Kas 2026AD CS Bölüm 4: Kataloğun Geri Kalanı ve Nasıl Kilitleneceği
AD CS serisini kapatmak: ESC2'nin any-purpose EKU'su, ESC3'ün kayıt temsilcisi üzerinden yükseltmesi, ESC9'un kimlik eşleme zayıflıkları ve relay tabanlı ESC8/ESC11 — sonra tüm taksonomiyi geri bağlayan dört soruluk sıkılaştırma kontrol listesi.
5 dk okuma ↗Pentest · 5 Kas 2026AD CS Bölüm 3: ESC4 ve ESC6 — Zafiyeti Kendin Yaratmak
Bölüm 2, zaten savunmasız olan ESC1 şablonunu istismar etti. Bu bölüm zafiyeti kendisi yaratıyor: ESC4, üzerinde GenericAll sahibi olduğun bir şablonu ESC1'e çevirir; ESC6 ise CA genelindeki User Specified SAN bayrağını kullanarak herhangi bir Client Authentication şablonuna Subject Alternative Name basar.
5 dk okuma ↗Pentest · 5 Kas 2026AD CS Bölüm 2: ESC1 İstismarı — RPC Hedefleme, PKINIT Kimlik Doğrulaması ve Orman Ele Geçirme
ESSOS-CA üzerindeki ESC1 sertifika şablonunu silaha dönüştürmek: MS-WCCE RPC uç noktası çözümlemesi, zayıf UPN eşlemesi üzerinden PKINIT ile Kerberos TGT alma ve DRSUAPI DCSync ile ormanın tamamını ele geçirme.
8 dk okuma ↗Pentest · 5 Kas 2026AD CS Bölüm 1: Mimari, Şablon Semantiği ve ESC Taksonomisi
Active Directory Certificate Services saldırı yüzeyini sökmek: şablon öznitelikleri, PKINIT kimlik bilgisi alışverişi, EKU semantiği, kimlik eşlemesi ve kök nedene göre gruplanmış ESC taksonomisi.
13 dk okuma ↗Pentest · 4 Kas 2026Pass-the-Hash ve Overpass-the-Hash: Parolayla Değil, Hash'lerle Hareket Etmek
DCSync elimizde NTLM hash'leri bıraktı ama parola yoktu. Pass-the-hash ham hash'i doğrudan NTLM'e verir; overpass-the-hash ise aynı hash'i bir Kerberos TGT'sine çevirir. İkisi de hiçbir şey kırmadan Administrator olarak giriş yapar — ve aslında iki farklı sorunu çözer.
5 dk okuma ↗Pentest · 4 Kas 2026Force-Set SPN: GenericWrite ile Hedefli Kerberoasting
Kerberoasting normalde bir servis hesabının zaten SPN sahibi olmasını bekler. Bir kullanıcı üzerinde GenericWrite hakkın varsa SPN'i kendin ekleyebilir ve o hesabı istediğin anda Kerberoast edebilirsin — böylece yazabildiğin zayıf parolalı her kullanıcı kırılabilir bir hedefe dönüşür.
4 dk okuma ↗Pentest · 4 Kas 2026GOAD Bölüm 4: Orman Güvenini Aşarak essos.local'i Ele Geçirmek
essos.local'e uzanan orman güveni SID filtering uyguluyor; bu yüzden sahte bir ExtraSids bileti sınırı Domain Admin olarak geçemiyor. Sınırı gerçekten aşan şey yabancı grup yuvalaması, üç adımlı bir ACL zinciri, LAPS ve ESC şablonlarıyla dolu bir AD CS CA'sı oluyor.
18 dk okuma ↗Pentest · 4 Kas 2026GOAD Bölüm 3: ACL Zincirinde Orman Köküne Tırmanmak
Kurtarılan tek bir paroladan sevenkingdoms.local orman kökünde Domain Admin yetkisine uzanan sekiz hatalı ACL: her adımda farklı bir hak ve farklı bir teknik. Zincirin her geçişi, kullanılan araçlar ve iki kritik başarısızlık noktası.
18 dk okuma ↗Pentest · 3 Kas 2026Password Spraying: Tek Parola, Her Hesap
Hesap kilitlemeye takılmayan kimlik bilgisi saldırısı: tek bir yaygın parola, domain'deki her hesaba karşı yalnızca bir kez denenir ve kilitleme eşiği aşılmaz. GOAD'ın north domain'i sürecin tamamını gösteriyor — parola politikasını okumaktan Winter2022'yi yeniden kullanan tek hesabı bulmaya kadar.
4 dk okuma ↗Pentest · 3 Kas 2026GOAD Bölüm 2: NORTH Domain Controller'ını Ele Geçirmek
Düşük yetkili bir kullanıcı hesabından north.sevenkingdoms.local içindeki DC02 üzerinde Domain Admin'e: servis hesabını Kerberoasting ile kırma, S4U2Self ve S4U2Proxy ile constrained delegation istismarı ve yazılabilir GPO üzerinden SYSTEM zamanlanmış görevi çalıştırma.
14 dk okuma ↗Architecture · 3 Kas 2026Yönlü Bir Çizge Olarak Active Directory: Security Descriptor ve Nesne ACL'leri Gerçekte Nasıl Çalışır?
Active Directory her kullanıcı, grup, bilgisayar ve GPO nesnesini ikili bir nTSecurityDescriptor özniteliğine sahip LDAP nesnesi olarak saklar. GOAD'ın sevenkingdoms.local etki alanındaki sekiz adımlı yükseltme zinciri, ACE maskelerinin, Extended Rights GUID'lerinin ve sahiplik değişimlerinin yardım masası izinlerini nasıl Domain Controller ele geçirmeye dönüştürdüğünü gösterir.
13 dk okuma ↗Architecture · 3 Kas 2026Kerberos Delegasyon Mimarisi: Çok Katmanlı Windows Uygulamaları Neden İhtiyaç Duyar ve Nerede Kırılır?
Kerberos double-hop problemi ve Windows'taki üç nesil delegasyon: Unconstrained, Constrained (S4U2Self / S4U2Proxy) ve Resource-Based Constrained Delegation (RBCD) modellerinin GOAD laboratuvarındaki LDAP izleri, protokol davranışları ve istismar yüzeyleri.
12 dk okuma ↗Pentest · 2 Kas 2026GOAD Bölüm 1: Sıfır Kimlik Bilgisinden Saldırı Grafiğine
GOAD Active Directory laboratuvarını tek bir Kali makinesinden yürümek: sıfır bilgiyle host keşfi, SMB imzalama kontrolleri, orman ve güven haritalama, kimlik doğrulamasız kullanıcı numaralandırma, AS-REP Roasting, SMB/SYSVOL sır avı ve BloodHound grafik analizi.
17 dk okuma ↗Architecture · 2 Kas 2026Çok Ormanlı Active Directory Mimarisi: Ormanlar, Güven İlişkileri, DNS ve Katmanlı Servisler Gerçekte Nasıl Çalışır?
Bir istismarı çalıştırmadan önce beş sunuculu GOAD ortamına sistem tarafından bakmak: kuruluşlar neden ormanlara ve alt etki alanlarına ayrılır, dizin bölümleri nasıl replike olur, DNS koşullu yönlendiricileri ve Trusted Domain Objects ormanlar arası kimlik doğrulamayı nasıl yönlendirir ve normal Windows özellikleri nerede saldırı yoluna dönüşür?
16 dk okuma ↗Architecture · 2 Kas 2026GOAD Lab Kurulumu: Bir Dizüstünde İki Ormanlı Active Directory
Tüm serinin temel yazısı: iki ormanlı, üç domain'li bir Active Directory laboratuvarının bir ThinkPad üzerinde çıplak donanımdan nasıl kurulduğu, Vagrant ve Ansible'ın gerçekte ne yaptığı, yamalanması gereken VMware pürüzleri ve laboratuvarın nasıl başlatılıp snapshot alındığı ve Kali'den nasıl erişildiği.
8 dk okuma ↗