Konuyu Okuyanlar: 1 Ziyaretçi

PowerShell ile Gunluk Guvenlik Kontrolu: Otomatik Tarama Scripti

PowerShell ile Gunluk Guvenlik Kontrolu: Otomatik Tarama Scripti
[Resim: attachment.php?aid=93]

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
  1. Neden otomasyon?
  2. Kontrol scripti
  3. Zamanlanmis gorev olarak kurma
  4. 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:

Kod:
$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 -Append

3) Zamanlanmis Gorev
Her sabah 08:00'de calistirmak icin:

Kod:
$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 Highest

4) 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?


Ek DosyalarEkran Görüntüleri
   
Cevapla



Hızlı Menü: