- •Информационная безопасность. Базовые свойства защищаемой информации.
- •Методы обеспечения информационной безопасности.
- •Угрозы информационной безопасности. Классификация угроз. Методы перечисления угроз.
- •Структура системы защиты от угроз нарушения конфиденциальности информации.
- •Организационные меры и меры обеспечения физической безопасности.
- •Идентификация и аутентификация. Базовая схема идентификации и аутентификации.
- •Методы аутентификации.
- •Особенности парольных систем аутентификации. Основные угрозы безопасности парольных систем.
- •Основные рекомендации при практической реализации парольных систем.
- •Методы хранения паролей. Передача паролей по сети.
- •Разграничение доступа. Дискреционный и мандатный методы разграничения доступа. Матрица доступа.
- •Разграничение доступа. Ролевое управление доступом.
- •Криптографические методы обеспечения конфиденциальности информации.
- •Защита внешнего периметра. Межсетевое экранирование.
- •Защита внешнего периметра. Системы обнаружения вторжений(ids).
- •Защита внешнего периметра. Системы предотвращения вторжений(ips).
- •Протоколирование и аудит.
- •Принципы обеспечения целостности информации.
- •Криптографические методы обеспечения целостности информации. Цифровые подписи.
- •Криптографические методы обеспечения целостности информации. Криптографические хэш-функции.
- •Криптографические методы обеспечения целостности информации. Коды проверки подлинности.
- •Построение систем защиты от угроз нарушения доступности. Получение информации. Дублирование каналов связи, дублирование шлюзов и межсетевых экранов.
- •Построение систем защиты от угроз нарушения доступности. Обработка информации. Дублирование серверов. Использование кластеров.
- •Построение систем защиты от угроз нарушения доступности. Хранение информации. Резервное копирование информации. Создание raid-массивов. Зеркалирование серверов.
- •Формальная теория защиты информации. Основные определения. Аксиомы.
- •1. Чтение.
- •2. Запись.
- •Монитор безопасности обращений.
- •Модель Харрисона – Руззо – Ульмана. Элементарные операции. Теоремы.
- •3. Передача права чтения по отношению к файлу.
- •1. Создание субъекта
- •2. Получение прав доступа
- •3. Передача прав доступа
- •Модель Белла-ЛаПадулы. Основная теорема безопасности Белла-ЛаПадулы.
- •Модель целостности Кларка-Вилсона.
- •Модель целостности Биба.
- •Совместное использование моделей безопасности.
- •Ролевое управление доступом. Критерий безопасности системы при применении ролевой модели.
- •Скрытые каналы передачи информации. Методы к выявлению скрытых каналов передачи инф-ии.
- •Стандарты в информационной безопасности. Классификация.
- •«Оранжевая книга». Группы классов защищенности.
- •1. Политика безопасности
- •2. Подотчётность
- •3. Гарантии
- •I. Группа d – минимальная защита.
- •II. Группа c - дискреционная защита.
- •3. Группа b – мандатная защита
- •4. Группа a – верифицированная защита
- •Руководящие документы Гостехкомиссии России.
- •Рд: «Концепция защиты свт и ас от несанкционированного доступа к информации».
- •Рд: «свт. Защита от несанкционированного доступа к инф-ии. Показатели защищенности от несанкционированного доступа к инф-ии».
- •8. Идентификация и аутентификация.
- •Рд: «ас. Защита от несанкционированного доступа к инф-ии. Классификация ас и требования по защите инф-ии».
- •II группа – классы 2б и 2а
- •1. Подсистема управления доступом
- •2. Подсистема регистрации и учёта
- •3. Криптографическая подсистема
- •1. Контроль состава и содержания документации
- •2. Контроль исходного состояния программного обеспечения.
- •3. Статический анализ исходных текстов программ.
- •4. Динамический анализ исходных текстов программ
- •5. Отчётность
- •3.4.1. Введение
- •3.4.2. Основные идеи «Общих критериев»
- •1. Потребители.
- •2. Разработчики
- •3. Оценщики
- •2. Угрозы безопасности
- •3. Политики безопасности
- •3.5.1. Общие положения
- •3.6. Выводы
- •50) Шифры замены. Моноалфавитные шифры. Шифр с подстановкой Цезаря.
- •51) Шифры замены. Полиалфавитные шифры. Шифр с подстановками Виженера.
- •52) Кодирование в автоключевой системе Виженера.
- •53) Система одноразового шифрования. Шифр Вернама.
- •54) Поточные шифры. Регистры сдвига с обратной связью.
- •55) Поточный шифр а5.
- •56) Методы продукционного шифрования. Сеть Фейстеля.
- •57) Стандарты шифрования данных des и aes.
- •58) Односторонние функции. Ключевой обмен Диффи-Хеллмана.
3.4.2. Основные идеи «Общих критериев»
Основное свойство «Общих критериев» (ОК) - это максимально возможная
универсальность: под объектом оценки (ОО) понимается произвольный продукт
информационных технологий или система с руководствами администратора и
пользователя. Продукт рассматривается как совокупность программных, программно-
аппаратных или аппаратных средств информационных технологий, предоставляющая
определённые функциональные возможности и предназначенная для непосредственного
использования u1080 или включения в состав различных систем. В свою очередь, система – это
специфическое воплощение информационных технологий с конкретным назначением и
условиями эксплуатации.
Предполагается, что общие критерии могут быть использованы следующими
категориями пользователей:
1. Потребители.
ОК позволяют определить, вполне ли оцениваемый продукт или система
удовлетворяют их потребностям в безопасности.
2. Разработчики
Конструкции ОК могут быть использованы для формирования утверждения о
соответствии объекта оценки установленным требованиям.
Основы информационной безопасности 68
3. Оценщики
Стандарт может быть использован при формировании заключения о
соответствии ОО предъявляемым к ним требованиям безопасности.
Объект оценки рассматривается в контексте среды безопасности, в которую
включаются:
- законодательная среда – законы и нормативны акты, затрагивающие ОО;
- административная среда – положения политик безопасности, затрагивающих
ОО и учитывающих его особенности;
- процедурная среда – меры физической защиты, персонал и его специфика;
- программно-техническая среда – назначение ОО, предполагаемые области его
применения.
При подготовке к оценке формализуются следующие аспекты среды ОО:
1. Предположения безопасности
Предположения выделяют ОО из общего контекста и задают границы его
рассмотрения. Предполагается, что среда ОО удовлетворяет данным
предположениям. При проведении оценки предположения безопасности
принимаются без доказательств.
2. Угрозы безопасности
Выделяются угрозы, наличие которых в рассматриваемой среде установлено
или предполагается. Угроза характеризуется следующими параметрами:
- источник угрозы;
- предполагаемый способ реализации угрозы;
- уязвимости, которые являются предпосылкой для реализации угрозы;
- активы, которые являются целью нападения;
- нарушаемые свойства безопасности активов;
- возможные последствия реализации угрозы.
3. Политики безопасности
Излагаются положения политики безопасности, применяемые в организации,
которые имеют непосредственное отношение к ОО.
На основании сформулированных предположений безопасности, при учёте угроз и
политик формулируются цели безопасности для ОО, направленные на обеспечение
противостояния угрозам и выполнение положений политики безопасности.
Для достижения поставленных целей к ОО и его среде предъявляются требования
безопасности. Вторая и третья части «Общих критериев» представляют собой каталоги
требований безопасности следующих типов:
- Функциональные требования (Часть 2) – соответствуют активному аспекту
защиты и предъявляются к функциям безопасности ОО и реализующим их
механизмам.
- Требования доверия (Часть 3) – предъявляются к технологии и процессу
разработки, эксплуатации и оценки ОО и призваны гарантировать адекватность
реализации механизмов безопасности.
При формулировании требований к ОО могут быть разработаны два документа:
1. Профиль защиты – не зависящая от конкретной реализации совокупность
требований информационных технологий для некоторой категории ОО.
Профиль защиты (ПЗ) непривязан к конкретному ОО и представляет собой
обобщённый стандартный набор функциональных требований и требований
доверия для определённого класса продуктов или систем. Например, может
быть разработан профиль защиты на межсетевой экран корпоративного уровня
или на биллинговую систему.
Именно каталог утверждённых профилей защиты должен послужить заменой
традиционных руководящих документов Гостехкомиссии России.
2. Задание по безопасности – документ, содержащий требования безопасности
ля конкретного ОО и специфицирующий функции безопасности и меры
доверия, предлагаемые объектом оценки для выполнения установленных
требований. В задании по безопасности (ЗБ) может быть заявлено соответствие
одному или нескольким профилям защиты.
ЗБ можно рассматривать как техническое задание на подсистему обеспечения
информационной безопасности для ОО.
Задание по безопасности служит основой для проведения оценки ОО с целью
демонстрации соответствия его требованиям безопасности.
Нетрудно видеть, что по сравнению с традиционными стандартами «Общие
критерии» представляют собой принципиально более гибкий и универсальный
инструмент. Однако стандарт не претендует на всеобъемлющую универсальность и, в
частности, имеет следующие ограничения:
1. ОК не содержат критериев оценки, касающихся администрирования
механизмов безопасности, непосредственно не относящихся к мерам
безопасности информационных технологий (управление персоналом, вопросы
физической безопасности и т.д.). Соответствующие аспекты в рамках «Общих
критериев» могут рассматриваться исключительно в виде предположений
безопасности. Предполагается, что оценка соответствующих механизмов
должна проводиться с использованием других стандартов.
2. Вопросы защиты информации от утечки по техническим каналам, такие как
контроль ПЭМИН, непосредственно не затрагиваются, хотя многие концепции
ОК потенциально применимы и в данной области.
3. В ОК не рассматриваются ни методология оценки, ни административно-
правовая структура, в рамках которой критерии могут применяться органами
оценки.
4. Процедуры использования результатов оценки при аттестации продуктов и
систем находятся вне области действия ОК.
5. В ОК не входят критерии оценки специфических свойств криптографических
алгоритмов. Независимая оценка математических свойств криптографических
компонентов, встроенных в ОО, должна проводиться как самостоятельная
независимая процедура.
43) Структура и содержание профиля защиты
Структура профиля защиты приведена на рис. 3.4.3.
Введение ПЗ должно содержать информацию управления документооборотом и
обзорную информацию, необходимые для работы с реестром ПЗ:
- идентификация ПЗ должна обеспечить маркировку и описательную
информацию, необходимые, чтобы идентифицировать, каталогизировать,
регистрировать ПЗ и ссылаться на него;
- аннотация ПЗ должна дать общую характеристику ПЗ в описательной форме.
Она должна быть достаточно подробной, чтобы потенциальный пользователь
ПЗ мог решить, представляет ли ПЗ для него интерес. Аннотация должна быть
также применима для размещения в виде самостоятельного реферата в
каталогах и реестрах ПЗ.
Описание ОО служит цели лучшего понимания его требований безопасности и
даёт представление о типе продукта и основных характерных особенностях ИТ
применительно к ОО. Описание ОО предоставляет контекст для оценки. Информация,
содержащаяся в описании ОО, будет использована в процессе оценки для выявления
противоречий. Поскольку ПЗ обычно не ссылается на конкретную реализацию, то
характерные особенности ОО могут быть представлены в виде предположений.
Изложение среды безопасности ОО должно содержать описание аспектов
безопасности среды, в которой предполагается использовать ОО, и ожидаемый способ его
применения. Это изложение должно включать:
1. Описание предположений, содержащее аспекты безопасности среды, в которой
ОО будет использоваться или предполагается к использованию. Оно должно
включать в себя:
- информацию относительно предполагаемого использования ОО, включая
такие аспекты, как предполагаемая область применения, потенциальная
значимость активов и возможные ограничения использования;
- информацию относительно среды применения ОО, включая аспекты
физического окружения, персонала и внешних связей.
2. Описание угроз, включающее все те угрозы активам, против которых требуется
защита средствами ОО или его среды. Заметим, что необходимо приводить не
все угрозы, которые могут встретиться в среде, а только те из них, которые
влияют на безопасную эксплуатацию ОО. Если цели безопасности ОО следуют
только из политики безопасности организации и предположений, то описание
угроз может быть опущено.
3. Описание политики безопасности организации, идентифицирующее и, при
необходимости, объясняющее все положения политики безопасности
организации или правила, которым должен подчиняться объект оценки. Если
цели безопасности следуют только из угроз и предположений безопасности,
описание политики безопасности организации может быть опущено.
Изложение целей безопасности должно определять цели безопасности как для
ОО, так и для его среды. Цели безопасности должны учитывать все установленные
аспекты среды безопасности. Цели безопасности должны отражать изложенное намерение
противостоять всем установленным угрозам и быть подходящими для этого, а также
охватывать все предположения безопасности и установленную политику безопасности
организации.
Цели безопасности для ОО должны быть четко изложены и сопоставлены с
аспектами установленных угроз, которым необходимо противостоять средствами ОО, или
с политикой безопасности организации, которой должен отвечать ОО.
Цели безопасности для среды ОО должны быть четко изложены и сопоставлены с
аспектами установленных угроз, которым не полностью противостоит ОО, или с
политикой безопасности организации и предположениями, не полностью
удовлетворяемыми ОО.
Цели безопасности для среды могут повторять, частично или полностью, некоторые
предположения, сделанные при изложении среды безопасности ОО.
Основы информационной безопасности 72
При изложении требований безопасности ОО должны быть определены
функциональные требования и требования доверия, которым должны удовлетворять ОО и
свидетельства поддержки его оценки для достижения целей безопасности ОО.
При изложении функциональных требований безопасности ОО следует
определять функциональные требования к ОО, где это возможно, как функциональные
компоненты, выбираемые из части 2 ОК. В случае необходимости, требования
формулируются в явном виде, однако при их изложении необходимо сохранять
стилистику «Общих критериев».
При выборе компонентов функциональных требований из части 2 ОК, над ними
могут быть осуществлены следующие операции:
- итерация, позволяющая неоднократно использовать компонент при различном
выполнении в нем операций;
- назначение, позволяющее специфицировать параметр, устанавливаемый при
использовании компонента;
- выбор, позволяющий специфицировать пункты, которые выбираются из
перечня, приведенного в компоненте;
- уточнение, позволяющее осуществлять дополнительную детализацию при
использовании компонента.
Требования доверия к безопасности ОО обычно формулируются как один из
приведённых в части 3 ОК оценочных уровней доверия (ОУД) – стандартных наборов
требований доверия. При этом допускается:
- усиливать выбранный уровень доверия компонентами из других ОУД;
- явным образом формулировать требования доверия, не содержащиеся в части 3
ОК.
Необязательное изложение требований безопасности для среды ИТ должно
определять требования безопасности ИТ, которым должна отвечать среда ИТ этого ОО.
Если безопасность ОО не зависит от среды ИТ, то эта часть ПЗ может быть опущена.
Хотя требования безопасности среды, не относящиеся к ИТ, часто бывают полезны на
практике, не требуется, чтобы они являлись формальной частью ПЗ, поскольку они не связаны
непосредственно с реализацией ОО.
Раздел ПЗ Замечания по применению является необязательным и может
содержать дополнительную информацию, которая считается уместной или полезной для
создания, оценки и использования ОО.
Обоснование ПЗ поддерживает утверждения о том, что ПЗ является полной и
взаимосвязанной совокупностью требований, и что соответствующий ему ОО обеспечит
эффективный набор контрмер безопасности ИТ в определенной среде безопасности.
Обоснование должно включать:
- логическое обоснование целей безопасности, демонстрирующее, что
изложенные цели безопасности сопоставлены со всеми идентифицированными
аспектами среды безопасности ОО и пригодны для их охвата
- логическое обоснование требований безопасности, демонстрирующее, что
совокупность требований безопасности ОО и его среды пригодна для
достижения целей безопасности и сопоставима с ними.
При изложении логического обоснования требований безопасности должно
быть продемонстрировано следующее:
1. Сочетание отдельных компонентов функциональных требований и требований
доверия для ОО и его среды ИТ в совокупности отвечает изложенным целям
безопасности.
2. Данный набор требований безопасности образует единое и внутренне
непротиворечивое целое. В частности, должны быть удовлетворены все
существующие зависимости между функциональными требованиями.
3. Выбор требований безопасности строго обоснован. Каждое из перечисленных
ниже условий должно быть строго обосновано:
- выбор требований, не содержащихся в частях 2 или 3 ОК;
- выбор требований доверия, не включенных в какой-либо ОУД;
- случаи неудовлетворения зависимостей.
4. Выбранный для ПЗ уровень стойкости функций и заявленная в явном виде
стойкость функций согласуются с целями безопасности для ОО.
44) Структура и содержание задания по безопасности
Структура задания по безопасности приведена на рис. 3.4.4. В целом структура ЗБ
аналогична ПЗ, все изменения связаны с включением информации, относящейся к
специфике реализации конкретного ОО.
В целом ЗБ должно быть оформлено как документ, максимально ориентированный
на пользователя – с минимумом ссылок на внешние материалы.
Раздел Соответствие ОК должен содержать все поддающиеся оценке
утверждение о соответствии ОО Общим критериям. Такие утверждения могут звучать
следующим образом:
- соответствие части 2, если в ЗБ при изложении функциональных требований
безопасности используются исключительно компоненты из части 2 ОК;
- расширение части 2, если в изложение функциональных требований
включены компоненты, отсутствующие в части2 ОК;
- соответствие части 3, если требования доверия представлены в виде ОУД из
части 3 ОК или пакета требований доверия, включающего только компоненты
доверия из части 3 ОК;
- усиление части 3, если требования доверия представлены в виде ОУД или
пакета требований доверия и включают другие компоненты доверия из части 3
ОК.
- расширение части 3, если требования доверия представлены в виде ОУД,
дополненного требованиями доверия не из части 3 ОК, или пакета требований
доверия, который включает требования доверия, не содержащиеся в части 3 ОК
или полностью состоит из них.
- соответствие ПЗ - ОО соответствует ПЗ только в том случае, если он
соответствует всем частям этого ПЗ.
Краткая спецификация ОО должна определить отображение требований
безопасности для ОО. Эта спецификация должна предоставить описание функций
безопасности и мер доверия к ОО, которые отвечают требованиям безопасности ОО.
Краткая спецификация должна включать:
1. Изложение функций безопасности ОО, которое должно охватывать все
функции безопасности ИТ и определять, каким образом эти функции
удовлетворяют функциональным требованиям безопасности ОО. Изложение
должно включать двунаправленное сопоставление функций и требований с
четким указанием, какие функции каким требованиям удовлетворяют, и что
удовлетворены все требования. Каждая функция безопасности должна
участвовать в удовлетворении, по меньшей мере, одного функционального
требования безопасности ОО.
Функции безопасности ИТ должны быть определены неформальным
образом на уровне детализации, необходимом для понимания их
предназначения. Все ссылки в ЗБ на механизмы безопасности должны быть
сопоставлены с соответствующими функциями безопасности так, чтобы было
видно, какие механизмы безопасности используются при реализации каждой
функции.
2. Изложение мер доверия, которое должно специфицировать меры доверия к
ОО, заявленные для удовлетворения изложенных требований доверия. Меры
доверия должны быть сопоставлены с требованиями таким образом, чтобы
было понятно, какие меры в удовлетворении каких требований участвуют
Там, где это возможно, меры доверия могут быть определены путем
ссылки на соответствующие планы обеспечения качества, жизненного цикла
или управления.
В утверждение о соответствии ПЗ включаются материалы, необходимые для
подтверждения факта соответствия.
Если сделано утверждение о соответствии одному или нескольким ПЗ, то
изложение утверждений о соответствии должно содержать следующий материал для
каждого ПЗ:
- Ссылку на ПЗ, идентифицирующую ПЗ, соответствие которому утверждается,
плюс любые дополнительные материалы, которые могут потребоваться в
соответствии с этим утверждением. Обоснованное утверждение о соответствии
подразумевает, что ОО отвечает всем требованиям ПЗ.
- Конкретизацию ПЗ, идентифицирующую те требования безопасности ИТ, в
которых выполняются операции, разрешенные в ПЗ, или дополнительно
уточняются требования ПЗ.
- Дополнение ПЗ, идентифицирующее цели и требования безопасности ОО,
которые дополняют цели и требования ПЗ.
Случай, когда в ЗБ утверждается о частичном соответствии ПЗ, не приемлем для
оценки в рамках ОК.
Логическое обоснование краткой спецификации ОО, показывает, что функции
безопасности и меры доверия к ОО пригодны, чтобы отвечать требованиям безопасности
ОО. Должно быть продемонстрировано следующее:
- сочетание специфицированных для ОО функций безопасности ИТ при
совместном использовании удовлетворяет функциональным требованиям
безопасности ОО;
Основы информационной безопасности 76
- справедливы сделанные утверждения о стойкости функций безопасности ОО
либо заявление, что в таких утверждениях нет необходимости;
- строго обосновано утверждение, что изложенные меры доверия соответствуют
требованиям доверия.
Уровень детализации логического обоснования должен соответствовать уровню
детализации определения функций безопасности.
Логическое обоснование утверждений о соответствии ПЗ объясняет любые
различия между целями и требованиями безопасности ЗБ и любого ПЗ, соответствие
которому утверждается. Эта часть ЗБ может быть опущена, если не сделано утверждений
о соответствии ПЗ, или если цели и требования безопасности ЗБ и каждого ПЗ,
соответствие которому утверждается, полностью совпадают.
45) Функциональные требования безопасности
Систематизированный каталог функциональных требований безопасности
сосредоточен во второй части ОК [34]. Функциональные требования разбиты на 11
классов, 66 семейств и 135 компонентов.
Структура функционального класса приведена на рис. 3.4.5.1.
Имя класса содержит информацию, необходимую для идентификации
функционального класса и отнесения его к определенной категории. Каждый
функциональный класс имеет уникальное имя. Информация о категории предоставлена
кратким именем, состоящим из трех букв латинского алфавита. Краткое имя класса
используют при задании кратких имен семейств этого класса.
Представление класса содержит рисунок, показывающий все семейства этого
класса и иерархию компонентов в каждом семействе.
Структура функционального семейства приведена на рис. 3.4.5.2.
Каждое функциональное семейство имеет уникальное имя. Первые три символа
идентичны краткому имени класса, далее следуют символ подчеркивания и краткое имя
семейства в виде XXX_YYY.
Характеристика семейства – это описание функционального семейства, в
котором излагаются его цели безопасности и общее описание функциональных
требований. Цели безопасности семейства характеризуют задачу безопасности, которая
может быть решена с помощью ОО, включающего компонент из этого семейства.
Описание функциональных требований обобщает все требования, которые включены в
компоненты.
Цель ранжирования компонентов – предоставить пользователям информацию
для выбора подходящего функционального компонента из семейства.
Связи между компонентами в пределах функционального семейства могут быть
иерархическими и неиерархическими. Компонент иерархичен (т.е. расположен выше по
иерархии) по отношению к другому компоненту, если предлагает большую безопасность.
Требования управления содержат информацию для разработчиков ПЗ/ЗБ,
учитываемую при определении действий по управлению для данного компонента.
Требования управления детализированы в компонентах класса «Управление
безопасностью» (FMT).
Требования аудита содержат события, потенциально подвергаемые аудиту, для их
отбора разработчиками ПЗ/ЗБ при условии включения в ПЗ или ЗБ требований из класса
FAU «Аудит безопасности». Эти требования включают в себя события, относящиеся к
безопасности, применительно к различным уровням детализации, поддерживаемым
компонентами семейства FAU_GEN «Генерация данных аудита безопасности». Например,
Функциональное семейство
Аудит
Компоненты
Имя семейства
Характеристика семейства
Ранжирование компонентов
Управление
Основы информационной безопасности 78
запись аудита какого-либо механизма безопасности может включать на разных уровнях
детализации, которые раскрываются в следующих терминах:
− минимальный - успешное использование механизма безопасности;
− базовый - любое использование механизма безопасности, а также информация о
текущих значениях атрибутов безопасности.
− детализированный - любые изменения конфигурации механизма безопасности,
включая параметры конфигурации до и после изменения.
Структура функционального компонента приведена на рисунке 3.4.5.3.
Идентификация компонента включает описательную информацию,
необходимую для идентификации, категорирования, записи и реализации перекрестных
ссылок компонента. Для каждого функционального компонента представляется
следующая информация:
– уникальное имя, отражающее предназначение компонента;
– краткое имя, применяемое как основное имя ссылки для категорирования,
записи и реализации перекрестных ссылок компонента и уникально
отражающее класс и семейство, которым компонент принадлежит, а также
номер компонента в семействе;
– список иерархических связей, содержащий имена других компонентов, для
которых этот компонент иерархичен и вместо которых может использоваться
при удовлетворении зависимостей от перечисленных компонентов.
Каждый компонент включает набор элементов. Каждый элемент определяется
отдельно и является самодостаточным.
Функциональный элемент – это наименьшее функциональное требование
безопасности, идентифицируемое и признаваемое в ОК. При формировании ПЗ или ЗБ не
разрешается выбирать только часть элементов компонента – необходимо использовать
всю их совокупность.
Вводится уникальная краткая форма имени функционального элемента.
Например, имя FDP_IFF.4.2 читается следующим образом: F – функциональное
требование, DP – класс «Защита данных пользователя», IFF – семейство «Функции
управления информационными потоками», .4 – четвертый компонент «Частичное
устранение неразрешенных информационных потоков», 2 – второй элемент компонента.
Зависимости среди функциональных компонентов возникают, когда компонент не
самодостаточен и нуждается либо в функциональных возможностях другого компонента,
либо во взаимодействии с ним для поддержки собственного выполнения. Список
зависимостей идентифицирует минимум функциональных компонентов или компонентов
доверия, необходимых для удовлетворения требований безопасности, ассоциированных с
данным компонентом. Компоненты, которые иерархичны по отношению к компоненту из
списка, также могут быть использованы для удовлетворения зависимости.
Зависимости между компонентами, указанные в части 2 ОК, являются
обязательными, и их необходимо удовлетворить при разработке профиля защиты или
задания по безопасности. В тех редких случаях, когда эти зависимости удовлетворить
невозможно, соответствующее строгое обоснование должно быть приведено в ПЗ или ЗБ.
Классы и семейства представлены во второй части ОК в алфавитном порядке. В
начале каждого класса имеется рисунок, показывающий таксономию этого класса,
перечисляя семейства в этом классе и компоненты в каждом семействе. Рисунок также
иллюстрирует иерархию компонентов внутри каждого семейства.
Пример представления таксономии класса и иерархии компонентов в его
семействах приведен на рисунке 3.4.5.4.
Семейство 1 на рис. 3.4.5.4 содержит три иерархических компонента, где
компоненты 2 и 3 могут быть применены для выполнения зависимостей вместо
компонента 1. Компонент 3 иерархичен к компоненту 2 и может применяться для
выполнения зависимостей вместо компонента 2.
В семействе 2 имеются три компонента, не все из которых иерархически связаны.
Компоненты 1 и 2 не иерархичны к другим компонентам. Компонент 3 иерархичен к
компоненту 2 и может применяться для удовлетворения зависимостей вместо компонента
2, но не вместо компонента 1.
В семействе 3 компоненты 2 – 4 иерархичны к компоненту 1. Компоненты 2 и 3
иерархичны к компоненту 1, но несопоставимы по иерархии между собой. Компонент 4
иерархичен к компонентам 2 и 3.
В таблице 3.4.5 приведена краткая характеристика всех 66 семейств
функциональных требований.
Таблица 3.4.5. Семейства функциональных требований
Наличие каталога функциональных требований не предполагает их окончательный
и всеобъемлющий характер. В случае необходимости, функциональные требования
безопасности, которые отсутствуют в каталоге, могут быть сформулированы в явном виде.
46) Требования доверия
Требования доверия, приведённые в третьей части ОК [35], сгруппированы в 10
классов, 44 семейства и 93 компонента.
Основы информационной безопасности 88
Доверие – основа для уверенности в том, что продукт или система ИТ отвечают
целям безопасности. Доверие могло бы быть получено путем обращения к таким
источникам, как бездоказательное утверждение, предшествующий аналогичный опыт или
специфический опыт. Однако ОК обеспечивают доверие с использованием активного
исследования. Активное исследование – это оценка продукта или системы ИТ для
определения его свойств безопасности.
Методы оценки могут включать:
− анализ и проверку процессов и процедур;
− проверку, что процессы и процедуры действительно применяются;
− анализ соответствия между представлениями проекта ОО;
− анализ соответствия каждого представления проекта ОО требованиям;
− верификацию доказательств;
− анализ руководств;
− анализ разработанных функциональных тестов и полученных результатов;
− независимое функциональное тестирование;
− анализ уязвимостей, включающий предположения о недостатках;
− тестирование проникновением.
Наиболее общую совокупность требований доверия называют классом. Каждый
класс содержит семейства доверия, которые разделены на компоненты доверия,
содержащие, в свою очередь, элементы доверия.
Структура класса доверия приведена на рис. 3.4.6.1.
Каждому классу доверия присвоено уникальное имя. Имя указывает на
тематические разделы, на которые распространяется данный класс доверия. Принятое
условное обозначение включает в себя букву «A», за которой следуют еще две буквы
латинского алфавита, относящиеся к имени класса.
Каждый класс доверия имеет вводный подраздел – представление класса, в
котором описаны состав и назначение класса.
Каждый класс доверия содержит по меньшей мере одно семейство доверия (см.
рис. 3.4.6.1).
Каждому семейству доверия присвоено уникальное имя. Имя содержит
описательную информацию u1087 по тематическим разделам, на которые распространяется
данное семейство доверия. Каждое семейство доверия размещено в пределах класса
доверия, который содержит другие семейства той же направленности.
Представлена также уникальная краткая форма имени семейства доверия. Она
является основным средством для ссылки на семейство доверия. Принятое условное
обозначение включает в себя краткую форму имени класса и символ подчеркивания, за
которым следуют три буквы латинского алфавита, относящиеся к имени семейства
Описание целей для семейства доверия представлено в общем виде. Любые
конкретные подробности, требуемые для достижения целей, включены в конкретный
компонент доверия.
Подраздел «Ранжирование компонентов» семейства доверия содержит описание
имеющихся компонентов и объяснение их разграничения. Его основная цель состоит в
Класс доверия
Семейство доверия
Компонент доверия
Элемент доверия
Зависимости
Идентификация компонента
Цели
Замечания по применению
Замечания по применению
Имя семейства
Цели
Ранжирование компонентов
Имя класса
Представление класса
Основы информационной безопасности 90
указании различий между компонентами при принятии решения о том, что семейство
является необходимой или полезной частью требований доверия для ПЗ/ЗБ.
Необязательный подраздел «Замечания по применению» содержит
дополнительную информацию о семействе, например, предупреждения об ограничениях
использования или областях, требующих особого внимания.
Структура компонента доверия приведена на рис. 3.4.6.2.
Подраздел «Идентификация компонента» содержит описательную информацию,
необходимую для идентификации, категорирования, регистрации и ссылок на компонент.
Каждому компоненту доверия присвоено уникальное имя. Имя содержит информацию о
тематических разделах, на которые распространяется компонент доверия. Каждый
компонент входит в состав конкретного семейства доверия, с которым имеет общую цель
безопасности.
Представлена также уникальная краткая форма имени компонента доверия как
основной способ ссылки на компонент. Принято, что за краткой формой имени семейства
следует точка, а затем цифра. Цифры для компонентов внутри каждого семейства
назначены последовательно, начиная с единицы
Необязательный подраздел «Цели» компонента доверия содержит конкретные
цели этого компонента. Для компонентов доверия, которые имеют этот подраздел, он
включает в себя конкретное назначение данного компонента и подробное разъяснение
целей.
Необязательный подраздел «Замечания по применению» компонента доверия
содержит дополнительную информацию для облегчения использования компонента.
Зависимости среди компонентов доверия возникают, когда компонент не
самодостаточен, а предполагает присутствие другого компонента. Для каждого
компонента доверия приведен полный список зависимостей от других компонентов
доверия. При отсутствии у компонента идентифицированных зависимостей вместо списка
указано: "Нет зависимостей". Компоненты из списка, могут, в свою очередь, иметь
зависимости от других компонентов.
Список зависимостей определяет минимальный набор компонентов доверия, на
которые следует полагаться. Компоненты, которые являются иерархически более
высокими по отношению к компоненту в списке зависимостей, также могут
использоваться для удовлетворения зависимости.
В отдельных ситуациях обозначенные зависимости могут быть неприменимы.
Разработчик ПЗ или ЗБ может отказаться от удовлетворения зависимости, представив
обоснование, почему данная зависимость неприменима.
Каждый компонент доверия содержит набор элементов доверия. Элемент доверия
– это требование безопасности, при дальнейшем разделении которого не изменяется
значимый результат оценки. Он является наименьшим требованием безопасности,
распознаваемым в ОК.
Каждый элемент доверия принадлежит к одному из трех типов.
− Элементы действий разработчика определяют действия, которые должны
выполняться разработчиком. Этот набор действий далее уточняется
доказательным материалом, упоминаемым в следующем наборе элементов.
Требования к действиям разработчика обозначены буквой "D" после номера
элемента.
− Элементы содержания и представления свидетельств определяют
требуемое свидетельство; что свидетельство должно демонстрировать; какую
информацию свидетельство должно отражать. Требования к содержанию и
представлению свидетельств обозначены буквой "C" после номера элемента.
− Элементы действий оценщика определяют действия, которые должны
выполняться оценщиком. Этот набор действий непосредственно включает
подтверждение того, что требования, предписанные элементами содержания и
представления свидетельств, выполнены, а также конкретные действия и
анализ, выполняемые в дополнение к уже проведенным разработчиком.
Должны также выполняться не указанные явно действия оценщика,
необходимые вследствие элементов действий разработчика, но не охваченные в
требованиях к содержанию и представлению свидетельств. Требования к
действиям оценщика обозначены буквой "E" после номера элемента.
К элементам доверия не применяются операции назначения и выбора, однако, при
необходимости, допускается уточнение элементов этой части стандарта.
Все семейства доверия в части 3 ОК являются линейно иерархическими, хотя
линейность не обязательна для семейств доверия, которые могут быть добавлены в
дальнейшем.
В таблице 3.4.6.1. приведена краткая характеристика всех 44 семейств доверия.
На практике при разработке профилей защиты и заданий по безопасности
рекомендуется оформлять требования доверия к ОО в виде одного из определённых в
части 3 ОК оценочных уровней доверия.
Оценочный уровень доверия (ОУД) представляет собой рассчитанную на
многократное применение комбинацию требований доверия, содержащую не более
одного компонента из каждого семейства доверия.
В стандарте определены 7 оценочных уровней доверия. С возрастанием
порядкового номера предъявляемые требования усиливаются.
Оценочный уровень доверия 1 (ОУД1) предусматривает функциональное
тестирование. ОУД1 применим в тех случаях, когда требуется некоторая уверенность в
правильном функционировании ОО, а угрозы безопасности не рассматриваются как
серьезные. Он может быть полезен там, где требуется независимое подтверждение
утверждения о том, что было уделено должное внимание защите персональных данных
или подобной информации. Предполагается, что оценка ОУД1 может успешно
проводиться без помощи разработчика ОО и с минимальными затратами. Анализ
поддерживается независимым тестированием ФБО.
Оценочный уровень доверия 2 (ОУД2) предусматривает структурное
тестирование. ОУД2 содержит требование сотрудничества с разработчиком для
получения информации о проекте и результатах тестирования без существенного
увеличения стоимости или затрат времени. Анализ поддерживается независимым
тестированием ФБО, свидетельством разработчика об испытаниях, основанных на
функциональной спецификации, выборочным независимым подтверждением результатов
тестирования разработчиком, анализом стойкости функций и свидетельством поиска
разработчиком явных уязвимостей (например, из общедоступных источников).
Оценочный уровень доверия 3 (ОУД3) предусматривает методическое
тестирование и проверку. ОУД3 позволяет достичь максимального доверия путем
применения надлежащего проектирования безопасности без значительного изменения
существующей практики качественной разработки. Предполагается проведение
всестороннего исследования ОО и процесса его разработки без существенных затрат на
изменение технологии проектирования. Анализ поддерживается независимым
тестированием ФБО, свидетельством разработчика об испытаниях, основанных на
функциональной спецификации и проекте верхнего уровня, выборочным независимым
подтверждением результатов тестирования разработчиком, анализом стойкости функций
и свидетельством поиска разработчиком явных уязвимостей (например, из
общедоступных источников).
Оценочный уровень доверия 4 (ОУД4) предусматривает методическое
проектирование, тестирование и просмотр. ОУД4 применим, когда разработчикам или
пользователям требуется независимо получаемый уровень доверия от умеренного до
высокого в ОО общего назначения и имеется готовность нести дополнительные,
связанные с безопасностью производственные затраты. Это самый высокий уровень, на
который обычно экономически целесообразно ориентироваться для существующих типов
продуктов. Анализ поддерживается независимым тестированием ФБО, свидетельством
разработчика об испытаниях, основанных на функциональной спецификации и проекте
верхнего уровня, выборочным независимым подтверждением результатов тестирования
разработчиком, анализом стойкости функций, свидетельством поиска разработчиком
уязвимостей и независимым анализом уязвимостей, демонстрирующим противодействие
попыткам проникновения нарушителей с низким потенциалом нападения.
Оценочный уровень доверия 5 (ОУД5) предусматривает полуформальное
проектирование и тестирование. ОУД5 применим, когда разработчикам или
пользователям требуется независимо получаемый высокий уровень доверия для
запланированной разработки со строгим подходом к разработке, не влекущим излишних
затрат на применение узко специализированных методов проектирования безопасности.
Тем самым, предполагается, что ОО будут проектироваться и разрабатываться с
намерением достичь ОУД5. Анализ поддерживается независимым тестированием ФБО,
свидетельством разработчика об испытаниях, основанных на функциональной
спецификации, проекте верхнего уровня и проекте нижнего уровня, выборочным
независимым подтверждением результатов тестирования разработчиком, анализом
стойкости функций, свидетельством поиска разработчиком уязвимостей и независимым
анализом уязвимостей, демонстрирующим противодействие попыткам проникновения
нарушителей с умеренным потенциалом нападения. Анализ также включает проверку
правильности анализа разработчиком скрытых каналов.
Оценочный уровень доверия 6 (ОУД6) предусматривает полуформальную
верификацию проекта и тестирование. ОУД6 позволяет разработчикам достичь
высокого доверия путем применения специальных методов проектирования безопасности
в строго контролируемой среде разработки с целью получения высококачественного ОО
для защиты высоко оцениваемых активов от значительных рисков. Анализ
поддерживается независимым тестированием ФБО, свидетельством разработчика об
испытаниях, основанных на функциональной спецификации, проекте верхнего уровня и
проекте нижнего уровня, выборочным независимым подтверждением результатов
тестирования разработчиком, анализом стойкости функций, свидетельством поиска
разработчиком уязвимостей и независимым анализом уязвимостей, демонстрирующим
противодействие попыткам проникновения нарушителей с высоким потенциалом
Основы информационной безопасности 98
нападения. Анализ также включает проверку правильности систематического анализа
разработчиком скрытых каналов.
Оценочный уровень доверия 7 (ОУД7) предусматривает формальную
верификацию проекта и тестирование. ОУД7 применим при разработке безопасных
ОО для использования в ситуациях чрезвычайно высокого риска и/или там, где высокая
ценность активов оправдывает более высокие затраты. Практическое применение ОУД7 в
настоящее время ограничено ОО, которые строго ориентированы на реализацию
функциональных возможностей безопасности и для которых возможен подробный
формальный анализ. Анализ поддерживается u1085 независимым тестированием ФБО,
свидетельством разработчика об испытаниях, основанных на функциональной
спецификации, проекте верхнего уровня, проекте нижнего уровня и представлении
реализации, полным независимым подтверждением результатов тестирования
разработчиком, анализом стойкости функций, свидетельством поиска разработчиком
уязвимостей и независимым анализом уязвимостей, демонстрирующим противодействие
попыткам проникновения нарушителей с высоким потенциалом нападения. Анализ также
включает проверку правильности систематического анализа разработчиком скрытых
каналов.
Сводное описание оценочных уровней доверия приведено в таблице 3.4.6.2. Все
уровни являются иерархически упорядоченными, и каждый ОУД представляет более
высокое доверие, чем любой из предыдущих. Увеличение доверия от ОУД к ОУД
достигается заменой какого-либо компонента доверия иерархически более высоким
компонентом из того же семейства доверия (т.е. увеличением строгости, области и/или
глубины оценки) и добавлением компонентов доверия из других семейств доверия (т.е.
добавлением новых требований).
Таблица 3.4.6.2. Сводное описание оценочных уровней доверия
Помимо заявленных в части 3 ОК ОУД, можно представлять другие комбинации
компонентов доверия. Операция усиления оценочных уровней доверия допускает
добавление компонентов доверия (из семейств доверия, до этого не включенных в ОУД)
или замену компонентов доверия в ОУД другими, иерархически более высокими
компонентами доверия из того же самого семейства доверия. Исключение из ОУД какого-
либо составляющего его компонента доверия является недопустимым. В случае, если
производится усиление ОУД, необходимо строго обосновать полезность и
дополнительную ценность добавленного к ОУД компонента доверия. ОУД может быть
также расширен за счёт применения требований доверия, сформулированных в явном
виде.
47) Стандарты в области управления информационной безопасностью
