Hacker Directory — Understand what you hack.Hacker Directory — Understand what you hack.
Öğrenmeye devam et
EN
İçindekiler15 bölüm · 82 ders
DERS 15.06DERİN TEKNİK İNCELEME

Nesne geri yükleme, DC kurtarma ve forest recovery: Aynı problem olmayan senaryolar.

Silinen tek object'i geri getirmek, bir DC'yi yeniden güvenilir replica yapmak ve forest-wide failure sonrası identity control plane'i yeniden kurmak aynı recovery problemi değildir. Doğru yöntem, kaybın birimini ve güven varsayımını önce sınıflandırır.

1. Core Mechanism / Temel mekanizma

Bu ders recovery ölçeğini object, DC ve forest olarak ayırır. Recycle Bin bir deleted object'in logical state'ini geri getirebilir; nonauthoritative DC restore başka sağlıklı replica'lardan yakınsamaya dayanır; forest recovery ise tüm DC'lerin normal çalışamadığı forest-wide failure için en az bir DC'yi her domain'de trusted backup'tan geri kurar.

Arabirimler ve belirtimler

  • object recovery: belirli deleted object ve korunmuş attribute/link state'inin geri getirilmesi.
  • DC recovery: tek server'ın system state, SYSVOL ve replication üyeliğinin desteklenen yöntemle yeniden kurulması.
  • nonauthoritative restore: restored AD DS state'in daha güncel değişiklikleri replication partner'lardan alacağı DC recovery yaklaşımı.
  • forest recovery: forest-wide failure sonrasında her domain için identity service'in trusted backup ve izolasyonla yeniden oluşturulması.
  • authoritative scope: hangi data'nın diğer replica'lara üstün gelmesinin amaçlandığı; object, SYSVOL veya daha geniş recovery adımıyla karıştırılmaz.
  • validation boundary: directory object, SYSVOL, DNS, GC, FSMO, replication ve business authentication'ın ayrı doğrulanması.

Object restore en dar recovery birimidir

Active Directory Recycle Bin etkinse, etkinleştirildikten sonra silinen object'lerin link-valued ve non-link-valued attribute'ları korunabilir; restore edilen user önceki group membership'lerini geri kazanabilir. Özellik varsayılan olarak etkin değildir ve etkinleştirme geri alınamaz.

5141 bir directory object deletion olayını yalnız uygun SACL'de Delete auditing varsa üretir. Event object DN/GUID/class ve TreeDelete bağlamı verebilir; object'in Recycle Bin ile kurtarılabilir olduğunu, retention içinde kaldığını veya restore'un başarılı olduğunu kanıtlamaz.

DC restore ile forest recovery'nin güven modeli farklıdır

Nonauthoritative AD DS restore system state içeren backup gerektirir ve DC'nin directory state'ini partner replikasyonuyla güncelleme modeline dayanır. Bu, sağlıklı ve güvenilir partner varsayımı taşır; forest'ın tamamı güvenilmezse aynı varsayım kullanılamaz.

Forest recovery rehberi tüm DC'lerin normal çalışamadığı durumda her domain'de en az bir DC'nin trusted backup'tan restore edilmesini tanımlar. İlk recovery izolasyonda yapılır; DNS, GC, privileged account ve domain reconnect sırası planın parçasıdır. Tek object silinmesi bu ölçeği gerektirmez.

Kurtarma için kabul ölçülerini baştan belirle

Object restore için nesnenin görünmesi ilk kanıttır; SID/GUID, üyelik, ilgili ACL veya certificate mapping ve bağlı servisin yeni erişim sonucu ayrıca incelenir. DC recovery’de buna DNS, SYSVOL ve ilgili naming context’lerin replication durumu eklenir. Forest recovery daha geniştir: güvenilir backup’ın kaynağı, identity authority’leri, yeniden kurulan DC’ler ve kritik servislerin bağımlılıkları birlikte ele alınır.

En yeni backup mutlaka güvenilir backup değildir. Şüpheli dönemde alınmış bir kopyanın yaşı ile içeriğinin güvenilirliği farklı sorulardır. krbtgt, RODC’ye bağlı krbtgt hesabı ve certificate trust da tek bir “reset her şeyi düzeltir” modeline sığmaz. İlgili recovery birimi ve güncel prosedür seçilmeden evrensel sıra üretme. Buradaki tablo komut çalıştırmaz; hangi kanıtların eksik kaldığını gösterir.

