TGViewer
Системный Администратор Windows Системный Администратор Windows @win_sysadmin · 3.09K subscribers
Post #37 963
👋 Привет, админы!

Если вы уже мониторите события 4625 (неудачные входы по RDP), следующий шаг — автоматическая блокировка IP-адресов, которые слишком активно пытаются попасть на сервер.

Вот скрипт, который парсит события и блокирует агрессивные IP:


# RDPBlockBadIPs.ps1
$events = Get-WinEvent -FilterHashtable @{
LogName = 'Security'
Id = 4625;
StartTime = (Get-Date).AddMinutes(-15)
} | Where-Object {
$_.Properties[10].Value -eq '10' # Logon Type 10 = RDP
}

$badIPs = $events |
Group-Object { $_.Properties[18].Value } |
Where-Object { $_.Count -ge 5 } | # Порог блокировки
Select-Object -ExpandProperty Name

foreach ($ip in $badIPs) {
if ($ip -and ($ip -match '\d+\.\d+\.\d+\.\d+')) {
Write-Host "Блокирую IP: $ip"
New-NetFirewallRule -DisplayName "Block RDP Brute $ip" `
-Direction Inbound `
-RemoteAddress $ip `
-Action Block `
-Protocol TCP `
-LocalPort 3389 `
-Profile Any
}
}


📌 Что делает скрипт:
- Ищет за последние 15 минут события 4625 по RDP
- Вычисляет IP-адреса с 5+ неудачами
- Создаёт firewall-правило на блокировку

💡 Можно запустить по расписанию через Scheduled Task, как в предыдущем посте. А если хочется очистку — можно добавить автоудаление блоков по TTL.

⚠️ Важно: не переусердствуйте — может прилететь блокировка легитимного VPN или админа. Лучше держать whitelist.

💬 А вы используете автоматические блокировки? Или предпочитаете fail2ban на edge-хостах/Linux-бастионках?

👉 @win_sysadmin
  • 👍 5
  • ❤ 2
More from @win_sysadmin
  1. Sep 29, 2026👋 Привет, админы! Однажды словил интересный баг с WinRM на новых машинах в домене. После…
  2. Sep 24, 2026👋 Привет, админы! Иногда нужно быстро понять — кто и когда логинился на сервер или важную…
  3. Sep 21, 2026👋 Привет, админы! Из жизни. На продакшн-сервере упал веб-сервис, выяснилось, что SSL-серт…
  4. Sep 16, 2026👋 Привет, админы! Сегодня расскажу про простой, но очень полезный трюк, который помогает…
  5. Sep 14, 2026👋 Привет, админы! На прошлой неделе в нашем кластере файловых серверов неожиданно начал б…
  6. Sep 11, 2026👋 Привет, админы! Как быстро проверить, какие пользователи имеют права администратора на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →