Hacker Directory — Understand what you hack.Hacker Directory — Understand what you hack.
Öğrenmeye devam et
EN

ACTIVE DIRECTORY / KAVRAM SÖZLÜĞÜ

Kavram sözlüğü.

Bir terimden protokole, bir porttan olayın üretildiği sisteme geç. Aradığın ilişkiyi bul; yorum sınırını birlikte oku.

Ders içinde karşılaştığın kavramı burada aç.

  1. Örneğin “access token” yaz.
  2. Kısa açıklamayı oku; ilişkili ders bağlantısını aç.
  3. Protokol, port ve olay tablolarında kavramın bağlantılarını karşılaştır.

Bir terimin ne olduğunu ve hangi mekanizmada kullanıldığını birlikte öğrenirsin.

AD DS

Domain kimliği ve nesnelerini tutan dizin hizmeti.

DERS 01.01 · Mekanizmayı oku ↗
Domain Controller

AD DS dizinini ve ilgili domain hizmetlerini barındıran sunucu.

DERS 01.02 · Mekanizmayı oku ↗
Forest

Ortak schema/configuration ve ilişkili domainleri kapsayan AD yapısı.

DERS 01.03 · Mekanizmayı oku ↗
Domain

Hesap ve nesneleri belirli bir yönetim alanında düzenleyen yapı.

DERS 01.03 · Mekanizmayı oku ↗
OU

Delegasyon ve politika organizasyonunda kullanılan organizational unit.

DERS 01.03 · Mekanizmayı oku ↗
Container

Dizinde nesne barındıran yapı; her container OU değildir.

DERS 01.03 · Mekanizmayı oku ↗
LSA

Windows yerel güvenlik otoritesi işlevleri.

DERS 02.02 · Mekanizmayı oku ↗
LSASS

Kimlik doğrulama paketleri gibi güvenlik bileşenlerini çalıştıran sistem süreci.

DERS 02.02 · Mekanizmayı oku ↗
SAM

Yerel hesap verileriyle ilişkili güvenlik veritabanı.

DERS 02.02 · Mekanizmayı oku ↗
NTDS

Active Directory dizin hizmeti ve verileriyle ilgili bileşenler.

DERS 02.02 · Mekanizmayı oku ↗
Access token

Süreç veya thread’in güvenlik bağlamını temsil eden Windows nesnesi.

DERS 02.03 · Mekanizmayı oku ↗
Logon session

Kimlik doğrulamayla ilişkili oturum bağlamı; token ile aynı nesne değildir.

DERS 02.03 · Mekanizmayı oku ↗
DPAPI

Windows üzerinde uygulama verilerini kimlik ve sistem bağlamıyla koruma altyapısı.

DERS 02.05 · Mekanizmayı oku ↗
DN

Bir nesnenin dizindeki tam adı.

DERS 03.02 · Mekanizmayı oku ↗
UPN

Kullanıcının e-posta biçimine benzeyen oturum adı.

DERS 03.02 · Mekanizmayı oku ↗
sAMAccountName

Eski Windows hesap adlandırmasıyla uyumlulukta kullanılan hesap adı.

DERS 03.02 · Mekanizmayı oku ↗
SID

Windows’un bir kullanıcıyı, grubu veya bilgisayar hesabını tanıdığı kimlik numarasıdır (security identifier). Örneğin WS01\tunahan ile IYELABS\tunahan aynı adı taşısa da ayrı SID’lere sahiptir. Bu tanınan kimliklere security principal denir.

DERS 03.03 · Mekanizmayı oku ↗
RID

Domain SID’sine eklenen göreli kimlik bileşeni.

DERS 03.03 · Mekanizmayı oku ↗
objectGUID

Dizin nesnesinin GUID tanımlayıcısı.

DERS 03.03 · Mekanizmayı oku ↗
Global Catalog

Forest genelinde arama için kısmi öznitelik kopyaları da sağlayan rol.

DERS 03.04 · Mekanizmayı oku ↗
LDAP

Dizin erişim protokolü; tek başına bir güvenlik garantisi değildir.

DERS 03.05 · Mekanizmayı oku ↗
LDAPS

Baştan TLS üzerinden kurulan LDAP bağlantısı.

DERS 03.06 · Mekanizmayı oku ↗
Channel binding

Kimlik doğrulama bağlamını alttaki güvenli kanala bağlama yaklaşımı.

DERS 03.06 · Mekanizmayı oku ↗
DC Locator

Uygun domain controller’ı bulmaya yardımcı keşif/seçim mekanizması.

DERS 04.01 · Mekanizmayı oku ↗
SRV

Bir hizmetin endpoint bilgisini duyuran DNS kayıt türü.

DERS 04.01 · Mekanizmayı oku ↗
Secure channel

Üye bilgisayar ile domain arasındaki Netlogon güven ilişkisi.

DERS 04.02 · Mekanizmayı oku ↗
Cached logon

Uygun yerel bilgiyle DC erişimi olmadan etkileşimli oturum açma.

DERS 04.05 · Mekanizmayı oku ↗
AGDLP

Accounts → Global groups → Domain Local groups → Permissions modeli.

DERS 05.01 · Mekanizmayı oku ↗
DACL

Bir nesnenin erişim allow/deny girdilerini taşıyan ACL.

DERS 05.03 · Mekanizmayı oku ↗
SACL

İlgili denetim ve güvenlik bilgilerini taşıyan ACL.

DERS 05.03 · Mekanizmayı oku ↗
ACE

ACL içindeki tek erişim veya denetim girdisi.

DERS 05.03 · Mekanizmayı oku ↗
Owner

Nesnenin sahibi; veriye erişimle tanımlayıcı yönetimi ayrılmalıdır.

DERS 05.03 · Mekanizmayı oku ↗
AdminSDHolder

Korunan nesnelerin izin şablonuyla ilişkili AD nesnesi.

DERS 05.06 · Mekanizmayı oku ↗
KDC

Kerberos bilet hizmetlerini sağlayan güven merkezi.

DERS 06.01 · Mekanizmayı oku ↗
krbtgt

Domainin TGT korumasında kullanılan anahtarlarla ilişkili hesap.

DERS 06.01 · Mekanizmayı oku ↗
TGT

KDC’den sonraki hizmet biletlerini istemede kullanılan ticket-granting ticket.

DERS 06.02 · Mekanizmayı oku ↗
Service ticket

Belirli hedef hizmete yönelik Kerberos bileti.

DERS 06.02 · Mekanizmayı oku ↗
Authenticator

İlgili oturum anahtarının kullanımına ilişkin taze kanıt içeren yapı.

DERS 06.02 · Mekanizmayı oku ↗
SPN

Hizmet instance’ını bir hesap kimliğiyle ilişkilendiren service principal name.

DERS 06.03 · Mekanizmayı oku ↗
PAC

Windows Kerberos bağlamında yetkilendirme verileri taşıyan yapı.

DERS 06.05 · Mekanizmayı oku ↗
RBCD

Temsil yetkisinin hedef kaynak tarafında tanımlandığı delegasyon yaklaşımı.

DERS 06.06 · Mekanizmayı oku ↗
NTLM

Challenge-response tabanlı Windows doğrulama protokol ailesi.

DERS 07.01 · Mekanizmayı oku ↗
Negotiate

Uygun doğrulama mekanizmasının seçilmesine yardımcı paket.

DERS 07.03 · Mekanizmayı oku ↗
EPA

Uygun uygulamalarda ek kimlik doğrulama bağlama kontrolleri.

DERS 07.04 · Mekanizmayı oku ↗
FGPP

Farklı kullanıcı/global security group kapsamlarına parola politikası tanımlama.

DERS 08.02 · Mekanizmayı oku ↗
gMSA

Uygun çoklu host hizmetlerinde otomatik sır yönetimi sunan hesap modeli.

DERS 08.04 · Mekanizmayı oku ↗
Windows LAPS

Yerel yönetici parolalarının yönetimi ve yedeklenmesi.

DERS 08.05 · Mekanizmayı oku ↗
GPC / GPT

GPO’nun AD dizin nesnesi ve SYSVOL dosya tarafı.

DERS 09.01 · Mekanizmayı oku ↗
SYSVOL

Group Policy dosyaları gibi domain ortak verilerini sağlayan paylaşım.

DERS 09.01 · Mekanizmayı oku ↗
Loopback

Kullanıcı politikalarını bilgisayar konumuyla ilişkilendiren işleme yaklaşımı.

DERS 09.02 · Mekanizmayı oku ↗
RODC

Salt okunur domain controller; parola cache kapsamı ayrıca kontrol edilir.

DERS 10.01 · Mekanizmayı oku ↗
FSMO

Belirli domain/forest işlemlerini koordine eden özel roller.

DERS 10.03 · Mekanizmayı oku ↗
Trust

Bir otoritenin diğerinin kimliklerini kabul etmesiyle ilgili güven ilişkisi.

DERS 10.05 · Mekanizmayı oku ↗
SIDHistory

Kimlik yaşam döngüsü/migration bağlamında eski SID bilgileri.

DERS 10.06 · Mekanizmayı oku ↗
Selective authentication

Trust üzerinden belirli hedefte doğrulama için ek erişim sınırı.

DERS 10.06 · Mekanizmayı oku ↗
CA

Sertifika imzalayan certificate authority.

DERS 11.01 · Mekanizmayı oku ↗
EKU

Sertifikanın kullanım amaçlarıyla ilgili extended key usage alanı.

DERS 11.02 · Mekanizmayı oku ↗
PKINIT

Kerberos başlangıcında açık anahtarlı kimlik doğrulama uzantısı.

DERS 11.04 · Mekanizmayı oku ↗
NTAuth

AD sertifika doğrulama kabul zincirindeki ilgili güven yayını.

DERS 11.04 · Mekanizmayı oku ↗
PHS / PTA

Bulut parola doğrulama verisi eşitleme ve on-prem pass-through yaklaşımları.

DERS 12.02 · Mekanizmayı oku ↗
PAW

Hassas yönetim için kontrollü, sertleştirilmiş iş istasyonu yaklaşımı.

DERS 14.02 · Mekanizmayı oku ↗
Forest recovery

Geniş kapsamlı AD güven/hizmet kaybı için koordineli kurtarma yaklaşımı.

DERS 15.06 · Mekanizmayı oku ↗
Workgroup

domain dizinine katılmadan yönetilen bilgisayarlar; yerel hesaplar ilgili cihazın SAM deposunda tutulur.

DERS 01.01 · Mekanizmayı oku ↗
AD DS directory

kullanıcı, grup ve bilgisayar nesnelerinin domain kapsamındaki ortak deposu.

DERS 01.01 · Mekanizmayı oku ↗
Domain Controller (DC)

AD DS’yi çalıştırır; domain dizini ve doğrulama işlevlerini sunar. Birden fazla DC arasında replication vardır.

DERS 01.01 · Mekanizmayı oku ↗
Grup

üyelik üzerinden kaynak izinlerini yönetmek için kullanılan security principal. Kaynağın ACL’si ayrıca yapılandırılır.

DERS 01.01 · Mekanizmayı oku ↗
Group Policy

kapsam ve client işleme koşullarına bağlı merkezi policy yönetimi; domain’e katılım tek başına bütün ayarların uygulandığını kanıtlamaz.

DERS 01.01 · Mekanizmayı oku ↗
İstemci

LSA, Kerberos SSP ve SSPI; principal adına bağlam edinir, service ticket ister ve hedef servise sunar.

DERS 01.02 · Mekanizmayı oku ↗
Domain Controller

AD DS verisini barındırır ve çoğaltır; Windows KDC domain hesabı veritabanı olarak AD DS’yi kullanır.

DERS 01.02 · Mekanizmayı oku ↗
Üye sunucu

servisi ve securable resource’u barındırır; ticket’ı servis bağlamında kabul eder, logon session/token oluşturur ve kaynak ACL’sini değerlendirir.

DERS 01.02 · Mekanizmayı oku ↗
Telemetri

DC Security kanalında 4769; oturumun oluşturulduğu hedef üye sunucu Security kanalında 4624.

DERS 01.02 · Mekanizmayı oku ↗
Korelasyon adayı

iki olayda sıfır olmayan LogonGuid; dolu olması veya birebir eşleşme evrensel değildir.

DERS 01.02 · Mekanizmayı oku ↗
LDAP directory information tree

distinguished name (DN), relative distinguished name (RDN) ve domain naming context.

DERS 01.03 · Mekanizmayı oku ↗
OU nesne sınıfı

organizationalUnit; schemaIDGUID bf967aa5-0de6-11d0-a285-00aa003049e2.

DERS 01.03 · Mekanizmayı oku ↗
Nesne güvenliği

nTSecurityDescriptor içindeki owner, DACL, SACL ve ACE’ler.

DERS 01.03 · Mekanizmayı oku ↗
ACE kapsamı

trustee SID, rights mask, inheritance flags ve object-specific ACE’de isteğe bağlı object/inherited-object GUID.

DERS 01.03 · Mekanizmayı oku ↗
Delegation

OU veya üst container ACL’sine yazılan, alt nesnelere inheritance kurallarıyla taşınabilen ayrıntılı haklar.

DERS 01.03 · Mekanizmayı oku ↗
UNC adı

\\server\share\path hedef sunucu, paylaşım ve göreli yolu belirtir.

DERS 01.04 · Mekanizmayı oku ↗
MS-SMB2

NEGOTIATE bağlantı özelliklerini, SESSION_SETUP kullanıcı güvenlik bağlamını, TREE_CONNECT paylaşım bağlamını, CREATE ise dosya veya dizin açma isteğini taşır.

DERS 01.04 · Mekanizmayı oku ↗
SSPI

SESSION_SETUP sırasında Kerberos veya uygun başka bir Windows kimlik doğrulama paketini SMB'ye sunar; Kerberos tek olasılık değildir.

DERS 01.04 · Mekanizmayı oku ↗
CREATE isteği

hedef nesne ve istenen erişim maskesi dosya sunucusundaki kaynak kararına girer.

DERS 01.04 · Mekanizmayı oku ↗
Windows Security 5145

paylaşım üzerinde denetlenen isteğin subject, share, göreli hedef ve erişim alanlarını kaynak hostta kaydeder.

DERS 01.04 · Mekanizmayı oku ↗
Yerel hesap

güvenlik otoritesi ilgili bilgisayardır; yerel SID ve atamalar o hostta anlam kazanır.

DERS 02.01 · Mekanizmayı oku ↗
Domain hesabı

güvenlik otoritesi AD domain’idir; kaynak ACL’leri ortak domain SID önekini değil, RID bileşenini de içeren tam hesap SID’sini kullanır.

DERS 02.01 · Mekanizmayı oku ↗
SCM service logon

yapılandırılmış hesabı logon eder, bir access token üretir ve bunu servis sürecine bağlar.

DERS 02.01 · Mekanizmayı oku ↗
LocalSystem

yerel bilgisayarda geniş ayrıcalıklı önceden tanımlı kimlik; ağda bilgisayar hesabının credential'larını sunar.

DERS 02.01 · Mekanizmayı oku ↗
NetworkService

yerelde düşük ayrıcalıklı önceden tanımlı kimlik; ağda bilgisayar hesabının credential'larını sunar.

DERS 02.01 · Mekanizmayı oku ↗
LocalService

yerelde düşük ayrıcalıklı önceden tanımlı kimlik; ağda anonim credential sunar.

DERS 02.01 · Mekanizmayı oku ↗
4624 LogonType 5

servis hostunda SCM tarafından başlatılan service logon session'ını gösterir.

DERS 02.01 · Mekanizmayı oku ↗
LSA

yerel güvenlik politikası, logon ve authentication package mimarisini sağlayan güvenlik otoritesi/subsystem işlevleri.

DERS 02.02 · Mekanizmayı oku ↗
LSASS

LSA işlevlerini ve authentication/security package bileşenlerini barındıran kritik sistem süreci sınırı.

DERS 02.02 · Mekanizmayı oku ↗
SAM

her Windows sistemindeki yerel kullanıcı ve grup hesaplarının deposu.

DERS 02.02 · Mekanizmayı oku ↗
AD DS/NTDS

domain nesnelerinin dizin hizmeti ve domain controller üzerindeki kalıcı dizin deposu; Ntds.dit üye workstation deposu değildir.

DERS 02.02 · Mekanizmayı oku ↗
SSPI ve LSA authentication package arayüzleri

uygulamaların güvenlik paketleriyle çalıştığı sınır; uygulama normal akışta SAM veya Ntds.dit dosyasını doğrudan okumaz.

DERS 02.02 · Mekanizmayı oku ↗
4611 Version 0

trusted logon process'in LSA ile kaydını Security kanalında bildirir.

DERS 02.02 · Mekanizmayı oku ↗
GetTokenInformation(TokenStatistics)

TOKEN_STATISTICS yapısındaki AuthenticationId, TokenId ve TokenType alanlarını döndürür.

DERS 02.03 · Mekanizmayı oku ↗
OpenProcessToken

process'in primary token'ına erişim ister.

DERS 02.03 · Mekanizmayı oku ↗
OpenThreadToken

impersonating thread'in token'ına erişim ister.

DERS 02.03 · Mekanizmayı oku ↗
Permission/access right

belirli securable object üzerindeki istenen işlem; DACL ACE'leriyle değerlendirilir.

DERS 02.04 · Mekanizmayı oku ↗
User Rights Assignment

cihaz politikasındaki logon rights ve privilege atamaları.

DERS 02.04 · Mekanizmayı oku ↗
Privilege

yerel sistem görevi veya kaynağı için özel yetenek; token'da bulunması ve gereken durumda enabled olması gerekir.

DERS 02.04 · Mekanizmayı oku ↗
UAC

Admin Approval Mode altında uygun hesap ve policy koşullarında standart ve administrator token ayrımı ile elevation akışı.

DERS 02.04 · Mekanizmayı oku ↗
Mandatory Integrity Control

token integrity seviyesi ile nesnenin mandatory label'ını DACL'den önce değerlendirir.

DERS 02.04 · Mekanizmayı oku ↗
Parola

kullanıcının bildiği sır; protokole göre verifier veya anahtar türetim girdisi olabilir.

DERS 02.05 · Mekanizmayı oku ↗
Hash/verifier

belirli algoritmayla türetilmiş değer; plaintext parolanın bilindiğini tek başına kanıtlamaz.

DERS 02.05 · Mekanizmayı oku ↗
Kriptografik anahtar

belirli algoritma ve amaç için secret/public key material; kimlik veya policy kabulünü tek başına kanıtlamaz.

DERS 02.05 · Mekanizmayı oku ↗
Kerberos Ticket

açık realm ve sname ile hedef anahtarla korunan enc-part taşır; ticket tek başına istemcinin session key'e sahip olduğunu kanıtlamaz.

DERS 02.05 · Mekanizmayı oku ↗
X.509 certificate

subject/public-key bilgisi, issuer imzası, validity ve extensions taşır; ilgili private key'in elde olduğunu göstermez.

DERS 02.05 · Mekanizmayı oku ↗
CryptProtectData/CryptUnprotectData

uygulama verisini kullanıcı/makine bağlamına bağlı DPAPI blob olarak korur veya açar.

DERS 02.05 · Mekanizmayı oku ↗
classSchema

bir nesne türünün tanımı; objectClassCategory, subClassOf, mustContain/mayContain gibi alanları taşır.

DERS 03.01 · Mekanizmayı oku ↗
attributeSchema

tek bir attribute'un tanımı; lDAPDisplayName, attributeSyntax/oMSyntax, isSingleValued ve schemaIDGUID alanlarını taşır.

DERS 03.01 · Mekanizmayı oku ↗
objectClass

bir instance'ın multi-valued attribute'u; structural/abstract superclass zincirini ve varsa dynamic auxiliary class'ları listeler.

DERS 03.01 · Mekanizmayı oku ↗
objectCategory

instance'ın tek değerli attribute'u; sınıfın veya bir superclass'ının distinguished name'ini tutar ve aramada kullanılır.

DERS 03.01 · Mekanizmayı oku ↗
mustContain / mayContain (+ systemMustContain / systemMayContain)

sınıfın zorunlu ve isteğe bağlı attribute kümesi.

DERS 03.01 · Mekanizmayı oku ↗
attributeSyntax + oMSyntax

bir attribute'un değerinin türü (Unicode string, integer, SID, DN vb.) ve karşılaştırma kuralı.

DERS 03.01 · Mekanizmayı oku ↗
schemaIDGUID

attribute veya sınıfın security descriptor'larda erişim kontrolü için kullanılan sabit kimliği.

DERS 03.01 · Mekanizmayı oku ↗
distinguishedName (DN)

nesnenin dizindeki tam konumu; RDN'lerin virgülle bağlanmış dizisidir (RFC 4514).

DERS 03.02 · Mekanizmayı oku ↗
relativeDistinguishedName (RDN)

nesnenin parent içindeki adı. Bu dersteki AD user örneğinde naming attribute cn, RDN ise CN=Büşra’dır. Genel LDAP string syntax’ında bir RDN bir veya daha fazla attribute-value assertion içerebilir.

DERS 03.02 · Mekanizmayı oku ↗
cn (commonName)

kullanıcı nesnesinin adlandırma attribute'u; RDN'i buradan oluşur.

DERS 03.02 · Mekanizmayı oku ↗
userPrincipalName (UPN)

prefix@suffix biçimindeki logon adı; forest genelindeki benzersizlik kontrolünün sürüm ve işlem koşulları vardır.

DERS 03.02 · Mekanizmayı oku ↗
sAMAccountName

20 karakteri geçmeyen, domain içinde benzersiz down-level logon adı.

DERS 03.02 · Mekanizmayı oku ↗
upnSuffixes / Partitions container

alternatif UPN suffix'lerinin tanımlandığı Configuration bölümü girdisi.

DERS 03.02 · Mekanizmayı oku ↗
objectSid

security principal'ı tanımlayan binary SID; hesap oluşturulurken atanır, rename/same-domain OU move sırasında sabit kalır, cross-domain move'da yenilenir.

DERS 03.03 · Mekanizmayı oku ↗
Revision (R)

SID yapısının sürümü (pratikte 1).

DERS 03.03 · Mekanizmayı oku ↗
Identifier authority (X)

SID'i veren en üst otorite; NT Authority için 5, World Authority için 1.

DERS 03.03 · Mekanizmayı oku ↗
Domain identifier

subauthority dizisinin RID'e kadarki bölümü; bir domain'i forest içinde ayırır (ör. 21-...).

DERS 03.03 · Mekanizmayı oku ↗
RID

dizideki son subauthority; hesabı domain içinde ayırır ve asla yeniden kullanılmaz.

DERS 03.03 · Mekanizmayı oku ↗
objectGUID

her nesneye oluşumda atanan, dünya çapında benzersiz 128-bit kimlik; rename/move'da değişmez.

DERS 03.03 · Mekanizmayı oku ↗
sIDHistory

nesne başka domain'e taşındığında eski objectSid'lerin eklendiği multi-valued attribute.

DERS 03.03 · Mekanizmayı oku ↗
Domain NC

bir domain'in kullanıcı, bilgisayar ve grup nesnelerini tutan bölüm; yalnız o domain'in DC'leri arasında tam olarak replike olur.

DERS 03.04 · Mekanizmayı oku ↗
Configuration NC

site, subnet, servis ve replikasyon topolojisi nesnelerini tutar; tüm forest'ta ortaktır.

DERS 03.04 · Mekanizmayı oku ↗
Schema NC

attributeSchema ve classSchema tanımlarını tutar; forest genelinde tek ve ortaktır.

DERS 03.04 · Mekanizmayı oku ↗
Application NC

DNS gibi uygulama verileri için seçili DC'lere replike olabilen ayrı bölüm; AD DS'te security principal nesneleri barındıramaz ve GC'ye otomatik replike edilmez.

DERS 03.04 · Mekanizmayı oku ↗
Root DSE

NC'lerin listesini (namingContexts) ve şema girişini (subschemaSubentry) yayınlayan, hiçbir NC'ye ait olmayan sunucuya özel giriş.

DERS 03.04 · Mekanizmayı oku ↗
baseObject

aramanın başlayacağı DN; aramanın kökü buradan belirlenir (RFC 4511 §4.5.1.1).

DERS 03.05 · Mekanizmayı oku ↗
scope

baseObject(0) yalnız o giriş, singleLevel(1) doğrudan alt nesneler, wholeSubtree(2) tüm alt ağaç (RFC 4511 §4.5.1.2).

DERS 03.05 · Mekanizmayı oku ↗
filter

nesnelerin eşleşme koşulu; equalityMatch, present, substrings, and/or/not gibi CHOICE alternatifleri (RFC 4511 §4.5.1.7).

DERS 03.05 · Mekanizmayı oku ↗
attributes

eşleşen entry'den istenen alanlar. Boş liste veya '*' tüm user attribute'larını ister; operational attribute'lar ayrıca ismen istenir. Yalnız '1.1' hiçbir attribute istemez; entry'nin DN'i yine dönebilir.

DERS 03.05 · Mekanizmayı oku ↗
typesOnly

TRUE ise yalnız attribute adları, değerler olmadan döner (RFC 4511 §4.5.1.6).

DERS 03.05 · Mekanizmayı oku ↗
sizeLimit/timeLimit

istemcinin istediği üst sınırlar; sunucu kendi üst sınırını ayrıca dayatabilir (RFC 4511 §4.5.1.4–5).

DERS 03.05 · Mekanizmayı oku ↗
paged results

büyük sonuç kümelerini parça parça almak için kullanılan control; tek istekte dönen nesne sayısını sunucu sınırlar.

DERS 03.05 · Mekanizmayı oku ↗
simple bind

BindRequest authentication=simple [0] OCTET STRING credential’ı (çoğunlukla parola) taşır; TLS simple bind’de CBT yoktur (RFC 4511 §4.2; KB4563239).

DERS 03.06 · Mekanizmayı oku ↗
SASL bind

authentication=sasl [3] SaslCredentials mechanism ve credentials alanlarını taşır; ör. Negotiate, Kerberos, NTLM veya Digest (RFC 4511 §4.2).

DERS 03.06 · Mekanizmayı oku ↗
TLS/LDAPS

636 portunda bağlantı kurarken TLS başlar; 389’da StartTLS ile de bağlantı korunabilir. Doğru doğrulanan TLS, taşıma gizliliği ve bütünlüğü sağlar.

DERS 03.06 · Mekanizmayı oku ↗
LDAPServerIntegrity

LDAPServerIntegrity=2, ilgili korumasız oturumlarda signing’i zorunlu kılar. TLS signing/integrity sağlar ve bu gereksinimi karşılar; TLS olmayan SASL oturumunda istemci signing veya sealing istemelidir.

DERS 03.06 · Mekanizmayı oku ↗
SASL signing ve sealing

Mekanizmaya ve anlaşılan korumaya bağlı olarak TLS olmayan oturumlarda LDAP mesaj bütünlüğü ve gizliliği sağlayabilir.

DERS 03.06 · Mekanizmayı oku ↗
Channel binding (CBT)

TLS üzerindeki SASL authentication’da auth bağlamını TLS oturumuna kriptografik olarak bağlar; TLS simple bind için geçerli değildir (KB4563239).

DERS 03.06 · Mekanizmayı oku ↗
Policy değerleri

NTDS\Parameters altındaki LDAPServerIntegrity (None=1, Require Signing=2) ve LdapEnforceChannelBinding (Never=0, When Supported=1, Always=2) (KB4520412).

DERS 03.06 · Mekanizmayı oku ↗
LDAP ile nesneyi değiştirmek: işlem, sonuç ve belirsizlik

Bir değişiklik isteği göndermek, sonucu bilmekle aynı şey değildir. LDAP operation sınırını, tek Modify’nin atomikliğini ve yanıt kaybolduğunda kalan belirsizliği birlikte incele.

DERS 03.07 · Mekanizmayı oku ↗
DsGetDcName (NetApi32.dll)

istemcideki uygulamanın DC istemek için çağırdığı Win32 Locator API'si; istek yerel Netlogon service'e RPC ile gider.

DERS 04.01 · Mekanizmayı oku ↗
Netlogon service

DsGetDcName'i uygular, DNS sorgusunu yapar, LDAP UDP ping gönderir ve bulunan DC'yi cache'ler.

DERS 04.01 · Mekanizmayı oku ↗
DNS SRV kaydı

_<service>._<protocol>.<DnsDomainName> biçiminde DC yeteneklerini (LDAP, Kerberos, PDC, Global Catalog) ilan eder.

DERS 04.01 · Mekanizmayı oku ↗
Site'a özgü SRV kaydı

_<service>._<protocol>.<SiteName>._sites... biçimiyle istemcinin kendi site'ındaki DC'leri ayırır.

DERS 04.01 · Mekanizmayı oku ↗
LDAP UDP ping

aday DC'lere gönderilen datagram; DC'nin canlı ve uygun olduğunu doğrular, ilk yanıt veren tercih edilir.

DERS 04.01 · Mekanizmayı oku ↗
Netlogon DC cache

keşfedilen DC'yi saklayarak sonraki isteklerde tutarlı DC kullanımını sağlar; DS_FORCE_REDISCOVERY bunu atlar.

DERS 04.01 · Mekanizmayı oku ↗
netlogon.log (%SystemRoot%\debug\netlogon.log)

site eşleşmeyen istemcilerin NO_CLIENT_SITE kayıtlarını tutan tanılama günlüğü.

DERS 04.01 · Mekanizmayı oku ↗
computer object (objectClass

computer): domain'e katılan makineyi temsil eden dizin nesnesi; sAMAccountName sonu '$' ile biter (ör. WS-034$).

DERS 04.02 · Mekanizmayı oku ↗
ms-DS-MachineAccountQuota

quota-managed “Add workstations to domain” user-right yolu için domain düzeyinde varsayılan izin sayısı; varsayılan değer 10.

DERS 04.02 · Mekanizmayı oku ↗
Makine hesabı parolası

join sırasında belirlenen, istemcide LSA secret olarak tutulan ve varsayılan ~30 günde bir yenilenen kimlik materyali.

DERS 04.02 · Mekanizmayı oku ↗
Netlogon secure channel

istemci Netlogon service ile bir DC arasında, makine hesabı kimliğine dayanan güvenli iletişim kanalı.

DERS 04.02 · Mekanizmayı oku ↗
Directory userAccountControl / WORKSTATION_TRUST_ACCOUNT (0x1000)

computer account türünü belirten AD attribute biti. Event 4741’deki NewUacValue ise ayrı SAM User Account code alanıdır; örnekte 0x80 workstation trust hesabını gösterir.

DERS 04.02 · Mekanizmayı oku ↗
primaryGroupId 515

makine hesaplarının varsayılan birincil grubu Domain Computers'ı gösterir.

DERS 04.02 · Mekanizmayı oku ↗
SeMachineAccountPrivilege

“Add workstations to domain” kullanıcı hakkı; yeni computer account için quota-managed yetki yoludur, quota’dan bağımsız ikinci bir kapı değildir.

DERS 04.02 · Mekanizmayı oku ↗
Create Computer Objects (ACTRL_DS_CREATE_CHILD)

hedef OU/container üzerindeki explicit ACL izni; yeni account yaratmak için quota-managed kullanıcı hakkına alternatif bir yoldur. Var olan account’u reuse etmek ayrı izin koşullarına tabidir.

DERS 04.02 · Mekanizmayı oku ↗
W32Time (Windows Time service)

domain üyesinin saatini hiyerarşiye göre hizalayan servis; üyeler varsayılan olarak time client rolündedir.

DERS 04.03 · Mekanizmayı oku ↗
NT5DS (domain hierarchy) time source

domain üyesinin, kimlik doğrulayan bir DC'den saat aldığı varsayılan senkron modu.

DERS 04.03 · Mekanizmayı oku ↗
PDC emulator (forest kök domain)

zaman hiyerarşisinin tepesindeki, varsayılan yetkili saat kaynağı; alt domainlerin PDC'leri ondan senkronlanır.

DERS 04.03 · Mekanizmayı oku ↗
stratum

referans saate hiyerarşik uzaklık göstergesi. Düşük değer genellikle daha yakın bir kaynağı gösterir; gerçek offset veya doğruluk ölçümü değildir. Source, sync durumu ve ölçülen farkla birlikte yorumlanır.

DERS 04.03 · Mekanizmayı oku ↗
Kerberos Policy / MaxClockSkew ('Maximum tolerance for computer clock synchronization')

istemci ile DC arasında Kerberos'un tolere ettiği en büyük saat farkı; varsayılan 5 dakika.

DERS 04.03 · Mekanizmayı oku ↗
PA-ENC-TIMESTAMP (PreAuthType 2)

istemcinin parolasından türetilen anahtarla şifreleyip gönderdiği zaman damgalı preauth verisi.

DERS 04.03 · Mekanizmayı oku ↗
KRB_AP_ERR_SKEW (0x25)

istenen zaman ile KDC zamanı farkı izin verilen skew'i aştığında dönen Kerberos hatası; 4771'de Status alanında görünür.

DERS 04.03 · Mekanizmayı oku ↗
TCP transport

bir portun reachable olması yalnız dinleyen bir servis olduğunu gösterir; kimlik veya yetki içermez.

DERS 04.04 · Mekanizmayı oku ↗
SMB (varsayılan TCP 445)

NEGOTIATE → SESSION_SETUP (kimlik doğrulama) → TREE_CONNECT (IPC$ veya bir share) → CREATE (named pipe ya da dosya) sırası.

DERS 04.04 · Mekanizmayı oku ↗
RPC over named pipe (ncacn_np)

IPC$ paylaşımı üzerinden \PIPE\<ad>; RPC bind ve kimlik doğrulama SMB oturumundan sonra gelir.

DERS 04.04 · Mekanizmayı oku ↗
RPC over TCP (ncacn_ip_tcp)

Endpoint Mapper (TCP 135) dinamik endpoint'i çözer; dinamik port aralığı modern Windows'ta 49152–65535.

DERS 04.04 · Mekanizmayı oku ↗
Netlogon (MS-NRPC)

UUID 12345678-1234-ABCD-EF00-01234567CFFB, RPC sürüm 1.0; \PIPE\NETLOGON named pipe'ı veya ncacn_ip_tcp üzerinden, makine hesabı secure channel bağlamında.

DERS 04.04 · Mekanizmayı oku ↗
Kanıt yüzeyi

hedefteki Security kanalında LogonType 3 taşıyan 4624 network logon; bu, uygulama katmanında başarılı kimlik doğrulamayı gösterir, port reachability tek başına üretmez.

DERS 04.04 · Mekanizmayı oku ↗
Cached domain credential (verifier)

yerel, şifreli ve one-way; yalnız offline logon doğrulaması içindir, parolayı geri vermez.

DERS 04.05 · Mekanizmayı oku ↗
CachedLogonsCount

cache sınırı 0–50 entry'dir; 0 caching'i kapatır. Varsayılan Windows Server 2008'de 25, diğer sürümlerde 10'dur; credential türü kullanıcı başına tüketilen entry sayısını etkiler. Parola kullanıcıları örneğinde sınır dolduğunda yeni kullanıcı en eski cache kaydını ezer.

DERS 04.05 · Mekanizmayı oku ↗
Access token

başarılı logon sonrası oluşan SID kümesi; offline logon da token üretir, ancak bu token DC doğrulamasını temsil etmez.

DERS 04.05 · Mekanizmayı oku ↗
Kerberos ticket cache

mevcut TGT ve service ticket'lar; DC yokken yeni ticket alınamaz, fakat lifetime içindeki mevcut ticket'lar kullanılabilir.

DERS 04.05 · Mekanizmayı oku ↗
Kanıt yüzeyi

hedefteki Security kanalında LogonType 11 (CachedInteractive) taşıyan 4624; "DC contacted edilmedi" anlamına gelir. Yeni kaynak erişimi ayrı kanıt üretir.

DERS 04.05 · Mekanizmayı oku ↗
Group type

security group DACL'lerde principal olarak görünür ve izin taşır; distribution group security-enabled değildir ve DACL'e konamaz (yalnız e-posta dağıtımı içindir).

DERS 05.01 · Mekanizmayı oku ↗
Global group

kendi domain’indeki hesapları ve global grupları üye alır. Kendi domain’indeki global gruplara, aynı forest’taki universal gruplara ve uygun trust bağlamındaki Domain Local gruplara üye olabilir. Üyelik kapsamı ile izin verilebilecek kaynakların kapsamı aynı değildir.

DERS 05.01 · Mekanizmayı oku ↗
Domain Local group

kendi domain’indeki diğer Domain Local grupları; kendi veya uygun trust bağlamındaki domain’lerden hesapları, global ve universal grupları üye alabilir. Kaynak izinleri kendi domain’iyle sınırlıdır. Universal grubun kendi üyelik kapsamı yine kendi forest’ıdır; bu, onun trusted domain’deki Domain Local gruba üye olabilmesiyle farklı bir kuraldır.

DERS 05.01 · Mekanizmayı oku ↗
Group scope · Universal

üyeleri forest içindeki herhangi bir domain'den hesap, global ve diğer universal gruplardır; üyeliği Global Catalog'ta tutulur.

DERS 05.01 · Mekanizmayı oku ↗
AGDLP

Account → Global group → Domain Local group → Permission. Hesaplar global gruplarda toplanır, global gruplar izin taşıyan domain local gruplara nested edilir, izin yalnız domain local gruba verilir.

DERS 05.01 · Mekanizmayı oku ↗
Effective membership

token, user SID’ini ve logon bağlamında çözülen doğrudan/dolaylı grup SID’lerini içerir. Bir grup SID’inin token’da bulunması ile access check’e hangi attributes ile katılması da ayrı konudur; bu örnekte ilgili gruplar security-enabled ve etkindir.

DERS 05.01 · Mekanizmayı oku ↗
SID örnekleri

Domain Users = domain SID + RID 513; Built-in Users = S-1-5-32-545. Standart domain user logon’larında sık görülürler, her token için garanti değildir. primaryGroupId, token’ın oluşturulduğu host, yerel grup üyelikleri ve logon bağlamı ayrıca incelenir.

DERS 05.01 · Mekanizmayı oku ↗
Authentication

bir principal'ın iddia ettiği kimliği kanıtlaması (interactive logon, Kerberos ticket, credential doğrulaması); sonucu bir logon session ve access token'dır.

DERS 05.02 · Mekanizmayı oku ↗
Access token

authentication'ın çıktısı ve authorization'ın girdisi; kullanıcı SID'i ve grup SID'lerini taşır.

DERS 05.02 · Mekanizmayı oku ↗
Authorization / access check

sistemin token'daki SID'leri hedef nesnenin DACL'indeki ACE'lerle, istenen access mask için karşılaştırıp erişimi verme/reddetme kararı.

DERS 05.02 · Mekanizmayı oku ↗
Requested access mask

erişim isteğinin hangi hakları (ör. FILE_READ_DATA, FILE_WRITE_DATA) talep ettiğini belirten bit kümesi; access check bu maskeye göre yürütülür.

DERS 05.02 · Mekanizmayı oku ↗
Per-resource kararı

her nesnenin kendi security descriptor'ı vardır; aynı token bir nesnede yetkiliyken başka nesnede yetkisiz olabilir.

DERS 05.02 · Mekanizmayı oku ↗
Kerberos ticket

kimlik kanıtı taşır; bir ticket'a sahip olmak kaynak yetkilendirmesini içermez, yalnız authentication tarafını karşılar.

DERS 05.02 · Mekanizmayı oku ↗
Security descriptor

bir securable object'in güvenlik bilgisini taşıyan yapı; owner SID, primary group SID, DACL, SACL ve control bit'lerden oluşur.

DERS 05.03 · Mekanizmayı oku ↗
Owner SID

nesnenin sahibi; SDDL'de O: ile gösterilir. Primary group SID: SDDL'de G: ile gösterilir (POSIX uyumluluğu için taşınır, Windows erişiminde tali roldedir).

DERS 05.03 · Mekanizmayı oku ↗
DACL (D

): hangi trustee'lere hangi hakların allow/deny edildiğini belirleyen ACE listesi; erişim kararını üretir.

DERS 05.03 · Mekanizmayı oku ↗
SACL (S

): hangi erişim denemelerinin audit kaydı ürettiğini belirleyen ACE listesi; erişim vermez, audit üretir.

DERS 05.03 · Mekanizmayı oku ↗
ACE alanları

type (ör. A=access-allowed, D=access-denied, AU=system-audit), flags (inheritance vb.), rights (access mask), object/inherit GUID ve trustee SID.

DERS 05.03 · Mekanizmayı oku ↗
Meta-control hakları

READ_CONTROL (descriptor'ı okuma, SACL hariç), WRITE_DAC (DACL'i değiştirme), WRITE_OWNER (owner'ı değiştirme); bunlar nesnenin izin yapısını yönetir.

DERS 05.03 · Mekanizmayı oku ↗
Control bit'ler

SDDL'de DACL/SACL üzerindeki P (protected), AI (auto-inherited), AR (auto-inherit-required) bayrakları; descriptor'ın inheritance davranışını niteler.

DERS 05.03 · Mekanizmayı oku ↗
Requested access mask

erişim isteğinin talep ettiği haklar kümesi (ör. FILE_READ_DATA + FILE_WRITE_DATA); access check bu maskeye göre yürütülür.

DERS 05.04 · Mekanizmayı oku ↗
Remaining rights

istenen haklardan henüz allow ACE'siyle karşılanmamış olanlar; değerlendirme ilerledikçe azalır, sıfıra inince erişim verilir.

DERS 05.04 · Mekanizmayı oku ↗
Sıralı değerlendirme

DACL'deki ACE'ler göründükleri sırada incelenir; karar ilk belirleyici eşleşmede (yeterli allow toplandı ya da istenen bir hakka deny geldi) kesinleşir.

DERS 05.04 · Mekanizmayı oku ↗
Canonical order

tercih edilen sıra — explicit ACE'ler inherited'lardan önce; her grupta access-denied ACE'ler access-allowed'lardan önce.

DERS 05.04 · Mekanizmayı oku ↗
Inheritance

bir ACE explicit (nesnede doğrudan tanımlı) veya inherited (üst nesneden gelen, ID bayraklı) olabilir; canonical sırada inherited ACE'ler explicit'lerden sonra gelir.

DERS 05.04 · Mekanizmayı oku ↗
NULL DACL

DACL'in hiç bulunmaması (SDDL: NO_ACCESS_CONTROL); herkese full access anlamına gelir.

DERS 05.04 · Mekanizmayı oku ↗
Empty DACL

DACL vardır ama sıfır ACE içerir (SDDL: D:); allow ACE’leri üzerinden istenen hakları vermez. AD DS’te current owner için READ_CONTROL ve WRITE_DAC gibi haklar ayrıca örtük olabilir; SE_TAKE_OWNERSHIP_PRIVILEGE WRITE_OWNER doğurabilir.

DERS 05.04 · Mekanizmayı oku ↗
MS-ADTS §5.1.3.2.1 Control Access Rights

control access right bir access-mask bitiyle değil bir GUID ile tanımlanır; ACE, ACCESS_MASK içinde RIGHT_DS_CONTROL_ACCESS (CR) bitini ve ObjectType alanında ilgili GUID'i taşır. ObjectType boşsa ACE tüm control access right'ları kapsar.

DERS 05.05 · Mekanizmayı oku ↗
SDDL object ACE (ace_type = OA, ACCESS_ALLOWED_OBJECT_ACE)

alanlar ace_type;ace_flags;rights;object_guid;inherit_object_guid;account_sid (Microsoft ACE strings).

DERS 05.05 · Mekanizmayı oku ↗
User-Force-Change-Password extended right (Display

Reset Password), rightsGuid 00299570-246d-11d0-a768-00aa006e0529 (AD Schema).

DERS 05.05 · Mekanizmayı oku ↗
Windows Security kanalı

5136 (dizin nesnesi değiştirildi, uygun SACL gerektirir), 4662 (nesnede işlem yapıldı); Subcategory Audit Directory Service Changes ve Audit Directory Service Access; yalnız domain controller üzerinde.

DERS 05.05 · Mekanizmayı oku ↗
AdminSDHolder nesnesi

CN=AdminSDHolder,CN=System,DC=<dc>,DC=<dc>; sahibi domain'in Domain Admins grubudur; Enterprise Admins ile Administrators da değişiklik yapabilir/sahiplenebilir (Appendix C).

DERS 05.06 · Mekanizmayı oku ↗
SDProp

PDCE üzerinde varsayılan 60 dakikada bir çalışır; AdminSDHolder DACL'i ile korumalı nesnelerin DACL'ini karşılaştırır, farklıysa korumalı nesneyi AdminSDHolder'a göre geri yazar; inheritance'ı devre dışı bırakır.

DERS 05.06 · Mekanizmayı oku ↗
AdminSDProtectFrequency

HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters altında DWORD; aralık 60–7200 saniye; silinirse 60 dakikaya döner; üretimde düşürülmesi PDCE'de LSASS yükünü artırır.

DERS 05.06 · Mekanizmayı oku ↗
Manuel çalıştırma

rootDSE üzerinde RunProtectAdminGroupsTask = 1 LDAP modify (Ldp.exe ile) SDProp'u hemen tetikler, zamanlanmış çalışmayı etkilemez.

DERS 05.06 · Mekanizmayı oku ↗
adminCount attribute

SDProp korumaya aldığı nesnelerde 1 olarak ayarlanır; bir nesnenin korunmuş OLDUĞUNU işaretler, üyelikten çıkınca otomatik 0'a dönmez.

DERS 05.06 · Mekanizmayı oku ↗
Windows Security kanalı

AdminSDHolder DACL'i veya adminCount değişimi için 5136 (uygun SACL ile), Audit Directory Service Changes; yalnız domain controller.

DERS 05.06 · Mekanizmayı oku ↗
Administrators (Builtin Local)

SID S-1-5-32-544; üye hostta yerel SAM grubu, DC’de AD’nin CN=Builtin container’ında yer alan directory group’tur. DC’ye yükseltilmiş sistemde üyeleri DC’lere tam erişim ve domain üzerinde unrestricted administrative access elde eder.

DERS 05.07 · Mekanizmayı oku ↗
Domain Admins

SID S-1-5-21-<domain>-512; global group; oluşturulduğu domain’e özeldir, o domain’in Builtin Administrators grubuna ve domain’e katılan makinelerin yerel Administrators grubuna varsayılan olarak eklenir.

DERS 05.07 · Mekanizmayı oku ↗
Enterprise Admins

SID S-1-5-21-<forest-root>-519; yalnız forest kök domain'inde bulunur; forest'taki her domain'in Administrators grubuna eklenir; kapsamı forest genelidir.

DERS 05.07 · Mekanizmayı oku ↗
Üyelik değişikliği olayları (Audit Security Group Management)

local group için 4732 (üye eklendi) / 4733 (üye çıkarıldı); global group için 4728/4729; universal group için 4756/4757.

DERS 05.07 · Mekanizmayı oku ↗
Grup scope tipleri

Domain Local, Global ve Universal; bir SID'in RID'i ve grup scope'u, üyeliğin hangi domain/forest sınırında geçerli olduğunu belirler.

DERS 05.07 · Mekanizmayı oku ↗
Client

olağan parola tabanlı AS yolunda kendi long-term key'ini reply key olarak kullanır. Başka pre-authentication mekanizmaları farklı bir reply key seçebilir. Client, krbtgt anahtarını bilmez ve TGT'nin şifreli içeriğini açmaz.

DERS 06.01 · Mekanizmayı oku ↗
KDC

domain'in bir servisidir; iki bileşeni vardır, Authentication Service (AS) TGT verir, Ticket-Granting Service (TGS) service ticket verir. Tek bir process olarak domain controller üzerinde LSA içinde çalışır ve durdurulamaz.

DERS 06.01 · Mekanizmayı oku ↗
krbtgt

KDC'nin hesabıdır; domain oluşturulurken otomatik yaratılır, silinemez ve adı değiştirilemez; rastgele bir parolası vardır ve bu paroladan TGT'leri mühürleyen anahtar türetilir. krbtgt anahtarı domain-geneli güvenin köküdür.

DERS 06.01 · Mekanizmayı oku ↗
Service

SPN, service instance'ını oturum açtığı hesaba bağlar. KDC service ticket'ın enc-part'ını bu hesabın anahtarıyla korur. Aynı hesap birden fazla SPN veya service instance'ı için kullanılabilir; her instance'a ayrı bir anahtar düşmesi zorunlu değildir.

DERS 06.01 · Mekanizmayı oku ↗
Trust (inter-realm)

iki realm arasında güven kurulduğunda ortak bir trust account ve ondan türeyen bir inter-realm key oluşur; realm'ler arası referral bilet bu anahtarla mühürlenir.

DERS 06.01 · Mekanizmayı oku ↗
RFC 4120 §5.4.2

AS-REP ::= [APPLICATION 11] KDC-REP, TGS-REP ::= [APPLICATION 13] KDC-REP.

DERS 06.02 · Mekanizmayı oku ↗
RFC 4120 §5.3

Ticket ::= [APPLICATION 1] SEQUENCE { tkt-vno, realm, sname, enc-part }.

DERS 06.02 · Mekanizmayı oku ↗
RFC 4120 §5.2.9

EncryptedData ::= SEQUENCE { etype [0], kvno [1] OPTIONAL, cipher [2] }.

DERS 06.02 · Mekanizmayı oku ↗
RFC 4120 §7.5.1 key usage

2 (ticket enc-part, servis anahtarı), 3 (AS-REP enc-part, istemci anahtarı), 8/9 (TGS-REP enc-part, TGS oturum anahtarı veya authenticator subkey).

DERS 06.02 · Mekanizmayı oku ↗
RFC 4120 §5.5.1

AP-REQ ::= [APPLICATION 14] SEQUENCE { pvno, msg-type, ap-options, ticket, authenticator }.

DERS 06.02 · Mekanizmayı oku ↗
Windows Security kanalı

4768 (AS), 4769 (TGS), 4771 (pre-auth hatası); yalnız domain controller üzerinde.

DERS 06.02 · Mekanizmayı oku ↗
RFC 4120 §5.2.2

PrincipalName ::= SEQUENCE { name-type [0] Int32, name-string [1] SEQUENCE OF KerberosString }.

DERS 06.03 · Mekanizmayı oku ↗
RFC 4120 §6.2

name-type NT-PRINCIPAL (1) ve NT-SRV-INST (2); sname çoğunlukla NT-SRV-INST tipiyle servis örneğini adlandırır.

DERS 06.03 · Mekanizmayı oku ↗
RFC 4120 §7.5.1 key usage 2

ticket enc-part, servis anahtarıyla korunur; bu, sname'in çözüldüğü hesabın anahtarıdır.

DERS 06.03 · Mekanizmayı oku ↗
RFC 4120 §7.5.9 hata kodları

KDC_ERR_S_PRINCIPAL_UNKNOWN (7) bilinmeyen SPN, KDC_ERR_PRINCIPAL_NOT_UNIQUE (8) aynı SPN'in birden fazla hesapta bulunması.

DERS 06.03 · Mekanizmayı oku ↗
SPN sözdizimi

<service class>/<host>:<port>/<service name>; ilk iki bileşen zorunlu, port ve service name isteğe bağlıdır (Microsoft, Name Formats for Unique SPNs).

DERS 06.03 · Mekanizmayı oku ↗
Windows Security kanalı

4769 / ServiceName, ServiceSid, TicketEncryptionType alanları; yalnız domain controller üzerinde.

DERS 06.03 · Mekanizmayı oku ↗
RFC 4120 §5.2.7 PA-DATA

:= SEQUENCE { padata-type [1] Int32, padata-value [2] OCTET STRING }; §5.2.7.2 PA-ENC-TIMESTAMP (padata-type 2), istemcinin anahtarıyla şifrelenmiş PA-ENC-TS-ENC (timestamp).

DERS 06.04 · Mekanizmayı oku ↗
RFC 4120 §5.4.2

AS-REP enc-part istemcinin uzun süreli anahtarıyla (reply key) şifrelenir ve içinde session key taşınır; ticket [5] ve enc-part [6] aynı SEQUENCE içinde kardeş alanlardır.

DERS 06.04 · Mekanizmayı oku ↗
RFC 4120 §7.5.1 key usage

1 (AS-REQ PA-ENC-TIMESTAMP), 3 (AS-REP enc-part, istemci/reply key), 2 (ticket enc-part, servis/krbtgt anahtarı).

DERS 06.04 · Mekanizmayı oku ↗
RFC 4120 §7.5.9

KDC_ERR_PREAUTH_REQUIRED (25), KDC_ERR_PREAUTH_FAILED (24), KDC_ERR_ETYPE_NOSUPP (14).

DERS 06.04 · Mekanizmayı oku ↗
RFC 4120 §5.4.1 ve §3.1.3

req-body etype listesi istemcinin enctype yeteneklerini bildirir; KDC AS-REP reply encryption için eşleşen bir client long-term/reply key, session key için ise ayrı bir enctype seçer ve bu iki enctype farklı olabilir. §5.2.7.5 PA-ETYPE-INFO2, KDC'nin istemciye long-term/reply key için enctype, salt ve s2kparams bildirdiği padata'dır.

DERS 06.04 · Mekanizmayı oku ↗
RFC 3961 §3-§4

encryption type profilleri; string-to-key ve random-to-key enctype'a özgüdür ve her protokol anahtarı tek bir enctype'a bağlıdır (typed key). RFC 3962: etype 18 AES256-CTS-HMAC-SHA1-96, 17 AES128-CTS-HMAC-SHA1-96; RFC 4757: etype 23 RC4-HMAC.

DERS 06.04 · Mekanizmayı oku ↗
Windows Security kanalı

4771 / PreAuthType (2 = PA-ENC-TIMESTAMP), Status (Failure Code, 0x18 = KDC_ERR_PREAUTH_FAILED); yalnız domain controller üzerinde ve preauth devre dışıysa üretilmez.

DERS 06.04 · Mekanizmayı oku ↗
RFC 4120 §5.2.6

AuthorizationData ::= SEQUENCE OF SEQUENCE { ad-type [0] Int32, ad-data [1] OCTET STRING }; §5.2.6.1 AD-IF-RELEVANT (ad-type 1), anlaşılmayan öğeler yok sayılabilir.

DERS 06.05 · Mekanizmayı oku ↗
MS-KILE

PAC, AD-WIN2K-PAC (ad-type 128) olarak kodlanır ve AD-IF-RELEVANT (ad-type 1) içine sarılarak ticket authorization-data'sına yerleştirilir.

DERS 06.05 · Mekanizmayı oku ↗
MS-PAC §2.5 KERB_VALIDATION_INFO

UserId, PrimaryGroupId, GroupIds (GROUP_MEMBERSHIP dizisi: RelativeId + Attributes) ve ExtraSids; grup üyeliği burada taşınır.

DERS 06.05 · Mekanizmayı oku ↗
MS-PAC §2.8 PAC_SIGNATURE_DATA

Server Signature servis anahtarıyla, KDC Signature krbtgt anahtarıyla üretilir; imza doğrulaması PAC bütünlüğünü kontrol eder.

DERS 06.05 · Mekanizmayı oku ↗
Microsoft · Access tokens

token, kullanıcının SID'i ve grup SID'lerini taşır ve access check bu token ile yapılır.

DERS 06.05 · Mekanizmayı oku ↗
RFC 4120 §2.6

forwardable / forwarded ticket flag'leri; delege edilen kimlik forwarded bir TGT ile taşınır.

DERS 06.06 · Mekanizmayı oku ↗
RFC 4120 §2.8

ok-as-delegate ticket flag; KDC, servis hesabı unconstrained delegation'a güvenilir işaretlendiğinde bu flag'i set eder ve istemciye 'bu servise credential delege etmek realm politikasınca uygundur' der.

DERS 06.06 · Mekanizmayı oku ↗
MS-SFU §1.3

S4U2self (protocol transition) ve S4U2proxy (constrained delegation) TGS genişletmeleri; ikisi ayrı adımdır.

DERS 06.06 · Mekanizmayı oku ↗
userAccountControl bitleri

TRUSTED_FOR_DELEGATION 0x80000 (unconstrained), TRUSTED_TO_AUTH_FOR_DELEGATION 0x1000000 (protocol transition), NOT_DELEGATED 0x100000 (hesap delege edilemez).

DERS 06.06 · Mekanizmayı oku ↗
msDS-AllowedToDelegateTo

klasik constrained delegation'da front-end hesabında duran, izinli hedef SPN listesi.

DERS 06.06 · Mekanizmayı oku ↗
msDS-AllowedToActOnBehalfOfOtherIdentity

RBCD'de back-end hesabında duran ve izinli front-end SID'lerini taşıyan security descriptor (String(NT-Sec-Desc), 2.5.5.15).

DERS 06.06 · Mekanizmayı oku ↗
Windows Security 4769 · Transited Services alanı

S4U2proxy ile düzenlenen bilette delegation'ın hangi servis üzerinden yapıldığını gösterir; yalnızca domain controller üzerinde.

DERS 06.06 · Mekanizmayı oku ↗
RFC 4120 §§5.3 ve 5.4.2

Ticket içindeki EncTicketPart ile KDC-REP içindeki EncKDCRepPart ayrı yapılardır; zaman alanları her ikisinde yer alır, ancak farklı anahtarlarla korunur.

DERS 06.07 · Mekanizmayı oku ↗
RFC 4120 §§2.3/5.4.1

endtime mevcut geçerlilik sonudur; renew-till yenilemenin son sınırıdır. Bunlar ayrı alanlardır; renew-till genellikle daha ileridir ama değerlerin mutlaka farklı olması gerekmez.

DERS 06.07 · Mekanizmayı oku ↗
RFC 4120 §3.3 ve KDCOptions RENEW

mevcut bilet sunularak yeni endtime alınır; renew-till sabit kalır.

DERS 06.07 · Mekanizmayı oku ↗
RFC 4120 §5.9.1

KRB-ERROR ::= [APPLICATION 30]; error-code [6] Int32 hatanın sayısal kimliğidir, e-text [11] ve e-data [12] ek bilgidir.

DERS 06.07 · Mekanizmayı oku ↗
RFC 4120 §7.5.9 error kodları

KDC_ERR_S_PRINCIPAL_UNKNOWN 7, KDC_ERR_PREAUTH_FAILED 24, KDC_ERR_PREAUTH_REQUIRED 25, KRB_AP_ERR_TKT_EXPIRED 32 (0x20), KRB_AP_ERR_REPEAT 34 (0x22), KRB_AP_ERR_SKEW 37 (0x25), KRB_AP_ERR_MODIFIED 41 (0x29).

DERS 06.07 · Mekanizmayı oku ↗
Windows Security 4768 (Result Code), 4769 (Status) ve 4771 (Failure Code)

KDC işlem kayıtları; bu alanlar yukarıdaki error namespace'in Windows'taki karşılığıdır ve yalnız DC'de üretilir.

DERS 06.07 · Mekanizmayı oku ↗
Client (istemci)

kullanıcının parolasından türeyen NT hash'e (NTOWFv2 için anahtar) sahiptir. Type 2 içindeki server challenge'ı alır, kendi client challenge'ını üretir ve NTProofStr'i hesaplayarak Type 3 içinde gönderir. Parolanın kendisi hiçbir mesajda gitmez.

DERS 07.01 · Mekanizmayı oku ↗
Hedef servis

domain hesabının yanıtını kendi yerel hesap verisiyle doğrulayamaz; doğrulama isteğini Netlogon üzerinden DC’ye iletir. Yerel hesap seçilmişse hedef bilgisayar hesabın otoritesidir ve kendi hesap verisini kullanır. SMB veya HTTP gibi üst protokol NTLM mesajlarını taşır.

DERS 07.01 · Mekanizmayı oku ↗
DC

domain hesabının doğrulama otoritesidir. Writable DC’ler kimlik materyalini replike eder. RODC, Password Replication Policy kapsamında cache edilmiş hesap için yerelde doğrulama yapabilir; materyal cache’te değilse writable DC’ye yönlendirir. Buradaki görsel RODC yönlendirmesini emüle etmez.

DERS 07.01 · Mekanizmayı oku ↗
Netlogon secure channel

sunucu ile DC arasındaki pass-through doğrulama yolu. Sunucu, NTLM kimlik bilgisini MS-APDS'in tanımladığı biçimde Netlogon (MS-NRPC) üzerinden DC'ye taşır; bu kanal sunucunun bilgisayar hesabıyla kurulur.

DERS 07.01 · Mekanizmayı oku ↗
MSV1_0

NTLM credential validation’da kullanılan authentication package. 4776’nın görünmesi ilgili Audit Credential Validation kapsamına bağlıdır; kaydın yokluğu tek başına işlemin yapılmadığını göstermez.

DERS 07.01 · Mekanizmayı oku ↗
NT hash

MD4(UTF-16LE(parola)). Tuzlanmamıştır ve yalnız paroladan türer; aynı parola her hesapta aynı NT hash'i verir. Parola değişmedikçe sabittir; domain hesabında DC tarafındaki dizinde, yerel hesapta SAM'de tutulur. Credential-equivalent'tir: ele geçirilirse parolayı bilmeden kimlik kanıtı olarak kullanılabilir (pass-the-hash).

DERS 07.02 · Mekanizmayı oku ↗
NTOWFv2

HMAC_MD5(NT hash, UNICODE(Uppercase(User) + UserDom)). NTLMv2'de asıl anahtar budur; NT hash'ten ve kullanıcı+domain adından türer. 'Salt' burada rastgele değil, kullanıcı adı ve domain adıdır.

DERS 07.02 · Mekanizmayı oku ↗
temp / NTLMv2_CLIENT_CHALLENGE

response'a gömülen yapı; RespType 0x01, zaman damgası (FILETIME), 8 baytlık client challenge ve TargetInfo AV_PAIR'lerini içerir. Response'un neden her seferinde değiştiğini bu değişkenler açıklar.

DERS 07.02 · Mekanizmayı oku ↗
SessionBaseKey

HMAC_MD5(NTOWFv2, NTProofStr). Oturum anahtarı türetiminin temelidir; kabloda açık gitmez ve response'tan doğrudan okunamaz.

DERS 07.02 · Mekanizmayı oku ↗
RFC 4178

mechTypes, initiator’ın tercih sırasıyla sunduğu OID listesidir. Acceptor sunulan ve kabul ettiği bir mechanism’i seçebilir veya listeyi reddedebilir; her zaman ilk ortak öğeyi seçmek zorunda değildir.

DERS 07.03 · Mekanizmayı oku ↗
RFC 4178 §4.2.1 / §5

mechListMIC, seçilen mechanism ile korunan bir MIC'tir ve mechTypes listesinin ortadaki bir taraf tarafından değiştirilmediğini (downgrade) tespit etmeye yarar.

DERS 07.03 · Mekanizmayı oku ↗
Microsoft Negotiate SSP

uygulama SSPI üzerinden Negotiate paketini seçebilir; paket Kerberos'u, kullanılabildiğinde ve çağıran uygulama hedefi tanımlamak için SPN, UPN veya NetBIOS account name gibi yeterli bilgi sağladığında tercih eder. Seçilen paket 4624 AuthenticationPackageName alanında görünür.

DERS 07.03 · Mekanizmayı oku ↗
Microsoft 4624 (Field Descriptions)

LogonType 3 (Network) ağ oturumudur; LogonProcessName 'NtLmSsp' NTLM SSP tarafından işlenen bir oturumu, AuthenticationPackageName ise fiilen kullanılan paketi (Kerberos / NTLM / Negotiate) ayırt eder.

DERS 07.03 · Mekanizmayı oku ↗
Microsoft 4624

LmPackageName alanı NTLM oturumlarında kullanılan alt sürümü ('NTLM V1' / 'NTLM V2' / 'LM') gösterir; Kerberos oturumlarında '-' olur. KeyLength anahtar uzunluğunu (ör. 128) taşır; Kerberos oturumlarında 0'dır.

DERS 07.03 · Mekanizmayı oku ↗
Microsoft NTLM overview / Restrict NTLM

'Network security: Restrict NTLM' politika ailesi giden/gelen NTLM trafiğini Allow / Audit / Deny olarak yönetebilir; Deny, NTLM'e düşmeyi başarısız kılabilir, yani fallback her ortamda garanti değildir.

DERS 07.03 · Mekanizmayı oku ↗
MS-NLMP §2.2.2.5 (Negotiate flags)

NTLMSSP_NEGOTIATE_SIGN mesaj bütünlüğünü (imza), NTLMSSP_NEGOTIATE_SEAL mesaj gizliliğini (şifreleme) ister; ikisi ayrı bayraklardır. NTLMSSP_NEGOTIATE_KEY_EXCH ile AUTHENTICATE mesajı bir EncryptedRandomSessionKey taşır; dışa aktarılan oturum anahtarı KeyExchangeKey ile RC4 şifrelenir.

DERS 07.04 · Mekanizmayı oku ↗
MS-NLMP §2.2.2.1 AV_PAIR

MsvAvChannelBindings (0x000A) alanı, dış güvenli kanalın (ör. TLS) gss_channel_bindings_struct değerinin bir MD5 hash'idir; istemci bunu AUTHENTICATE içindeki hedef bilgisine koyarak iç NTLM kimlik doğrulamasını dış kanala bağlar (EPA'nın channel binding bileşeni).

