Иногда доступ к рабочему столу нужен срочно, а поднять VPN нет возможности. В такой ситуации на внешний адрес может быть открыт RDP. Это привлекает автоматические попытки подобрать пароль. RDP Defender — небольшая программа, которая отслеживает неудачные входы Windows и после нескольких ошибок блокирует IP-адрес источника. Такой принцип описан в материалах разработчика TSplus.

Что делает программа

RDP Defender реагирует на повторные неудачные попытки входа. Его задача — уменьшить число попыток перебора с одного адреса и не дать одному источнику бесконечно проверять пароли. Это полезно для временно доступного извне RDP, когда нельзя заранее указать фиксированный IP клиента.

Программа не проверяет надёжность паролей и не добавляет второй фактор входа. Она также не устраняет уязвимости Windows и не защитит от входа с уже известными злоумышленнику правильными учётными данными. Перед открытием доступа обновите Windows, включите Network Level Authentication (NLA), используйте отдельную учётную запись с длинным уникальным паролем и предоставьте ей только необходимые права. Если IP-адреса пользователей известны, ограничьте доступ к RDP на сетевом экране этими адресами.

Для постоянного внешнего доступа рассмотрите RD Gateway и многофакторную аутентификацию. Это вариант удалённого рабочего стола без VPN, при котором не требуется открывать RDP-порт каждого компьютера напрямую в интернет.

Важное о версии

Это архивная программа: представитель TSplus сообщил о прекращении поддержки RDP Defender в 2018 году. Поэтому я публикую файл как доступный установщик старого инструмента, без утверждения о его совместимости с современными выпусками Windows или достаточности для защиты сервера. Проверьте его работу и правила блокировки сначала на тестовой системе, сохранив альтернативный административный доступ, чтобы случайно не заблокировать себя.

Размещённый файл Setup-RDPDefender.exe имеет версию 2.4.6.1, размер 821 864 байта и действительную цифровую подпись JWTS. Скачанный с сайта файл сравнен с исходным по SHA-256:

4F8CB22AA5D7F2474F5C05342C2A003A0CAECD3C50E2746B6F149475AA323F98

Проверить контрольную сумму в PowerShell можно командой:

Get-FileHash .\Setup-RDPDefender.exe -Algorithm SHA256

Скачать Setup-RDPDefender.exe