Иногда доступ к рабочему столу нужен срочно, а поднять 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