Безопасность серверов

Сегментация серверной сети: VPN, bastion host и административный доступ

Как разделить пользовательскую, серверную и управляющую зоны и организовать удалённое администрирование через VPN, bastion host или их сочетание без публикации SSH, RDP и BMC в интернете.

15 минут
абстрактная иллюстрация защищённых зон серверной инфраструктуры
Административный доступ стоит проводить через выделенную контролируемую точку входа: VPN, бастионный хост или их сочетание. Из этой точки разрешают только нужные соединения к конкретным серверам, протоколам и интерфейсам управления, а подключение к VPN не считают автоматическим правом на SSH, RDP или BMC. Для такой схемы заранее описывают зоны, роли, допустимые потоки, аутентификацию, аудит и аварийный доступ.

Сегментация определяет разрешённые потоки, а не только подсети

Сетевая сегментация — это разделение инфраструктуры на зоны с явно заданными правилами обмена. Само наличие разных VLAN или диапазонов адресов не защищает, если между ними разрешён широкий трафик. Для удалённого администрирования нужно ответить на вопрос: кто, откуда, к какому узлу и по какому протоколу может подключаться.

Базовая схема потока выглядит так: администратор → VPN и/или bastion → разрешённый целевой сервер или интерфейс управления. Пользовательская сеть, серверная сеть и сеть управления не должны автоматически доверять друг другу. Доступ между ними задаёт политика межсетевого экрана, обычно с подходом «запрещено, пока не разрешено».

Типовые зоны и их назначение

ЗонаЧто в ней находитсяТиповые разрешённые потоки
ПользовательскаяРабочие станции сотрудников, устройства подрядчиковПользователь обращается к опубликованным сервисам или к VPN-шлюзу; прямое администрирование внутренних серверов обычно не разрешают.
Публичных сервисовВеб-серверы, reverse proxy, почтовые шлюзы и другие сервисы, принимающие внешний трафикИнтернет → только опубликованный сервис; сервис → внутренние компоненты только по необходимым портам. SSH, RDP и панели управления не публикуют вместе с прикладным сервисом.
Внутренних серверов приложенийСерверы приложений, внутренние API, службы каталогов, средства автоматизацииДоступ от публичного слоя и администраторов — только к нужным службам; произвольный обмен с пользовательской сетью не предполагается.
ДанныхСУБД, файловые хранилища, резервные копии, очереди и иные критичные хранилищаПодключения от конкретных приложений и администраторов по обоснованным протоколам; пользовательская зона и интернет не имеют прямого доступа.
УправленияVPN-шлюз, bastion host, средства мониторинга и автоматизации, консоли BMCАдминистратор → точка входа → конкретный сервер или BMC. Из зоны управления не следует разрешать неограниченный доступ ко всем сегментам.

Отдельная сеть управления не равна обычной серверной сети

BMC — контроллер удалённого управления оборудованием — работает независимо от серверной ОС и обладает высокими привилегиями над сервером. Его веб-консоль, виртуальные носители, питание и удалённая консоль не должны быть доступны из интернета. Возможности изоляции интерфейсов, ограничения источников и централизованной аутентификации зависят от модели, поколения и firmware BMC; их настройка рассматривается отдельно в статье «Защита BMC: безопасная настройка iDRAC, iLO и отдельной сети управления».

VPN, bastion host и сочетание двух схем

VPN создаёт контролируемый защищённый сетевой путь между аутентифицированным пользователем или устройством и внутренней сетью. Отсутствие прямого доступа к внутренним адресам обеспечивается не самим фактом использования VPN, а тем, что административные интерфейсы не публикуют в интернете и ограничивают маршрутизацией и правилами межсетевых экранов. VPN также не решает вопрос полномочий сам по себе: подключившийся пользователь не должен автоматически получать доступ ко всем серверам и портам.

Bastion host — выделенный посредник для административных соединений. Администратор сначала входит на него либо устанавливает соединение через него, после чего получает доступ только к разрешённым целевым системам. Это сокращает число публичных точек входа и может централизовать проверку личности и аудиторский след. Но bastion становится критичным компонентом: его компрометация потенциально создаёт путь к множеству целей, поэтому ему нужны обновления, минимальные права, защита секретов, мониторинг и отдельный план восстановления.

Выбор модели удалённого администрирования

МодельКак работаетКогда подходитОграничения
VPN с ограниченными маршрутами и правиламиАдминистратор подключается к VPN, затем обращается к конкретным адресам и портам, разрешённым для его роли.Небольшая или относительно однородная инфраструктура, где есть немного администраторов, ограниченный набор целей и достаточно сетевой фильтрации вместе с правами ОС.Требует аккуратной матрицы правил. При слишком широких маршрутах VPN превращается в доступ ко всей внутренней сети, а аудит действий на целевых хостах остаётся разрозненным.
Bastion host как единственная точка входаВнешний доступ разрешён только к bastion; от него открыты нужные административные протоколы к ограниченному набору целей.Нужно сократить число внешних точек доступа, централизовать вход и ограничить доступ подрядчиков или разных административных ролей.Нужны защита и сопровождение самого bastion, резервирование при требованиях к доступности и проверка того, что его учётные записи не дают лишних прав на целях.
VPN плюс bastion hostVPN допускает пользователя только в административную зону, а bastion определяет доступ к отдельным серверам и протоколам.Есть несколько ролей, подрядчики, критичные системы, требования к строгому контролю и централизованному аудиту.Больше компонентов и процессов: необходимо поддерживать обе точки доступа, их интеграцию с каталогом, MFA, журналы и аварийные сценарии.

Отдельный bastion обычно оправдан, когда прямых административных целей много, права заметно различаются между командами, требуются контролируемые сессии подрядчиков или единый журнал доступа. VPN с узкими правилами может быть достаточен, если набор администраторов и серверов небольшой, доступы стабильны, а целевые системы сами надёжно ограничивают вход по ролям и ведут журналы. Ни один из вариантов не исключает компрометацию или боковое перемещение: они уменьшают число путей и область доступных систем.

Зависимость от продукта и версии

Поддержка MFA, каталогов пользователей, сертификатной аутентификации, записи сессий и команд зависит от выбранного VPN-шлюза, bastion-решения, ОС и их версий. То же относится к RD Gateway, PAM-системам и BMC. Названия меню, статусов и доступных функций меняются между моделями, поколениями, firmware и версиями утилит; при проектировании и внедрении сверяйте конкретные возможности с официальным руководством поставщика.

Что не следует публиковать напрямую в интернете

Внешний адрес должен принимать только те сервисы, которые действительно предназначены для внешних пользователей. Административные интерфейсы отделяют от них: доступ к ним разрешают только с bastion, из выделенного пула VPN или с заранее определённых служебных узлов. Ограничение должно действовать и на границе сегментов, и по возможности на самом сервере через межсетевой экран.

  • SSH целевых Linux-серверов и сетевых устройств: не открывать всему интернету; разрешать только через административную точку входа и только назначенным ролям. Если входным сервисом самого bastion служит SSH, извне остаётся доступна только эта точка; её дополнительно ограничивают по источникам, где это возможно, и защищают поддерживаемыми средствами аутентификации. Детальная настройка SSH — в статье «Безопасная настройка SSH: ключи, root и ограничение доступа».
  • RDP к Windows Server: не публиковать напрямую; ограничивать источником, ролью и разрешёнными хостами. Настройки NLA, MFA и перенаправлений разобраны в статье «Защита RDP на Windows Server: NLA, MFA и ограничение доступа».
  • Веб-интерфейсы BMC, включая iDRAC, iLO и аналогичные контроллеры: размещать в отдельной сети управления и открывать только через утверждённый путь администрирования.
  • Панели гипервизоров, оркестраторов, систем резервного копирования, мониторинга и сетевого оборудования: не делать общедоступными; применять ту же модель выделенной точки входа и явных разрешений.
  • Административные веб-интерфейсы приложений и баз данных: публиковать только если это обосновано архитектурой; в большинстве случаев доступ к ним ограничивают административной зоной.

Матрица административного доступа: роль, цель, протокол и источник

Правило доступа должно быть конкретнее, чем «группа администраторов имеет доступ к VPN». Применяйте принцип наименьших привилегий: фиксируйте роль, целевой ресурс, протокол, источник, допустимое время и владельца согласования. Это соответствует логике Zero Trust: нахождение во внутренней сети само по себе не доказывает право на доступ.

Пример матрицы, которую адаптируют под свою инфраструктуру

РольИсточник подключенияЦельПротокол и действиеСрок и контроль
Администратор LinuxКорпоративное устройство → VPN → bastionГруппа Linux-серверов приложенийSSH только к назначенным узламПостоянно для штатной роли; персональная учётная запись, журнал входов и действий на цели
Администратор WindowsКорпоративное устройство → VPN или bastionГруппа Windows ServerRDP или разрешённые средства удалённого управленияПостоянно для штатной роли; журнал входов, ограничение прав в ОС
Инженер инфраструктурыVPN → bastion в зоне управленияКонкретные BMC серверовHTTPS к веб-интерфейсу BMC; для удалённой консоли — только необходимые протоколы и порты, указанные в документации модели и версии прошивкиТолько при необходимости; отдельная роль BMC, журнал BMC и согласованный срок
ПодрядчикВыданное устройство или контролируемый VPN → bastionОдин сервер или сервис по заявкеТолько согласованный протоколВременный доступ с датой окончания, усиленный аудит, немедленный отзыв после работ
Система автоматизацииВыделенный служебный узелОпределённые серверыТолько необходимые API, SSH или WinRMНе использовать личные учётные записи; отдельная идентичность, минимальные права и журнал запусков

Как подготовить матрицу доступа

Матрица служит источником требований для VPN, bastion, сетевых правил и разрешений в ОС. Она не заменяет настройку этих компонентов, но позволяет проверить, что правила не выданы шире необходимого.

  1. 1
    Составьте перечень целей и административных интерфейсов
    Для каждого сервера и устройства укажите владельца, зону, критичность, ОС или firmware, административные протоколы и необходимость удалённой консоли. Результат — инвентаризация вида «сервер → SSH», «Windows Server → RDP», «физический сервер → BMC HTTPS». Если интерфейс не нужен, планируйте его отключение или отсутствие правила доступа.
  2. 2
    Определите роли вместо общих групп
    Разделите как минимум администрирование Linux, Windows, виртуализации, сети, BMC, резервного копирования и подрядчиков, если эти обязанности различаются. Результат — для каждой роли понятно, какие действия нужны. Если роль получает доступ к несвязанным системам «на всякий случай», разделите её или оформите отдельный временный доступ.
  3. 3
    Запишите поток для каждого сценария
    Для строки матрицы укажите источник, точку входа, цель, протокол, порт при необходимости, учётную запись или группу, срок и владельца. Ожидаемый результат: любую разрешающую запись сетевой политики можно сопоставить со строкой матрицы. Правило без роли, цели или владельца — кандидат на удаление либо уточнение.
  4. 4
    Разделите сетевой путь и права на целевой системе
    Проверьте два независимых решения: может ли пользователь установить сетевое соединение и имеет ли он право войти или выполнить действие на сервере. Ожидаемый результат: подключение к VPN без нужной роли не даёт SSH, RDP или доступа к BMC. Если VPN-пользователь может обращаться ко всем адресам административной сети, сузьте маршруты и межзонные правила.
  5. 5
    Проверьте матрицу тестовыми учётными записями
    Для каждой роли подтвердите успешный доступ к разрешённой цели и отказ при попытке обращения к соседнему серверу, другому протоколу или BMC. Сверьте события VPN или bastion и журнал целевой системы. Если успешен неописанный доступ, найдите правило или членство в группе, которое его предоставляет, и скорректируйте матрицу либо конфигурацию.

Аутентификация, MFA и журналирование на точке входа

Точка входа должна проверять не только пароль. Для привилегированного доступа предпочтительны персональные учётные записи, интеграция с управляемым каталогом при наличии, многофакторная аутентификация, проверка состояния устройства там, где это поддерживается, и отдельные права для разных ролей. Общие учётные записи затрудняют установление автора действий; если они неизбежны для технической совместимости, их использование нужно компенсировать персональной идентификацией до входа и усиленным аудитом.

  • Аутентификация: сопоставляйте пользователя с персональной идентичностью; не используйте один VPN-аккаунт или один пароль bastion для команды.
  • MFA: требуйте второй фактор прежде всего на VPN, bastion и системах управления привилегированным доступом. Реальная поддержка метода MFA определяется продуктом и его версией.
  • Авторизация: после успешной аутентификации применяйте роль и матрицу доступа, а не общий доступ ко всей VPN-подсети.
  • Журналы: фиксируйте успешные и неуспешные входы, источник, время, выданную роль, целевой ресурс и завершение сессии. Запись экранов, команд или полных сессий возможна не во всех решениях и не отменяет журналов на целевых хостах.
  • Централизация: передавайте события точки входа, серверов и BMC в защищённое централизованное хранилище. Практика сбора описана в статье «Централизованный сбор журналов безопасности серверов».
  • Отзыв: при увольнении, смене роли, окончании договора или подозрении на компрометацию отключайте учётную запись, отзывайте сертификаты и ключи по применимой схеме, завершайте активные сессии и проверяйте локальные исключения.

Bastion не является самостоятельной системой управления привилегированным доступом. Обычный jump host может передавать соединение к цели, но сам по себе не гарантирует выдачу доступа по заявке, запись команд или полноценный аудит. Такие требования нужно проверять в документации выбранного решения и закрывать сочетанием функций точки входа, ОС, каталога, журналов и процессов.

Аварийный доступ без постоянного обхода политики

Штатная схема может стать недоступной из-за отказа VPN, каталога, MFA, bastion или сетевой связности. Нужен отдельный сценарий с аварийной учётной записью и, для физического оборудования, заранее определённым доступом к консоли или BMC. Его цель — восстановить управляемость, а не создать постоянный альтернативный вход.

Как оформить break-glass-доступ

  1. 1
    Определите случаи активации
    Зафиксируйте условия: например, недоступность штатной точки входа, отказ MFA или необходимость восстановления после сетевой изоляции. Ожидаемый результат — дежурный персонал понимает, когда аварийный канал допустим. Если им пользуются для удобства или обычных работ, штатный путь нужно исправить, а не расширять исключение.
  2. 2
    Ограничьте способ хранения и полномочия
    Учётные данные аварийной привилегированной учётной записи хранят отдельно от повседневных секретов, доступ к ним требует утверждённой процедуры и фиксируется. Создайте только необходимые аварийные учётные записи и не используйте их в автоматизации или повседневных подключениях.
  3. 3
    Сделайте использование наблюдаемым
    Настройте оповещение о входе аварийной учётной записью и сохранение событий на независимом коллекторе, если это возможно. Ожидаемый результат — после активации можно установить, кто и когда получил доступ. При отсутствии событий проверьте журналирование на цели и доступность канала доставки журналов.
  4. 4
    Проведите контролируемую проверку и последующий разбор
    Периодически проверяйте, что процедура работает, доступные контакты актуальны, а резервный канал не требует недоступного компонента. После каждого реального использования меняйте раскрытые секреты при необходимости, анализируйте причину обхода и закрывайте её в штатной архитектуре.

Проверка и сопровождение архитектуры

