Windows Server

Как защитить удалённый рабочий стол от брутфорс-атак

Как увидеть, кто пытается войти на ваш сервер, блокировать учётную запись после нескольких неудачных попыток и разрешить вход только с вашего IP-адреса.

2 мин чтенияОбновлено 19 октября 2026 г.

Любой сервер с открытым в интернет удалённым рабочим столом через несколько минут после включения начинает получать попытки входа от ботов. Это не атака лично на вас: боты перебирают миллионы IP-адресов. С этими мерами у них ничего не выйдет.

1. Пароль, который невозможно подобрать

Первое и самое важное: 16 символов или больше, без словарных слов, и этот пароль не должен использоваться больше нигде. Менеджер паролей сгенерирует его и запомнит за вас.

2. Посмотрите, кто пытается войти

IP-адреса с наибольшим числом неудачных попыток за последние 24 часа (PowerShell от имени администратора):

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625; StartTime=(Get-Date).AddDays(-1)} |
  ForEach-Object { (([xml]$_.ToXml()).Event.EventData.Data | Where-Object Name -eq 'IpAddress').'#text' } |
  Group-Object | Sort-Object Count -Descending | Select-Object -First 10 Count, Name

Сотни или тысячи попыток — обычное дело для открытого порта 3389. Важно, чтобы ни одна из них не оказалась удачной.

3. Блокировка после нескольких неудачных попыток

net accounts /lockoutthreshold:10 /lockoutduration:15 /lockoutwindow:15

После 10 неудачных попыток учётная запись блокируется на 15 минут. Учтите: в Windows Server 2022 встроенная учётная запись Administrator по умолчанию не блокируется (чтобы вы никогда не лишились доступа к собственному серверу), поэтому эта мера защищает прежде всего остальных пользователей. Вот почему пароль из пункта 1 важнее всего.

4. Если у вас статический IP-адрес, разрешите вход только с него

Это самая сильная мера: удалённый рабочий стол отвечает только на ваше подключение.

# Замените 198.51.100.7 на свой публичный IP-адрес (его покажет любой сайт вроде "мой IP")
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Set-NetFirewallRule -RemoteAddress 198.51.100.7

Если вы меняли порт и создавали новые правила, примените к ним то же самое: Set-NetFirewallRule -DisplayName "Remote desktop TCP 50000" -RemoteAddress 198.51.100.7. А если ваш домашний IP-адрес сменится, вы потеряете доступ: войдите через консоль VNC и снова откройте доступ с помощью -RemoteAddress Any.

5. Смените порт

Перенос удалённого рабочего стола на другой порт отсекает большую часть автоматических попыток. Подробнее — в статье как сменить порт удалённого рабочего стола.

Чего делать не нужно

  • Не переименовывайте учётную запись Administrator: панель использует её для сброса пароля.
  • Не отключайте NLA (проверку подлинности на уровне сети): она включена по умолчанию и останавливает многие атаки ещё до экрана входа.
  • Не делитесь своей учётной записью: создайте отдельную для каждого человека.

Похожие статьи

Назад в справочный центр

Не нашли, что искали?

Создайте тикет в личном кабинете — мы ответим меньше чем за 5 минут.