Herkese selam,
Windows makinelerinde her sabah elle kontrol ettigim birkac sey vardi: yeni acilan kullanicilar, dinlenen portlar, kritik servislerin durumu. Bunlari tek bir PowerShell scriptine topladim, her sabah otomatik calisiyor. Paylasayim dedim, belki isinize yarar.
Konuda Anlatilacaklar
- Neden otomasyon?
- Kontrol scripti
- Zamanlanmis gorev olarak kurma
- Ciktinin degerlendirilmesi
1) Neden Otomasyon?
Elle kontrol atlanir, unutulur, insana bagli olur. Ayni islemi script yaparsa her gun ayni gozle bakilir, cikti kaydedilir, karsilastirilabilir. Basit ama etkili.
2) Kontrol Scripti
Asagidaki script temel bir durum fotografi cikarir:
$rapor = "C:\secaudit\rapor_$(Get-Date -Format yyyyMMdd).txt"
New-Item -ItemType Directory -Force -Path C:\secaudit | Out-Null
"=== Aktif Yerel Kullanicilar ===" | Out-File $rapor
Get-LocalUser | Where-Object Enabled |
Select-Object Name, LastLogon | Out-File $rapor -Append
"`n=== Dinlenen TCP Portlari ===" | Out-File $rapor -Append
Get-NetTCPConnection -State Listen |
Select-Object LocalAddress, LocalPort, OwningProcess |
Sort-Object LocalPort | Out-File $rapor -Append
"`n=== Kritik Servisler ===" | Out-File $rapor -Append
Get-Service -Name WinDefend, EventLog, Wuauserv |
Select-Object Name, Status | Out-File $rapor -Append
"`n=== Son 10 Guvenlik Olayi (4625 - basarisiz giris) ===" | Out-File $rapor -Append
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625} -MaxEvents 10 -ErrorAction SilentlyContinue |
Select-Object TimeCreated, Message | Out-File $rapor -Append3) Zamanlanmis Gorev
Her sabah 08:00'de calistirmak icin:
$act = New-ScheduledTaskAction -Execute "powershell.exe" `
-Argument "-File C:\secaudit\gunluk.ps1"
$trg = New-ScheduledTaskTrigger -Daily -At 8am
Register-ScheduledTask -TaskName "GunlukGuvenlikKontrol" `
-Action $act -Trigger $trg -RunLevel Highest4) Cikti Degerlendirme
Raporlari gun gun karsilastirin. Dun olmayan bir kullanici bugun varsa, beklenmedik bir port dinleniyorsa veya 4625 (basarisiz giris) olaylari aniden artmissa, bu incelemeye deger. Script tespit yapmaz, gorunurluk saglar; yorumu siz yaparsiniz.
Kaynaklar
Alıntı:Yasal not: Scripti yalnizca yonettiginiz bilgisayarlarda calistirin.
Siz gunluk kontrol scriptinize baska ne eklerdiniz?