Правила доступа меняются вместе с серверами, сотрудниками и подрядчиками. Регулярно сопоставляйте фактические маршруты, группы пользователей, разрешения на bastion, правила межсетевого экрана и права в ОС с утверждённой матрицей. Особое внимание уделяйте временным исключениям: у них должны быть владелец, причина и дата окончания.

  • Проверяйте, что SSH, RDP, BMC и административные веб-панели не принимают подключения напрямую из интернета.
  • Сверяйте список VPN-пользователей и пользователей bastion с текущими ролями и договорами подрядчиков.
  • Проверяйте, что журналы позволяют связать административную сессию с пользователем, точкой входа, целью и временем. Команды или отдельные действия фиксируйте там, где это поддерживается и настроено; в остальных случаях сопоставляйте события точки входа с журналами целевой системы.
  • Тестируйте отказ доступа к неразрешённым сегментам и протоколам, а не только успешные подключения.
  • Обновляйте VPN-шлюз, bastion, ОС и firmware BMC по управляемому процессу; отдельные подходы к обновлениям описаны в статьях «Обновления безопасности Linux: APT, DNF, автоматизация и reboot» и «Обновления безопасности Windows Server: патчи, reboot и поддержка».
  • Пересматривайте модель угроз и остаточные риски при появлении новых публичных сервисов, удалённых сотрудников, подрядчиков или критичных систем.

Критерии выбора решения для закупки и эксплуатации

Вопросы к VPN-шлюзу, bastion-решению или PAM-платформе

КритерийЧто уточнить
Пользователи и ролиСколько постоянных администраторов и подрядчиков будет работать, нужны ли разные роли, временный доступ и разделение обязанностей.
Целевые протоколыНужны ли SSH, RDP, HTTPS к BMC, доступ к гипервизорам, базам данных, сетевому оборудованию и средствам автоматизации.
ИдентификацияПоддерживает ли решение нужную интеграцию с каталогом, персональные учётные записи, сертификаты и выбранную схему MFA в используемой версии.
Контроль доступаМожно ли ограничить доступ ролью, конкретной целью, протоколом, временем, источником и типом устройства, а также быстро отозвать его.
АудитКакие события фиксируются, можно ли передавать их в централизованный сбор, доступны ли запись сессий или команд и какие у них ограничения.
ДоступностьКак организуются резервирование точки входа, обслуживание, обновления и восстановление без создания постоянного обходного канала.
ЭксплуатацияКто будет сопровождать правила, реагировать на оповещения, пересматривать доступы, обновлять компоненты и проверять аварийный сценарий.

Термины в статье

RDP — протокол удалённого доступа к графическому сеансу Windows, передающий экран, ввод и перенаправляемые ресурсы между клиентом и хостом.
Zero Trust — модель безопасности, в которой доступ предоставляют после явной проверки субъекта, устройства и контекста запроса, а не на основании нахождения во внутренней сети.
Аварийная учётная запись — специально защищённая привилегированная учётная запись для восстановления доступа при отказе штатных средств администрирования или аутентификации.
Аудиторский след — упорядоченный по времени набор записей о действиях и изменениях, позволяющий установить, кто, когда, над чем и с каким результатом выполнил операцию, а также откуда поступил запрос.
Бастионный хост — специально защищённый промежуточный сервер, через который ограничивают и контролируют административный доступ к системам в изолированных сегментах сети.
Боковое перемещение — этап атаки, при котором нарушитель использует уже полученный доступ для проникновения на другие системы и расширения контроля внутри инфраструктуры.
Межсетевой экран — средство контроля сетевого трафика, разрешающее или блокирующее его по правилам на границе или между сегментами сети.
Многофакторная аутентификация — метод проверки личности, требующий подтверждений из двух или более независимых факторов: знания, владения или биометрии.
Политика межсетевого экрана — набор правил обработки сетевого трафика, определяющий разрешённые и запрещённые взаимодействия между зонами, узлами, сервисами и интерфейсами.
Привилегированная учётная запись — учётная запись с правами управления системами, данными или политиками доступа, превышающими полномочия обычного пользователя.
Принцип наименьших привилегий — правило предоставления пользователю, службе или процессу только тех прав и на тот срок, которые необходимы для выполнения конкретной задачи.
Сетевая сегментация — архитектурное разделение сети на изолированные зоны с правилами межзонного обмена, ограничивающее область распространения инцидента.
Управление привилегированным доступом — комплекс процессов и средств для выдачи, контроля и аудита доступа к административным учётным записям и критическим системам.

