Tessera Access · модель доступа

Как устроен вход по цифровым удостоверениям

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

01

Кратко

Право входа на устройство целиком описано в цифровом удостоверении инженера, а устройство проверяет это удостоверение самостоятельно — офлайн, без обращения к серверу.

Термины

ТерминЗначение
УстройствоЕдиница парка: банкомат, платёжный терминал, автоматизированное рабочее место
УдостоверениеЦифровой документ инженера, подтверждающий право входа. Внутри записаны рамки и срок, всё вместе подписано выпускающим
РольНабор прав на устройстве. Каждой роли соответствует ролевая учётная запись, под которой инженер и входит: роль в удостоверении прямо указывает на неё
ВыпускающийСторона, которая подписывает удостоверения: владелец парка или уполномоченный им подрядчик
Корневой сертификатСертификат владельца парка на устройствах. Устройство доверяет только удостоверениям, чья цепочка подписей сходится к нему
РамкиОграничения, проверяемые устройством: на какие устройства распространяется доступ, какие роли разрешено выдавать, до какого предела привилегий и на какой срок. Каждое следующее звено цепочки может их только сузить
Разрешение на сменуПоследнее звено цепочки: удостоверение, выданное инженеру на одно устройство, одну роль и несколько часов
НосительФлешка или токен, на котором инженер привозит удостоверение к устройству
Решение принимается заранее Кому и что разрешено, владелец парка определяет в момент выдачи удостоверения. Устройству остаётся проверить подпись — поэтому сеть ему не нужна.
Права только сужаются Владелец парка выдаёт подрядчику рамки, подрядчик выдаёт инженерам разрешения внутри этих рамок. Выйти за них нельзя, даже если подрядчик попытается.
Разрешение конечно во времени Удостоверение на смену действует часы, а не бессрочно. Просроченное перестаёт работать само, без участия оператора и без связи с устройством.

Как это устроено

На устройства ставится корневой сертификат владельца парка Больше ничего персонального на устройстве нет: ни списка инженеров, ни паролей, ни сведений о подрядчиках. Поэтому добавление нового инженера не требует что-либо делать с парком.
Владелец парка выдаёт подрядчику полномочия с рамками Группа устройств, перечень допустимых ролей, потолок привилегий и предельный срок разрешений. Внутри этих рамок подрядчик работает сам. Что владелец парка делегировать не готов — например, работы с повышенным риском, — в рамки не включает и выдаёт такие разрешения сам.
Под согласованную заявку выписывается разрешение на смену Инженер получает разрешение ровно на то устройство, ту роль и то окно, что указаны в заявке. Обычно его выписывает подрядчик и выйти за полученные рамки не может; при необходимости владелец парка выписывает разрешение инженеру напрямую.
Устройство проверяет предъявленное само, без сети Оно сверяет цепочку подписей, рамки каждого звена, срок и отзыв, после чего открывает сессию ровно с теми правами, которые разрешены. Любая непройденная проверка означает отказ, а не вход «на общих основаниях».
Доступ прекращается сам Разрешение на смену истекает по сроку без участия оператора. Досрочно — списком отзыва; при разрыве с подрядчиком разом прекращаются все выданные им разрешения.

Что меняется по сравнению с типовой практикой

ВопросКак обычноВ описанной схеме
Чем инженер входит Учётной записью, заведённой на устройстве, с паролем Носителем с удостоверением; учётная запись на устройстве — ролевая, общая для всех, кому эта роль разрешена
Где хранится «кому можно» На устройстве и в каталоге; их надо синхронизировать В самом удостоверении, под подписью выпускающего
Нужна ли устройству сеть Да — иначе каталог недоступен и вход не проверить Нет — проверка целиком локальная
Как ограничить подрядчика Организационно: договором и доверием к его администратору Технически: рамки записаны в его удостоверении и проверяются устройством
Как снять доступ Заблокировать учётную запись — требует связи с устройством Дождаться истечения срока (часы) либо разослать список отзыва
Как инженер получает доступ впервые Приехать за носителем или учётной записью в место выдачи Удалённо: носитель остаётся у инженера, по каналам связи ходят только файлы
Что видно в разборе инцидента Факт входа под учётной записью Запись в журнале выдач: кому, когда, с какими рамками выдано удостоверение
02

Задача

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

Три обстоятельства, которые всё определяют

Устройство не может спросить сервер. Канал до устройства либо отсутствует вовсе, либо не считается доверенным, либо недоступен ровно тогда, когда инженер приехал чинить неисправность. Схема, в которой вход подтверждает центральный каталог, в этот момент перестаёт работать: инженер стоит у устройства, а войти не может. Обходной путь — локальная учётная запись с паролем «на случай отсутствия связи» — на практике становится основным и сводит контроль к нулю.

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

ГОСТ Р 57580.4
РВН.5, РВН.6

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

Доступ нужен узкий и короткий. Инженеру на смене требуется одно устройство на несколько часов и один набор операций. Выдаваемый на практике доступ — бессрочный, ко всему парку и с административными правами, потому что различать сложнее, чем выдать всё сразу.

Что из этого следует

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

03

Принцип: право входа записано в удостоверении

Удостоверение даёт не доступ без ограничений, а доступ с точно указанными рамками: на какие устройства, под какой ролью и до какого момента. Рамки подписаны вместе с самим удостоверением, поэтому изменить их после выдачи нельзя.

Откуда устройство знает, кому верить

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

Отсюда следует главное практическое свойство: добавление нового инженера не требует ничего делать с устройствами. Ему выписывается удостоверение, и парк принимает его немедленно — потому что парк доверяет не списку людей, а подписи.

Почему это работает без сети

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

Что это даёт владельцу парка

Контроль над доступом остаётся у владельца парка целиком, при этом владелец парка не участвует в ежедневных операциях. Он задаёт рамки один раз — при выдаче полномочий подрядчику; дальше подрядчик работает внутри этих рамок сам, и выйти за них не может технически.

04

Модель делегирования

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

Владелец парка

Банк, промпредприятие, КИИ-субъект. Корень доверия — только он решает, кому и что можно.

права: весь парк

Сертификат организации

  • устройства: только регион «Север»
  • роли: только «обслуживание»
  • срок выдаваемых: ≤ 30 дней

права сужены до рамок подрядчика

Обслуживающая организация

Подрядчик. Сам выдаёт удостоверения своим инженерам — но только внутри полученных рамок.

права: регион · 1 роль

Сертификат смены инженера

  • устройство: только устройство № 0042
  • роль: «обслуживание»
  • срок действия: 8 часов

права сужены до одной смены

Инженер

Приезжает на объект с сертификатом на флешке или токене. Сеть ему не нужна.

права: 1 устройство · 8 ч

least privilege на входе

Устройство

Любое устройство под Linux / Astra Linux. Проверяет подписи, рамки, срок и отзыв — без единого обращения в сеть.

офлайн-проверка
Схема 1 Передача полномочий по цепочке: на каждом шаге объём прав сужается и никогда не расширяется. Значения в рамках — пример; состав ограничений задаёт владелец парка.

Почему подрядчик не может выйти за рамки

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

Практическое следствие

Безопасность не зависит от добросовестности подрядчика и от того, насколько аккуратно настроены его инструменты. Ошибка или злоупотребление на его стороне приводит к отказу во входе, а не к расширению доступа.

Какие ограничения можно задать

ОграничениеЧто задаётПример
Группа устройств На какое подмножество парка распространяются полномочия. Устройства помечаются признаками (регион, площадка, модель); полномочия требуют совпадения по этим признакам только регион = север
Перечень ролей Какие роли подрядчик вправе выдавать своим инженерам. Роли вне перечня недоступны, даже если подрядчик их выпишет обслуживание, инкассация — но не администрирование
Потолок уровня Верхняя граница привилегий внутри защитных механизмов операционной системы устройства не выше уровня 5
Потолок срока Максимальный срок действия разрешения, которое подрядчик выдаёт инженеру не более 8 часов на одно разрешение

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

Как схема ложится на работу с заявками

Последнее звено цепочки — разрешение на смену — по составу совпадает с заявкой на работы, которая в эксплуатации и так оформляется заранее. Заявка уже отвечает ровно на те вопросы, которые нужно записать в удостоверение.

Поле заявкиВо что превращается в разрешении
Устройство, на котором выполняются работыпривязка к устройству
Характер работроль — и вместе с ней объём прав на устройстве
Окно выполнениясрок действия разрешения
Исполнитель и его организациякому выписано и по какой цепочке полномочий

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

Что это даёт в эксплуатации

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

Журнал выдач сверяется с реестром заявок один к одному. Каждому входу на устройство соответствует выданное разрешение, а каждому разрешению — согласованная заявка. Расхождение видно сразу и без опроса устройств.

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

05

Что записано в удостоверении

Удостоверение инженера — это стандартный цифровой сертификат X.509, в который добавлены поля, описывающие рамки доступа. Формат стандартный, поэтому удостоверения можно выпускать и хранить существующими средствами.

ПолеЧто означаетГде встречается
Привязка к устройству Перечень устройств, на которых удостоверение действует. Устройство сравнивает собственный идентификатор с этим перечнем. Возможен вариант «любое устройство» — для мобильных администраторов удостоверение инженера
Разрешённые роли Роли, которые инженер вправе активировать при входе; каждой соответствует ролевая учётная запись на устройстве. Роли вне перечня недоступны удостоверение инженера
Потолок уровня Верхняя граница привилегий сессии в механизмах защиты операционной системы устройства удостоверение инженера
Срок действия Начало и окончание. По истечении удостоверение перестаёт приниматься без каких-либо действий со стороны владельца парка все звенья
Рамки делегирования Конверт полномочий: группа устройств, перечень ролей, потолок уровня и потолок срока для нижестоящих. Проверяется по всем звеньям цепочки сразу полномочия подрядчика и любого промежуточного звена
Версия профиля Защита от приёма удостоверений, выпущенных по устаревшим правилам; позволяет обновлять правила по парку контролируемо удостоверение инженера
Права назначает выпускающий, а не инженер

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

ГОСТ Р 57580.1
УЗП.13

Прекращение доступа по истечении установленного срока — техническая мера на стандартном и усиленном уровнях. Здесь срок записан в самом удостоверении и проверяется устройством без обращения к серверу, поэтому мера выполняется и на устройствах, с которыми нет связи.

Ролевые учётные записи на устройствах

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

ГОСТ Р 57580.1
УЗП.1

Требование персонифицированных учётных записей — техническая мера на всех трёх уровнях, и ролевая учётная запись на устройстве идёт против его буквы. Этот вопрос возникнет при оценке, и отвечать на него нужно заранее.

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

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

06

Вход на устройстве

Инженер подключает носитель и вводит секрет носителя. Дальше устройство выполняет проверки в фиксированном порядке. Любая непройденная проверка означает отказ.

Носитель обнаружен и прочитан Устройство находит удостоверение на подключённом носителе. Если носителя нет или он не читается — вход не начинается.
Проверена цепочка доверия Удостоверение должно выписываться по цепочке подписей, ведущей к корневому сертификату, размещённому на устройстве при установке. Цепочка не сошлась — отказ.
Проверены срок и отзыв Удостоверение не должно быть просроченным и не должно числиться в списке отзыва, имеющемся на устройстве. Отсутствующий или устаревший список тоже приводит к отказу — проверку отзыва нельзя обойти молча.
Проверено владение ключом Устройство выдаёт случайный вызов и требует подписать его закрытым ключом. Это отсекает попытку войти с копией одного лишь удостоверения, без ключа.
Проверены рамки всех звеньев Признаки устройства должны попадать в группу, разрешённую каждому звену цепочки; запрошенная роль — входить в перечень каждого звена; уровень и срок — не превышать ни одного из потолков.
Открыта сессия под ролевой учётной записью Сессия получает ровно те привилегии, которые разрешены удостоверением, — не больше. Ролевая учётная запись общая, но в журнале фиксируется, каким удостоверением она открыта.
Носитель контролируется в течение сессии Извлечение носителя во время работы приводит к заранее выбранному действию: блокировке экрана, завершению сессии или выключению. Инженер не может «открыть доступ и уйти».
ГОСТ Р 57580.4
ВПУ.12.1

