Как построить защищенную информационную систему. КнигаРефераты >> Программирование и компьютеры >> Как построить защищенную информационную систему. Книга
• Уровень SC-1. Минимальный самоконтроль
ТСВ должно включать аппаратные и/или программные средства периодического контроля целостности и корректности функционирования собственных аппаратных и специальных компонентов.
• Уровень SC-2. Базовые механизмы самоконтроля
Дополнение. В состав средств контроля должны входить: [тестирование при включении питания, тестирование в ходе загрузки системы и средства легирования, управляемые опера горем.
Тесты при включении питания должны осуществлять проверку всех аппаратных и специальных компонентов ТСВ, включая оперативную память, шины, соединения, разъемы, управляющие контроллеры, процессор, адаптеры дисковых накопителей и других устройств, коммуникационные порты, консоль и клавиатуру. Эти тесты также должны осуществлять проверку всех компонентов, используемых для выполнения гестов при загрузке системы, и тестов, управляемых оператором.
Тесты при загрузке системы должны включать в себя проверку компонентов центрального процессора (арифметические и логические устройства, математический сопроцессор, устройство декодирования инструкций, контроллер прерываний, кэш, буфер трансляции адресов, внутренние и внешние шины), а также системной шины, контроллеров оперативной памяти и устройств, используемых в ходе тестов, управляемых оператором, и при удаленном тестировании системы.
Выполняемые оператором тесты должны обеспечивать однократное или многократное тестирование компонентов ТСВ и системы в целом, регистрацию результатов тестирования и. в случае выявления неисправности, выполнять специальные процедуры локализации неисправностей и уведомлять оператора.
• Уровень SC-3. Тестирование программных средств
Дополнение. Должны иметься управляемые и конфигурируемые программные или специальные средства тестирования целостности и корректности программных компонентов ТСВ — программ, данных и носителей информации. Эти средства должны включать проверку контрольных сумм и другие механизмы контроля.
• Уровень SC-4. Регулярное тестирование программных средств
Дополнение. Тесты контроля целостности и корректности функционирования программных компонентов ТСВ должны выполняться при каждом изменении содержания или структурных компонентов, возникающих при сбоях и отказах, произошедших из-за действий непривилегированных субъектов.
13. Инициализация и восстановление ТСВ
Требования инициализации и восстановления безопасного состояния ТСВ ранжируются по отношению к уровню предоставляемых возможностей: ручное восстановление (уровни TR-1 и TR-2), автоматическое (уровень TR-3), обнаружение потерь объектов пользователей (уровень TR-4), минимизация потерь объектов (уровень TR-5).
• Уровень TR-1. Минимальные требования восстановления и инициализации
1. ТСВ должно содержать механизмы, обеспечивающие гарантированное восстановление безопасного состояния ТСВ после сбоев без нарушения функций защиты.
• Уровень TR-2. Базовые средства восстановления и инициализации ТСВ
1. Без изменений.
2. В случае невозможности автоматического восстановления и «реинициализации» безопасного состояния ТСВ должно переходить в особое состояние, в котором доступ может осуществляться только с помощью специальных административных процедур, с помощью которых можно осуществить восстановление ТСВ вручную без нарушений функций защиты.
• Уровень TR-3. Автоматическое восстановление и инициализация ТСВ
1. Без изменений
2. Изменение. ТСВ должно включать средства автоматического восстановления безопасного состояния ТСВ после ошибок и сбоев. Эти средства должны по возможности исключать потерю системных и пользовательских объектов. Должны быть определены требования, или правила, политики безопасности, позволяющие подтвердить безопасность ТСВ после восстановления.
• Уровень TR-4. Обнаружение потерь объектов
1. Без изменений.
2. Дополнение. ТСВ должно включать специальную контрольную функцию восстановления, способную обнаруживать повреждение или разрушение объектов в результате сбоев, и предупреждать об этом пользователей.
• Уровень TR-5. Минимизация потерь объектов
1. Без изменений.
2. Дополнение. Все вызываемые извне функции и операции ТСВ должны быть атомарными, т. е. либо завершаться полным выполнением указанных действий, либо, при возникновении сбоев, сохранять исходное состояние используемых объектов, субъектов и ресурсов. Применение атомарных функций позволяет минимизировать искажения и потери объектов при сбоях системы.
14. Ограничение привилегий при работе с ТСВ
Требования ограничения привилегий при работе с ТСВ ранжируются на основе детализации описания привилегий. ассоциированных с отдельными функциями или группами функций ТСВ (уровень РО-1), с отдельными компонентами (модулями) ТСВ и административными ролями (РО-2), с отдельными операциями (РО-3) и динамически изменяющимися в ходе выполнения операций (РО-4).
• Уровень РО-1. Назначение привилегий для выполнения функций ТСВ
1. Должны быть определены привилегии, необходимые для выполнения отдельных функций ТСВ или их групп. Также должны быть определены привилегированные функции и объекты ТСВ, такие, как файлы регистрации пользователей, файлы паролей, файлы, содержащие уровни безопасности пользователей и объектов, списки ролей пользователей, файлы журнала аудита.
2. Должен быть назначен минимальный уровень привилегий, необходимый и достаточный для осуществления доступа к установленным привилегированным функциям и объектам ТСВ.
• Уровень РО-2. Назначение привилегий доступа к компонентам ТСВ
1. Дополнение. Должна обеспечиваться возможность назначения необходимых привилегий действиям, выполняемым в ТСВ привилегированными пользователями (администраторами).
2. Изменение. Всем функциям и компонентам (модулям) ТСВ должен быть поставлен в соответствие минимальный уровень привилегий, необходимый и достаточный для их доступа к ним.
3. Должна быть обеспечена поддержка реализации привилегий модулей ТСВ с помощью низкоуровневых процедур и механизмов.
• Уровень РО-3. Назначение привилегий для выполнения отдельных операций
1. Без изменений.
2. Дополнение. Должны быть определены привилегии, необходимые для выполнения отдельных операций ТСВ. Для каждой операции должен быть назначен минимальный уровень привилегий, необходимый и достаточный для ее выполнения.
3. Изменение. Должна быть обеспечена поддержка реализации привилегий для отдельных операций ТСВ с помощью низкоуровневых процедур и механизмов.
• Уровень РО-4. Динамическое назначение привилегий для выполнения отдельных операций
1. Без изменений.
2. Дополнение. Установленное привилегии должны использоваться всеми функциональными компонентами ТСВ для контроля и ограничения распространения ошибок в работе механизмов защиты и предоставления полномочий, которые могут повлечь за собой нарушение политики безопасности. Должны быть определены функции ТСВ, позволяющие при необходимости динамически повышать привилегии отдельных операций ТСВ (но не выше заданной границы) и автоматически их понижать по завершению выполнения соответствующих операций. Эти меры должны ограничивать использование высокопривилегированных операций ТСВ, потенциально предоставляющих пользователю возможности использования этих привилегий для нарушения политики безопасности.