В современном мире удаленная работа стала неотъемлемой частью нашей жизни. Для многих компаний, особенно тех, кто использует системы 1С, критически важно обеспечить безопасный, стабильный и удобный удаленный доступ к корпоративным ресурсам. Мы с вами разберем различные подходы к организации такого доступа, проанализируем их преимущества и недостатки, а также рассмотрим важные аспекты безопасности, чтобы вы могли выбрать оптимальное решение для своей инфраструктуры.
Для начала, давайте выясним, какие существуют основные методы организации удаленной работы и как их правильно применять.
Первый вариант, который часто приходит на ум при необходимости удаленного доступа – это прямое подключение по протоколу RDP (Remote Desktop Protocol) с использованием белого IP-адреса. Мы можем настроить наш маршрутизатор таким образом, чтобы он пробрасывал стандартный или измененный порт RDP напрямую в интернет.
Важно понимать: хотя это кажется простым решением, прямое подключение по RDP с открытым портом в интернет без дополнительных мер безопасности крайне не рекомендуется. Злоумышленники активно сканируют интернет на наличие открытых портов RDP для атак методом перебора паролей (брутфорс). Это может привести к серьезным последствиям: утечке конфиденциальной информации, потере данных (например, из-за вирусов-шифровальщиков) и даже компрометации всей локальной сети. Смена стандартного порта RDP (3389) на нестандартный может лишь незначительно снизить частоту обнаружения автоматическими сканерами, но не является полноценной мерой защиты, так как порт может быть обнаружен другими методами.
Одним из наиболее безопасных и рекомендованных способов организации удаленного доступа по RDP является использование Шлюза удаленных рабочих столов (RDP Gateway). Давайте рассмотрим его подробнее.
Принцип работы RDP Gateway заключается в том, что он инкапсулирует RDP-трафик внутри протокола HTTPS (TCP/443). Это позволяет ему проходить через большинство брандмауэров и прокси-серверов, маскируя RDP-соединение под обычный веб-трафик. Наружу выставляется не сам RDP, а именно шлюз, подключения к которому идут по HTTPS. Уже после шлюза, в периметре внутренней сети, к терминальному серверу идет обычное RDP-соединение.
Преимущества RDP Gateway:
HTTPS, обеспечивая шифрование и защиту данных.RDP через единую точку.NLA является рекомендованным шагом для усиления безопасности RDP, требуя аутентификацию пользователя до установления полной RDP-сессии.RDP Gateway можно подключаться с любого устройства – телефона, планшета, что обеспечивает удобство работы.Важные аспекты безопасности RDP Gateway:
CVE-2020-0609 и CVE-2020-0610, были давно исправлены, но требуют установки актуальных патчей.UDP для RDP Gateway, так как в ранних версиях были уязвимости. Для серверов 2016/2019 необходимо убедиться, что установлены все заплатки.Виртуальные частные сети (VPN) предоставляют зашифрованный туннель между вашим рабочим местом и корпоративной сетью, обеспечивая высокий уровень безопасности. Давайте разберем популярные VPN-протоколы.
Протокол SSTP был разработан Microsoft и использует каналы SSL/TLS через TCP-порт 443. Это позволяет ему успешно обходить большинство брандмауэров и сетевых ограничений, маскируя трафик под обычный HTTPS.
AES. Основное преимущество — способность работать через облако, позволяя устанавливать соединение даже при наличии "серых" IP-адресов с обеих сторон.OpenConnect — это открытый аналог протокола Cisco AnyConnect. Он также использует протоколы защиты SSL/TLS и передает данные через HTTPS-трафик (TCP/443), что позволяет ему легко проходить через NAT и брандмауэры провайдера.
HTTPS-подключение, что делает его менее детектируемым. Поддерживает различные методы аутентификации, включая сертификаты SSL и токены.OpenVPN широко признан одним из наиболее безопасных и гибких VPN-протоколов с открытым исходным кодом. Он использует надежные методы шифрования, такие как AES-256.
PKI. Отличается высокой настраиваемостью и стабильностью в сложных сетевых условиях.WireGuard, но превосходит его в гибкости.Cisco AnyConnect — это продвинутое корпоративное решение для всесторонней защиты сети, позволяющее пользователям безопасно подключаться из любой точки. Использует протоколы SSL (TLS и DTLS) и IPsec.
DTLS для оптимизации трафика.WireGuard отличается простотой, высокой скоростью и современным криптографическим дизайном. Реализован на основных платформах (Linux, macOS, Windows, Android).
WireGuard на мобильном интернете, что стоит учитывать при выборе.IPSec используется в VPN для аутентификации и шифрования пакетов, обеспечивая их безопасную передачу. Часто комбинируется с L2TP (L2TP/IPsec), где L2TP создает туннель, а IPSec обеспечивает шифрование и безопасность данных.
site-to-site подключений, соединяя две географически разнесенные сети.Давайте рассмотрим еще один метод повышения безопасности – Port Knocking. Это механизм, при котором доступ к определенным портам брандмауэра открывается только после получения заранее определенной последовательности пакетов на другие, обычно закрытые, порты.
port knocking.stateful-системами, требующими начинать последовательность заново при ошибке.VPN или прокси-серверы.Если у нас возникли проблемы с VPN-соединением или мы хотим дополнительно обезопасить RDP-трафик, мы можем использовать SSH-туннелирование. Этот метод позволяет безопасно пробрасывать RDP-трафик через зашифрованный SSH-туннель.
RDP-трафика.RDP, инкапсулируя его в разрешенный SSH-трафик.RDP через промежуточный SSH-сервер, если целевой компьютер находится за брандмауэром.SSH-сервера (например, copSSH для Windows) и клиента (например, PuTTY).SSH- и RDP-серверами остается обычным, что важно учитывать при работе с небезопасными протоколами.Независимо от выбранного метода, крайне важно обеспечить защиту от атак методом перебора паролей. Для этого существуют специализированные программы, такие как RdpGuard, IPBan, Fail2Ban (и его Windows-реализация win2ban), EvlWatcher, Cyberarms IDDS.
Принципы работы:
RDP (и другим сервисам, таким как MSSQL, FTP, SMTP, IMAP, MySQL, VoIP/SIP, SSH).IP-адрес злоумышленника автоматически добавляется в черный список брандмауэра на определенный период (например, сутки) или навсегда.Дополнительные меры защиты RDP:
IP-адресам с помощью брандмауэра, разрешая подключение только с заранее известных и доверенных IP-адресов.MFA для всех удаленных подключений.syslog/SIEM) для своевременного обнаружения инцидентов.Чтобы обеспечить максимальный уровень защиты при удаленной работе с 1С, мы рекомендуем применять комплексный подход:
VPN для подключения к серверу 1С для защиты данных, передаваемых по интернету.Выбор оптимального решения для удаленной работы зависит от ваших конкретных потребностей, уровня требуемой безопасности, бюджета и квалификации IT-специалистов. Комбинирование различных методов, таких как RDP Gateway с 2FA и актуальным ПО, или использование надежных VPN-протоколов (OpenVPN, WireGuard, IPSec), обеспечивает наиболее высокий уровень защиты.