Авторизация и регистрация операций технического обслуживания вместе с аутентификацией выполняющих их субъектов — техническая мера на стандартном и усиленном уровнях, дословно описывающая рассматриваемый сценарий. Аутентификацию и регистрацию входа выполняет само устройство; авторизация задана рамками удостоверения, выданного заранее.

Правило отказа

Схема построена так, что сомнение трактуется в пользу отказа. Отсутствие обязательного поля, неразобранное содержимое, недоступность списка отзыва, нечитаемый носитель, несошедшаяся подпись — всё это ведёт ко входу несостоявшемуся, а не к входу «на общих основаниях». Режима, в котором непройденная проверка пропускается, в схеме не предусмотрено.

Что видит инженер при отказе

Инженеру сообщается обобщённая причина — достаточная, чтобы понять, что делать (не тот носитель, истёк срок, неверный секрет), но не раскрывающая деталей настройки парка. Подробная причина попадает в журнал устройства и доступна службе эксплуатации.

Если носителей не выдают вовсе

Для случаев, когда логистика носителей нецелесообразна — разовые выезды, широкий круг подрядчиков, — вторым фактором может служить телефон инженера: код с экрана устройства подтверждается во внешнем контуре, инженер вводит ответный код. Устройство при этом по-прежнему принимает решение само. Это отдельный вариант поставки; здесь он далее не разбирается.

07

Процессы выпуска удостоверений

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

Два признака, задающие процесс

Где рождается закрытый ключ — главный признак. Он задаёт, сколько секретов передаётся между людьми и на чём держится доказательство авторства действий.

Носитель — второй признак. Он определяет только то, кто может физически добраться до удостоверения. Сам по себе носитель не защищает ключ от копирования: с пассивного токена ключ копируется так же, как с флешки.

Ключ рождается у выпускающегоинженеру не нужен инструмент
П1флешка
П3пассивный токен
Ключ рождается у инженера, программнонужен инструмент на рабочем месте
П2флешка
П4пассивный токен
Ключ рождается внутри токенанужен инструмент и активный токен
П5активный токен — ключ не скопировать
Схема 2 Пять процессов как сочетание двух признаков. Выделен единственный процесс, в котором закрытый ключ не покидает устройство и не может быть скопирован.
Носители не везут в центр выдачи

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

В процессах, построенных на запросе на выпуск — П2, П4 и П5, — на стороне инженера порождается и сам ключ: программно на рабочем месте (П2, П4) либо внутри токена, который у него в руках (П5). Выпускающий получает только запрос и возвращает только удостоверение; ни ключ, ни носитель к нему не попадают вовсе.

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

Что различается на самом деле

Ключ у выпускающего
(П1, П3)
Ключ у инженера
(П2, П4)
Ключ на токене
(П5)
Утечка секрета через канал связи возможна невозможна невозможна
Что передаётся по каналам контейнер с закрытым ключом и пароль к нему запрос и удостоверение запрос и удостоверение
Кто знает закрытый ключ выпускающий и инженер только инженер никто — ключ не покидает токен
Указывает ли удостоверение на конкретного человека нет: ключ знали двое, связь даёт только учёт выдачи да: ключ был только у инженера да: подписать мог только его токен
Если носитель потерян зависит от носителя, см. раздел 8 зависит от носителя, см. раздел 8 копировать нечего; подбор секрета упирается в счётчик токена
Если скомпрометирован выпускающий утекают все выданные ключи утекает право выпускать новые утекает право выпускать новые
Что нужно инженеру получить два артефакта инструмент на рабочем месте инструмент и активный токен

Что передаётся по каналам связи

