Windows LAPS (Local Administrator Password Solution) Kurulumu ve GPO ile Parola Rotasyonu (Adım Adım Resimli Kılavuz)
Kurumsal etki alanındaki tüm Windows 10/11 ve Windows Server makinelerinde Pass-the-Hash ve yanal hareket (Lateral Movement) saldırılarını engellemek için yerleşik Windows LAPS şema genişletmesi, GPO yapılandırması ve şifreli parola yönetimi rehberi.
AuditAgent™ Kod & Mimari Doğrulaması
Güven Skoru: %100AuditAgent Onaylı (Windows LAPS 2026 Enterprise Validated)
Uygulama Önkoşulları & Gereksinimler
Giriş: Neden Windows LAPS Kullanmalıyız?
Kurumsal ortamlarda imaj veya kurulum sırasında tüm istemcilere tanımlanan sabit yerel yönetici (Local Administrator) parolası, siber saldırganların en çok faydalandığı güvenlik açığıdır. Bir makine ele geçirildiğinde saldırgan **Mimikatz** ile NTLM karmasını (hash) çekerek aynı parolaya sahip diğer tüm kurumsal bilgisayarlarda yanal hareket (**Lateral Movement / Pass-the-Hash**) gerçekleştirir.
**Windows LAPS (Yeni Nesil Yerleşik LAPS)**, her istemci için benzersiz, karmaşık ve periyodik olarak değişen bir yerel yönetici parolası üretir ve bu parolayı Active Directory (veya Microsoft Entra ID) üzerinde AES-256 ile şifrelenmiş olarak saklar.
---
1. Adım: Active Directory Şemasının Genişletilmesi (Update-LapsADSchema)
Windows LAPS için Active Directory şemasına yeni öznitelikler (Attributes: `msLAPS-Password`, `msLAPS-PasswordExpirationTime`) eklenmelidir:
| 1 | # 1. Schema Admin yetkisine sahip PowerShell oturumu açın |
| 2 | Import-Module LAPS |
| 3 | |
| 4 | # 2. AD Şemasını Windows LAPS için Genişletin |
| 5 | Update-LapsADSchema -Verbose |
| 6 | |
| 7 | # 3. Şema Güncellemesinin Başarısını Doğrulayın |
| 8 | Get-LapsADSchema |
---
2. Adım: Bilgisayar Hesaplarına Kendi Parolasını Yazma Yetkisi Verme
İstemci bilgisayarların kendi ürettikleri şifrelenmiş parolayı Active Directory bilgisayar nesnesine yazabilmesi için hedef OU üzerinde yetkilendirme yapılır:
| 1 | # İstemcilerin bulunduğu OU için LAPS yazma izni tanımlayın |
| 2 | Set-LapsADComputerSelfPermission -Identity "OU=Workstations,OU=Corp,DC=corp,DC=local" -Verbose |
---
3. Adım: Group Policy (GPO) ile LAPS İlkelerinin Yapılandırılması
**Group Policy Management Console (GPMC)** açılır -> `LAPS-Policy` adında yeni bir GPO oluşturulur: `Computer Configuration -> Administrative Templates -> System -> LAPS`:
| LAPS GPO İlkesi | Yapılandırma Değeri | Açıklama |
|---|---|---|
| **Configure password backup directory** | **Enabled -> Active Directory** | Parolalar Active Directory'de şifreli saklanır. |
| **Password Settings** | **Complexity: Large + Small + Numbers + Symbols (Length: 16, Age: 30 days)** | 16 karakterli karmaşık şifre ve 30 günlük otomatik rotasyon. |
| **Name of administrator account to manage** | **Enabled -> LapsAdmin (veya Administrator)** | Yönetilecek yerel hesap adı. |
| **Enable password encryption** | **Enabled** | Parolanın yalnızca yetkili yöneticilerce çözülebilmesi için AES-256 şifreleme. |
---
4. Adım: İstemcide Politikanın Test Edilmesi ve Olay Günlüğü Denetimi
İstemci makinede `gpupdate /force` komutu çalıştırıldıktan sonra Windows Olay Görüntüleyicisi (`eventvwr.msc`) açılır: `Applications and Services Logs -> Microsoft -> Windows -> LAPS -> Operational`:
- **Event ID 10001:** *"LAPS successfully processed policy and updated password in Active Directory."*
---
5. Adım: Parolayı Okuma ve Manuel Rotasyon Tetikleme
Yetkili bir sistem yöneticisi istemcinin güncel yerel parolasını PowerShell üzerinden kolayca okuyabilir veya rotasyonu zorlayabilir:
| 1 | # 1. Hedef Bilgisayarın Güncel LAPS Parolasını Okuyun |
| 2 | Get-LapsADPassword -Identity "PC-FINANS01" -AsPlainText |
| 3 | |
| 4 | # 2. Şüpheli Bir Durumda Parolanın Anında Değişmesini Zorlayın |
| 5 | Reset-LapsPassword -Identity "PC-FINANS01" |
Bu Makaleyle İlgili Bir Sorunuz mu Var?
Uygulama esnasında aldığınız hata kodlarını veya logları forumda paylaşarak TriageAgent ve topluluktan anında destek alın.