opened image

Как изменить порт для RDP-подключения на Windows Server

Вступление.

Windows серверы, в частности те, которые доступны из Интернета и на которых работает служба RDP, подвергаются множеству атак, включая брутфорс, для получения доступа. Злоумышленники могут попытаться взломать сервер, чтобы:

  • Украсть конфиденциальные данные: Атаки на RDP могут быть направлены на поиск ценных данных, таких как пароли, кредитные карты и корпоративные секреты.

  • Зашифровать данные и требовать выкуп (рансомвар): Разработчики вредоносного ПО могут использовать доступ к серверу для шифрования данных и требования выкупа за их расшифровку.

  • Установить ботнет или вредоносное ПО: Злоумышленники могут захватить сервер и использовать его для развертывания ботнета или распространения вредоносного ПО.

 

 

Преимущества смены RDP-порта.

1. Увеличение безопасности.

Стандартный порт RDP (3389) широко известен и часто подвергается атакам брутфорса и другим видам взлома. Смена порта может сделать ваш сервер менее уязвимым к таким атакам, так как злоумышленники могут не обнаружить порт, на котором работает RDP.

2. Уменьшение мусора в журналах.

Вследствие попыток брутфорса, стандартный порт RDP может вызывать множество лишних записей в журналах безопасности, что затрудняет мониторинг и обнаружение настоящих угроз. Изменение порта может снизить количество ложных срабатываний в журналах безопасности.

3. Снижение нагрузки.

Уменьшение числа неудачных попыток подключения к RDP снижает нагрузку на сервер и уменьшает объем записей в журналах безопасности.

4. Повышение конфиденциальности.

Изменение порта RDP помогает скрыть сервер от автоматического поиска злоумышленников, что повышает конфиденциальность и безопасность данных на сервере.

5. Упрощение управления доступом.

Если у вас несколько серверов, каждый из которых слушает на разных портах RDP, это может упростить управление доступом и избежать конфликтов при удаленном подключении.
 

Описание действий команд.

Для смены RDP-порта выполним ряд команд в в PowerShell.  Откройте PowerShell так: нажмите "Win + X" на клавиатуре и выберите "Windows PowerShell (администратор)" или "Командная строка Windows (администратор)" (в зависимости от версии Windows). Выполните команду: вставьте команду представленную ниже, в окно PowerShell.  Обратите внимание, что вы должны иметь права администратора на сервере для выполнения этих команд. Также голубой значек ярлыка PowerShell может быть у Вас внизу возле Пуска на панели заданий (в зависимости от версии Windows).

1. Эта команда добавляет запись в реестр Windows, изменяя порт RDP на 50000 (вы можете заменить на желаемый порт от 49152 до 65535):

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" /t REG_DWORD /d 50000 /f;

2. Эта команда в PowerShell добавляет в брандмауэр правило, разрешающее входящие TCP-соединения на указанный порт (50000 в данном случае).

netsh advfirewall firewall add rule name="RDP-Port" protocol=TCP localport=50000 action=allow dir=IN;

3.  Эта команда останавливает службу Terminal Services (службу RDP) и запускает службу Terminal Services с новым портом RDP.

net stop TermService /y; net start TermService;

После выполнения этих команд порт RDP будет изменен на указанный (в данном случае, 50000), и брандмауэр будет настроен на разрешение соединений через новый порт. После этого вы сможете подключаться к серверу через новый порт RDP.

 Полная команда для смены порта RDP:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "PortNumber" /t REG_DWORD /d 50000 /f; netsh advfirewall firewall add rule name="RDP-Port" protocol=TCP localport=50000 action=allow dir=IN; net stop TermService /y; net start TermService;

 

Результаты выполнения команды:

 

После выполнения команды для смены порта RDP, пользователь будет выброшен из текущего сеанса, и ему придется переподключиться, указав новый порт. Это происходит потому, что служба RDP переконфигурируется и перезапускается с новыми настройками порта. Из-за изменения порта пользователю нужно будет подключаться, указывая новый порт, например, через "IP-адрес:порт".

 

Вывод.

Изменение порта для RDP на Windows Server - это дополнительная мера безопасности, которая помогает уменьшить риски атак и повысить конфиденциальность данных на сервере. Однако следует помнить, что это лишь один из аспектов обеспечения безопасности, и настройка других мер защиты также важна для общей безопасности сервера. Настоятельно рекомендуется также использовать сильные пароли, многофакторную аутентификацию и другие меры безопасности для вашего сервера.