DERS 07.04 · Mekanizmayı oku ↗
MS-NLMP §2.2.2.1 / §3.1.5.1.2

MsvAvTargetName (0x0009) hedef servisin SPN'ini (service binding) taşır; MsvAvFlags (0x0006) içindeki 0x00000002 biti bir MIC'in mevcut olduğunu belirtir. AUTHENTICATE mesajında bir MIC mevcut ve doğrulanıyorsa, bu MIC NEGOTIATE + CHALLENGE + AUTHENTICATE üçlüsünü oturum anahtarıyla HMAC-MD5 üzerinden korur ve bayrakların (ör. signing'in kaldırılması) sonradan değiştirilmesini engeller; MIC her oturumda mevcut/zorunlu olmayabilir.

DERS 07.04 · Mekanizmayı oku ↗
Microsoft KB4520412 (registry)

NTDS\Parameters altında LDAPServerIntegrity signing zorunluluğunu belirler (1 = zorunlu değil, 2 = signing gerekir); LdapEnforceChannelBinding TLS üzerindeki channel binding zorlamasını belirler (0 = hiçbir zaman, 1 = destekleyen istemcilerde, 2 = her zaman).

DERS 07.04 · Mekanizmayı oku ↗
Microsoft KB4520412 (channel binding events)

3039, LDAP-over-SSL/TLS bir istemcinin LDAP channel binding token doğrulamasında başarısız olduğunu (When Supported veya Always politikası altında; asgari loglama seviyesi 2) raporlar. Politika Never iken 3040 son 24 saatteki korumasız LDAPS bind sayısını, 3041 ise 24 saatlik posture uyarısını (channel binding zorlaması önerilir) raporlar (asgari loglama seviyesi 0).

DERS 07.04 · Mekanizmayı oku ↗
MS-SMB2 §2.2.4 (signing)

SMB2 oturumunda SMB2_NEGOTIATE_SIGNING_REQUIRED sunucunun imzalamayı zorunlu kıldığını belirtir; imzalama zorunluysa SMB üzerinden relay edilen bir oturum geçerli imza üretemez. Bu, LDAP dışındaki paralel bir bütünlük katmanıdır.

DERS 07.04 · Mekanizmayı oku ↗
userAccountControl

ACCOUNTDISABLE = 0x0002 değişikliği almış DC’nin bu hesap için yeni çevrimiçi domain authentication isteğini reddetmesini sağlar. Cached desktop logon ve daha önce açılmış oturumlar ayrı yollardır. AD DS'de etkin lockout görünümü, lockoutTime ve hesaplanan msDS-User-Account-Control-Computed niteliğindeki ADS_UF_LOCKOUT (0x0010) üzerinden okunur; bu biti kalıcı userAccountControl değeri sanma.

DERS 08.01 · Mekanizmayı oku ↗
Account Lockout Policy

başarısız parola denemeleri yapılandırılmış Account lockout threshold değerine ulaştığında lockout uygulanır; Account lockout duration ve Reset account lockout counter after davranışı belirler.

DERS 08.01 · Mekanizmayı oku ↗
lastLogonTimestamp

domain logon etkinliğini yaklaşık izleyen replicated nitelik; yalnızca değer yapılandırılmış msDS-LogonTimeSyncInterval'dan eskiyse güncellenir. Yaygın varsayılan davranış yaklaşık 9–14 günlük güncelleme eşiği oluşturur; değer tam son etkinliği kanıtlamaz. badPwdCount ve lastLogon ise non-replicated, DC başına tutulur.

DERS 08.01 · Mekanizmayı oku ↗
Deleted object

silinen nesne isDeleted=TRUE ile Deleted Objects içine alınır. AD Recycle Bin silme öncesinde etkinse silinmiş nitelikler deleted-object lifetime boyunca restore edilebilir; sonraki recycled/tombstone ve kalıcı temizleme aşamaları tombstoneLifetime ile yapılandırmaya bağlıdır. Tek bir evrensel 180 günlük varsayım kullanma.

DERS 08.01 · Mekanizmayı oku ↗
AD password change

mevcut parola ve kullanıcının kendi nesnesinde User-Change-Password hakkı birlikte gerekir. 4723 change girişimini kaydeder; domain hesabında yanlış eski parola hatasını her zaman bu event’in Failure sonucu olarak arama.

DERS 08.02 · Mekanizmayı oku ↗
Password reset girişimi

User-Force-Change-Password (Reset Password) control access right, Rights-GUID 00299570-246d-11d0-a768-00aa006e0529 gerekir; başka hesap için reset girişimi 4724 ile denetlenir, netice ayrıca okunur.

DERS 08.02 · Mekanizmayı oku ↗
Default Domain Password Policy

domain başına tek; minimum length, password history, min/max age, complexity ve Account Lockout Policy alt bölümünü içerir (Group Policy ile taşınır).

DERS 08.02 · Mekanizmayı oku ↗
Fine-Grained Password Policy (PSO, msDS-PasswordSettings)

belirli kullanıcı/global grup için domain politikasını ezer; msDS-PasswordSettingsPrecedence, msDS-PSOAppliesTo, msDS-Lockout* alanlarını taşır.

DERS 08.02 · Mekanizmayı oku ↗
Resultant policy

önce kullanıcıya doğrudan uygulanan PSO’lar değerlendirilir; yoksa uygun grup PSO’ları ele alınır. Seçilen kümede sayısal msDS-PasswordSettingsPrecedence değeri en düşük olan (önceliği en yüksek) PSO kazanır. Eşitlikte objectGUID tie-break uygulanır; PSO’lar birleştirilmez.

DERS 08.02 · Mekanizmayı oku ↗
computer object

objectClass=computer; sAMAccountName '<host>$' ile biter; her domain üyesinin bir hesabı ve parolası vardır.

DERS 08.03 · Mekanizmayı oku ↗
userAccountControl

WORKSTATION_TRUST_ACCOUNT 0x1000 (workstation/member server), SERVER_TRUST_ACCOUNT 0x2000 (domain controller) — hesabın türünü ayırır.

DERS 08.03 · Mekanizmayı oku ↗
makine parolası

üyenin sakladığı yerel sır ile AD'deki hesabın parolası aynı olmalıdır; Netlogon secure channel bu eşleşmeye dayanır.

DERS 08.03 · Mekanizmayı oku ↗
Netlogon secure channel

MS-NRPC RPC arabirimi (\PIPE\NETLOGON named pipe, ncacn_ip_tcp dinamik endpoint, Netlogon SSP) üzerinden üye ile DC arasında kurulur.

DERS 08.03 · Mekanizmayı oku ↗
Maximum machine account password age

varsayılan 30 gün, izin verilen aralık 1-999; değişimi üye başlatır, DC zorlamaz.

DERS 08.03 · Mekanizmayı oku ↗
ms-DS-MachineAccountQuota

kimliği doğrulanmış bir kullanıcının oluşturabileceği hesap sayısı, varsayılan 10.

DERS 08.03 · Mekanizmayı oku ↗
Kerberos clock skew

bilet/authenticator doğrulamasının saat koşuludur; varsayılan tolerans 5 dakikadır. Netlogon secure channel credential doğrulamasıyla aynı kontrol değildir.

DERS 08.03 · Mekanizmayı oku ↗
denetim izi

4741 (hesap oluşturuldu) ve 4742 (hesap değişti) yalnız DC'lerde, Audit Computer Account Management alt kategorisinde üretilir.

DERS 08.03 · Mekanizmayı oku ↗
manuel service account

sıradan bir domain kullanıcı hesabı; parolasını yönetici bilir ve elle döndürür; SPN'i yönetici yönetir.

DERS 08.04 · Mekanizmayı oku ↗
sMSA (standalone Managed Service Account)

Windows Server 2008 R2 ile geldi; otomatik parola yönetimi ve basitleştirilmiş SPN yönetimi sağlar, ama tek bir host'a bağlıdır.

DERS 08.04 · Mekanizmayı oku ↗
gMSA (group Managed Service Account)

Windows Server 2012 ile geldi; aynı kimliği bir server farm'daki birden çok host paylaşır; parolayı DC hesaplar.

DERS 08.04 · Mekanizmayı oku ↗
msDS-ManagedPassword

gMSA nesnesinde constructed (hesaplanan) bir attribute; statik saklanmaz, talep anında yetkili çağırana MSDS-MANAGEDPASSWORD_BLOB olarak döner.

DERS 08.04 · Mekanizmayı oku ↗
MSDS-MANAGEDPASSWORD_BLOB

Version, Reserved, Length; CurrentPasswordOffset, PreviousPasswordOffset, QueryPasswordIntervalOffset, UnchangedPasswordIntervalOffset; current/optional previous WCHAR ve iki farklı interval alanı.

DERS 08.04 · Mekanizmayı oku ↗
msDS-ManagedPasswordInterval

gMSA parolasının kaç günde bir değişeceğini belirler; PowerShell'de varsayılan 30 gündür ve oluşturma anında belirlenir.

DERS 08.04 · Mekanizmayı oku ↗
SPN’de <service class>/<host> zorunlu iskelettir;

<port> ve /<service name> gerektikçe eklenen optional parçalardır. Örneğin cifs/files.example.test için bu iki ek alan gerekmez. SPN forest içinde benzersiz olmalıdır.

DERS 08.04 · Mekanizmayı oku ↗
msLAPS-Password

Unicode string; şifreleme kapalıyken açık metin parolayı JSON olarak taşır ({"n":hesap, "t":UTC güncelleme zamanı hex, "p":parola}); SearchFlags 904 (fCONFIDENTIAL dahil).

DERS 08.05 · Mekanizmayı oku ↗
msLAPS-EncryptedPassword

byte string; şifreli parola blob'u; SearchFlags 904; AttributeSecurityGuid ms-LAPS-Encrypted-Password-Attributes (f3531ec6-6330-4f8e-8d39-7a671fbac605).

DERS 08.05 · Mekanizmayı oku ↗
msLAPS-PasswordExpirationTime

64-bit integer, parolanın UTC son kullanma zamanı; SearchFlags 0 — gizli (confidential) değildir.

DERS 08.05 · Mekanizmayı oku ↗
msLAPS-EncryptedPasswordHistory / msLAPS-EncryptedDSRMPassword

geçmiş ve DC'ler için DSRM parolası; yalnız şifreleme açıkken; SearchFlags 904.

DERS 08.05 · Mekanizmayı oku ↗
ms-LAPS-Encrypted-Password-Attributes

extended right / property set; Rights GUID f3531ec6-6330-4f8e-8d39-7a671fbac605; valid accesses 48 (RIGHT_DS_READ_PROPERTY | RIGHT_DS_WRITE_PROPERTY). RP/WP property-set kapsamı, confidential attribute’un ek RIGHT_DS_CONTROL_ACCESS koşulunu kaldırmaz.

DERS 08.05 · Mekanizmayı oku ↗
Depolama yeri

parola computer object'te saklanır; erişim ACL'lerle (ve isteğe bağlı AES-256/CNG DPAPI şifrelemesiyle) korunur.

DERS 08.05 · Mekanizmayı oku ↗
Windows LAPS Operational kanalı

olaylar Applications and Services > Microsoft > Windows > LAPS > Operational altında; Security kanalında değil.

DERS 08.05 · Mekanizmayı oku ↗
Arka plan görevi

saatte bir çalışır, hard-coded ve yapılandırılamaz; legacy Microsoft LAPS'in aksine bir GPO CSE değildir.

DERS 08.05 · Mekanizmayı oku ↗
GPO’nun iki yarısı: GPC, GPT ve SYSVOL.

GPO, AD’deki GPC metadata’sı ile SYSVOL’daki GPT dosyalarının aynı policy GUID altında birleşmesidir; iki replication yolunu ve client okumasını birlikte düşünmeden “GPO uygulandı” denemez.

DERS 09.01 · Mekanizmayı oku ↗
Hangi politika uygulanır? LSDOU, filtering, inheritance ve loopback.

LSDOU yalnız başlangıç sırasını verir; security/WMI filtering, inheritance ve loopback hangi client ve user bağlamında effective policy oluşacağını daraltır veya yeniden çerçeveler.

DERS 09.02 · Mekanizmayı oku ↗
GPC

Active Directory'de CN={GPO-GUID},CN=Policies,CN=System,DC=outreason,DC=example altında bulunan directory nesnesidir; GPO metadata ve extension listeleri burada tutulur.

DERS 09.03 · Mekanizmayı oku ↗
GPT

SYSVOL içindeki Policies\{GPO-GUID} dizinidir; policy dosyaları ve GPT.INI bu dosya sistemi yüzeyindedir.

DERS 09.03 · Mekanizmayı oku ↗
gPLink

Site, domain veya OU (SOM) nesnesinin özniteliğidir; bir GPO'yu hedefe bağlayan ilişki burada tutulur, GPC üzerinde değildir.

DERS 09.03 · Mekanizmayı oku ↗
Policy settings

Windows bileşeninin policy-aware ayarını yönetir; sonuç, ilgili bileşenin policy semantics'ine bağlıdır.

DERS 09.04 · Mekanizmayı oku ↗
Group Policy Preferences

client-side extension tarafından işlenen yapılandırma öğeleridir; policy enforcement ile aynı geri alma/uygulama semantiğine sahip varsayılamaz.

DERS 09.04 · Mekanizmayı oku ↗
Scripts

computer startup/shutdown veya user logon/logoff gibi belirli processing aşamalarında yapılandırılan komut/komut dosyası yüzeyidir.

DERS 09.04 · Mekanizmayı oku ↗
Scheduled Tasks preference

Task Scheduler için bir tanım/configuration öğesidir; GPO'da tanım bulunması, görevin her endpoint'te başarıyla kaydolduğu ya da çalıştığı kanıtı değildir.

DERS 09.04 · Mekanizmayı oku ↗
GPO neden uygulanmadı? Resultant policy, yenileme, sürüm ve kanıt okuma.

Bir GPO'nun hedefte görünmemesi, listede görünmesi veya ayarının beklenen sonucu vermemesi aynı arıza değildir. Bu ders, önce kapsamı, sonra GPC/GPT sürüm ve erişim kanıtını, en son client-side extension işlemesini ayırır. Resultant policy raporu sonuç listesidir; yenileme denemesi, dağıtımın ve her ayarın başarıyla uygulandığının tek başına kanıtı değildir.

DERS 09.05 · Mekanizmayı oku ↗
Writable DC, Global Catalog ve RODC: Yetki, veri ve parola önbelleği farkları.

Writable DC, Global Catalog (GC) ve Read-Only Domain Controller (RODC) tek bir rol seçeneğinin üç adı değildir. Writable/read-only, bir DC'nin dizin değişikliğini kabul etme modelidir; GC, forest çapında partial replica ve arama rolüdür; RODC Password Replication Policy (PRP) ise hangi hesap sırlarının o RODC'de önbelleğe alınabileceğini ayrı olarak sınırlar. Bu ders bu üç ekseni ve bağlantı yokken oluşan sonucu ayırır.

DERS 10.01 · Mekanizmayı oku ↗
Naming context

schema, configuration, domain ve application partition'ları kendi replication kapsamlarına sahiptir.

DERS 10.02 · Mekanizmayı oku ↗
AD DS replication

writable DC'ler arasında attribute-level değişiklikleri taşıyan multi-master akıştır.

DERS 10.02 · Mekanizmayı oku ↗
Deleted object

silme bilgisini diğer DC'lere ulaştıran, sınırlı süre tutulan directory durumudur.

DERS 10.02 · Mekanizmayı oku ↗
tombstoneLifetime ve msDS-DeletedObjectLifetime

silinmiş durumun yaşam pencerelerini belirleyen forest ayarlarıdır.

DERS 10.02 · Mekanizmayı oku ↗
Event 2042

destination DC, son başarılı replication aralığı tombstone lifetime’ı aşan adı verilmiş source partner’dan inbound replication’ı durdurmuştur. Olay bütün partner’lar veya outbound yollar için bir durma kararı değildir.

DERS 10.02 · Mekanizmayı oku ↗
dwVersion

originating değişiklikte artar; replication tek başına yeni version üretmez.

DERS 10.07 · Mekanizmayı oku ↗
ftimeLastOriginatingChange

son originating değişikliğin zamanı; varış zamanı değildir.

DERS 10.07 · Mekanizmayı oku ↗
uuidLastOriginatingDsaInvocationID

son değişikliği üreten database instance’ı; kullanıcı kimliği değildir.

DERS 10.07 · Mekanizmayı oku ↗
Schema Master

forest schema değişikliklerini koordine eden forest-wide tek roldür.

DERS 10.03 · Mekanizmayı oku ↗
Domain Naming Master

domain ve application partition ekleme/kaldırma işlemlerini koordine eden forest-wide roldür.

DERS 10.03 · Mekanizmayı oku ↗
RID Master

her domain içinde DC'lere RID pool ayırır.

DERS 10.03 · Mekanizmayı oku ↗
PDC Emulator

password-change önceliği, account lockout koordinasyonu ve domain time hierarchy için özel sorumluluk taşır.

DERS 10.03 · Mekanizmayı oku ↗
Infrastructure Master

domainler arası object reference güncellemelerinden sorumludur; bu görevin gerekip gerekmediği GC yerleşimine ve Recycle Bin özelliğine bağlıdır.

DERS 10.03 · Mekanizmayı oku ↗
fSMORoleOwner

ilgili directory nesnesinde rol sahibi DC'nin NTDS Settings DN'ini tutar.

DERS 10.03 · Mekanizmayı oku ↗
Domain naming context

domain principal'ları, policy tabanı ve domain-local yönetim kapsamıdır.

DERS 10.04 · Mekanizmayı oku ↗
Forest

ortak schema, configuration partition ve forest-wide trust/control plane sınırıdır.

DERS 10.04 · Mekanizmayı oku ↗
Enterprise Admins ve Schema Admins

forest root domain'de bulunan forest-wide ayrıcalık gruplarıdır.

DERS 10.04 · Mekanizmayı oku ↗
Global Catalog

forest içindeki nesnelerin partial attribute set'ini taşır; ayrı domainleri discovery düzleminde bağlar.

DERS 10.04 · Mekanizmayı oku ↗
OU delegation

aynı domain içinde yönetim kapsamı verir fakat domain/forest güvenlik sınırı oluşturmaz.

DERS 10.04 · Mekanizmayı oku ↗
Ayrı forest

ayrı schema/configuration ve ayrı privileged control plane sağlar; trust eklenirse erişim yolu ayrıca tasarlanır.

DERS 10.04 · Mekanizmayı oku ↗
Trusted Domain Object (TDO)

trust partner ve ilişki özelliklerini directory'de temsil eder.

DERS 10.05 · Mekanizmayı oku ↗
trustDirection=1 (inbound)

trusted domain primary domain'e güvenir; isimlendirme perspektifi TDO'nun bulunduğu domain'e göre okunur.

DERS 10.05 · Mekanizmayı oku ↗
trustDirection=2 (outbound)

primary domain trusted domain'e güvenir.

DERS 10.05 · Mekanizmayı oku ↗
trustDirection=3

inbound ve outbound bitlerinin birleşimi, bidirectional trust.

DERS 10.05 · Mekanizmayı oku ↗
Transitive trust

trust path'in tanımlı domain/forest hiyerarşisinde genişleyebilmesine izin verir.

DERS 10.05 · Mekanizmayı oku ↗
External trust

belirli iki domain arasında, non-transitive ilişki; forest trust iki forest root arasında transitive kapsam sağlar.

DERS 10.05 · Mekanizmayı oku ↗
Referral TGT

local KDC'nin hedef domain/realm KDC'sine geçiş için verdiği krbtgt/FOREIGN-REALM ticket'ıdır.

DERS 10.06 · Mekanizmayı oku ↗
TDO inter-realm trust bilgisi

KDC'nin cross-domain referral ve trust key işlemlerinde kullandığı directory durumudur.

DERS 10.06 · Mekanizmayı oku ↗
PAC ExtraSids/SIDHistory

kullanıcının authorization verisine ek SID'ler taşıyabilir.

DERS 10.06 · Mekanizmayı oku ↗
SID filtering

trust türü ve attributes'a göre izin verilmeyen SID sınıflarını PAC'tan çıkaran sınır kontrolüdür.

DERS 10.06 · Mekanizmayı oku ↗
Selective authentication

forest/domain-wide authentication yerine hedef object üzerinde Allowed-to-Authenticate control access right gerektirir.

DERS 10.06 · Mekanizmayı oku ↗
Allowed-to-Authenticate rights GUID

68b1d179-0d15-4d4f-ab71-46152e79a7bc.

DERS 10.06 · Mekanizmayı oku ↗
Resource ACL

authentication kapıları geçildikten sonra nesneye gerçek read/write/execute yetkisini belirler.

DERS 10.06 · Mekanizmayı oku ↗
Public key

certificate request içinde taşınır ve sertifikada SubjectPublicKeyInfo alanında bulunur; dağıtılabilir.

DERS 11.01 · Mekanizmayı oku ↗
Issuer

issuing CA’i tanımlar; path construction issuer/subject ilişkileri ve diğer certificate bilgileriyle destekleyici sertifikaları bulur.

DERS 11.01 · Mekanizmayı oku ↗
Authority Key Identifier ve Subject Key Identifier

birden çok CA certificate adayı olduğunda issuer/key ilişkilerini ayırt etmeye yardım eder.

DERS 11.01 · Mekanizmayı oku ↗
Enterprise CA ve certificate templates: Subject, SAN, EKU ve kullanım amacı.

Enterprise CA, AD'de yayımlanan certificate template'lere göre imza verir. Subject/SAN kaynağı, EKU, template enrollment hakları, onay koşulları ve ilgili CA’de yayınlanma birlikte incelenmelidir; issued certificate’in authentication’da hangi principal’a map edileceği ayrıca hedef protocol/verifier policy’sine bağlıdır.

DERS 11.02 · Mekanizmayı oku ↗
Certificate template nesnesi

Configuration naming context altındaki Public Key Services alanında duran, kendi security descriptor'ına sahip bir directory nesnesidir; izinleri dosya izni gibi değil, AD ACL semantiğiyle okunur.

DERS 11.03 · Mekanizmayı oku ↗
Certificate-Enrollment

CN Certificate-Enrollment, Display-Name Enroll, Rights-GUID 0e10c968-78fb-11d2-90d4-00c04f79dc55 olan ve PKI-Certificate-Template sınıfına uygulanan control access right'tır.

DERS 11.03 · Mekanizmayı oku ↗
Certificate-AutoEnrollment

rightsGuid a05b8cc2-17bc-4802-a710-e7c15ab866a2 olan ikinci control access right'tır; Enroll ile aynı şey değildir ve ayrı ACE ile verilir.

DERS 11.03 · Mekanizmayı oku ↗
CA enrollment yüzeyi

talebi karşılayan hizmet ve CA'ya ait security descriptor. Buradaki Request Certificates izni, AD'deki template nesnesinin Read/Enroll/AutoEnroll izinlerinden ayrıdır; template Enroll GUID'i CA düzeyindeki bu iznin karşılığı değildir.

DERS 11.03 · Mekanizmayı oku ↗
Kdcsvc / System olayları sürümle yorumlanır

no-strong-mapping için modern 39, eski 41; SID uyuşmazlığı için modern 41, eski 49. Eski ID kapsamı Windows Server 2008 R2 SP1 / 2008 SP2’dir.

DERS 11.04 · Mekanizmayı oku ↗
Özel anahtar

sertifikanın kimlik iddiasını taşıyabilmesini sağlayan, sertifikadan ayrı korunan sırdır. Sertifika paylaşılabilir veridir; anahtara erişim ve dışa aktarma yüzeyi ayrıca denetlenmelidir.

DERS 11.05 · Mekanizmayı oku ↗
Validity penceresi

sertifikanın notBefore ve notAfter alanlarıyla sınırlanan geçerlilik aralığıdır.

DERS 11.05 · Mekanizmayı oku ↗
Yenileme

yaklaşan süre sonunda yeni bir sertifikanın alınmasıdır; anahtarın yeniden üretilip üretilmediği ayrı bir karardır.

DERS 11.05 · Mekanizmayı oku ↗
CRL

CA'nın yayımladığı, iptal edilmiş sertifikaların listesini ve bir sonraki güncelleme zamanını taşıyan imzalı yapıdır.

DERS 11.05 · Mekanizmayı oku ↗
cRLReason

CRL entry extension'ıdır (OID 2.5.29.21) ve revocation reason'ı, örneğin keyCompromise (1), belirtir. Tek başına compromise zamanını belirtmez.

DERS 11.05 · Mekanizmayı oku ↗
OCSP

sertifika iptal durumunu çevrimiçi sorgulayan request/response protokolüdür. CRL'den farklı bir dağıtım biçimi değil, güncel durumu sorgulama yoludur; yanıt freshness alanlarıyla değerlendirilir.

DERS 11.05 · Mekanizmayı oku ↗
Invalidity Date

CRL entry içinde private key'in ele geçirildiğinin bilindiği veya şüphe edildiği ya da sertifikanın başka biçimde geçersizleştiği tarihi taşıyabilen ayrı bir extension'dır (OID 2.5.29.24); revocationDate'den daha erken olabilir.

DERS 11.05 · Mekanizmayı oku ↗
AD DS

kuruluşun işlettiği directory service. Nesneler forest ve domain naming context'lerinde tutulur; istemciler LDAP, Kerberos ve NTLM ile konuşur, Group Policy ile yapılandırılır. Şema, replication ve DC'lerin işletimi kuruluşa aittir.

DERS 12.01 · Mekanizmayı oku ↗
Microsoft Entra ID

tenant sınırında çalışan cloud identity provider. Uygulamalara token verir, Conditional Access gibi cloud kontrolleri burada değerlendirilir. AD DS'nin LDAP/Kerberos/Group Policy yüzeyinin cloud kopyası değildir.

DERS 12.01 · Mekanizmayı oku ↗
Microsoft Entra Domain Services

benzersiz bir namespace ile oluşturulan managed domain. Microsoft, seçilen Azure region'ında bir replica set olarak iki Windows Server domain controller dağıtır ve bunları yönetir; müşterinin DC kurması, yapılandırması, patch'lemesi veya izlemesi gerekmez. Entra ID, bu managed domain'e senkronize edilen kimliklerin kaynağıdır.

DERS 12.01 · Mekanizmayı oku ↗
AD FS

Entra Connect ile yapılandırılabilen on-premises federation service. Federated sign-in'de Entra ID parola doğrulamasını AD FS gibi güvenilen authentication system'e devreder; AD FS farm, WAP sunucuları ve sertifikalar kuruluşun sorumluluğundadır.

DERS 12.01 · Mekanizmayı oku ↗
PHS bir sign-in yöntemidir

Entra ID, senkronize edilen parola türevi veriyle doğrulama yapar. Connect Sync ve Cloud Sync PHS destekler. Aşağıdaki ayrıntılı türetim zinciri ve iki dakikalık döngü Connect Sync için belgelenmiştir; Cloud Sync’in iç uygulaması hakkında aynı ayrıntıları varsayma.

DERS 12.02 · Mekanizmayı oku ↗
Connect Sync uygulamasında pHS zinciri belgelidir

agent, unicodePwd değerini MS-DRSR replication protokolüyle bir DC'den ister; DC, MD4 hash'ini RPC session key'in MD5 hash'i ve bir salt ile şifreleyip gönderir; agent 16 baytlık hash'i 64 bayta genişletir, 10 baytlık per-user salt ekler ve 1.000 iterasyonlu PBKDF2/HMAC-SHA256 ile 32 baytlık sonucu üretir. Sonuca per-user salt ve iterasyon sayısı eklenerek TLS üzerinden Entra ID'ye iletilir.

DERS 12.02 · Mekanizmayı oku ↗
PTA

Entra ID'ye yapılan sign-in sırasında parola doğrudan on-premises Active Directory'ye karşı doğrulanır. Doğrulamayı on-premises sunuculara kurulan hafif bir agent yapar; agent yalnız outbound bağlantı açar ve Entra ID ile iletişimini certificate-based authentication ile kurar.

DERS 12.02 · Mekanizmayı oku ↗
Federation

Entra ID doğrulama sürecini ayrı ve güvenilen bir authentication system'e, tipik olarak on-premises AD FS'e devreder. Federation service SAML assertion üretir; Entra ID bu assertion'ı doğrular ve kendi token'ını üretir. Federation, Entra ID'nin doğal olarak desteklemediği üçüncü taraf MFA gibi gereksinimler için seçilebilir.

DERS 12.02 · Mekanizmayı oku ↗
Entra Connect Sync

on-premises kurulan ve senkronizasyon orkestrasyonunu on-premises yürüten çözümdür. Password hash synchronization bu bileşenin bir uzantısıdır ve ADDS Connector account, hash'leri okuyabilmek için Replicate Directory Changes ve Replicate Directory Changes All izinlerine sahiptir. Cloud Sync de PHS etkinleştirebilir;12.02’deki ayrıntılı Connect Sync türetim zinciri Cloud Sync’in iç uygulaması hakkında bir iddia değildir.

DERS 12.03 · Mekanizmayı oku ↗
Entra Cloud Sync iki parçalıdır

provisioning agent on-premises AD DS ile konuşur; provisioning service yapılandırma, zamanlama ve orkestrasyonu cloud tarafında yürütür. Agent, Service Bus bağlantısını outbound başlatır. Mimari belgedeki iki dakikalık scheduler tanımı, bir nesnenin Entra ID’de iki dakikada görüneceği garantisi değildir.

DERS 12.03 · Mekanizmayı oku ↗
Cloud Sync akışı SCIM standardını kullanır

agent Azure Service Bus üzerinden kalıcı bir outbound bağlantı tutar, cloud servisinden gelen SCIM isteklerini alır, Active Directory'yi sorgular, yapılandırılan scoping ve attribute mapping kurallarına göre veriyi filtreleyip dönüştürür; cloud servisi sonucu işler ve watermark takibiyle artımlı güncellemeleri yönetir.

DERS 12.03 · Mekanizmayı oku ↗
Password writeback

cloud'daki parola değişikliği veya sıfırlamasının gerçek zamanlı olarak on-premises dizine yazılmasıdır ve hem Entra Connect hem de Cloud Sync ile yapılandırılabilir. İşlem senkrondur; parola on-premises AD DS politikasına (geçmiş, karmaşıklık, yaş, password filter) göre denetlenir ve kullanıcı sonucu anında görür.

DERS 12.03 · Mekanizmayı oku ↗
Microsoft Entra registered (workplace joined)

cihaz Entra ID'ye kaydedilir, ancak Windows'a oturum açmak için organizasyon hesabı gerekmez. BYOD ve mobil senaryolarında yaygındır; sahiplik kullanıcıda kalabilir ve kullanıcı cihaza yerel hesapla oturum açar. Registration tek başına MDM enrollment anlamına gelmez; cihaz yönetimi ve app protection ayrı kontrollerdir.

DERS 12.04 · Mekanizmayı oku ↗
Microsoft Entra joined

cihaz Entra ID'ye join edilir; kurumsal kullanıcı Windows'a Entra hesabıyla oturum açar. Yerel hesap veya uygun cached sign-in yolları ayrıca vardır; join türü her oturumun çevrimiçi doğrulandığını göstermez. Bu cihazlar çoğunlukla kuruma aittir; MDM ve co-management ayrı yönetim yapılandırmalarıdır.

DERS 12.04 · Mekanizmayı oku ↗
Windows Hello for Business iki faktörlüdür

cihaza özgü bir credential ile biometric ya da PIN gesture birlikte kullanılır. Provisioning sırasında kullanıcı iki adımlı doğrulamadan geçer, sonra gesture belirlenir; PIN cihazdan çıkmaz ve yerleşik brute force koruması vardır.

DERS 12.04 · Mekanizmayı oku ↗
Windows Hello’dan AD kaynağına: PRT, trust modeli ve ticket yolu

Cloud uygulamasına girebildin, ama AD dosya paylaşımı açılmıyor. Windows Hello credential’ı, PRT, partial TGT, AD TGT ve service ticket aynı kanıt değildir. Üç trust modelini aynı erişim hedefinde karşılaştır.

DERS 12.05 · Mekanizmayı oku ↗
membership edge

principal'ın güvenlik grubu üyeliği veya nested group yolu.

DERS 13.01 · Mekanizmayı oku ↗
object-control edge

belirli object/property/control-access right için DACL ACE'i.

DERS 13.01 · Mekanizmayı oku ↗
session edge

bir principal'ın yönetilebilir hedefte gözlemlenmiş, zaman sınırlı oturumu.

DERS 13.01 · Mekanizmayı oku ↗
management edge

hedefte bir yönetim işlemi yapabilmek için gereken ayrı authorization boundary.

DERS 13.01 · Mekanizmayı oku ↗
AccessCheck

token'daki SID'ler, istenen erişim ve object DACL'i birlikte değerlendirilir.

DERS 13.01 · Mekanizmayı oku ↗
edge freshness

directory snapshot, oturum telemetrisi ve ACL'in aynı zamandaki gerçeği temsil etmeyebilir.

DERS 13.01 · Mekanizmayı oku ↗
credential

password, key, ticket veya certificate gibi doğrulama materyali.

DERS 13.02 · Mekanizmayı oku ↗
privilege

token/ACL/delegation üzerinden bir işlem veya object üzerinde etkili olabilme.

DERS 13.02 · Mekanizmayı oku ↗
trust

security authority'ler arası kimlik ve authorization bilgisini kabul etme sınırı.

DERS 13.02 · Mekanizmayı oku ↗
authentication

principal'ın iddiasının doğrulanması.

DERS 13.02 · Mekanizmayı oku ↗
authorization

doğrulanmış principal için istenen erişime karar verilmesi.

DERS 13.02 · Mekanizmayı oku ↗
telemetry

olayı gözleyen sistemin sınırlı kaydı; mekanizmanın tamamı değildir.

DERS 13.02 · Mekanizmayı oku ↗
Kerberoasting

SPN'e bağlı service account için TGS ciphertext alma ve offline key guessing riski.

DERS 13.03 · Mekanizmayı oku ↗
relay

authentication exchange'in hedef hizmet tarafından kabul edilme koşullarına bağlı iletimi.

DERS 13.03 · Mekanizmayı oku ↗
DCSync

directory replication service protokolü üzerinden replication-benzeri veri isteği.

DERS 13.03 · Mekanizmayı oku ↗
DS-Replication-Get-Changes ve DS-Replication-Get-Changes-All

directory replication için ayrı control access right'lar; ikincisi secret domain data replikasyonunu kapsar. İddianın kapsamına göre doğru right'lar ve endpoint access birlikte doğrulanır.

DERS 13.03 · Mekanizmayı oku ↗
4769

KDC service-ticket operation gözlemi.

DERS 13.03 · Mekanizmayı oku ↗
4662

SACL varsa directory object operation gözlemi; Properties GUID bağlamı gerekir.

DERS 13.03 · Mekanizmayı oku ↗
precondition

finding'in uygulanması için gerçekten gerekli teknik veya yönetsel durum.

DERS 13.04 · Mekanizmayı oku ↗
impact scope

hangi object, principal, boundary ve zaman penceresinin etkilendiği.

DERS 13.04 · Mekanizmayı oku ↗
evidence

iddiayı doğrudan destekleyen, kaynak ve toplama zamanı belirtilmiş veri.

DERS 13.04 · Mekanizmayı oku ↗
exception

mekanizmayı kapatan deny, scope, control veya iş gereksinimi.

DERS 13.04 · Mekanizmayı oku ↗
remediation

risk varsayımını azaltan, owner ve doğrulama kriteri olan değişiklik.

DERS 13.04 · Mekanizmayı oku ↗
confidence

kanıtın mekanizma, uygulanabilirlik ve etkideki eksiklerini görünür tutan seviye.

DERS 13.04 · Mekanizmayı oku ↗
Yönetim ayrımı iki yönlüdür

lower plane kimlikleri control plane'i yönetemez, control-plane kimlikleri de lower-plane productivity yüzeylerinde kullanılmaz.

DERS 14.01 · Mekanizmayı oku ↗
PAW, ayrı yönetici hesapları ve oturum disiplini: Güvenilir yönetim yolu.

Güvenilir yönetim yolu üç sınırı birlikte uygular: yüksek etkili rol için ayrı admin hesabı, bu hesabın yalnız hardened PAW üzerinde kullanılması ve oturumun hedef/başlangıç bağlamının izlenmesi. PAW tek başına sihirli bir cihaz değildir; productivity hesabı, web/e-posta yüzeyi veya lower-plane oturumu aynı yola karıştığında güven zinciri bozulur.

DERS 14.02 · Mekanizmayı oku ↗
Hypervisor management plane

DC VM'sine konsol, snapshot ve disk erişimi sağlayan ayrı yönetim alanı; guest içindeki AD ACL'leri bu düzlemi tek başına sınırlandırmaz.

DERS 14.03 · Mekanizmayı oku ↗
Backup control plane

backup server, repository ve restore operator rolleri; backup kopyasına erişim, AD içindeki normal file permission'dan farklı bir recovery yetkisidir.

DERS 14.03 · Mekanizmayı oku ↗
PKI

Enterprise CA, certificate template ve enrollment agent zinciri; yanlış template/özel anahtar koruması, paroladan bağımsız kimlik materyali üretebilir.

DERS 14.03 · Mekanizmayı oku ↗
Management agent

RMM/monitoring/patch agent hesabı ve servis kanalı; agent'ın çalıştığı host ile yönettiği hedef arasındaki yetki ayrı izlenmelidir.

DERS 14.03 · Mekanizmayı oku ↗
LDAP bind

TLS kullanılmayan SASL signing/sealing, TLS ile korunan simple bind ve TLS + SASL channel binding ayrı koşullarla değerlendirilir.

DERS 14.04 · Mekanizmayı oku ↗
NTLM

challenge-response ve relay yüzeyi; audit/deny geçişi bağımlılık envanterinden sonra yapılır.

DERS 14.04 · Mekanizmayı oku ↗
SMB

signing mesaj bütünlüğünü sağlar; SMB 3 encryption şifreli bağlantıda gizlilik ve bütünlük sağlar ve bu yolda ayrı signing korumasının yerini alabilir. Signing tek başına gizlilik sağlamaz; davranış protocol/version ve yapılandırmaya bağlıdır.

DERS 14.04 · Mekanizmayı oku ↗
Kerberos

SPN/DNS/zaman ve ticket akışı doğru hedef kimliği için gereklidir; fallback davranışı ayrı izlenmelidir.

DERS 14.04 · Mekanizmayı oku ↗
Protected Users

Active Directory'de tanımlı bir global security group. Üyelik, üyenin oturum açtığı Windows cihazında istemci tarafı kısıtlamalar; domain functional level Windows Server 2012 R2 veya daha yeni olduğunda ise domain controller tarafında ek kısıtlamalar doğurur.

DERS 14.05 · Mekanizmayı oku ↗
Protected Users istemci tarafı

desteklenen Windows üzerinde NTOWF, uzun ömürlü Kerberos key ve offline logon verifier önbelleklenmez; CredSSP/WDigest plaintext credential caching engellenir. DC tarafındaki protokol kısıtlamalarının DFL koşulu ayrıdır.

DERS 14.05 · Mekanizmayı oku ↗
Protected Users domain tarafı

üyeler NTLM ile kimlik doğrulayamaz, Kerberos ön kimlik doğrulamasında DES veya RC4 kullanamaz, delegation (constrained ve unconstrained) ile devredilemez ve başlangıç TGT ömrü yenilenemez biçimde kısaltılır.

DERS 14.05 · Mekanizmayı oku ↗
Credential Guard

Windows platform kontrolü. Virtualization-based security kullanarak LSA sırlarını yalıtılmış bir süreçte tutar; hedefi NTLM parola hash'i, Kerberos TGT ve domain kimlik bilgilerinin işletim sisteminden çıkarılmasını engellemektir.

DERS 14.05 · Mekanizmayı oku ↗
Credential Guard'ın kapsam dışı bıraktıkları

Active Directory veritabanının kendisi, yerel hesaplar ve Microsoft hesapları, üçüncü taraf authentication package'lar ve cihaza fiziksel erişim veya tuş kaydı gibi saldırı sınıfları.

DERS 14.05 · Mekanizmayı oku ↗
MFA

Microsoft Entra ID tarafında sign-in sırasında ikinci bir doğrulama faktörü isteyen kontrol. Token verme kararını etkiler; domain içi Kerberos bilet alışverişine veya NTLM oturumuna ek faktör enjekte etmez.

DERS 14.05 · Mekanizmayı oku ↗
Denetim politikası alt kategorileri

Advanced Audit Policy Configuration, denetimi dokuz ana kategori altında ayrıntılı alt kategorilere böler. Olay aileleri bu alt kategorilere bağlıdır; kategori düzeyinde düşünmek hangi olayın açıldığını belirsiz bırakır.

DERS 15.01 · Mekanizmayı oku ↗
Alt kategori önceliği

'Audit: Force audit policy subcategory settings to override audit policy category settings' ayarı etkin olduğunda alt kategori ayarları eski kategori tabanlı ayarların yerine geçer. Bu ayar beklenmedik biçimde kapalıysa, uygulanmış sanılan ayrıntılı politika etkisiz kalabilir.

DERS 15.01 · Mekanizmayı oku ↗
SACL

Nesne erişimi denetimi iki koşulludur. Alt kategori etkin olsa bile, nesnenin system access control list'inde ilgili principal ve erişim türü için bir audit ACE yoksa olay üretilmez.

DERS 15.01 · Mekanizmayı oku ↗
Domain controller'a özgü aileler

Kerberos kimlik doğrulama hizmeti ve servis bileti olayları yalnız domain controller'larda üretilir; bu olaylar istemcide aranmaz.

DERS 15.01 · Mekanizmayı oku ↗
Dizin değişikliği ailesi

Audit Directory Service Changes yalnız domain controller'larda geçerlidir ve ilgili nesne ya da container üzerinde uygun SACL gerektirir; kapsamı modify, create, undelete, move ve delete işlemleridir.

DERS 15.01 · Mekanizmayı oku ↗
Denetim ayarının değiştiğini gösteren olaylar farklı kapsam taşır

4719 sistem audit policy değişikliğini; 4907 ise file/registry gibi AD dışı bir nesnenin SACL değişikliğini gösterir ve AD nesneleri için üretilmez. AD DS nesne değişiklikleri, Audit Directory Service Changes ve o attribute için SACL’de ilgili attribute için uygun Write Property audit ACE kapsamdaysa 5136 ile görülebilir. Bu kayıtlar uygulanmış policy'yi veya tüm nesnelerdeki SACL kapsamını tek başına kanıtlamaz.

DERS 15.01 · Mekanizmayı oku ↗
Logon ID (TargetLogonId / SubjectLogonId)

Bir oturum açma olayında üretilen ve aynı makinedeki sonraki olaylarda tekrar görünen oturum tanımlayıcısı. Oturum kapanışı ve ayrıcalık kullanımı gibi kayıtlar bu alan üzerinden aynı oturuma bağlanır.

DERS 15.02 · Mekanizmayı oku ↗
Logon ID'nin kapsamı

Değer yalnız onu üreten bilgisayarda ve yeniden başlatmalar arasında benzersizdir. Farklı makinelerdeki eşit değerler aynı oturumu göstermez.

DERS 15.02 · Mekanizmayı oku ↗
Logon GUID

Kerberos ile oluşan oturumlarda üretilen ve domain controller'daki Kerberos bilet olaylarıyla eşleştirilebilen bir tanımlayıcı. Kerberos dışı oturumlarda anlamlı bir değer taşımayabilir.

DERS 15.02 · Mekanizmayı oku ↗
Kerberos olay ailesi

TGT ve servis bileti talepleri yalnız domain controller'larda kaydedilir; bu kayıtlarda istemci tarafındaki oturum kimliği bulunmaz, bağ farklı alanlar üzerinden kurulur.

DERS 15.02 · Mekanizmayı oku ↗
Dizin değişikliği kayıtları

Bir dizin nesnesi değiştiğinde üretilen olay, değişikliği yapan oturumun bilgilerini ve değiştirilen özniteliği taşır; operasyon korelasyon kimliği aynı işlemden doğan kayıtları gruplar.

DERS 15.02 · Mekanizmayı oku ↗
Açık kimlik bilgisiyle başlatılan erişim

Bir hesabın başka bir hesabın kimlik bilgisiyle işlem başlatması ayrı bir olay ailesiyle kaydedilir ve zincirin kopma noktalarından biridir.

DERS 15.02 · Mekanizmayı oku ↗
DNS/DC Locator

istemcinin domain ve site için uygun DC service record'larını çözmesi.

DERS 15.03 · Mekanizmayı oku ↗
time hierarchy

domain üyelerinin AD DS hiyerarşisindeki güvenilir kaynaktan örnek alması ve local clock'u disipline etmesi.

DERS 15.03 · Mekanizmayı oku ↗
replication partner

belirli naming context için inbound/outbound değişim ilişkisinin karşı ucu.

DERS 15.03 · Mekanizmayı oku ↗
freshness

gözlenen directory state'in hangi DC, naming context ve zaman anına ait olduğu.

DERS 15.03 · Mekanizmayı oku ↗
diagnostic scope

dcdiag testinin enterprise, site veya tek server hedefi ve test ettiği işlev.

DERS 15.03 · Mekanizmayı oku ↗
failure boundary

discovery, authentication-time, transport veya directory convergence katmanlarından hangisinin kanıtla daraltıldığı.

DERS 15.03 · Mekanizmayı oku ↗
Configured state

directory, registry, GPO veya servis ayarında yazılı değer.

DERS 15.04 · Mekanizmayı oku ↗
Effective state

scope, precedence, inheritance ve yerel koşullar değerlendirildikten sonra hedefte geçerli olan ayar.

DERS 15.04 · Mekanizmayı oku ↗
Observed behavior

belirli principal ve hedef için, belirli bir zaman aralığında gözlenen işlem.

DERS 15.04 · Mekanizmayı oku ↗
Telemetry coverage

audit policy, SACL, collector, retention ve sorgu kapsamının görmeye izin verdiği işlemler.

DERS 15.04 · Mekanizmayı oku ↗
Provenance

kaydın hangi sistemden, ne zaman ve hangi yöntemle toplandığı.

DERS 15.04 · Mekanizmayı oku ↗
Confidence

doğrudan kanıtı, korelasyonu ve eksik bilgiyi ayırarak varılan sonucun ne kadar güçlü olduğunu belirtmek.

DERS 15.04 · Mekanizmayı oku ↗
scope

etkilenen identity, DC, domain, forest, admin tier, time window ve bağımlı servis kümesi.

DERS 15.05 · Mekanizmayı oku ↗
identity trust

credential, ticket, key, privileged account ve yönetim workstation'ının güvenilir sayılma koşulu.

DERS 15.05 · Mekanizmayı oku ↗
containment

yayılımı veya yetkisiz erişimi azaltırken evidence ve kritik bağımlılıkları koruyan sınır.

DERS 15.05 · Mekanizmayı oku ↗
isolation

recovered veya incelenen sistemin güvenilmeyen network/identity yollarından kontrollü ayrılması.

DERS 15.05 · Mekanizmayı oku ↗
recovery priority

identity control plane, name resolution, time, replication ve business authentication bağımlılıklarının sırası.

DERS 15.05 · Mekanizmayı oku ↗
decision gate

scope/evidence değiştiğinde containment veya recovery planını yeniden değerlendiren açık eşik.

DERS 15.05 · Mekanizmayı oku ↗
object recovery

belirli deleted object ve korunmuş attribute/link state'inin geri getirilmesi.

DERS 15.06 · Mekanizmayı oku ↗
DC recovery

tek server'ın system state, SYSVOL ve replication üyeliğinin desteklenen yöntemle yeniden kurulması.

DERS 15.06 · Mekanizmayı oku ↗
nonauthoritative restore

restored AD DS state'in daha güncel değişiklikleri replication partner'lardan alacağı DC recovery yaklaşımı.

DERS 15.06 · Mekanizmayı oku ↗
forest recovery

forest-wide failure sonrasında her domain için identity service'in trusted backup ve izolasyonla yeniden oluşturulması.

DERS 15.06 · Mekanizmayı oku ↗
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.

DERS 15.06 · Mekanizmayı oku ↗
validation boundary

directory object, SYSVOL, DNS, GC, FSMO, replication ve business authentication'ın ayrı doğrulanması.

DERS 15.06 · Mekanizmayı oku ↗
Gözlem

üreten taraf, zaman, identity ve kapsam birlikte kaydedilir.

DERS 15.07 · Mekanizmayı oku ↗
Hipotez

belirtiyi açıklayabilir; doğru kabul edilmeden ayırıcı kanıt gerekir.

DERS 15.07 · Mekanizmayı oku ↗
Müdahale

belirli owner’ın durumunu değiştirir; diğer context’leri kendiliğinden yenilemez.

DERS 15.07 · Mekanizmayı oku ↗
Kapanış

güvenilir identity durumu, yeni kaynak davranışı ve meşru iş akışı ayrı ölçülür.

DERS 15.07 · Mekanizmayı oku ↗

Protokol · port · amaç

PORTTAŞIMAPROTOKOLNE İÇİN?
53TCP / UDPDNSİsim ve hizmet keşfi
88TCP / UDPKerberosAS/TGS bilet işlemleri
123UDPNTP / W32TimeZaman eşitlemesi
135TCPRPC Endpoint MapperRPC hizmet endpoint keşfi
389TCP / UDPLDAP / LDAP pingTCP dizin erişimi; UDP DC keşif ping’i
445TCPSMBPaylaşım ve SYSVOL erişimi
464TCP / UDPKerberos password serviceİlgili parola işlemleri
636TCPLDAPSBaştan TLS üzerinden LDAP
3268 / 3269TCPGlobal CatalogGC sorgusu / TLS üzerinden GC
9389TCPAD Web ServicesDesteklenen yönetim araçları
Dinamik RPCTCPRPC arayüzleriDağıtım ve OS yapılandırmasına bağlı port aralığı

Olay kaydı haritası

EVENTKONUMANLAMYORUM SINIRI
4624Hedef sistemBaşarılı oturumLogon type, hesap, kaynak ve authentication package.
4625Doğrulamayı kaydeden sistemBaşarısız oturumStatus/substatus ve kapsam; tek başına saldırı kanıtı değil.
4768DCTGT işlemiHesap, sonuç ve uygun audit koşulu.
4769DCServis bileti işlemiSPN ve sonuç; dosyanın okunduğu kanıtı değil.
4771DCKerberos pre-authentication hatasıHata kodunu bağlam ve zamanla ilişkilendir.
5136DCDizin nesnesi değişikliğiİlgili audit ve SACL koşulları gerekir.
4662İlgili DCDizin nesnesi işlemiHak, nesne ve SACL kapsamı önemlidir.
4740İlgili domain bağlamıHesap kilitlenmesiKaynak, hesap ve diğer denemelerle ilişkilendir.

Aynı şey olmayanlar

Authentication / Authorization

Kimliğin doğrulanması.

Belirli kaynakta istenen işlemin yetkisi.

TGT / Service ticket

Sonraki bilet taleplerinde KDC’ye sunulur.

Hedef hizmete sunulur.

PAC / Access token

Bilet içindeki yetkilendirme verisi.

Windows çalışma zamanı güvenlik bağlamı.

SID / objectGUID

Güvenlik principal tanımlayıcısı.

Dizin nesnesi tanımlayıcısı.

Domain / Forest

Nesne ve hesap yönetim alanı.

Ortak yapı ve temel güven sınırı.

GPC / GPT

GPO’nun AD dizin tarafı.

GPO’nun SYSVOL dosya tarafı.

Signing / Encryption

Mesaj bütünlüğü/doğruluğu.

Mesaj gizliliği.

Cached logon / Canlı domain logon

Yerel önbilgiyle etkileşimli oturum.

DC ile güncel doğrulama bağlamı.

Terimden mekanizmaya

TERİMMEKANİZMASAVUNMA BAĞLAMI
KerberoastingServis kimliği ve bilet korumasıYönetilen güçlü sırlar, dar kullanım kapsamı ve gerçek bilet davranışı.
AS-REP roastingİlk bilette pre-authentication gereksinimiGerekçesiz istisnaları kaldırma ve hesap kapsamını izleme.
NTLM relayDoğrulamanın hedef/kanalla ilişkisiProtokole uygun signing, EPA/CBT ve kimlik yolu kontrolleri.
DCSyncDizin replikasyon işlevine yetkiReplikasyon yetkilerinin ve kullanımının envanteri/denetimi.
ACL abuseNesne kontrol haklarıEn az yetki, doğru kalıtım ve değişiklik denetimi.
Delegation abuseAracı hizmetin kullanıcı adına erişimiGerekçeli hedefler, sınırlı temsil ve hesap kısıtları.
Certificate identity abuseEnrollment ve hesap eşleme güveniŞablon/CA yönetimi, issuance koşulları ve güçlü mapping.