Durum ve veri akışı

  1. Kaybı object, tek DC/SYSVOL veya domain/forest trust failure olarak sınıflandır.
  2. Seçilen yolun koşullarını kontrol et: Recycle Bin uygunluğu, system-state backup ve güvenilir partner’lar ya da forest recovery planı.
  3. En dar desteklenen recovery yöntemini owner, isolation ve rollback ile seç.
  4. Directory data, SYSVOL, DNS/GC/FSMO ve replication validation'ını recovery ölçeğine göre sırala.
  5. Business authentication ve authorization davranışını teknik health'ten ayrı kabul testiyle doğrula.

2. Exploitation / İstismar

Broken trust assumption

Silme, DC kaybı veya daha geniş compromise/failure sonrası hızlı restore baskısı vardır; kaybın ölçeği ve trusted state henüz tam kanıtlanmamıştır.

Technical prerequisites

  • Deleted object identity veya etkilenen DC/domain listesi immutable case kaydında sabitlenmiştir.
  • Kullanılacak partner ya da backup'ın trust gerekçesi, zamanı ve custody'si belgelenmiştir.

Exploitation mechanism / İstismar mekanizması

Yanlış recovery ölçeği ya gereksiz büyük outage üretir ya da bozuk/güvenilmeyen state'i geri yayar. Object sorunu için forest restore aşırıdır; güvenilmeyen forest'ta tek DC'yi normal replication'a döndürmek ise threat state'i yeniden taşıyabilir.

Restore başarılı mesajı güvenin geri geldiği anlamına gelmez

Object görünür olabilir ama group membership, dependent service veya authorization sonucu ayrıca test edilir. DC boot edebilir ama SYSVOL, replication, DNS veya secure channel henüz sağlıklı olmayabilir.

Forest recovery'de de directory service'in açılması son adım değildir; privileged identities, trust passwords, remaining DC redeployment ve business validation planlı kapılardır.

Bu örneğin risk sınırı

Sistem açıldıktan sonra eski güven ilişkisi veya gereksiz izin yolu sürüyorsa restore görünürlüğü riskin giderildiğini kanıtlamaz.

3. Defense & Detection / Savunma ve tespit

Telemetry scope

  • Deletion artifact'ini ObjectGUID, ObjectDN, class, TreeDelete, DC ve UTC time ile sakla.
  • Recovery request'inde unit-of-recovery ve broken trust assumption alanlarını zorunlu tut.
  • Backup için capture time, system-state coverage, encryption/key custody ve restore-test sonucunu kaydet.
  • Post-recovery evidence'ı object state, replication/SYSVOL health ve business access olarak üç ayrı sonuçta tut.

Events and relevant fields

  • 5141, SACL Delete auditing mevcutsa directory object deletion için üretilir; silinen object'in recoverability veya restore sonucu değildir.
  • Forest recovery sonrası replication doğrulaması repadmin /replsum ve SYSVOL için ilgili DFS Replication event'leri gibi ayrı kontroller gerektirir.

Deletion event'i recovery seçim girdisidir

Sentetik 5141 artifact'i bir computer object deletion envelope'u taşır. Parser object DN/GUID/class ve TreeDelete alanlarını düzleştirir; Recycle Bin'in etkinliğini, retention süresini veya object restore sonucunu hesaplamaz.

Bu ayrım, telemetry'nin doğrudan recovery komutuna çevrilmesini engeller.

Değişiklik sonrası doğrulama

Her recovery birimi için trusted state, yeni authentication/authorization davranışı ve meşru iş akışını ayrı kabul ölçüsü yap. Doğrulanmayan bağımlılığı “tamamlandı” olarak kapatma.

Detection logic · XPath

*[System[(EventID=5141)]]

Query assumptions

  • Directory Service Changes auditing ve object SACL Delete entry coverage'ı doğrulanmıştır.
  • Query deletion adaylarını seçer; Recycle Bin state, retention ve restore success ayrı kontrol edilir.

False positives

  • Onaylı deprovisioning veya OU cleanup aynı event'i üretebilir.
  • TreeDelete alanı silme bağlamını destekler; incident severity veya recovery ölçeğini tek başına belirlemez.

Hardening

  • Recycle Bin etkinlik durumu ve deleted-object retention değerini recovery envanterinde görünür tut.
  • DC system-state/forest recovery backup'larını access-separated, encrypted ve düzenli restore-test edilmiş biçimde koru.
  • Object restore, DC rebuild ve forest recovery runbook'larını ayrı approval ve validation gate'leriyle yönet.

Örnekler üzerinde oku / Read the examples

ÖRNEĞİ BİRLİKTE OKUYALIM

EĞİTİM İÇİN HAZIRLANDI

Deletion hangi recovery koşulunu kanıtlamaz?

Recovery classification · directory object deletion