АртефактСодержит секретТребование к каналу
Запрос на выпускнетцелостность
Выпущенное удостоверениенетцелостность
Цепочка доверия, список отзыванетцелостность
Контейнер с закрытым ключомдаконфиденциальность и целостность
Пароль контейнера, секрет доступа к токенудаканал, отличный от канала контейнера

В процессах П2, П4 и П5 по каналам не передаётся ни одного секрета — перехват переписки не даёт ничего. В П1 и П3 секретов два, и оба покидают выпускающего. Ниже показано, как это выглядит по шагам.

ГОСТ Р 57580.1
РД.17, РД.18

Запрет хранения и передачи аутентификационных данных в открытом виде — техническая мера на всех трёх уровнях. Процессы П2, П4 и П5 удовлетворяют её по построению: секретов в каналах нет вовсе. Процессы П1 и П3 передают контейнер и пароль к нему, поэтому требуют разделения каналов и организационных мер поверх — это и есть главное различие процессов с точки зрения аудитора.

Процесс П1 / П3 — ключ порождает выпускающий

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

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

Процесс П2 / П4 — ключ порождает инженер

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

Процесс П5 — ключ рождается внутри токена

Активный токенИнженерКаналы связиВыпускающий
генерация пары внутри устройства
открытый ключ; закрытый не покидает токен
подпись запроса ключом токена
подписанный запрос
запрос — секрета не содержит
запрос
проверка запроса, задание рамок, выпуск
удостоверение и цепочка
удостоверение и цепочка
запись удостоверения в токен
проверка выданного до выезда
действие на стороне участника передача без секретов
Схема 5 Закрытый ключ порождается внутри токена и не покидает его никогда: скопировать нечего, найденный токен не размножить. Единственный процесс, в котором второй фактор аппаратный.

Как выбирать

П1 и П3 подходят, когда инженеров много, состав их меняется, а ставить инструмент на их рабочие места некому. Цена — два секрета покидают выпускающего, и закрытый ключ с этого момента известен обеим сторонам. По самому удостоверению нельзя сказать, кто им воспользовался; связь с человеком даёт только учёт выдачи.

П2 и П4 подходят, когда инструмент на рабочем месте инженера поставить можно, а активных токенов нет. Ключ не покидает инженера, по каналам не идёт ничего секретного.

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

ГОСТ Р 57580.1
РД.4

Многофакторная аутентификация эксплуатирующего персонала — техническая мера на стандартном и усиленном уровнях. Аппаратный фактор владения даёт только комплектация с активными токенами — процесс П5. В П1–П4 фактором владения выступает носитель, фактором знания — пароль контейнера или секрет доступа к токену. Считать ли такую пару двумя факторами — вопрос к аудитору; ответа на него здесь нет.

Процессы можно сочетать

Выбор делается не один раз на весь парк. Штатным инженерам владельца парка разумно выдавать активные токены (П5), подрядчикам с текучим составом — работать по П1 или П3. Рамки делегирования при этом остаются общими для всех.

Регистрация один раз, выдача много раз

В процессах, построенных на запросе на выпуск — П2, П4 и П5, — инженер формирует запрос один раз. Дальше по этому запросу выпускающий выдаёт сколько угодно удостоверений: под каждую заявку своё, со своими рамками и своим сроком.

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

Обратное тоже ничем не ограничено: инженер может формировать новый запрос перед каждой выдачей — тогда и ключ каждый раз будет новым. Как часто обновляется регистрация, решает владелец парка; обновление означает новую ключевую пару — внутри токена в П5, на рабочем месте в П2 и П4.

При каждой выдаче инженер записывает полученное удостоверение на носитель: в П2 и П4 пересобирает контейнер, в П5 записывает объект в токен. Это локальная операция на его рабочем месте: ни ключ, ни логистика носителей в ней не участвуют.

Что из этого следует для эксплуатации

