Bir erişim olayı, birkaç güven sınırı: kanıttan karara
Bir kullanıcı gruptan çıkarıldı, ama dosyayı hâlâ açabiliyor. Daha çok kayıt toplamak yerine rakip açıklamalar kur, onları ayıran kanıtı seç ve müdahalenin hangi durumu değiştireceğini önceden söyle.
1. Core Mechanism / Temel mekanizma
Bu ders önceki mekanizmaları tek vakada birleştirir. 08.01 context ömrünü, 10.07 replica görünümünü, 05.05 kaynak hakkını açıkladı. Burada hazır sonuç yerine kanıt seçimi ve karar gerekçesi üretirsin.
Arabirimler ve belirtimler
- Gözlem: üreten taraf, zaman, identity ve kapsam birlikte kaydedilir.
- Hipotez: belirtiyi açıklayabilir; doğru kabul edilmeden ayırıcı kanıt gerekir.
- Müdahale: belirli owner’ın durumunu değiştirir; diğer context’leri kendiliğinden yenilemez.
- Kapanış: güvenilir identity durumu, yeni kaynak davranışı ve meşru iş akışı ayrı ölçülür.
İlk olgu, üç açıklama
09:00’da kullanıcı Finance üyesidir. 10:00’da üyelik DC-A’da kaldırılır. 10:05’te dosya hâlâ açılır. İlk hipotez directory görünümünün eski olmasıdır; ikincisi hedefin eski session’ı kullanması; üçüncüsü başka bir permission yolunun READ vermesidir. İlk belirti bunları ayırmaz.
Üç varyantta yalnız temel neden değişir. A’da kullanılan replica eski; B’de replica güncel ama hedef context eski; C’de directory ve context güncel, READ başka bir ACE ile veriliyor. Sentetik dossier bu farkları yalnız ilgili kanıt kartını açtığında gösterir.
Bir sonraki kanıtı neden seçtin?
Önce kullanılan DC/NC ve object identity eşleşmesini kontrol etmek replica hipotezini sınar. O güncel ise target session creation ve context yaşı eski oturum hipotezini ayırır. O da güncelse requested READ ve eşleşen ACE/üyelik yolu önem kazanır.
4624 hedef logon oluşumuna, 4769 KDC’de ticket talebine dair koşullu kanıttır. İkisi de tek başına dosyanın açıldığını veya bütün effective permissions’ı göstermez. Gözlemin hangi soruyu cevaplamadığını da yaz.
Müdahalenin etkisini önce tahmin et
Replication düzeldiğinde directory görünümü yenilenebilir; açık session’ın context’i bununla yenilenmiş olmaz. Eski context yerine kontrollü yeni context oluşturmak ise başka bir ACE’nin verdiği hakkı kaldırmaz. Bu yüzden her önerinin hangi hipotezi hedeflediği açık olmalıdır.
Directory group removal, parola değişikliği ve hesap kapatma aynı eylem değildir. Yeni authentication denemesi current account/policy/DC kontrollerine tabi olabilir; kabul edilmiş session’ın devamı ayrı değerlendirilir. “TGT varsa her şey sürer” veya “disable anında her şeyi keser” gibi evrensel sonuçlar kurma.
Kapanış kanıtını yaz
İyi bir bulgu şu ayrımları taşır: belirti, sınanan hipotez, gözlenen etki, güven düzeyi ve kapsam. Örneğin “DC-B’de membership güncel; target 09:10 context’ini kullanıyor” gözlemi eski-session hipotezini destekler. Kullanıcının niyetini veya bütün servislere erişimini söylemez.
Kapanış için değişikliğin yapıldığını değil, beklenen yeni davranışı göster: yeni context’te gereksiz READ kalkmış mı, yetkili kullanıcı işi sürdürebiliyor mu, ilgili replica ve identity güveni doğrulanmış mı? Restore sonrası nesnenin görünmesi bu ölçülerin yerine geçmez.
Durum ve veri akışı
- Belirtiyi identity, kaynak, istenen hak ve zamanla sınırla.
- Replica, eski context ve başka izin yolu hipotezlerini ayrı tut.
- Kullanılan DC ve hedef nesneye ait directory kanıtını seç.
- Target context’in oluşturulma zamanını ve verilen READ yolunu incele.
- Seçili müdahalenin owner ve state etkisini gerçekleşmeden önce tahmin et.
- Yeni davranış, identity güveni ve meşru iş akışıyla kapanışı doğrula.
2. Exploitation / İstismar
Broken trust assumption
Tek success kaydını, group removal’ı veya restore görünürlüğünü güvenin yeniden kurulduğunun kanıtı saymak.
Technical prerequisites
- Etki iddiası için ilgili target, effective hak ve observed context belirlenmiş olmalıdır.
Exploitation mechanism / İstismar mekanizması
Yanlış owner’a müdahale etmek belirtiyi gizleyip gerçek permission yolunu açık bırakabilir. Bir hak yolunun bulunması kasıt kanıtı değildir; actor ve approved-change bağlamı ayrı gerekir. Eğitim vakası benign durum gözlemleriyle sınırlıdır.
Etki ve niyet ayrı tutulur
Dosyanın açılması bir etki gözlemidir. Kullanıcı, membership değişikliğinden habersiz eski session’ını kullanıyor olabilir. Kasıt iddiası için verilen dosya sonucuna ek bağımsız kanıt gerekir.
Yanlış müdahale yanlış kapanış üretir
Başka izin yolu varsa yalnız ticket temizlemek sorunu çözmüş sayılmaz. İlgili ACE ve legitimate dependency’yi tanımadan geniş hak kaldırmak da işi bozabilir. Öneriyi en dar kanıtlanmış kapsama bağla.
3. Defense & Detection / Savunma ve tespit
Telemetry scope
- Her kartta producer, time, identity, scope ve kanıt sınırını gör. Hipotezleri aynı veriden ayır; kararının sonucu kadar nedenini de kaydet.
Events and relevant fields
- Olay kayıtları yalnız uygun üretim/toplama koşullarında kendi producer’ının kararını gösterir; bütün erişim zincirini kanıtlamaz.
Kanıtın kapsamını koru
Her kartta producer, time, identity, scope ve kanıt sınırını gör. Hipotezleri aynı veriden ayır; kararının sonucu kadar nedenini de kaydet.
Üretim ve toplama kapsamını bilmeden eksik olayı negatif kanıt sayma. Yeni davranışı ilgili owner’ın gözlemiyle doğrula.
Detection logic · XPath
*[System[(EventID=4768 or EventID=4769 or EventID=4624)]]Query assumptions
- Bu seçim yalnız uygun Windows Security log’larındaki aday olayları seçer. Dersin JSON gözlem tablosu Windows event değildir.
- Her kartta producer, time, identity, scope ve kanıt sınırını gör. Hipotezleri aynı veriden ayır; kararının sonucu kadar nedenini de kaydet.
False positives
- Meşru değişiklikler, cache/context kullanımı veya geçici bağlantı sorunu aynı belirtiyi üretebilir; bu seçim saldırı kararı vermez.
Hardening
- Önce actual caller, target, DC ve zaman aralığını sabitle; ilgisiz sinyalle kesinlik üretme.
- Değişikliği bir owner/state’e bağla; yeni context ve meşru iş akışını ayrı doğrula.
- Kapanışta kalan belirsizliği ve kapsanmayan servisleri açıkça kaydet.
Örnekler üzerinde oku / Read the examples
ÖRNEĞİ BİRLİKTE OKUYALIM
EĞİTİM İÇİN HAZIRLANDIBu gözlem bize neyi söylüyor?
Senaryonun gözlem tablosu · sentetik JSON
10:03 DC-B same current membershipİki DC’de güncel üyelik gözlenmiş. Bu bulgu replica gecikmesi açıklamasını bu örnek için zayıflatır.
10:05 resource reuses 09:10 sessionHedef eski session’ı kullanıyor. Directory değişikliği bu context’i kendiliğinden yeniden oluşturmaz.
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 tablo eğitim için hazırlanmıştır; Windows Event, API veya gerçek sistem çıktısı değildir. Native alanlarla ilişkisi ve çıkarım sınırı yukarıdaki derste açıklanır.
Ham kaydı aç · MODEL-JSON
{
"kind": "teaching-record",
"synthetic": true,
"scenario": "N04",
"episode": "Finance membership removed, access continues",
"facts": [
"09:00 local token contains Finance SID",
"10:00 DC-A membership removed",
"10:03 DC-B same current membership",
"10:05 resource reuses 09:10 session"
],
"hypotheses": [
"stale directory",
"old target context",
"another permission path"
],
"nextEvidenceOptions": [
"DC+NC+identity snapshot",
"target session creation/context",
"target requested right and matching ACE"
]
}İki yanlış kanı / Two reality checks
- Sanılan: Belirti aynıysa neden de aynıdır.
- Gerçekte: Eski replica, eski session ve başka ACE aynı READ sonucunu üretebilir. Ayırıcı kanıt olmadan tek neden seçilemez.
- Sanılan: Değişiklik tamamlandı; vaka kapandı.
- Gerçekte: Beklenen yeni davranış, identity güveni ve yetkili kullanıcının işi ayrı ölçülür. Tamamlanan işlem bunların yerine geçmez.
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
İlk gözlem üç açıklamadan hangisini kesin seçtirir?
Bir ipucu
Belirti ile onu ayıran kanıtı karıştırma.
Cevabın gerekçesini oku
Hiçbirini; replica, eski context ve başka ACE hipotezleri ayrı tutulur.
Doğru. Aynı READ sonucu farklı state nedenlerinden doğabilir.
2 / 5 · KANITI OKU
Bu öğretim varyantında hangi hipotez daha çok desteklenir?
- Membership removal / teaching time
- 10:00
- Actual replica state / teaching label
- current
- FS01 context created / teaching time
- 09:10
- Observed READ / teaching time
- 10:05
Bir ipucu
Directory güncelliği ile target context oluşturulma zamanını karşılaştır.
Cevabın gerekçesini oku
Eski target context hipotezi
Evet. Güncel directory görünümü, eski session’ın authorization bağlamını otomatik yenilemez.
3 / 5 · SONUCU TAHMİN ET
Yeni context güncel; Finance yok ama ayrı bir ACE Tunahan’a READ veriyor. Hangi öneri bu varyantın nedenini hedefler?
Bir ipucu
Context yaşı ile başka authorization yolunu ayır.
Cevabın gerekçesini oku
Ayrı ACE’nin right kapsamını inceleyip gereksiz READ yolunu daraltmak
Doğru. Context yenilemek bu ACE’i değiştirmez; dar düzeltme sonrası yetkili iş akışı da doğrulanır.
4 / 5 · OLAYLARI SIRALA
Bu vakada ayrıcı kanıt ve kapanış sırasını kur.
- Yeni davranış, identity güveni ve meşru rapor işiyle kapanışı doğrula.
- Seçili müdahalenin hangi state’i değiştireceğini önce tahmin et.
- Target context yaşı ve READ’in izin yolunu incele.
- Kullanılan DC/nesneye ait güncel directory kanıtını seç.
Bir ipucu
Her kanıtın hangi hipotezi sınadığını söyle.
Cevabın gerekçesini oku
- Kullanılan DC/nesneye ait güncel directory kanıtını seç.
- Target context yaşı ve READ’in izin yolunu incele.
- Seçili müdahalenin hangi state’i değiştireceğini önce tahmin et.
- Yeni davranış, identity güveni ve meşru rapor işiyle kapanışı doğrula.
Replica güncellemek mevcut context’i; context yenilemek başka ACE’i otomatik değiştirmez. Müdahale, desteklenen hipotezi hedeflemelidir.
5 / 5 · KENDİN ANLAT
“Üyelik kaldırıldı” yerine bu vakayı kapatacak kanıtı bir cümleyle yaz.
Bir ipucu
Yeni context, gerçek READ yolu ve yetkili iş akışını bağla.
Cevabın gerekçesini oku
Kullanılan replica ve identity güvenini doğrularım; yeni target context’te gereksiz READ’in kalktığını, yetkili kullanıcının FS01 rapor işini sürdürebildiğini ve kalan kanıt boşluklarını ayrı belirtirim.
- Kullanılan replica ve identity scope’unu açık tuttum.
- Gereksiz READ’in yeni davranışta kalktığını ayrı ölçtüm.
- Yetkili rapor işinin sürmesini de 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.
Ctrl / ⌘ + Enter: çalıştır · Shift + Enter: yeni satır
PS C:\Users\tunahan>
Uzun çıktı: terminalin içinde kaydırarak devamını oku.
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 oturumdaki son komutlar
Bu pratikler öğrenme amaçlıdır; sertifika sınavının puanını etkilemez.
Kaynaklar / Sources
- Access tokens
Access token contents; primary and impersonation tokens - AD DS replication behavior
Replication behavior overview - Troubleshoot AD replication
Dependencies; resolution methods; event/error tables; showrepl fields - SSPI model
SSPI Model paragraphs 1–3 - Choose hybrid authentication
Scope; PHS/PTA/federation; business continuity and account-state timing - Enterprise access model
Control/management/data planes; privileged pathways; evolution from AD tiers - AD forest recovery guide
Guide scope and recovery planning overview