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

Недавно столкнулся с тем, что на одном из удалённых серверов кто-то активно шёл в атаку по RDP: в логах сыпались сотни неудачных входов, и пока мониторинг не среагировал — уже появились незнакомые пользователи. Чтобы оперативно блокировать «злых» IP, я написал небольшой PowerShell-скрипт:


# Порог попыток за период (например, 5 за 10 минут)
$Threshold = 5
$Window = (Get-Date).AddMinutes(-10)

# Получаем все события неудачных входов по RDP (EventID 4625)
$BadLogons = Get-WinEvent -FilterHashtable @{
LogName = 'Security'
ID = 4625
StartTime = $Window
} |
Where-Object {
$_.Properties[18].Value -like '10.0.0.*' -and # ваш диапазон RDP, если нужен
$_.Properties[8].Value -eq '192.168.1.10' -eq $false # исключаем локальный
} |
Select-Object @{n='IP';e={$_.Properties[18].Value}}

# Группируем по IP и фильтруем по порогу
$BadLogons | Group-Object IP | Where-Object Count -gt $Threshold | ForEach-Object {
$ip = $_.Name
# Проверяем, нет ли уже правила
if (-not (Get-NetFirewallRule -DisplayName "Block-RDP-$ip" -ErrorAction SilentlyContinue)) {
New-NetFirewallRule -DisplayName "Block-RDP-$ip" `
-Direction Inbound `
-Action Block `
-RemoteAddress $ip `
-Protocol TCP `
-LocalPort 3389
Write-Host "Заблокирован IP $ip за $($_.Count) неудачных попыток"
}
}


Этот скрипт запускаю по таймеру через Task Scheduler каждые 5 минут — и он автоматически режет «лишние» адреса.

💬 А как вы защищаете RDP? Используете RD Gateway, VPN или более хитрые решения? Поделитесь практиками в комментариях!

👉 @win_sysadmin
  • 👍 6
  • 👎 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 →