01
Deletion kaydını yazan DCdc01.outreason.example

dc01 deletion gözlemi; bütün replica veya recovery sonucu değil.

02
Silinen computer objectCN=APP02,OU=Servers,DC=outreason,DC=example

APP02 DN ve ObjectGUID object identity scope’u; Recycle Bin uygunluğu değil.

03
Deletion kapsam alanı%%14679

Ham %%14679 TreeDelete alanı. Enablement zamanı/retention/restore-success bu kesitte yok.

04
Aynı DC’de session bağı0x15a6

0x15a6 dc01/boot window içinde ilişkilendirilir. Restore operator veya restore sonucu değildir.

Buradan çıkaracağın fikir

5141 deletion kaydıdır. Object/DC/forest recovery uygunluğu, backup/partner trust ve yeni iş davranışı ayrı doğrulanır.

Rehber bu sentetik örneğin seçilmiş alanlarını açıklar. Ham metni değiştirirsen genel okumaya dönülür; Windows işlemi veya olayın gerçekliği doğrulanmaz.

Bu örneğin kapsamı

Sentetik 5141 örneğidir. Gerçek object deletion, Recycle Bin availability, restore veya lab sonucu değildir.

Ham kaydı aç · EVENT-XML
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"><System><Provider Name="Microsoft-Windows-Security-Auditing"/><EventID>5141</EventID><Version>0</Version><Level>0</Level><TimeCreated SystemTime="2026-10-01T11:06:00.0000000Z"/><EventRecordID>1506001</EventRecordID><Channel>Security</Channel><Computer>dc01.outreason.example</Computer><Security/></System><EventData><Data Name="OpCorrelationID">{15A60000-0000-4000-8000-000000000001}</Data><Data Name="AppCorrelationID">-</Data><Data Name="SubjectUserSid">S-1-5-21-1987654321-1234567890-2468013579-1106</Data><Data Name="SubjectUserName">ilkkan</Data><Data Name="SubjectDomainName">OUTREASON</Data><Data Name="SubjectLogonId">0x15a6</Data><Data Name="DSName">outreason.example</Data><Data Name="DSType">%%14676</Data><Data Name="ObjectDN">CN=APP02,OU=Servers,DC=outreason,DC=example</Data><Data Name="ObjectGUID">{15A60000-0000-4000-8000-000000000002}</Data><Data Name="ObjectClass">computer</Data><Data Name="TreeDelete">%%14679</Data></EventData></Event>

ÖRNEĞİ BİRLİKTE OKUYALIM

EĞİTİM İÇİN HAZIRLANDI

Bu gözlem bize neyi söylüyor?

Karşılaştırmanın gözlem tablosu · sentetik

01
visibletrue

Nesne görünür olmuş. Bu, bağlı servislerin veya kimlik güveninin geri geldiğini göstermez.

02
closureincomplete

Bağlı servis henüz doğrulanmadığı için bu örnek kapanmış sayılmaz. Kurtarma birimi ile kabul ölçüsünü birlikte değerlendir.

Buradan çıkaracağın fikir

Aynı belirtiyi farklı nedenler üretebilir. Bu tabloyu dersteki karar sınırlarıyla birlikte karşılaştır.

Bu JSON bir eğitim kaydıdır; Windows çıktısı veya çalıştırılabilir istek değildir.

Bu örneğin kapsamı

Bu eğitim tablosu native Windows çıktısı değildir. Değerler karşılaştırmanın varsayımlarıdır; üstteki kontroller hangi sonucun henüz bilinmediğini gösterir.

Ham kaydı aç · MODEL-JSON
{
  "kind": "teaching-record",
  "synthetic": true,
  "scenario": "E05",
  "unit": "object",
  "visible": true,
  "trustedBackupProvenance": "reviewed",
  "dependentService": "not-validated",
  "closure": "incomplete"
}

İki yanlış kanı / Two reality checks

Sanılan: Silinen bir user için en güvenli seçenek DC veya forest restore etmektir.
Gerçekte: Recovery birimi önce sınıflandırılır; uygun koşullarda Recycle Bin object restore en dar çözümdür, DC/forest recovery farklı failure ve trust sınırları içindir.
Sanılan: Bir DC backup'tan açıldıysa recovery tamamlanmıştır.
Gerçekte: Directory state, SYSVOL, DNS/GC/FSMO, replication ve business authentication ayrı doğrulanır; yöntemin authoritative/nonauthoritative kapsamı açık olmalıdır.

SIRA SENDE

Bu hikâyeyi sen çöz.

Bilgiyi hatırlamaktan bir adım ileri: koşulu değiştir, kanıtı oku, kararın nedenini anlat.

1 / 5 · SONUCU TAHMİN ET

Yalnız bir user silinmiş. Recycle Bin silinmeden önce etkin, restore uygunluğu doğrulanmış ve kalan identity altyapısı güvenilir varsayılsın. İlk değerlendirme ölçeği hangisi?

Bir cevap seç

Bir ipucu

Kaybın biriminden daha geniş bir yönteme hemen atlama.

Cevabın gerekçesini oku

Dar object restore yolu

Doğru. Bu varsayımlarda tek object kaybı, otomatik DC veya forest recovery gerektirmez.

2 / 5 · KANITI OKU

5141 alan özeti hangi sonucu tek başına kanıtlamaz?

Dersin bağımsız sentetik 5141 alan özeti; yapılmış restore değildir.
EventID
5141
ObjectClass
user
Restore result / teaching label
not observed
Bir cevap seç

Bir ipucu

Silinme gözlemini restore uygunluğu ve sonucundan ayır.

Cevabın gerekçesini oku

Object’in recoverable veya başarıyla restore edilmiş olduğunu

Evet. Recycle Bin uygunluğu, retention ve restore sonucu ayrı gözlemlerdir.

3 / 5 · SONUCU TAHMİN ET

Seçilen nonauthoritative DC restore yolu partner replikasyonuna dayanıyor; partner’ların güvenilirliği bilinmiyor. Ne yapılmalı?

Bir cevap seç

Bir ipucu

Yöntemin taşıdığı trust varsayımını açık tut.

Cevabın gerekçesini oku

Partner/trusted source ve recovery scope’u doğrulanmadan bu yol uygun sayılmaz.

Doğru. Sağlıklı ve güvenilir partner varsayımı ayrı bir recovery gate’idir.

4 / 5 · OLAYLARI SIRALA

Recovery kararını kabul ölçülerine götüren sırayı kur.

  1. Yeni authentication, authorization ve meşru iş akışını ayrı kabul et.
  2. Dar desteklenen yolun ilgili directory ve bağımlılık kontrollerini doğrula.
  3. O birim için uygunluk ve trusted recovery kaynağını doğrula.
  4. Kaybın object/DC/forest birimini belirle.

Bir ipucu

Bu bir ürün komut listesi değil; yöntem ve doğrulama sınırlarıdır.

Cevabın gerekçesini oku
  1. Kaybın object/DC/forest birimini belirle.
  2. O birim için uygunluk ve trusted recovery kaynağını doğrula.
  3. Dar desteklenen yolun ilgili directory ve bağımlılık kontrollerini doğrula.
  4. Yeni authentication, authorization ve meşru iş akışını ayrı kabul et.

Object restore, DC recovery ve forest recovery aynı yöntem değildir. Technical health ile kullanıcı işinin çalışması ayrı kapanış kanıtlarıdır.

5 / 5 · KENDİN ANLAT

Tunahan’ın user object’i yeniden görünüyorsa neden vaka henüz kapanmış olmayabilir?

Bir ipucu

Kimlik ve ilişkilerle fresh FS01 erişimini birlikte düşün.

Cevabın gerekçesini oku

Object görünürlüğü ilk kanıttır; identity ve üyelik/ACL gibi gerekli ilişkiler ayrıca kontrol edilir. Tunahan’ın yeni context ile FS01’de yetkili rapor işini yapabildiği ve gereksiz hak taşımadığı ayrı business kabulüdür.

  • SID/GUID ve gerekli üyelik/ACL ilişkilerini ayrı doğrulamayı belirttim.
  • Yeni authentication ve rapor READ davranışını kabul ölçüsü yaptım.

Açıklaman otomatik puanlanmaz. Kontrol noktalarını kendi cevabınla karşılaştır.

Vaka terminalini aç · PowerShell / CMD

Eğitim simülasyonu · Komutlar ve çıktılar bu vakaya aittir.

WS01’deki seçili logon kaydının zarfını oku; dosya erişimini kanıtlamaz.

Hazır script’i değiştirmeden çalıştırabilir veya aşağıdaki günlük komutları deneyebilirsin.

WS01 · Windows PowerShell 5.1ÖRNEK OTURUM
IYELABS\tunahanstudent1506 · ders çalışma alanı

Ctrl / ⌘ + Enter: çalıştır · Shift + Enter: yeni satır

Merak edersen: günlük komutları dene

Bir komuta dokun, sonra Çalıştır’a bas. Kullanıcı ve ağ bilgileri seçili örnek bilgisayara göre değişir.

Bu pratikler öğrenme amaçlıdır; sertifika sınavının puanını etkilemez.

Kaynaklar / Sources