СледствиеЧто предусмотреть
Один ключ на много удостоверений Пока регистрация не обновляется, инженер пользуется одним и тем же ключом. В П2 и П4 этот ключ хранится у него на рабочем месте, и его утрата обесценивает не одно удостоверение, а все последующие выдачи по этой регистрации. В П5 ключ не скопировать, поэтому чем реже обновляется регистрация, тем весомее довод в пользу активных токенов
Личность подтверждается на регистрации Каждая последующая выдача доверяет сохранённому запросу. Запрос не секретен, но его подмена означала бы выпуск удостоверений на чужой ключ под именем инженера — значит, хранилище регистраций требует контроля целостности, а очная проверка личности приходится на этап регистрации
В процессах П1 и П3 запроса нет

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

Проверка выданного до выезда

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

08

Носители

Носитель определяет, кто может добраться до содержимого, если носитель потерян или похищен, и можно ли скопировать с него закрытый ключ.

НосительЧто хранитКлюч копируетсяСекреты
Флешкаконтейнер файлом на разделедапароль контейнера
Пассивный токенконтейнер закрытым объектомдасекрет доступа к токену и пароль контейнера
Комбинированный токенобе роли — по настройкедакак у выбранной роли
Активный токенключ и удостоверение объектами устройстванетсекрет доступа к токену

Что может сделать нашедший

НосительВозможности нашедшего
Флешка Скопировать контейнер и подбирать пароль на своём оборудовании, без ограничения числа попыток. Защита сводится к стойкости пароля
Пассивный токен Ничего, пока не пройден секрет доступа: контейнер лежит закрытым объектом, а число попыток ограничено аппаратным счётчиком — токен блокируется
Активный токен Ничего: закрытый ключ не извлекается вовсе, копировать нечего, попытки ограничены счётчиком

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

Свойство, о котором нужно знать заранее

В процессах П1–П4 закрытый ключ можно скопировать с носителя, поэтому копия носителя, снятая вместе с паролем, работает наравне с оригиналом. Так устроена любая схема, где ключ поддаётся копированию, — это не дефект реализации. Единственный способ убрать это свойство — активные токены (П5).

Работа с токенами опирается на стандартный интерфейс и библиотеку производителя устройства, поэтому парк не привязан к одной модели: подходят распространённые на отечественном рынке токены, и состав моделей можно менять со временем, не меняя ни схему выдачи, ни настройку устройств.

09

Отзыв прав и потеря носителя

В схеме два независимых механизма прекращения доступа. Основной работает без связи с устройством вовсе.

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

Почему короткий срок — основной инструмент

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

Требование к свежести списка

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

Порядок действий при утрате носителя

  1. Инженер сообщает об утрате; выпускающий вносит удостоверение в список отзыва.
  2. Обновлённый список распространяется по парку штатным порядком.
  3. Если утраченное разрешение было выдано на смену, отдельных действий по парку может не потребоваться — оно истечёт раньше, чем список успеет разойтись.
  4. Инженеру выдаётся новое удостоверение обычным порядком.
  5. Факт утраты и отзыва фиксируется в журнале выдач.
10

Учёт выдач

Каждая выдача попадает в журнал выпусков независимо от выбранного процесса. Записи связаны хеш-цепочкой: изъять или изменить запись задним числом, не нарушив цепочку, нельзя.

Что видно по журналу

  • кому и когда выдано удостоверение;
  • с какими рамками — устройства, роль, уровень, срок;
  • кто был выпускающим и по какой цепочке полномочий он действовал;
  • каким процессом выпущено — в частности, порождал ли ключ выпускающий;
  • факты отзыва.

Всё это доступно без обращения к самим носителям и без опроса устройств — что существенно для контура, где устройства недоступны по сети.

ГОСТ Р 57580.1
РД.28

Учёт выдачи носителей аутентификации — мера, для которой журнал выдач со сцепленной хеш-цепочкой является прямым свидетельством: вырезание или подмена записи задним числом обнаруживаются. Хеш-цепочка защищает именно журнал выдач; журнал событий на устройстве ведётся штатными средствами операционной системы.

Связка «журнал + процесс выпуска»

В процессах П1 и П3 журнал — единственное, что связывает удостоверение с человеком: закрытый ключ знали двое, и само удостоверение на конкретное лицо не указывает. В П2, П4 и П5 связь даёт само удостоверение, а журнал остаётся средством учёта. Чем строже требования к доказательству авторства действий, тем весомее аргумент в пользу П5.

Журнал устройства

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

11

Что нужно на стороне парка

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

Что владелец парка определяет сам

РешениеСодержание
Корневой сертификат и его ключГде размещается и как защищается ключ, которым подписываются полномочия подрядчиков. Практика — аппаратный носитель или криптомодуль, доступ по регламенту
Модель ролейКакие роли существуют на устройствах, какие права им соответствуют, кто вправе их выдавать
Разметка паркаПризнаки устройств (регион, площадка, модель), по которым нарезаются группы для делегирования
Рамки подрядчиковДля каждого подрядчика: группа устройств, перечень ролей, потолок уровня, потолок срока
Процесс выпускаОдин или несколько из П1–П5 — по категориям инженеров (см. раздел 7)
Регистрация инженеровГде хранятся запросы на выпуск, кто вправе их принимать и как часто регистрация обновляется — от однократной на всё время работы до новой перед каждой выдачей (см. раздел 7)
Связь с системой заявокСчитается ли согласованная заявка основанием для выпуска разрешения и в какой мере выпуск связывается с ней процедурно или автоматически (см. раздел 4)
Порядок обновления списков отзываКаким каналом и с какой периодичностью списки доходят до устройств; допустимый возраст списка
Реакция на извлечение носителяБлокировка экрана, завершение сессии или выключение устройства

Что нужно на стороне устройств

  • Размещение корневого сертификата на каждом устройстве при установке или в составе образа.
  • Единообразные ролевые учётные записи по всему парку.
  • Канал доставки списков отзыва — любой, вплоть до переноса на носителе при выезде.
  • Разъём для носителя, доступный инженеру, и порядок обращения с ним.
12

Меры ГОСТ Р 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 Выявление аномальной активности лиц с легальным доступом, включая работников поставщиков Журналы входов и журнал выдач дают исходные данные; само выявление остаётся задачей службы мониторинга

Что показать аудитору

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

Отдельным свидетельством служит конфигурация устройства: какие носители и режимы разрешены и какие проверки выполняются на входе. Требования ФСТЭК России здесь не разбираются.

13

Границы решения

Ниже перечислено то, чего схема не делает. Перечень приведён намеренно — чтобы ожидания при внедрении были верными.

Не решается схемойПояснение
Защита от копирования носителя в процессах П1–П4 В этих процессах закрытый ключ можно скопировать с носителя, и копия вместе с паролем работает наравне с оригиналом. Устраняется только переходом на активные токены (П5)
Доказательство авторства действий в П1 и П3 Закрытый ключ известен и выпускающему, и инженеру. Связь с человеком даёт учёт выдачи, а не само удостоверение
Защита от компрометации операционной системы устройства Схема отвечает за решение о входе. Получивший полный контроль над устройством находится вне её периметра
Немедленный отзыв на устройствах без связи Отзыв вступает в силу по мере доставки списка. Основной механизм ограничения — короткий срок действия разрешения
Приведение ролевых учётных записей парка к единому виду Задача смежная, решается отдельно и вне пути входа; схема предполагает, что ролевые учётные записи на устройствах уже единообразны
Управление секретами доступа к токенам Выдача, смена и разблокировка секретов токенов — зона ответственности владельца носителей
Что схема даёт в итоге

Решение о допуске принимается владельцем парка заранее и в явном виде; подрядчик работает внутри выданных рамок и не может их расширить; устройство проверяет право входа само, без сети; выданный доступ узок по объёму и конечен во времени; каждая выдача учтена в защищённом от правки журнале.

Состав ограничений, модель ролей и процесс выпуска определяются владельцем парка и фиксируются на этапе проектирования. Числовые значения в примерах (регион, срок 8 часов, номер устройства) приведены для иллюстрации.