Читайте также:
|
|
Windows NT с самого начала планировалась как многопользовательская система, поэтому средства аутентификации пользователей и авторизации доступа к ресурсам встроены в систему, в том числе, и на уровне ядра. На рисунке 5.3. показаны компоненты системы безопасности Windows NT (имеется в виду локальная безопасность, т.е. защита ресурсов на локальном компьютере).
Рисунок 5.3 Система безопасности Windows NT |
Процесс входа в систему обеспечивает начало работы с системой как интерактивных пользователей, так и удаленных клиентов, обращающихся к серверу. Этот компонент не связан с безопасностью непосредственно, но обращается к Распорядителю локальной безопасности, который организует аутентификацию пользователя по имени и паролю. Бюджеты всех зарегистрированных пользователей сохраняются в Базе данных бюджетов, доступ к которой осуществляется только через Диспетчер бюджета безопасности. Кроме того, Распорядитель локальной безопасности управляет политикой локальной безопасности - разрешениями на доступ и ведет Базу данных локальной безопасности, а также управляет политикой контроля и регистрирует контрольные сообщения в Журнале безопасности.
Основную работу выполняет Менеджер безопасности в составе Исполнительной системы. Этот модуль проверяет права доступа к объектам по запросам других модулей Исполнительной системы (прежде всего - Менеджера объектов) и генерирует контрольные сообщения. Для получения информации о правах и передачи контрольных сообщений Менеджер безопасности взаимодействует с Распорядителем локальной безопасности.
При входе пользователя в систему для него на основе информации о бюджете пользователя, хранящейся в Базе данных бюджетов, создается маркер доступа, содержащий:
Последний элемент определяет права, не связанные с отдельными объектами, например: возможность выполнять низкоуровневую отладку объектов, увеличивать приоритет процессов, изменять конфигурацию драйверов, работать с Журналом контроля и т.д. Пользователи могут входить в группы, в Windows NT существует несколько встроенных групп (например, Администраторы, Операторы сервера, Операторы архива и т.д.), которым некоторые специальные привилегии предоставляются по умолчанию.
Копия маркера доступа создается для каждого процесса данного пользователя. Однако, для работы в режиме клиент/сервер Windows NT использует так называемое воплощение прав. Суть воплощения состоит в том, что процесс-сервер (или его нить), выполняющий обслуживание клиента, выполняется с маркером доступа процесса-клиента.
Windows NT использует модель безопасности, основанную на списках контроля доступа: основная информация о возможностях доступа связывается с объектом, а не с пользователем. Все именованные и некоторые неименованные объекты имеют собственные дескрипторы безопасности в Базе данных локальной безопасности. В дескриптор безопасности входят:
Контролируемый список управления доступом состоит из элементов двух типов: "доступ разрешается" и "доступ запрещается". Каждый из элементов содержит идентификатор пользователя и маску доступа, кодирующую одну или несколько возможностей для данного пользователя. Для одного пользователя может быть несколько элементов в списке, описывающих его различные возможности, при просмотре списка эти возможности накапливаются.
Каждый тип объекта может иметь до 5 специфических возможностей - операций, выполняемых только для данного типа объекта. Кроме того, имеются стандартные возможности - операции, выполняемые для объектов любого типа, а именно:
При задании прав доступа возможно задание, так называемых, общих возможностей, которые представляют собой макросы, кодирующиеся в списке управления доступом определенными комбинациями стандартных и специфических возможностей.
Авторизация, то есть, проверка правильности доступа к объекту состоит из таких шагов.
Системный список управления доступом состоит из элементов только одного типа. Элемент этого списка содержит идентификатор пользователя, маску контролируемых возможностей и флаги, определяющие генерацию сообщения при успешном или неуспешном доступе. Обработка системного списка управления доступом похожа на обработку контролируемого списка. Если установлено соответствие между запрашиваемым доступом и маской в элементе списка, то в зависимости от значения флагов в элементе и результатов проверки прав по контролируемому списку может быть сгенерировано сообщение о событии.
Windows NT предоставляет также возможность отслеживания событий, относящихся ко всей системе в целом. Различаются несколько категорий таких событий:
Перечень контролируемых событий - как системных, так и событий, связанных с отдельными объектами, - конфигурируется Администратором.
Дата добавления: 2015-10-26; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Адресные пространства | | | Файловая система NTFS |