Как устроен вход по цифровым удостоверениям
Разбор целиком: что записано в удостоверении инженера, как полномочия сужаются от владельца парка к подрядчику и дальше, вплоть до разрешения на одну смену; в каком порядке устройство проверяет вход без обращения в сеть — и чего эта схема не делает.
Кратко
Право входа на устройство целиком описано в цифровом удостоверении инженера, а устройство проверяет это удостоверение самостоятельно — офлайн, без обращения к серверу.
Термины
| Термин | Значение |
|---|---|
| Устройство | Единица парка: банкомат, платёжный терминал, автоматизированное рабочее место |
| Удостоверение | Цифровой документ инженера, подтверждающий право входа. Внутри записаны рамки и срок, всё вместе подписано выпускающим |
| Роль | Набор прав на устройстве. Каждой роли соответствует ролевая учётная запись, под которой инженер и входит: роль в удостоверении прямо указывает на неё |
| Выпускающий | Сторона, которая подписывает удостоверения: владелец парка или уполномоченный им подрядчик |
| Корневой сертификат | Сертификат владельца парка на устройствах. Устройство доверяет только удостоверениям, чья цепочка подписей сходится к нему |
| Рамки | Ограничения, проверяемые устройством: на какие устройства распространяется доступ, какие роли разрешено выдавать, до какого предела привилегий и на какой срок. Каждое следующее звено цепочки может их только сузить |
| Разрешение на смену | Последнее звено цепочки: удостоверение, выданное инженеру на одно устройство, одну роль и несколько часов |
| Носитель | Флешка или токен, на котором инженер привозит удостоверение к устройству |
Как это устроено
Что меняется по сравнению с типовой практикой
| Вопрос | Как обычно | В описанной схеме |
|---|---|---|
| Чем инженер входит | Учётной записью, заведённой на устройстве, с паролем | Носителем с удостоверением; учётная запись на устройстве — ролевая, общая для всех, кому эта роль разрешена |
| Где хранится «кому можно» | На устройстве и в каталоге; их надо синхронизировать | В самом удостоверении, под подписью выпускающего |
| Нужна ли устройству сеть | Да — иначе каталог недоступен и вход не проверить | Нет — проверка целиком локальная |
| Как ограничить подрядчика | Организационно: договором и доверием к его администратору | Технически: рамки записаны в его удостоверении и проверяются устройством |
| Как снять доступ | Заблокировать учётную запись — требует связи с устройством | Дождаться истечения срока (часы) либо разослать список отзыва |
| Как инженер получает доступ впервые | Приехать за носителем или учётной записью в место выдачи | Удалённо: носитель остаётся у инженера, по каналам связи ходят только файлы |
| Что видно в разборе инцидента | Факт входа под учётной записью | Запись в журнале выдач: кому, когда, с какими рамками выдано удостоверение |
Задача
Устройства парка стоят там, где нет ни постоянной доверенной сети, ни присутствия администратора. Обслуживают их люди, которые сотрудникам владельца парка чаще всего не подчиняются.
Три обстоятельства, которые всё определяют
Устройство не может спросить сервер. Канал до устройства либо отсутствует вовсе, либо не считается доверенным, либо недоступен ровно тогда, когда инженер приехал чинить неисправность. Схема, в которой вход подтверждает центральный каталог, в этот момент перестаёт работать: инженер стоит у устройства, а войти не может. Обходной путь — локальная учётная запись с паролем «на случай отсутствия связи» — на практике становится основным и сводит контроль к нулю.
Работы выполняет подрядчик. Владелец парка не знает поимённо инженеров, которые выйдут на смену, и не управляет их приёмом и увольнением. Заводить каждого в свой каталог — значит вести чужой кадровый учёт с неизбежным отставанием: уволенный у подрядчика сотрудник у владельца парка остаётся действующим.
РВН.5, РВН.6
Стандарт прямо относит работника поставщика услуг к внутренним нарушителям и требует от поставщика уведомлять об увольнении и смене обязанностей работников с привилегированным доступом, а от организации — контролировать исполнение. Схема даёт механику реакции: по уведомлению отзывается удостоверение конкретного инженера — без объезда парка и без смены паролей на устройствах.
Доступ нужен узкий и короткий. Инженеру на смене требуется одно устройство на несколько часов и один набор операций. Выдаваемый на практике доступ — бессрочный, ко всему парку и с административными правами, потому что различать сложнее, чем выдать всё сразу.
Что из этого следует
Требуется схема, в которой решение «кому и что можно» принимается заранее и едет вместе с инженером, а устройство лишь проверяет его подлинность и рамки. Тогда отсутствие связи перестаёт быть проблемой, кадровый учёт остаётся у подрядчика, а объём и срок доступа задаются в момент выдачи.
Принцип: право входа записано в удостоверении
Удостоверение даёт не доступ без ограничений, а доступ с точно указанными рамками: на какие устройства, под какой ролью и до какого момента. Рамки подписаны вместе с самим удостоверением, поэтому изменить их после выдачи нельзя.
Откуда устройство знает, кому верить
На устройстве при установке размещается корневой сертификат владельца парка — и больше ничего персонального. Устройство не хранит ни списка инженеров, ни их паролей, ни сведений о подрядчиках. Всё, что оно умеет, — проверить, что предъявленное удостоверение выписано по цепочке, ведущей к этому сертификату, и что рамки каждого звена цепочки соблюдены.
Отсюда следует главное практическое свойство: добавление нового инженера не требует ничего делать с устройствами. Ему выписывается удостоверение, и парк принимает его немедленно — потому что парк доверяет не списку людей, а подписи.
Почему это работает без сети
Все данные, нужные для решения о входе, находятся в двух местах: корневой сертификат — на устройстве, всё остальное — на носителе, который инженер привёз с собой. Проверка подписи — локальное вычисление. Единственное место, где схема в принципе может обратиться в сеть, — проверка отзыва; её источник выбирается при настройке явно. Для контуров без связи выбирается локальный список отзыва, и тогда сетевых обращений не возникает вовсе.
Контроль над доступом остаётся у владельца парка целиком, при этом владелец парка не участвует в ежедневных операциях. Он задаёт рамки один раз — при выдаче полномочий подрядчику; дальше подрядчик работает внутри этих рамок сам, и выйти за них не может технически.
Модель делегирования
Полномочия передаются по цепочке, и на каждом шаге они могут только сузиться. Это свойство проверяется устройством, а не держится на добросовестности звеньев.
Владелец парка
Банк, промпредприятие, КИИ-субъект. Корень доверия — только он решает, кому и что можно.
права: весь паркСертификат организации
- устройства: только регион «Север»
- роли: только «обслуживание»
- срок выдаваемых: ≤ 30 дней
права сужены до рамок подрядчика
Обслуживающая организация
Подрядчик. Сам выдаёт удостоверения своим инженерам — но только внутри полученных рамок.
права: регион · 1 рольСертификат смены инженера
- устройство: только устройство № 0042
- роль: «обслуживание»
- срок действия: 8 часов
права сужены до одной смены
Инженер
Приезжает на объект с сертификатом на флешке или токене. Сеть ему не нужна.
права: 1 устройство · 8 чВход на устройство
- устройство само, офлайн проверяет всю цепочку сертификатов
- сессия открывается ровно на запрошенном уровне — не больше
least privilege на входе
Устройство
Любое устройство под Linux / Astra Linux. Проверяет подписи, рамки, срок и отзыв — без единого обращения в сеть.
офлайн-проверкаПочему подрядчик не может выйти за рамки
Ограничения подрядчика записаны в его собственных полномочиях и подписаны владельцем парка. При входе устройство проверяет все звенья цепочки одновременно: итоговое право — это пересечение рамок каждого звена. Если подрядчик выпишет своему инженеру разрешение шире полученного — на чужой регион, на запрещённую роль, на срок больше отведённого, — устройство откажет во входе, потому что сверяет запрошенное не только с последним разрешением, но и с рамками вышестоящих.
Безопасность не зависит от добросовестности подрядчика и от того, насколько аккуратно настроены его инструменты. Ошибка или злоупотребление на его стороне приводит к отказу во входе, а не к расширению доступа.
Какие ограничения можно задать
| Ограничение | Что задаёт | Пример |
|---|---|---|
| Группа устройств | На какое подмножество парка распространяются полномочия. Устройства помечаются признаками (регион, площадка, модель); полномочия требуют совпадения по этим признакам | только регион = север |
| Перечень ролей | Какие роли подрядчик вправе выдавать своим инженерам. Роли вне перечня недоступны, даже если подрядчик их выпишет | обслуживание, инкассация — но не администрирование |
| Потолок уровня | Верхняя граница привилегий внутри защитных механизмов операционной системы устройства | не выше уровня 5 |
| Потолок срока | Максимальный срок действия разрешения, которое подрядчик выдаёт инженеру | не более 8 часов на одно разрешение |
Глубина цепочки не ограничена: подрядчик вправе делегировать полномочия субподрядчику, тот — своему подразделению, и так далее. Правило сужения действует на каждом шаге, поэтому удлинение цепочки не ослабляет контроль.
Как схема ложится на работу с заявками
Последнее звено цепочки — разрешение на смену — по составу совпадает с заявкой на работы, которая в эксплуатации и так оформляется заранее. Заявка уже отвечает ровно на те вопросы, которые нужно записать в удостоверение.
| Поле заявки | Во что превращается в разрешении |
|---|---|
| Устройство, на котором выполняются работы | привязка к устройству |
| Характер работ | роль — и вместе с ней объём прав на устройстве |
| Окно выполнения | срок действия разрешения |
| Исполнитель и его организация | кому выписано и по какой цепочке полномочий |
Выпуск разрешения становится продолжением согласования заявки, а не отдельной процедурой: заявку согласовали — инженеру выписано разрешение ровно на это устройство, эту роль и это окно. Работы закончились — разрешение истекло само, отзывать вручную нечего.
Доступ без заявки технически невозможен. Если заявки нет, разрешение не выписано, и устройство откажет во входе — контроль соблюдения порядка работ переходит из области отчётности в область фактического запрета.
Журнал выдач сверяется с реестром заявок один к одному. Каждому входу на устройство соответствует выданное разрешение, а каждому разрешению — согласованная заявка. Расхождение видно сразу и без опроса устройств.
Выпуск разрешений при этом остаётся у подрядчика — в рамках, выданных владельцем парка. Владельцу парка не требуется участвовать в оформлении каждой смены: он задал границы один раз, а соблюдение границ проверяет устройство.
Что записано в удостоверении
Удостоверение инженера — это стандартный цифровой сертификат X.509, в который добавлены поля, описывающие рамки доступа. Формат стандартный, поэтому удостоверения можно выпускать и хранить существующими средствами.
| Поле | Что означает | Где встречается |
|---|---|---|
| Привязка к устройству | Перечень устройств, на которых удостоверение действует. Устройство сравнивает собственный идентификатор с этим перечнем. Возможен вариант «любое устройство» — для мобильных администраторов | удостоверение инженера |
| Разрешённые роли | Роли, которые инженер вправе активировать при входе; каждой соответствует ролевая учётная запись на устройстве. Роли вне перечня недоступны | удостоверение инженера |
| Потолок уровня | Верхняя граница привилегий сессии в механизмах защиты операционной системы устройства | удостоверение инженера |
| Срок действия | Начало и окончание. По истечении удостоверение перестаёт приниматься без каких-либо действий со стороны владельца парка | все звенья |
| Рамки делегирования | Конверт полномочий: группа устройств, перечень ролей, потолок уровня и потолок срока для нижестоящих. Проверяется по всем звеньям цепочки сразу | полномочия подрядчика и любого промежуточного звена |
| Версия профиля | Защита от приёма удостоверений, выпущенных по устаревшим правилам; позволяет обновлять правила по парку контролируемо | удостоверение инженера |
В процессах, где инженер сам формирует запрос на выпуск, он может указать в запросе желаемые роли и привязки — но эти пожелания не применяются. Выпускающий видит запрошенное и задаёт итоговые рамки сам. Выбор процесса выпуска — это решение о владении ключом, а не о том, кто управляет правами.
УЗП.13
Прекращение доступа по истечении установленного срока — техническая мера на стандартном и усиленном уровнях. Здесь срок записан в самом удостоверении и проверяется устройством без обращения к серверу, поэтому мера выполняется и на устройствах, с которыми нет связи.
Ролевые учётные записи на устройствах
Роль в удостоверении указывает на ролевую учётную запись, под которой инженер входит. Сами ролевые учётные записи, их группы и права на выполнение команд должны быть единообразны по всему парку; приведение парка к такому единому описанию — отдельная задача, решаемая вне пути входа и не связанная с выпуском удостоверений.
УЗП.1
Требование персонифицированных учётных записей — техническая мера на всех трёх уровнях, и ролевая учётная запись на устройстве идёт против его буквы. Этот вопрос возникнет при оценке, и отвечать на него нужно заранее.
Предлагаемый маршрут — компенсирующая мера: персонификация выполняется на уровне аутентификации, до входа в ролевую учётную запись. Личность подтверждается удостоверением конкретного инженера, а не знанием общего пароля.
В журнале устройства при этом зафиксировано, чьим именно удостоверением открыта сессия, поэтому действия, выполненные в её рамках, связываются с конкретным инженером. По существу доступ персонифицирован — общей остаётся только учётная запись операционной системы, через которую он технически осуществляется. Обоснование компенсирующей меры и её принятие остаются за организацией.
Вход на устройстве
Инженер подключает носитель и вводит секрет носителя. Дальше устройство выполняет проверки в фиксированном порядке. Любая непройденная проверка означает отказ.
ВПУ.12.1
Авторизация и регистрация операций технического обслуживания вместе с аутентификацией выполняющих их субъектов — техническая мера на стандартном и усиленном уровнях, дословно описывающая рассматриваемый сценарий. Аутентификацию и регистрацию входа выполняет само устройство; авторизация задана рамками удостоверения, выданного заранее.
Схема построена так, что сомнение трактуется в пользу отказа. Отсутствие обязательного поля, неразобранное содержимое, недоступность списка отзыва, нечитаемый носитель, несошедшаяся подпись — всё это ведёт ко входу несостоявшемуся, а не к входу «на общих основаниях». Режима, в котором непройденная проверка пропускается, в схеме не предусмотрено.
Что видит инженер при отказе
Инженеру сообщается обобщённая причина — достаточная, чтобы понять, что делать (не тот носитель, истёк срок, неверный секрет), но не раскрывающая деталей настройки парка. Подробная причина попадает в журнал устройства и доступна службе эксплуатации.
Если носителей не выдают вовсе
Для случаев, когда логистика носителей нецелесообразна — разовые выезды, широкий круг подрядчиков, — вторым фактором может служить телефон инженера: код с экрана устройства подтверждается во внешнем контуре, инженер вводит ответный код. Устройство при этом по-прежнему принимает решение само. Это отдельный вариант поставки; здесь он далее не разбирается.
Процессы выпуска удостоверений
Удостоверение можно выпустить пятью способами. Они различаются не удобством, а тем, кто в итоге знает закрытый ключ и что передаётся по каналам связи. Это решение определяет, можно ли по удостоверению утверждать, что им пользовался именно тот инженер, которому оно выдано.
Два признака, задающие процесс
Где рождается закрытый ключ — главный признак. Он задаёт, сколько секретов передаётся между людьми и на чём держится доказательство авторства действий.
Носитель — второй признак. Он определяет только то, кто может физически добраться до удостоверения. Сам по себе носитель не защищает ключ от копирования: с пассивного токена ключ копируется так же, как с флешки.
Ни в одном из пяти процессов носитель не требуется готовить заранее в центре выдачи и доставлять туда физически. Флешка или токен всё время остаются у инженера: по каналам связи ходят только файлы, а запись удостоверения на носитель инженер выполняет сам, на своём рабочем месте.
В процессах, построенных на запросе на выпуск — П2, П4 и П5, — на стороне инженера порождается и сам ключ: программно на рабочем месте (П2, П4) либо внутри токена, который у него в руках (П5). Выпускающий получает только запрос и возвращает только удостоверение; ни ключ, ни носитель к нему не попадают вовсе.
Поэтому подготовка и выдача выполняются полностью удалённо, а логистика носителей из схемы исчезает: удалённый инженер и инженер подрядчика в другом регионе получают доступ там, где находятся, без командировки и без пересылки носителей курьером.
Что различается на самом деле
| Ключ у выпускающего (П1, П3) |
Ключ у инженера (П2, П4) |
Ключ на токене (П5) |
|
|---|---|---|---|
| Утечка секрета через канал связи | возможна | невозможна | невозможна |
| Что передаётся по каналам | контейнер с закрытым ключом и пароль к нему | запрос и удостоверение | запрос и удостоверение |
| Кто знает закрытый ключ | выпускающий и инженер | только инженер | никто — ключ не покидает токен |
| Указывает ли удостоверение на конкретного человека | нет: ключ знали двое, связь даёт только учёт выдачи | да: ключ был только у инженера | да: подписать мог только его токен |
| Если носитель потерян | зависит от носителя, см. раздел 8 | зависит от носителя, см. раздел 8 | копировать нечего; подбор секрета упирается в счётчик токена |
| Если скомпрометирован выпускающий | утекают все выданные ключи | утекает право выпускать новые | утекает право выпускать новые |
| Что нужно инженеру | получить два артефакта | инструмент на рабочем месте | инструмент и активный токен |
Что передаётся по каналам связи
| Артефакт | Содержит секрет | Требование к каналу |
|---|---|---|
| Запрос на выпуск | нет | целостность |
| Выпущенное удостоверение | нет | целостность |
| Цепочка доверия, список отзыва | нет | целостность |
| Контейнер с закрытым ключом | да | конфиденциальность и целостность |
| Пароль контейнера, секрет доступа к токену | да | канал, отличный от канала контейнера |
В процессах П2, П4 и П5 по каналам не передаётся ни одного секрета — перехват переписки не даёт ничего. В П1 и П3 секретов два, и оба покидают выпускающего. Ниже показано, как это выглядит по шагам.
РД.17, РД.18
Запрет хранения и передачи аутентификационных данных в открытом виде — техническая мера на всех трёх уровнях. Процессы П2, П4 и П5 удовлетворяют её по построению: секретов в каналах нет вовсе. Процессы П1 и П3 передают контейнер и пароль к нему, поэтому требуют разделения каналов и организационных мер поверх — это и есть главное различие процессов с точки зрения аудитора.
Процесс П1 / П3 — ключ порождает выпускающий
Контейнер и пароль к нему доставляются разными каналами. Письмо, в котором лежит и то и другое, сводит защиту контейнера к нулю: тот, кто прочитал письмо, получил рабочее удостоверение.
Процесс П2 / П4 — ключ порождает инженер
Процесс П5 — ключ рождается внутри токена
Как выбирать
П1 и П3 подходят, когда инженеров много, состав их меняется, а ставить инструмент на их рабочие места некому. Цена — два секрета покидают выпускающего, и закрытый ключ с этого момента известен обеим сторонам. По самому удостоверению нельзя сказать, кто им воспользовался; связь с человеком даёт только учёт выдачи.
П2 и П4 подходят, когда инструмент на рабочем месте инженера поставить можно, а активных токенов нет. Ключ не покидает инженера, по каналам не идёт ничего секретного.
П5 — единственный процесс, где закрытый ключ вообще не покидает устройство. Требует активных токенов и инструмента у инженера; даёт наиболее строгую связь удостоверения с человеком.
РД.4
Многофакторная аутентификация эксплуатирующего персонала — техническая мера на стандартном и усиленном уровнях. Аппаратный фактор владения даёт только комплектация с активными токенами — процесс П5. В П1–П4 фактором владения выступает носитель, фактором знания — пароль контейнера или секрет доступа к токену. Считать ли такую пару двумя факторами — вопрос к аудитору; ответа на него здесь нет.
Выбор делается не один раз на весь парк. Штатным инженерам владельца парка разумно выдавать активные токены (П5), подрядчикам с текучим составом — работать по П1 или П3. Рамки делегирования при этом остаются общими для всех.
Регистрация один раз, выдача много раз
В процессах, построенных на запросе на выпуск — П2, П4 и П5, — инженер формирует запрос один раз. Дальше по этому запросу выпускающий выдаёт сколько угодно удостоверений: под каждую заявку своё, со своими рамками и своим сроком.
Так и задумано: запрос на выпуск — это регистрация инженера, а не заявка на конкретное удостоверение. Для П5 иначе и быть не может: ключ порождается внутри токена один раз и живёт там постоянно. Поэтому выдача разрешения на смену ничего от инженера не требует: он зарегистрировался однажды, а дальше под каждую заявку ему выписывают очередное удостоверение.
Обратное тоже ничем не ограничено: инженер может формировать новый запрос перед каждой выдачей — тогда и ключ каждый раз будет новым. Как часто обновляется регистрация, решает владелец парка; обновление означает новую ключевую пару — внутри токена в П5, на рабочем месте в П2 и П4.
При каждой выдаче инженер записывает полученное удостоверение на носитель: в П2 и П4 пересобирает контейнер, в П5 записывает объект в токен. Это локальная операция на его рабочем месте: ни ключ, ни логистика носителей в ней не участвуют.
Что из этого следует для эксплуатации
| Следствие | Что предусмотреть |
|---|---|
| Один ключ на много удостоверений | Пока регистрация не обновляется, инженер пользуется одним и тем же ключом. В П2 и П4 этот ключ хранится у него на рабочем месте, и его утрата обесценивает не одно удостоверение, а все последующие выдачи по этой регистрации. В П5 ключ не скопировать, поэтому чем реже обновляется регистрация, тем весомее довод в пользу активных токенов |
| Личность подтверждается на регистрации | Каждая последующая выдача доверяет сохранённому запросу. Запрос не секретен, но его подмена означала бы выпуск удостоверений на чужой ключ под именем инженера — значит, хранилище регистраций требует контроля целостности, а очная проверка личности приходится на этап регистрации |
Там ключ каждый раз порождает выпускающий, поэтому регистрации как отдельного шага не существует: каждая выдача самостоятельна и сопровождается передачей двух секретов.
Проверка выданного до выезда
Во всех процессах инженер проверяет полученное удостоверение на рабочем месте: соответствует ли оно ключу, сходится ли цепочка, не истёк ли срок, есть ли роль, на месте ли обязательные поля. Без этого шага непригодное удостоверение обнаружится на экране входа — у устройства, где исправить его нечем. Привязку к устройству на рабочем месте проверить нельзя: инженер работает не на том устройстве, для которого выпущено удостоверение.
Носители
Носитель определяет, кто может добраться до содержимого, если носитель потерян или похищен, и можно ли скопировать с него закрытый ключ.
| Носитель | Что хранит | Ключ копируется | Секреты |
|---|---|---|---|
| Флешка | контейнер файлом на разделе | да | пароль контейнера |
| Пассивный токен | контейнер закрытым объектом | да | секрет доступа к токену и пароль контейнера |
| Комбинированный токен | обе роли — по настройке | да | как у выбранной роли |
| Активный токен | ключ и удостоверение объектами устройства | нет | секрет доступа к токену |
Что может сделать нашедший
| Носитель | Возможности нашедшего |
|---|---|
| Флешка | Скопировать контейнер и подбирать пароль на своём оборудовании, без ограничения числа попыток. Защита сводится к стойкости пароля |
| Пассивный токен | Ничего, пока не пройден секрет доступа: контейнер лежит закрытым объектом, а число попыток ограничено аппаратным счётчиком — токен блокируется |
| Активный токен | Ничего: закрытый ключ не извлекается вовсе, копировать нечего, попытки ограничены счётчиком |
Отсюда следует, что пассивный токен строже флешки, хотя ключ с него копируется так же: подбор пароля на своём оборудовании становится недоступен, потому что до контейнера ещё нужно добраться.
В процессах П1–П4 закрытый ключ можно скопировать с носителя, поэтому копия носителя, снятая вместе с паролем, работает наравне с оригиналом. Так устроена любая схема, где ключ поддаётся копированию, — это не дефект реализации. Единственный способ убрать это свойство — активные токены (П5).
Работа с токенами опирается на стандартный интерфейс и библиотеку производителя устройства, поэтому парк не привязан к одной модели: подходят распространённые на отечественном рынке токены, и состав моделей можно менять со временем, не меняя ни схему выдачи, ни настройку устройств.
Отзыв прав и потеря носителя
В схеме два независимых механизма прекращения доступа. Основной работает без связи с устройством вовсе.
Почему короткий срок — основной инструмент
Список отзыва нужно доставить на устройство, а доставка — именно то, что в рассматриваемом контуре ненадёжно. Поэтому нагрузка переносится на срок действия: чем короче разрешение, тем меньше окно, в котором отзыв вообще актуален. Разрешение на одну смену делает список отзыва средством для исключительных случаев, а не ежедневным инструментом.
Когда проверка отзыва настроена на локальный список, устройство отказывает во входе при отсутствии списка, а если задан предельный возраст — и при устаревшем. Порядок обновления списка на парке поэтому — обязательная часть эксплуатации, а не дополнительная опция. Периодичность обновления и допустимый возраст списка выбираются исходя из возможностей доставки.
Порядок действий при утрате носителя
- Инженер сообщает об утрате; выпускающий вносит удостоверение в список отзыва.
- Обновлённый список распространяется по парку штатным порядком.
- Если утраченное разрешение было выдано на смену, отдельных действий по парку может не потребоваться — оно истечёт раньше, чем список успеет разойтись.
- Инженеру выдаётся новое удостоверение обычным порядком.
- Факт утраты и отзыва фиксируется в журнале выдач.
Учёт выдач
Каждая выдача попадает в журнал выпусков независимо от выбранного процесса. Записи связаны хеш-цепочкой: изъять или изменить запись задним числом, не нарушив цепочку, нельзя.
Что видно по журналу
- кому и когда выдано удостоверение;
- с какими рамками — устройства, роль, уровень, срок;
- кто был выпускающим и по какой цепочке полномочий он действовал;
- каким процессом выпущено — в частности, порождал ли ключ выпускающий;
- факты отзыва.
Всё это доступно без обращения к самим носителям и без опроса устройств — что существенно для контура, где устройства недоступны по сети.
РД.28
Учёт выдачи носителей аутентификации — мера, для которой журнал выдач со сцепленной хеш-цепочкой является прямым свидетельством: вырезание или подмена записи задним числом обнаруживаются. Хеш-цепочка защищает именно журнал выдач; журнал событий на устройстве ведётся штатными средствами операционной системы.
В процессах П1 и П3 журнал — единственное, что связывает удостоверение с человеком: закрытый ключ знали двое, и само удостоверение на конкретное лицо не указывает. В П2, П4 и П5 связь даёт само удостоверение, а журнал остаётся средством учёта. Чем строже требования к доказательству авторства действий, тем весомее аргумент в пользу П5.
Журнал устройства
Отдельно от журнала выдач каждое устройство ведёт собственный журнал событий входа: успешные входы с указанием предъявленного удостоверения, отказы с причиной, извлечения носителя и вызванные ими действия. Журнал устройства передаётся в систему сбора событий владельца парка штатными средствами операционной системы, когда связь доступна.
Что нужно на стороне парка
Схема описывает механику проверки, но не решает за владельца парка, кому и что можно. Это решения о политике доступа: владелец принимает их заранее, а не в момент каждого входа, и дальше устройства исполняют их сами.
Что владелец парка определяет сам
| Решение | Содержание |
|---|---|
| Корневой сертификат и его ключ | Где размещается и как защищается ключ, которым подписываются полномочия подрядчиков. Практика — аппаратный носитель или криптомодуль, доступ по регламенту |
| Модель ролей | Какие роли существуют на устройствах, какие права им соответствуют, кто вправе их выдавать |
| Разметка парка | Признаки устройств (регион, площадка, модель), по которым нарезаются группы для делегирования |
| Рамки подрядчиков | Для каждого подрядчика: группа устройств, перечень ролей, потолок уровня, потолок срока |
| Процесс выпуска | Один или несколько из П1–П5 — по категориям инженеров (см. раздел 7) |
| Регистрация инженеров | Где хранятся запросы на выпуск, кто вправе их принимать и как часто регистрация обновляется — от однократной на всё время работы до новой перед каждой выдачей (см. раздел 7) |
| Связь с системой заявок | Считается ли согласованная заявка основанием для выпуска разрешения и в какой мере выпуск связывается с ней процедурно или автоматически (см. раздел 4) |
| Порядок обновления списков отзыва | Каким каналом и с какой периодичностью списки доходят до устройств; допустимый возраст списка |
| Реакция на извлечение носителя | Блокировка экрана, завершение сессии или выключение устройства |
Что нужно на стороне устройств
- Размещение корневого сертификата на каждом устройстве при установке или в составе образа.
- Единообразные ролевые учётные записи по всему парку.
- Канал доставки списков отзыва — любой, вплоть до переноса на носителе при выезде.
- Разъём для носителя, доступный инженеру, и порядок обращения с ним.
Меры ГОСТ Р 57580, которые поддерживает схема
Сводка примечаний, расставленных по тексту. Ниже перечислены меры, реализацию которых схема поддерживает, и указано, чем именно — какое свидетельство получает аудитор.
Оценку соответствия проходит организация, а не программное средство. Схема не «соответствует ГОСТ» и не «обеспечивает уровень соответствия»: она поддерживает реализацию отдельных мер и даёт для них свидетельства — удостоверения, конфигурации и журналы. У большинства перечисленных мер есть организационная часть, которая техническим средством не закрывается в принципе.
ГОСТ Р 57580.1-2017 — защита информации при управлении доступом
| Мера | О чём | Чем поддерживается |
|---|---|---|
| РД.4 | Многофакторная аутентификация эксплуатирующего персонала | Аппаратный фактор владения — комплектация с активными токенами (П5). В П1–П4 фактор владения — носитель, фактор знания — пароль или секрет доступа; трактовка согласовывается с аудитором |
| РД.17, РД.18 | Запрет хранения и передачи аутентификационных данных в открытом виде | В П2, П4, П5 секреты по каналам не передаются вовсе; П1 и П3 требуют разделения каналов и организационных мер |
| РД.28 | Учёт выдачи носителей аутентификации | Журнал выдач со сцепленной хеш-цепочкой: кому, когда и с какими рамками выдано удостоверение |
| РД.29 | Прекращение доступа при компрометации | Отзыв удостоверения через список отзыва в сочетании с коротким сроком действия разрешения |
| УЗП.13 | Прекращение доступа по истечении установленного срока | Срок записан в удостоверении и проверяется устройством локально, поэтому мера выполняется и без связи с устройством |
| УЗП.22–УЗП.28 РД.40, РД.41 |
Регистрация событий доступа | Журнал событий устройства фиксирует предъявленное удостоверение, активированную роль и причину отказа; журнал выдач связывает вход с конкретной выдачей |
| УЗП.1 | Персонифицированные учётные записи | Требует компенсирующей меры. Вход выполняется в ролевую учётную запись, а персонификация происходит на уровне аутентификации — до входа. В журнале устройства видно, чьим удостоверением открыта сессия, поэтому действия связываются с конкретным инженером: по существу доступ персонифицирован, общей остаётся лишь учётная запись операционной системы. Обоснование и принятие компенсирующей меры остаются за организацией |
ГОСТ Р 57580.4-2022 — операционная надёжность
| Мера | О чём | Чем поддерживается |
|---|---|---|
| ВПУ.12.1 | Авторизация и регистрация операций технического обслуживания, аутентификация выполняющих их субъектов | Дословно описывает рассматриваемый сценарий. Аутентификацию и регистрацию выполняет устройство; авторизация задана рамками выданного заранее удостоверения |
| РВН.5, РВН.6 | Внутренний нарушитель среди работников поставщиков услуг: договорные требования, уведомление об увольнении, контроль исполнения | По уведомлению отзывается удостоверение конкретного инженера — без объезда парка и смены паролей на устройствах |
| ВРВ.1 | Выявление аномальной активности лиц с легальным доступом, включая работников поставщиков | Журналы входов и журнал выдач дают исходные данные; само выявление остаётся задачей службы мониторинга |
Что показать аудитору
Отдельным свидетельством служит конфигурация устройства: какие носители и режимы разрешены и какие проверки выполняются на входе. Требования ФСТЭК России здесь не разбираются.
Границы решения
Ниже перечислено то, чего схема не делает. Перечень приведён намеренно — чтобы ожидания при внедрении были верными.
| Не решается схемой | Пояснение |
|---|---|
| Защита от копирования носителя в процессах П1–П4 | В этих процессах закрытый ключ можно скопировать с носителя, и копия вместе с паролем работает наравне с оригиналом. Устраняется только переходом на активные токены (П5) |
| Доказательство авторства действий в П1 и П3 | Закрытый ключ известен и выпускающему, и инженеру. Связь с человеком даёт учёт выдачи, а не само удостоверение |
| Защита от компрометации операционной системы устройства | Схема отвечает за решение о входе. Получивший полный контроль над устройством находится вне её периметра |
| Немедленный отзыв на устройствах без связи | Отзыв вступает в силу по мере доставки списка. Основной механизм ограничения — короткий срок действия разрешения |
| Приведение ролевых учётных записей парка к единому виду | Задача смежная, решается отдельно и вне пути входа; схема предполагает, что ролевые учётные записи на устройствах уже единообразны |
| Управление секретами доступа к токенам | Выдача, смена и разблокировка секретов токенов — зона ответственности владельца носителей |
Решение о допуске принимается владельцем парка заранее и в явном виде; подрядчик работает внутри выданных рамок и не может их расширить; устройство проверяет право входа само, без сети; выданный доступ узок по объёму и конечен во времени; каждая выдача учтена в защищённом от правки журнале.