Вопросы по теме

Все вопросы и ответы

Как применить принцип наименьших привилегий для админдоступа?

Принцип наименьших привилегий в административном доступе означает, что правило не должно выглядеть как «администраторы имеют доступ к VPN». Для каждой роли нужно определить, к каким именно системам и каким способом она может обращаться. Например, администратор Linux может подключаться по SSH только к назначенной группе серверов, а инженер инфраструктуры — открывать HTTPS-интерфейсы только конкретных BMC при необходимости.

В матрице доступа указывают источник, точку входа, цель, протокол, при необходимости порт, учётную запись или группу, срок действия и владельца. Сетевой путь и права на целевой системе проверяют отдельно: пользователь может иметь возможность установить соединение через VPN или bastion, но не должен автоматически получать право войти на сервер или управлять BMC.

Временные доступы подрядчиков ограничивают датой окончания и отзывают сразу после работ. Правила без понятной роли, цели или владельца следует уточнить либо удалить. Проверку проводят тестовыми учётными записями: разрешённый доступ должен работать, а попытки обратиться к соседнему серверу, другому протоколу или BMC — отклоняться.

Какие угрозы снижает сегментация серверной сети?

Сегментация снижает риск того, что пользовательская сеть, публичный сервис или скомпрометированная административная учётная запись станут отправной точкой для доступа ко всей внутренней инфраструктуре. Пользовательская, публичная, серверная зоны, зона данных и зона управления не должны автоматически доверять друг другу: между ними разрешают только необходимые потоки к определённым сервисам и интерфейсам.

Отдельно защищают высокопривилегированные интерфейсы: SSH целевых серверов, RDP, веб-панели BMC, гипервизоров, резервного копирования и сетевого оборудования не публикуют в интернете. Доступ к ним предоставляют через VPN, bastion или их сочетание, с ограничением источника, роли, цели и протокола.

Такая архитектура не гарантирует отсутствие компрометации. Bastion сам становится критичным компонентом: при его компрометации может появиться путь к нескольким целям. Поэтому нужны обновления, минимальные права, защита секретов, мониторинг, аудит и аварийный сценарий. Эффективность сегментации подтверждают проверками: неописанные маршруты и доступы должны быть закрыты.

Даёт ли подключение к VPN доступ к SSH, RDP и BMC?

Нет, не должно давать. VPN создаёт защищённый путь во внутреннюю сеть, но не определяет полномочия пользователя сам по себе. После аутентификации нужно отдельно ограничить маршруты и правила межсетевого экрана, а на целевых системах — проверить роль и права на SSH, RDP или интерфейс BMC.

Что делать, если VPN или bastion недоступен?

Для аварийного доступа заранее определяют допустимые случаи активации: например, отказ VPN, bastion, каталога, MFA или восстановление после сетевой изоляции. Дежурный персонал должен понимать, кто может активировать процедуру и как получить доступ к аварийной учётной записи либо физической консоли или BMC.

Учётные данные хранят отдельно от повседневных секретов, предоставляют по утверждённой процедуре и не используют для автоматизации или штатных подключений. Создают только необходимые аварийные привилегированные учётные записи. При возможности на вход настраивают оповещение, а события сохраняют на независимом коллекторе, чтобы можно было установить автора и время использования.

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

Как проверить, что доступ не открыт шире нужного?

Проверьте доступ тестовыми учётными записями для каждой роли. Разрешённая цель и протокол должны работать, а подключение к соседнему серверу, другому протоколу или BMC — отклоняться. Затем сверяйте события VPN или bastion с журналами целевых систем и ищите правила, маршруты или членство в группах, создающие неописанный доступ.