От чего защищает шифрование данных в покое
Полное шифрование диска делает содержимое тома нечитаемым без ключа разблокировки. Это снижает риск при краже сервера или накопителя, физическом доступе к выключенной машине, извлечении диска из RAID-массива и выводе носителя из эксплуатации. Снятый SSD, HDD или целый массив нельзя штатно прочитать, подключив его к другому компьютеру, если у атакующего нет действующего способа разблокировки.
| Сценарий | Что даёт шифрование диска | Чего оно не даёт |
|---|---|---|
| Кража выключенного сервера или отдельного накопителя | Защищает данные на зашифрованных томах от автономного чтения без ключа. | Не заменяет физическую охрану и учёт носителей. |
| Замена неисправного диска или утилизация | Снижает риск раскрытия данных с носителя, который покинул контролируемую площадку. | Не отменяет процедуру уничтожения или очистки носителей, если она требуется политикой. |
| Злоумышленник вошёл в работающую ОС с достаточными правами | Обычно не защищает: ОС уже расшифровала доступный том. | Нужны контроль доступа, hardening, аудит и сегментация. |
| Вредоносный процесс или Ransomware на работающем сервере | Не препятствует чтению и изменению файлов, доступных этому процессу. | Не заменяет резервные копии и реагирование на инцидент. |
| Подмена загрузчика до запуска ОС | Само шифрование не всегда предотвращает запуск подменённого компонента. | Здесь дополняют Secure Boot, TPM-политику и контроль загрузочной цепочки. |
Расшифрованный том доступен работающей ОС
LUKS, BitLocker, TPM и Secure Boot: разные роли
Эти четыре названия не образуют набор взаимозаменяемых вариантов. LUKS и BitLocker — механизмы шифрования блочных томов, выбор между ними обычно задаёт ОС. TPM и Secure Boot — элементы цепочки доверия, которые могут дополнять шифрование.
| Технология | Основная роль | Типичное место применения | Не заменяет |
|---|---|---|---|
| LUKS | Формат управления ключами для шифрования блочного устройства Linux. | Linux: системные и данные тома поверх dm-crypt. | TPM, проверку загрузочной цепочки, резервную парольную фразу или ключ. |
| BitLocker | Штатное шифрование томов Windows. | Windows Server: системный, фиксированные и, при применимости сценария, съёмные тома. | TPM, recovery key и защиту работающей ОС. |
| TPM | Защищённое хранение или привязка ключевого материала к состоянию платформы. | Автоматическая разблокировка BitLocker и другие схемы с измерениями загрузки. | Шифрование диска и проверку подписей Secure Boot. |
| Secure Boot | Проверка подписей компонентов загрузочной цепочки UEFI. | UEFI-се рвер до запуска ОС. | Шифрование, хранение recovery key и защиту уже работающей ОС. |
TPM служит аппаратным корнем доверия: он хранит защищённые объекты и значения PCR, формируемые при измеряемой загрузке. Secure Boot, напротив, разрешает запуск компонентов, подписи которых доверены UEFI. В Windows проверка компонентов после UEFI дополняется механизмом доверенной загрузки.
LUKS для шифрования диска Linux-сервера
LUKS использует заголовок с метаданными и слотами ключей, а шифрование ввода-вывода выполняет dm-crypt. В ключевом слоте хранится зашифрованная копия ключа тома. Парольная фраза, файл-ключ, TPM или иной механизм предоставляет материал, необходимый для её расшифрования. Поэтому парольная фраза, ключ тома и способ автоматической разблокировки — не одно и то же.
LUKS2 — современный формат cryptsetup с более гибкими метаданными и поддержкой дополнительных схем управления ключами; LUKS1 сохраняют прежде всего для совместимости со старой средой. Возможность загрузки с LUKS2, конкретные параметры KDF и интеграция с TPM зависят от версии cryptsetup, ядра, initramfs и дистрибутива. Формат существующего тома не следует менять только ради унификации без проверенного плана миграции и восстановления.
Когда оправдано шифрование root-раздела LUKS
- Сервер находится в площадке, офисе, филиале или стойке, где риск физического доступа к носителю существенен.
- На системном диске есть конфигурации, журналы, закрытые ключи, кэши, дампы памяти или иные чувствительные данные.
- Организация требует защиту данных при ремонте, замене и списании системных накопителей.
- Есть реальный сценарий перезагрузки и аварийного доступа: кто и как введёт парольную фразу либо восстановит автоматическую разблокировку.
Шифрование root-раздела особенно полезно для защиты данных, остающихся на системном диске. Но оно меняет запуск: до монтирования корневой файловой системы должна работать минимальная предзагрузочная среда — обычно UEFI, загрузчик, ядро и initramfs. Initramfs содержит инструменты и конфигурацию, необходимые для открытия LUKS-тома; его нужно считать частью чувствительной загрузочной цепочки и обновлять штатными средствами дистрибутива.
Что может остаться незашифрованным
/boot находится отдельно и остаётся незашифрованным, в других загрузчик и дистрибутив поддерживают иной вариант. Точный состав определяется дистрибутивом, версией загрузчика, схемой разделов и настройками initramfs; это нужно сверять с документацией cryptsetup и документацией используемого дистрибутива.cryptsetup luksDump /dev/sdXnОжидаемый результат: в выводе указано `Version: 1` или `Version: 2` и перечислены активные keyslots. Если устройство не распознаётся как LUKS, сначала проверьте правильность пути и схему хранения; не инициализируйте и не форматируйте носитель для «исправления» результата.Потеря заголовка LUKS означает риск потери доступа
Настройка шифрования root-раздела, генерация initramfs и разметка не универсальны: конкретные действия зависят от дистрибутива, его выпуска и загрузочной схемы. Их не следует переносить между Ubuntu/Debian и RHEL-совместимыми системами без проверки. Поддержку базовой конфигурации Linux дополняет статья «Hardening Linux-сервера: чек-лист для Ubuntu, Debian и RHEL».
BitLocker в Windows Server: тома, TPM и recovery key
BitLocker — компонент Windows Server, а не клиентская функция, автоматически перенесённая на сервер. В актуальных линейках Windows Server 2016, 2019, 2022 и 2025 он доступен в редакциях Standard и Datacenter, включая варианты Datacenter: Azure Edition там, где эта редакция предусмотрена выпуском. Для Windows Server BitLocker обычно устанавливают как компонент сервера; применимость к более раннему выпуску, Server Core и конкретному образу следует подтверждать по документации Microsoft для используемого выпуска.
Доступные протекторы и политики зависят от выпуска Windows Server, доменной инфраструктуры и настроек орг анизации.
| Тип тома BitLocker | Назначение | Обычные способы разблокировки |
|---|---|---|
| Операционная система | Том с Windows Server, запускаемый при загрузке. | TPM; TPM с PIN или startup key, если политика и оборудование это допускают; startup key в сценарии без TPM при разрешающей политике. |
| Фиксированный том данных | Внутренний несистемный том с данными. | Пароль, smart card в поддерживаемых сценариях, автоматическая разблокировка после открытия системного тома. |
| Съёмный том | Переносной носитель, если его использование разрешено политикой. | Пароль или smart card в поддерживаемой конфигурации. |
Автоматическая разблокировка фиксированного тома данных удобна, но зависит от уже разблокированного системного тома. Если системный том недоступен, автоматическое открытие томов данных не является независимым аварийным механизмом. Для критичных данных отдельно определяют, какие recovery-материалы нужны для каждого тома.
Как TPM участвует в разблокировке BitLocker
В TPM-сценарии BitLocker создаёт TPM-протектор: необходимый для разблокировки ключевой материал запечатывается с привязкой к заданной политике и ожидаемым значениям PCR. Эти значения связаны с измерениями компонентов и конфигурации загрузк и. TPM не расшифровывает весь диск «сам по себе» и не отменяет необходимость иметь ключ восстановления.
Изменение firmware или его настроек, состояния Secure Boot, порядка загрузки, загрузчика, загрузочных параметров, дисков либо других измеряемых компонентов может изменить ожидаемое состояние. Тогда BitLocker может перейти к recovery-сценарию и запросить ключ восстановления вместо автоматической разблокировки. Нельзя рассчитывать, что TPM автоматически откроет диск после любого изменения оборудования или UEFI.
Get-TpmВ типичной готовой конфигурации `TpmPresent` и `TpmReady` имеют значение `True`. Если TPM отсутствует или не готов, проверьте наличие и состояние модуля в инвентаризации сервера, настройки firmware и документацию производителя; BitLocker можно использовать и без TPM с допустимым политикой альтернативным протектором.manage-bde -statusОжидаемый результат для включённого тома: указан статус `Protection On` и метод шифрования. Если защита приостановлена (`Protection Off` или состояние suspend), выясните причину до плановой перезагрузки и не считайте том защищённым в этом состоянии.Microsoft документирует использование BitLocker как с TPM, так и без TPM. Для BitLocker на современном UEFI-оборудовании предпочтителен TPM 2.0; TPM 1.2 относится к устаревшим сценариям и имеет ограничения, в том числе по криптографическим возможностям. Поддержка TPM 2.0 — свойство конкретной серверной платформы и её firmware, а не самого факта установки Windows Server. Если TPM отсутствует, отключён или не поддерживается, политика BitLocker может разрешить разблокировку системного тома с помощью startup key, обычно размещённого на USB-носителе. Такой вариант требует продуманного предзагрузочного и аварийного доступа; парольный протектор для тома операционной системы не поддерживается.
Secure Boot и состояние Secure Boot disabled
Secure Boot — функция UEFI, которая проверяет цифровые подписи компонентов, загружаемых в цепочке старта. Она снижает риск запуска неподписанного или подменённого загрузчика до запуска ОС. Это не тот же механизм, что TPM: TPM защищает ключевой материал и хранит результаты измерений, а Secure Boot принимает решение о доверенности загружаемого компонента по ключам и базам доверия UEFI.
Состояние Secure Boot disabled означает, что UEFI не применяет эту проверку в режиме Secure Boot. Диск от этого не становится автоматически расшифрованным: LUKS или BitLocker могут продолжать защищать данные в покое. Однако исчезает один из барьеров против запуска неподписанного компонента на раннем этапе загрузки, а политика BitLocker с TPM может при следующем старте запросить recovery key из-за изменения измеряемого состояния.
Не включайте Secure Boot без проверки совместимости
Архитектура ключей и восстановление доступа
Включить шифрование недостаточно: недоступный материал восстановления может сделать данные недоступными и для владельца. До внедрения нужно различать ключ шифрования тома, парольную фразу или ключевой файл LUKS, TPM-протектор BitLocker, startup key и recovery key. Протектор определяет способ защиты и разблокировки ключевого материала, но не обязательно является отдельным секретом, выдаваемым человеку. Для парольных фраз, ключевых файлов и recovery-материалов определяют владельцев, разрешённых получателей, место хранения, резервный канал доступа и процедуру использования при аварии.
Подготовка к включению шифрования на сервере
Это не инструкция по включению конкретной функции, а минимальная проверка того, что сервер можно будет обслуживать и восстановить.
- 1Определите область шифрованияСоставьте список системных, данных, RAID- и съёмных томов, отметьте данные на каждом и допустимый простой. Результат — понятно, какие именно носители должны быть защищены и какие загрузочные разделы останутся доступны до разблокировки.
- 2Назначьте владельцев секретовДля каждого LUKS-тома и BitLocker-тома назначьте владельца, минимум двух уполномоченных восстановителей и порядок доступа при недоступности основного администратора. Если секрет известен только одному человеку, схема не готова к эксплуатации.
- 3Выберите отдельное хранилище recovery-материаловНе храните единственную парольную фразу LUKS, ключевой файл или BitLocker recovery key только на зашифрованном сервере. Для автономного Windows Server это может быть контролируемое офлайн-хранилище или корпоративное хранилище секретов; для доменного сервера — предусмотренное политикой резервирование в Active Directory Domain Services или другой утверждённый механизм. Доступные варианты зависят от Windows Server, доменной инфраструктуры и политики организации.
- 4Проверьте аварийный сценарийВ контролируемое окно подтвердите, что уполномоченный сотрудник получает нужный recovery key или парольную фразу по документированной процедуре, не раскрывая секрет в чате, тикете или журнале. Если проверка не проходит, устраните проблему до включения защиты на новых томах.
- 5Зафиксируйте изменения, которые требуют подготовкиВ процедуре обновлений отметьте firmware, TPM, Secure Boot, загрузчик, порядок загрузки, замену системного диска и перенос сервера как события, для которых могут понадобиться recovery-материалы. Перед такими работами подтверждайте доступность ключей и консоли.
Для BitLocker на доменных серверах Microsoft предусматривает резервирование recovery-информации в Active Directory Domain Services при соответствующих политиках. В организациях могут использоваться и другие документированные механизмы корпоративного управления ключами. Для автономного сервера ключ восстановления сохраняют в утверждённом отдельном хранилище с ограниченным доступом. Конкретный вариант зависит от выпуска Windows Server, роли сервера, доменной среды и политики; нельзя считать распечатку в серверной или файл рядом с сервером достаточной резервной копией.
Для LUKS практическая задача та же, хотя механизмы отличаются: парольные фразы и ключевые файлы хранят отдельно от защищаемого хоста; доступ к ним выдают по ролям и журналируют. Несколько слотов ключей LUKS позволяют подготовить контролируемую замену парольной фразы или ключа, но не являются заменой управлению ключами шифрования. Полный жизненный цикл хранения, выдачи, ротации ключей и отзыва разобран в статье «Управление секретами сервера: хранение, выдача, ротация и отзыв доступов».
Эксплуатационные последствия шифрования
Шифрование диска может влиять на производительность, загрузку CPU, время старта и перезагрузки. Фактический эффект зависит от процессора и его криптографических инструкций, типа SSD/HDD, очередей ввода-вывода, RAID-контроллера, драйверов, алгоритма, режима работы приложения и уже существующих узких мест. Универсального процента снижения производительности нет: его оценивают на близкой к рабочей нагрузке конфигурации.
- Производительность: измерьте задержки, IOPS, пропускную способность и загрузку CPU до и после изменения на характерных операциях приложения, а не только синтетическим тестом.
- Перезагрузка: сервер с парольной фразой или startup key не завершит автоматическую загрузку без доступа к консоли или предусмотренной автоматической разблокировки.
- RAID и замена дисков: шифрование ОС обычно работает поверх логического тома, предоставленного RAID-контроллером. Документируйте, где расположен слой шифрования и какие действия сервисной процедуры могут затронуть загрузку.
- Удалённое управление: проверьте, что BMC, локальная консоль или иной разрешённый канал позволяют пройти предзагрузочный этап, не делая интерфейс управления публичным.
- Кластеры и отказоустойчивые сервисы: оцените порядок запуска узлов, доступность ключей после питания или перезагрузки и допустимое время восстановления сервиса.
- Обновления firmware и загрузчика: заранее подтвердите наличие BitLocker recovery key либо средств разблокировки LUKS, потому что изменение измерений и загрузочной цепочки может изменить поведение защиты.
Как оценить влияние шифрования до внедрения
- 1Зафиксируйте исходные метрикиВ типичный период нагрузки соберите показатели задержки диска, пропускной способности, IOPS, CPU и времени перезагрузки. Результат — базовый уров ень, с которым можно сопоставить изменение.
- 2Проведите пилот на сопоставимом сервереИспользуйте тот же тип накопителей, RAID-схему, версию ОС и профиль нагрузки, насколько это возможно. Проверьте не только скорость ввода-вывода, но и запуск служб после перезагрузки.
- 3Проверьте отказоустойчивость и аварийный входСмоделируйте штатную перезагрузку, плановое изменение загрузочной среды в пределах утверждённого теста и получение recovery-материалов. Ожидаемый результат — система возвращается в работу по документированной процедуре; если нужен ручной в вод секрета, это должно быть совместимо с целевым временем восстановления.
- 4Примите решение по измеренным даннымСравните метрики с согласованными требованиями сервиса и зафиксируйте исключения. Если задержки, время старта или процесс восстановления не укладываются в требования, измените архитектуру ключей, способ разблокировки или план обслуживания, а не игнорируйте результат.
Шифрование в покое — один слой защиты физического сервера. Оно не заменяет обновления, контроль административного доступа, защиту сети и hardening ОС: для этого нужны отдельные меры из статей «Базовая защита сервера: как составить security baseline», «Hardening Linux-сервера: чек-лист для Ubuntu, Debian и RHEL» и «Hardening Windows Server 2019, 2022 и 2025: базовая защита».
Термины в статье
- BitLocker
- BitLocker — технология шифрования томов Windows, защищающая данные от автономного доступа при выключенном устройстве или извлечении накопителя.
- LUKS
- LUKS — формат управления ключами для шифрования блочных устройств Linux, обычно используемый поверх dm-crypt и поддерживающий несколько слотов ключей.
- Ransomware
- Ransomware — вредоносная программа, которая блокирует доступ к данным или системам и требует выкуп; обычно применяет шифрование, но не сводится к нему.
- TPM
- TPM — аппаратный либо реализованный в защищённой среде платформы криптографический модуль, который защищает ключи и хранит значения PCR, формируемые по измерениям загрузки.
- dm-crypt
- dm-crypt — криптографическая цель Linux Device Mapper, создающая блочное устройство с прозрачным шифрованием данных на нижележащем диске или разделе.
- Аппаратный корень доверия
- Аппаратный корень доверия — аппаратно защищённый компонент или функция, служащие исходной доверенной точкой для проверки кода, измерения состояния либо защиты ключей.
- Доверенная загрузка
- Доверенная загрузка — этап защищённой загрузки ОС, при котором загрузчик проверяет целостность и подписи компонентов Windows, запускаемых после UEFI.
- Измеряемая загрузка
- Измеряемая загрузка — механизм доверенных вычислений, при котором хеши компонентов загрузки расширяют PCR TPM, а журнал измерений используют для локальной или удалённой аттестации.
- Ключ восстановления
- Ключ восстановления — резервный секрет для доступа к зашифрованным данным или учётной записи, применяемый при утрате обычного способа разблокировки.
- Парольная фраза
- Парольная фраза — разновидность пароля из нескольких слов или длинной запоминаемой строки, используемая для аутентификации или защиты криптографических ключей.
- Полное шифрование диска
- Полное шифрование диска — защита данных в состоянии покоя, при которой данные диска или тома шифруются на блочном уровне и становятся доступны после разблокировки.
- Предзагрузочная аутентификация
- Предзагрузочная аутентификация — проверка пользователя до запуска ОС, обычно для разблокировки ключа шифрования системного диска и продолжения загрузки.
- Ротация ключей
- Ротация ключей — управляемая замена криптографических ключей по сроку, событию или политике с переводом систем на новые ключи и выводом прежних из активного применения.
- Управление ключами шифрования
- Управление ключами шифрования — процесс создания, хранения, распределения, ротации, отзыва и уничтожения ключей шифрования с контролем доступа и аудитом.
