Windows sunucu sıkılaştırma: güvenlik ilkesi, GPO, RDP, SMB
Bir Windows sunucuyu yerel güvenlik ilkesi ve Grup İlkesi ile sıkılaştırır; RDP’yi, SMB’yi, eski protokolleri ve PowerShell günlüklemesini güvenli biçimde yapılandırırsın.
Seviye 201 · 17 ders · 18 pratik lab
Dersler
Güvenlik ilkesi
- Yerel güvenlik ilkesi: hesap ve denetim ilkeleri
- Kullanıcı hakları ataması: kim yerel oturum açabilir
- Gelişmiş denetim ilkesi: hangi olaylar kaydedilmeli
- secedit ile ilkeyi dışa aktarmak ve karşılaştırmak
- Kısa görev: oturum, süreç oluşturma ve hesap değişikliği denetimini aç
Uzak erişim ve paylaşım
- RDP’yi sıkılaştırmak: NLA, kısıtlı gruplar, ağ sınırı
- SMB’yi sıkılaştırmak: SMBv1’i kapatmak, imzalama, şifreleme
- Eski protokolleri kapatmak: LLMNR, NetBIOS, WPAD
- WinRM ve PowerShell uzaktan erişimini güvenli kurmak
- Kısa görev: SMBv1 ve LLMNR’ın kapalı olduğunu kanıtla
Günlükler ve hizmetler
- PowerShell günlüklemesi: betik bloğu ve modül kaydı
- Gereksiz rolleri ve hizmetleri kaldırmak
- Zamanlanmış görevleri ve hizmet hesaplarını gözden geçirmek
- Günlük boyutları ve olay iletme (WEF)
- Kısa görev: PowerShell ile çalıştırılan bir komutu günlükte bul
Bitirme
- Ayarları GPO olarak paketleyip sunuculara uygulamak
- Bitirme görevi: bir dosya sunucusunu sıkılaştır ve raporla
Pratik lablar
- Süreç oluşturma denetimini ve komut satırını aç: auditpol ile süreç oluşturmayı aç, komut satırı kaydını etkinleştir ve 4688’de komutu göster.
- Gelişmiş denetim politikasını hesap değişiklikleri için ayarla: Kullanıcı ve grup yönetimi alt kategorilerini aç, bir grup üyeliği değiştir ve 4732 kaydını bul.
- secedit ile iki sunucunun politika farkını çıkar: İki sunucudan politikayı dışa aktar, farklı olan güvenlik ayarlarını listele ve zayıf olanı düzelt.
- Yerel oturum açma hakkını yalnızca yöneticilere bırak: Kullanıcı hakları atamasında Users grubunu kaldır ve standart kullanıcının sunucuya giremediğini göster.
- Hata ayıklama hakkı verilmiş hesabı bul: SeDebugPrivilege’e sahip hesapları listele, gereksiz olanı kaldır ve politikanın uygulandığını doğrula.
- SMBv1’in kapalı olduğunu kanıtla: Sunucu ve istemci tarafında SMBv1 durumunu sorgula, açıksa kapat ve bağlantı denemesiyle kanıtla.
- RDP için NLA’yı zorunlu yap ve oturum sınırlarını koy: NLA’yı aç, boşta kalan oturum süresini sınırla ve NLA’sız bir istemcinin bağlanamadığını göster.
- Dosya sunucusunda SMB imzalamayı zorunlu kıl: İmzalama ayarlarını sorgula, zorunlu yap ve imzasız oturumun reddedildiğini göster.
- LLMNR, NetBIOS ve WPAD’i birlikte kapat: Üç eski protokolü ilgili ayarlardan kapat ve ağda isim zehirlemeye cevap verilmediğini test et.
- PowerShell betik bloğu günlüğünü aç: Politikayı ayarla, bir komut çalıştır ve 4104 kaydında komutun tam metnini bul.
- Günlükte gizlenmiş PowerShell indirme komutunu bul: 4104 kayıtlarında kodlanmış ve parçalanmış komutu bul, çözümleyip indirilen adresi çıkar.
- Olay günlüğü boyutunu ve iletimini ayarla: Güvenlik günlüğünü bir haftalık kayda yetecek büyüklüğe çıkar ve olay iletimiyle toplayıcıya gönderildiğini göster.
- Yüksek yetkiyle çalışan şüpheli zamanlanmış görevi bul: Zamanlanmış görevleri SYSTEM ile çalışanlar için süz, kullanıcı klasöründen betik çalıştıranı bul ve kapat.
- Parolası hiç değişmeyen servis hesabını bul ve sınırla: Servisleri hesaplarıyla eşle, etkileşimli oturum hakkı olan servis hesabını bul ve haklarını kıs.
- Sunucudaki zamanlanmış görevleri çalıştıran hesaplarıyla listele: PowerShell ile Microsoft dışı tüm zamanlanmış görevleri, çalıştıran hesabı ve çalıştırdığı komutu içeren bir liste çıkar.
- SYSTEM olarak çalışan görevin yazılabilir betiğini güvene al: Görevin çalıştırdığı betiğin klasör izinlerinde standart kullanıcıya yazma hakkı verildiğini bul, izni düzelt ve görevi en az yetkili bir hizmet hesabına taşı.
- Sunucunun SMB imzalama durumunu sorgula: PowerShell ile sunucu ve istemci tarafında imzalamanın etkin ve zorunlu olup olmadığını göster.
- SMB imzalamayı eski istemciyi kırmadan tüm sunuculara yay: İmzasız bağlanan istemcileri denetim kayıtlarından belirle, eski yazıcı sunucusu için geçiş planı yap, ilkeyi aşamalı uygula ve SMBv1’in kapalı olduğunu doğrula.
Kurs hakkında
Bir Windows sunucuyu yerel güvenlik ilkesi ve Grup İlkesi ile sıkılaştırır; RDP’yi, SMB’yi, eski protokolleri ve PowerShell günlüklemesini güvenli biçimde yapılandırırsın.
Ne öğreneceksin
- Güvenlik ilkesi
- Uzak erişim ve paylaşım
- Günlükler ve hizmetler
- Bitirme
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan bir Kali Linux terminalinde ve her lab için ayrı kurulan bir uygulama etki alanında (CORP.LAB) geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.