Реализация дискреционной и мандатной политики безопасности в ОС семейства Windows

Дискреционная (матричная) модель. В терминах матричной модели, состояние системы защиты описывается следующей тройкой: (S, О, М), где

S — множество субъектов, являющихся активными структурными элементами модели;

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

М — матрица доступа. Значение элемента матрицы М[S,О] определяет права доступа субъ­екта S к объекту О.

Права доступа регламентируют способы обращения субъекта S к различным типам объек­тов доступа. В частности, права доступа субъектов к файловым объектам обычно определяют как чтение (R), запись (W) и выполнение (Е).

Основу реализации управления доступом составляет анализ строки матрицы доступа при обращении субьекта к объекту. При этом проверяется строка матрицы, соответствующая объ­екту, и анализируется есть ли в ней разрешенные прав доступа для субьекта или нет. На осно­ве этого принимается решение о предоставлении доступа.

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

Многоуровневые (мандатные) модели. С целью устранения недостатков матричных моде­лей были разработаны так называемые многоуровневые модели защиты. Многоуровневые модели предполагают формализацию процедуры назначения прав доступа посредствам ис­пользования так называемых меток конфиденциальности или мандатов, назначаемых субъек­там и объектам доступа. Так, для субъекта доступа метки, например, могут определяться в соответствии с уровнем допуска лица к информации, а для объекта доступа (собственно дан­ные) — признаками конфиденциальности информации. Признаки конфиденциальности фик­сируются в метке объекта.

Основу реализации управления доступом составляют:

1. Формальное сравнение метки субъекта, запросившего доступ, и метки объекта, к кото­рому запрошен доступ.

2. Принятие решении о предоставлении доступа на основе некоторых правил, основу кото­рых составляет противодействие снижению уровня конфиденциальности защищаемой ин­формации.

Таким образом, многоуровневая модель предупреждает возможность преднамеренного или случайного снижения уровня конфиденциальности защищаемой информации за счет ее утеч­ки (зашпиленного переноса). То есть эта модель препятствует переходу информации из объ­ектов с высоким уровнем конфиденциальноспт и узким набором категории доступа в объекты с меньшим уровнем конфиденциальности и более широким набором категорий доступа.

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

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: