АртФСТЭК Угрозы, меры и средства защиты по приказам ФСТЭК

Требования ФСТЭК: от угрозы до средства защиты

Один каталог на весь путь работы: профиль системы, угрозы БДУ, сценарии по приложению 11, меры четырёх приказов, классы средств защиты и два документа на выходе. Справочник и оба конструктора открыты без входа.

Меры сразу по четырём приказам: № 239 Значимые объекты КИИ № 117 ГИС № 21 ИСПДн № 31 АСУ ТП

Маршрут: от профиля системы до документа

  1. 1 Профиль системы шаги 1—4

    Чего в системе нет, какой ущерб возможен и кто нарушитель. Профилем сужается всё, что идёт дальше.

    • 14 категорий технологий
    • 66 последствий
    • 13 видов нарушителя
    • 9 способов реализации
  2. 2 Угрозы разд. 5.3

    Перечень, суженный профилем, и подтверждение актуальности каждой угрозы.

    • 227 угроз БДУ
  3. 3 Сценарии прил. 11

    Путь нарушителя по тактикам и техникам методики — обоснование актуальности угрозы.

    • 10 тактик
    • 143 техники
  4. 4 Меры защиты прил. 3

    Меры под выбранные приказы с разбором «почему именно эта мера» под каждой угрозой.

    • 245 мер
    • 4 приказа сразу
  5. 5 Средства защиты экспертно

    Чем мера реализуется на практике и какие классы нужны системе по её уровню защищённости.

    • 64 класса СЗИ
  6. 6 Документы на выходе

    Готовый документ по методике и каркас пояснительной записки к техническому проекту — Word, PDF или .txt.

    • Модель угроз
    • Пояснительная записка
Ответвление Контур искусственного интеллекта

Угрозы решения на машинном обучении к БДУ не сводятся: у них свои объекты воздействия и свои приёмы. Контур разбирается рядом с этапами 1—3 и попадает в документ отдельным приложением. Отдельно от системы тот же отбор делает конструктор профиля.

  • 39 угроз
  • 57 приёмов ATLAS
  • 25 объектов воздействия

Этапы маршрута проходятся в разделе «Мои системы» и требуют регистрации: она нужна только для того, чтобы профиль системы сохранялся между заходами. Справочник, перечень средств защиты и профиль угроз ИИ открыты без входа.

Подробнее

Что делает сервис
  • Ведёт профиль системы по методике: технологии, негативные последствия, модель нарушителя, способы реализации. Каждый шаг сохраняется отдельно.
  • Сужает перечень угроз БДУ по этому профилю. На каждом шаге видно, сколько угроз осталось, а к полному перечню можно вернуться в любой момент.
  • Даёт справочник по 143 техникам приложения 11 и поле для обоснования актуальности каждой выбранной угрозы.
  • Позволяет выбрать несколько приказов одновременно: объект нередко подпадает под их действие сразу — например, значимый объект КИИ, являющийся ИСПДн.
  • Формирует перечень мер защиты для выбранных угроз с разбором «почему именно эта мера» под каждой угрозой и разрывом с официальным базовым набором.
  • Выгружает отчёт в форматах .txt, Word и PDF — все три строятся из одних и тех же данных.
  • Показывает, каким классом средств защиты мера реализуется на практике: 64 класса с привязкой к мерам каталога, без названий продуктов и производителей.
  • Собирает по тому же профилю каркас пояснительной записки к техническому проекту: состав подсистем, требования к средствам защиты и приложения.
  • Разбирает контур искусственного интеллекта отдельно: угрозы AI-решения размечены не по БДУ, и в документ они уходят своим приложением.
  • Публикует статистику каталога на странице «Охват»: сколько мер задействовано по каждому приказу и цела ли связность каталога.
Как устроено сопоставление: концепт вместо кода приказа

Угроза сопоставляется не с кодом конкретного приказа, а с концептом — мерой «по сути» (например, «анализ уязвимостей» или «шифрование каналов связи»). У концепта есть код в каждом приказе, где такая мера предусмотрена, и прочерк там, где она отсутствует. Благодаря этому одно сопоставление угроз обслуживает все четыре приказа одновременно и не переписывается под каждый заново.

Один и тот же концепт может называться в разных приказах по-разному. Например, мера «анализ уязвимостей» — это АУД.2 в № 239 и № 31, но АНЗ.1 в № 21; «защита каналов связи» — ЗИС.19 в № 239/№ 31, но ЗИС.3 в № 21. Поэтому перечень мер под одной и той же угрозой выглядит по-разному в зависимости от выбранного приказа. Это не ошибка данных: приказы нумеруют одинаковые по смыслу меры каждый по-своему.

Приказы делят одну и ту же область по-разному. Управление обновлениями ПО в № 239 и № 31 разложено на четыре отдельные меры (получение из доверенного источника, контроль целостности, тестирование, установка), а в № 21 это по существу одна мера — «Контроль установки обновлений программного обеспечения» (АНЗ.2). Если своего кода в выбранном приказе у концепта нет, он не исключается из перечня, а выводится с пометкой:

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

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

Обоснование «Почему эти меры»

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

Коды мер в обосновании приведены в наиболее подробной нумерации — как правило, в терминологии № 239 и № 31. Если выбран другой приказ, номера в обосновании и в перечне мер ниже могут не совпадать. Это ожидаемое поведение: перечень мер всегда точен для выбранного приказа, а обоснование объясняет замысел меры вне привязки к конкретной нумерации.

Ограничения
  • Не все соответствия между приказами подтверждены вручную. Часть из них помечена как «сверить» и требует проверки перед переносом в технический проект.
  • Данные не обновляются автоматически при выходе новых редакций приказов и при изменении выгрузки БДУ. Актуальность следует сверять с первоисточниками.
  • Автоматический подбор аналогов ошибается на пограничных случаях: одинаковый код в разных приказах не всегда означает одну и ту же меру. Поэтому подсказки не вносятся в данные без проверки экспертом.
  • Классы средств защиты — единственный раздел справочника, не имеющий документального источника. Приказы устанавливают меры защиты и не называют классы средств. Связь «мера → класс» определена экспертным путём по смыслу формулировок и является подсказкой, а не требованием приказа; об этом сказано на каждой такой странице. Названия продуктов и производителей в справочнике не приводятся.
  • Перечень средств защиты предназначен для предварительной оценки состава СЗИ и не заменяет проектных решений: требование АВЗ.1, например, не содержит указания на антивирусное средство. Меры, для которых средство не подобрано, конструктор выводит отдельными списками — без них перечень выглядел бы завершённым, оставаясь полным только в пределах принятых допущений.

Веб-версия на Django, выросшая из настольного tkinter-приложения fstek-239-fstek (см. страницу «Об авторе»).