Автор: Пользователь скрыл имя, 25 Марта 2011 в 16:25, курс лекций
Работа содержит курс лекций по дисциплине "Комплексная система защиты информации".
9.
Определение условий
функционирования
КСЗИ
Применение дополнительных средств защиты информации затрагивает интересы многих структурных подразделений организации. Не столько даже тех, в которых работают конечные пользователи автоматизированной системы, сколько подразделений, отвечающих за разработку, внедрение и сопровождение прикладных задач, за обслуживание и эксплуатацию средств вычислительной техники. Поэтому разрабатываемая технология обеспечения информационной безопасности должна обеспечивать:
• дифференцированный подход к защите различных АРМ и подсистем (уровень защищенности должен определяться с позиций разумной достаточности с учетом важности обрабатываемой информации и решаемых задач);
• унификацию вариантов применения средств защиты информации на АРМ с одинаковыми требованиями к защите;
• реализацию разрешительной системы доступа к ресурсам АС;
• минимизацию, формализацию (в идеале автоматизацию), реальную выполнимость рутинных операций и согласованность действий различных подразделений по реализации требований разработанных положений и инструкций, не создавая больших неудобств при решении сотрудниками своих основных задач;
• учет динамики развития автоматизированной системы, регламентацию не только стационарного процесса эксплуатации защищенных подсистем, но и процессов их модернизации, связанных с многочисленными изменениями аппаратно-программной конфигурации АРМ;
• минимизацию необходимого числа специалистов отдела защиты информации.
Надо совершенно четко понимать, что соблюдение необходимых требований по защите информации, препятствующих осуществлению несанкционированных изменений в системе, неизбежно приводит к усложнению процедуры правомочной модификации АС. В этом состоит одно из наиболее остро проявляющихся противоречий между обеспечением безопасности и развитием и совершенствованием автоматизированной системы. Технология обеспечения информационной безопасности должна предусматривать особые случаи экстренного внесения изменений в программно-аппаратные средства защищаемой АС.(17)
Успех в достижении высокой степени безопасности АС зависит от тщательности разработки и реализации управления имеющимися в системе механизмами безопасности. Как показывает практика, наилучшие результаты в создании безопасных систем достигаются в том случае, когда разработчики системы учитывают требования безопасности уже на этапе формулирования целей разработки и самых общих принципов построения системы. При этом разработчики должны четко понимать суть требований безопасности.
В таком случае, разрабатываемая система может быть небезопасной в силу одной из двух причин :
Для устранения первой причины необходимо применение современных технологий создания программного обеспечения в сочетании с принципами разработки, специфичными для выполнения требований безопасности.
Для устранения второй причины необходимо как можно точнее сформулировать понятие "быть безопасной" в отношении разрабатываемой системы.
Известно, что при разработке современных автоматизированных систем используется один из двух методов:
1.
Нисходящий метод (метод "
2.
Восходящий метод (метод "
Наибольшее
распространение получил
Наибольший интерес представляет нисходящий метод создания систем, так как этот метод позволяет задавать требования безопасности ко всей системе в целом и затем их детализировать применительно к каждой подсистеме.
Нисходящий
метод разработки системы обеспечения
безопасности может быть неформальным
или формальным (Рис.1).
Неформальная разработка Формальная разработка
(демонстрация)
(доказательство)
(тестирование) (тестирование)
Рис.1
Метод неформальной разработки применяется при создании относительно простых систем с небольшим числом объектов и очевидными алгоритмами их взаимодействия.
По мере увеличения сложности системы взаимосвязи ее объектов становятся все менее очевидными; становится сложно описать эти взаимосвязи с достаточной степенью точности некоторым неформальным образом (например, на естественном языке). При разработке систем обеспечения безопасности точность в описании объектов и их взаимосвязей является едва ли не решающим условием достижения успеха, поэтому для обеспечения надлежащей степени точности применяется строгий аппарат формальной математики, что и составляет суть формального метода разработки.
Основную роль в методе формальной разработки системы играет так называемая модель управления доступом. В англоязычной литературе для обозначения сходного понятия используются термины "security model" (модель безопасности) и "security policy model" (модель политики безопасности).
Эта модель определяет правила управления доступом к информации, потоки информации, разрешенные в системе таким образом, чтобы система всегда была безопасной.
Целью модели управления доступом является выражение сути требований по безопасности к данной системе. Для этого модель должна обладать несколькими свойствами:
Модель позволяет провести анализ свойств системы, но не накладывает ограничений на реализацию тех или иных механизмов защиты. Так как модель является формальной, возможно осуществить доказательство различных свойств безопасности всей системы.
Моделирование
требует значительных усилий и дает
хорошие результаты только при наличии
времени и ресурсов. Если система
уже создана и имеется
На сегодняшний день создан ряд типовых моделей управления доступом, которые можно использовать при разработке системы.
Модель конечного автомата описывает систему как абстрактную математическую машину. В этой модели переменные состояния представляют состояния машины, а функции перехода описывают способ изменения переменных.
Напомним, что модель управления доступом имеет дело только с наиболее существенными переменными состояния, влияющими на безопасность, и потому намного проще, чем полная модель конечного автомата для данной системы.
Модель
матрицы доступа (Harrison, Ruzo и Ullman
1976) это частный случай реализации модели
машины состояний. Состояния безопасности
системы представлены в виде таблицы,
содержащей по одной строке для каждого
субъекта системы и по одной колонке для
каждого субъекта и объекта (таблица 1).
Каждое пересечение в массиве определяет
режим доступа данного субъекта к каждому
объекту или другому субъекту системы.
Таблица 1
Субъекты | Объекты | Субъекты | ||||
1 | 2 | 3 | 1 | 2 | 3 | |
1 | Чтение
Запись |
Чтение | --------- | Запись | Пересылка | |
2 | Чтение | Чтение
Исполне-ние |
Чтение
Запись |
Пересылка | --------- |
|
3 | Чтение
Запись |
Исполне-ние | Пересылка | Запись | --------- |
Второй составляющей модели матрицы доступа является набор функций перехода, описывающих способ изменения матрицы доступа.
Более
часто матрица доступа
Другим способом описания управления доступом является модель, выраженная в терминах меток безопасности, приписываемых субъектам и объектам системы. Режим доступа, которым обладает субъект по отношению к объекту, определяется при сравнении их меток безопасности, вместо того, чтобы искать соответствующее пересечение строки и столбца в матрице доступа. Модель может использовать как матрицу доступа, так и атрибуты безопасности. Все подобные модели, рассматривающие доступ субъекта к объекту, могут быть названы моделями управления доступом.
Вариантом модели управления доступом является модель информационных потоков (Denning, 1983), которая предназначена для анализа потоков информации из одного объекта в другой на основании их меток безопасности
Еще одним типом модели является модель интерференции, в которой субъекты, работающие в различных доменах, защищены от взаимовлияния друг на друга любым способом, нарушающим свойства безопасности системы (Goguen и Meseguer, 1982).
Модель является лишь формулировкой в математических терминах свойств безопасности, которым должна удовлетворять система. Не существует формального способа, с помощью которого можно доказать, что формальная модель управления доступа соответствует правилам управления доступа, принятым в данной системе.
С
другой стороны модель может иметь
ряд характеристик, назначение которых
не столь очевидно. Поскольку модель
должна стремиться к математическому
совершенству (завершенности и
Представления модели управления доступом как конечного автомата получили предпочтение из-за того, что они представляют компьютерную систему способом, имитирующим работу операционной системы и аппаратуры. Переменная состояния является абстракцией для каждого бита и байта в системе, изменяющихся по мере работы системы. Функции переходов из состояния в состояние - это абстракция обращений к операционной системе, явно описывающие то, как состояние может (или не может) изменяться.
Информация о работе Лекции по "Комплексной системе защиты информации"