- Обзор службы управления правами Active Directory
- Защита информации
- Состав службы управления правами
- Приложения, поддерживающие AD RMS
- Пример использования AD RMS совместно c Microsoft Word 2010
- Вывод
- Как развернуть клиент службы управления правами
- Извлечение установочных файлов
- Развертывание клиента службы управления правами с помощью автоматической установки
- Развертывание клиента службы управления правами с помощью SMS
- Развертывание клиента службы управления правами с помощью групповой политики
Обзор службы управления правами Active Directory
Посетителей: 3730 | Просмотров: 5175 (сегодня 0)
Служба управления правами – это технология защиты информации Microsoft Windows, предназначенная для защиты с помощью криптографии корпоративной почты, документов и, конечно же, веб-страниц. Все действия над вышеперечисленными объектами возможны только при наличии соответствующих прав пользователя.
Защита информации
Впервые служба управления правами появилась в качестве отдельного сервера под названием Rights Management Server (версия 1.0). На дистрибутивном диске поставлялся сам сервер и клиент для Windows 2000 и Windows XP.
С тех пор служба развивалась достаточно стремительно. Появилась поддержка мобильных пользователей, федеративных отношений, а теперь возможно аутентифицировать пользователя по паспорту Live ID, а также с использованием смарт-карт.
С выходом Microsoft Windows 2008, служба управления правами стала ролью серверной операционной системы (версия 2.0), изменилось и название – служба управления правами Active Directory (Active Directory Rights Management Services – сокращенно AD RMS). Начиная с Windows Vista, клиент службы управления правами поставляется также вместе с операционной системой. Также клиент AD RMS поставляется с Windows Mobile 6.0 и выше.
В современном мире все более актуальной становится задача защиты конфиденциальной и иной коммерческой информации, принадлежащей организации, от раскрытия. Применение службы управления правами позволит организации расширить уже существующие способы защиты информации. Например, если администратор поставил разрешения чтения на документ, ничто не помешает пользователю его сохранить на внешний носитель или распечатать. С помощью системы службы управления правами вы можете оставить разрешения именно чтения – а копирование и печать будут запрещены. Если же все-таки документ будет скопирован как файл, то без доступа к серверной части службы управления правами его содержимое нельзя будет прочитать. На уровне защищаемого документа можно выставить права на чтение, открытие, изменение, печати, максимального срока действия и другие разрешения, которые могут быть установлены на уровне поддерживаемого приложения.
Служба управления правами является достаточно гибкой технологией – с помощью пакета разработки SDK можно встроить поддержку клиента AD RMS в бизнес-приложение организации и реализовать политики использования, которые необходимы. Служба управления правами расширяет существующую стратегию безопасности организации с помощью применения постоянных политик использования.
Политики использования указывают, какие сущности ( пользователи, или группы пользователей, компьютеры или приложения) являются доверенными. На любую сущность могут быть наложены права использования.
Состав службы управления правами
Здесь все достаточно просто. Есть два ключевых компонента:
- Сервер кластера службы управления правами, который предоставляет возможность выдачи, хранения и проверки всех необходимых для работы сертификатов.
- Клиент службы управления правами который, предоставляет возможность связи с кластером службы управления правами, со стороны клиентской операционной системы.
Служба управления правами использует формат сертификатов XrML (eXtensible rights Markup Language), отличный от распространенного стандарта X509v3. Стандарт XrML является расширением языка XML. Дополнительные сведения можно найти на сайте http://www.xrml.org/. Используется несколько видов сертификатов.
Таблица 1. Типы сертификатов AD RMS
Сертификат
Префикс
учетной записи службы управления правами
лицензии на использование
Учетной записи пользователя соответствуют один сертификат компьютера, один файл сертификата учетной записи и один файл сертификата лицензиара клиента. Но может быть множество файлов лицензий на использование, по одному на каждый файл, используемый клиентом.
Понятие сертификата в службе управления правами точно такое же, как и в службе сертификации. Есть пара ключей – открытый и закрытый, которые находятся в цифровом сертификате. Сертификат находится в хранилище, доступ к которому защищается клиентом с помощью шифрования AES.
Можно посмотреть, как выглядят цифровые сертификаты, они находятся для Windows XP — %USERPROFILE%\Local Settings\Application Data\Microsoft\DRM, для Windows Vista и выше — %USERPROFILE%\AppData\Local\Microsoft\DRM.
Каждый пользователь должен иметь заполненное поле электронной почты в домене Active Directory.
Рисунок 1. Рабочий процесс использования AD RMS.
Рассмотрим на примере, как работает AD RMS:
- Автор создает документ и получает сертификат учетной записи пользователя, а также сертификат лицензиара клиента (выдается на компьютер) в первый раз, когда пытается защитить документ с помощью службы управления правами с помощью приложения.
- С использованием приложения (например, Microsoft Word), поддерживающего клиента AD RMS, автор создает документ, и указывает, какие права или состояния будут использоваться для этого файла.
- Приложение шифрует файл симметричным ключом, которым шифруется публичный ключ автора документа. Ключ вставляется в публикуемую лицензию и связывается с файлом. Только автор может использовать эту лицензию для расшифровки документа.
- Автор выкладывает файл, например, на внутренний ресурс компании.
- Пользователь, который желает получить доступ к содержимому документа, открывает его с использованием приложения поддерживающего AD RMS. Если пользователь не имеет сертификата своей учетной записи, расшифровка будет невозможна. В таком случае происходит процесс выдачи сертификата учетной записи пользователя, а также сертификата лицензиара клиента, так как описано в пункте 1.
- Приложение посылает запрос кластеру AD RMS. Запрос включает сертификат учетной записи получателя (содержащий публичный ключ получателя) и публичную лицензию использования (содержит симметричный ключ для расшифровки файла).
- Кластер службы управления правами проверяет запрос и создает лицензию на использование. Во время данного процесса сервер расшифровывает симметричный ключ с использованием закрытого ключа кластера, перешифровывает симметричный ключ с использованием публичного ключа получателя и добавляет шифрованный симметричный ключ в лицензию. Операция проходит успешно только в том случае, если получатель имеет права на данный документ.
- Когда подтверждается использование, кластер возвращает лицензию на использование на компьютер получателя.
- После получения лицензии на использование, приложение проверяет ее и сертификат учетной записи, делает проверку сертификатов. Если сертификаты действительны и не отозваны, а также не фиксируется состояния блокирующего доступ к документу (например, дата использования документа) приложение расшифровывает документ и возвращает его пользователю, в соответствии с правами, указанными в документе.
Приложения, поддерживающие AD RMS
Как можно заметить из описания работы службы управления правами, сама по себе она не используется. Использование может быть произведено с помощью приложения, которое поддерживает взаимодействие с клиентом службы управления правами.
На момент написания этой статьи существует целый ряд приложений, которые поддерживают службу управления правами [1]:
- Microsoft Office System 2003 — Word, Excel, PowerPoint, Outlook
- Microsoft Office 2007 — Word, Excel, PowerPoint, Outlook, InfoPath
- Microsoft Office 2010 — Word, Excel, PowerPoint, Outlook, InfoPath
- Microsoft Office SharePoint Server 2003
- Microsoft Office SharePoint Server 2007
- Microsoft SharePoint Server 2010
- Microsoft Visio 2007 and Project 2007
- Adobe Acrobat Reader (сторонняя разработка компаний FoxIt Software, Liquid Machines)
- Exchange Server 2007
- Exchange Server 2010
- XPS (XML Paper Specification) v1.0
- Internet Explorer (используется Add-on for IE)
- IIS 6.0 (GigaTrust WebServer Add-on)
Пример использования AD RMS совместно c Microsoft Word 2010
Например, пользователь Егор Егоров должен переслать пользователю Сергею Сергееву секретный документ с использованием Microsoft Word 2010. Информация не должна быть никому раскрыта. Что делать Егору Егорову? Но тут он узнает, что в организации есть такая возможность! Эта возможность предоставлена службой управления правами! Итак, начнем.
Пользователь Егор Егоров открывает Microsoft Word 2010 и набирает необходимый текст. Для того чтобы зашифровать документ, он переходит в ленте Microsoft Word на элемент «Файл» — «Сведения» — «Защитить документ» — «Ограничить разрешения пользователей» — «Ограниченный доступ».
Рисунок 2. Включение ограничения доступа
При первом обращению к кластеру службы управления правами на компьютер Егора Егорова, будут получены все необходимые для работы сертификаты. Но сначала нужно пройти аутентификацию. В поле «Учетная запись», нужно ввести адрес электронной почты пользователя Егора Егорова. Нужно заметить, что службе управления правами не требуется, хотя и желательно, присутствие в домене сервера Exchange, адрес электронной почты заполняется в учетной записи пользователя домена Active Directory. В качестве пароля нужно использовать пароль для входа в домен. Итак, пользователь Егор Егоров вводит свои учетные данные (egorov@prod.local и пароль) и получает возможность использования службы управления правами на доступ к данным.
Рисунок 3. Основное окно разрешения ограничений доступа
Для этого нужно поставить флажок «Ограничить разрешения на доступ к этому файлу документа», и выставить необходимые права пользователю Сергею Сергееву. Если нужно поставить дополнительные разрешения, либо поменять существующие, можно нажать последовательно кнопки «Изменить разрешения» — «Дополнительные параметры».
Рисунок 4. Дополнительное окно разрешения ограничений доступа
В окне «Разрешения» можно:
- добавить или удалить пользователя,
- поставить срок истечения действия документа,
- разрешить печать содержимого,
- разрешить или запретить пользователю с правами на чтение копировать содержимое
- разрешить или запретить программный доступ к содержимому.
- разрешить пользователю отправлять сообщения по электронной почте владельцу документа, для запроса дополнительных разрешений.
Есть еще одна установка – «Обязательное подключение для проверки разрешений пользователя», применяется для того чтобы исключить возможность использования просроченной лицензии на публикацию данного документа или отозванного сертификата пользователя.
Теперь пользователь Его Егоров может быть уверенным, что никто кроме Сергея Сергеева не откроет документ с помощью приложения Microsoft Word 2010.
Вывод
Службу управления правами легко использовать и настраивать – она достаточно гибкая, и ее можно внедрять для защиты документов в организации.
Статья опубликована в N7-8 журнала «Системный администратор».
Как развернуть клиент службы управления правами
Если используется Microsoft Windows XP или Microsoft Windows 2000, перед использованием любых функций управления правами, например, управления правами на доступ к данным в Microsoft® Office System 2003, или дополнительного модуля управления правами для обозревателя Internet Explorer, необходимо установить клиент службы управления правами. Клиент службы управления правами встроен в Windows Vista®.
Многие организации выбирают управляемое развертывание клиентского программного обеспечения. Для развертывания RMS с пакетом обновления 2 можно использовать либо Systems Management Server (SMS), либо групповую политику.
Перед началом развертывания загрузите клиент службы управления правами с веб-узла http://go.microsoft.com/fwlink/?Linkid=67736.
Клиент службы управления правами был встроен в Windows Vista. Поэтому отдельной установки больше не требуется. |
Извлечение установочных файлов
После загрузки файла WindowsRightsManagementServicesSP2-KB917275-Client-ENU.exe следует извлечь из исполняемого пакета файлы установщика Microsoft® Windows®.
Для этого можно использовать следующую команду, введенную в командной строке:
где – это каталог, куда следует поместить извлеченные файлы.
В результате выполнения команды в выбранный каталог извлекаются следующие файлы:
- Bootstrap.exe Это файл для разворачивания, используемый исполнимым файлом для установки других содержащихся файлов. Он не используется при установке клиента RMS с пакетом обновления 2 с помощью SMS или групповой политики.
- MSDrmClient.msi Это установочный файл для клиента RMS с пакетом обновления 2. Эта установка удаляет с компьютера любую предыдущую версию клиента службы управления правами. Эта программа должна быть установлена на клиентские компьютеры первой.
- RMClientBackCompat.msi Это установочный файл, определяющий новый клиент RMS с пакетом обновления 2 приложениям с поддержкой RMS (например, Microsoft Office Professional 2003 или 2007 Microsoft Office System) зависящим от предыдущей версии клиента службы управления правами, так что клиент RMS с пакетом обновления 2 может быть использован вместо старого. Эта программа должна быть установлена на клиентские компьютеры после успешной установки MSDrmClient.msi.
Какой бы метод установки ни был выбран для внедрения, убедитесь в том, что оба файла установщика Windows успешно установлены. Если происходит ошибка, из-за которой не устанавливается MSDrmClient.msi, то не следует устанавливать и RMClientBackCompat.msi. |
Развертывание клиента службы управления правами с помощью автоматической установки
Извлечение файлов для установки файлов установщика Windows является необязательным. Развернуть клиент службы управления правами можно и методом автоматической установки. Для этого можно использовать следующую команду, введенную в командной строке:
WindowsRightsManagementServicesSP2-KB917275-Client-ENU.exe -override 1 /I MsDrmClient.msi REBOOT=ReallySuppress /q -override 2 /I RmClientBackCompat.msi REBOOT=ReallySuppress /q
Эта команда запускает автоматическую установку клиента службы управления правами.
Поскольку это автоматическая установка, установщик не сообщает о ее завершении. Автоматические установки обычно выполняются в пакетном файле или в файле сценария. |
Развертывание клиента службы управления правами с помощью SMS
Для развертывания клиента службы управления правами с помощью SMS
Откройте консоль администрирования SMS.
Разверните базу данных узла, который необходимо использовать.
В левой панели правой кнопкой мыши щелкните Пакеты, выберите Новый и далее Пакет из определения.
Создайте пакеты из файлов MSDRMClient.msi и RMClientBackCompat.msi. Пакеты должны иметь следующие свойства:
Общие:
Для параметра Командная строка введите: msiexec.exe /q ALLUSERS=2 /m MSIDGHOG /i » .msi» | Примечание | |—————————————————————————————————————————————————| | MSIDGHOG – случайное значение. Замените на имя файла программы установки Windows, который будет устанавливаться этим пакетом. |
Для параметра Выполнение выберите вариант Скрытое.
Для параметра После выполнения выберите вариант Не требуется никаких действий.
Для параметра Категория выберите вариант Административное программное обеспечение.
Требования:
- Для параметра Примерное место на диске введите 445 КБ.
- Для параметра Максимально разрешенное время выполнения выберите вариант Неизвестно.
- Установите флажок Эта программа может выполняться на любой платформе.
Среда:
- Для параметра Программа может выполняться выберите вариант Независимо от того, зарегистрировался ли пользователь.
- Для параметра Режим выполнения выберите вариант Выполнить с административными правами.
- Для параметра Режим привода выберите вариант Выполнение с именем UNC.
Дополнительно:
- Сбросьте флажок Выполнить вначале другую программу.
- Сбросьте флажок Подавить извещение программы в пункте Когда программа назначена компьютеру.
- Сбросьте флажок Отключить программу на компьютерах, на которых она объявлена.
Установите Учетные записи для доступа и Точки распределения в соответствии с требованиями организации.
Создайте объявление для соответствующего комплекта. При развертывании с помощью SMS рекомендуется использовать программу На систему автономно.
Поставьте объявление в расписание в соответствии с требованиями организации.
Развертывание клиента службы управления правами с помощью групповой политики
Для развертывания клиента службы управления правами на целевых компьютерах можно использовать функцию групповой политики «Установка и обслуживание программного обеспечения».
Групповая политика в качестве метода для активного управления развертыванием клиентов службы управления правами рекомендуется для малых и средних организаций или групп, еще не использующих корпоративных решений управления обновлениями, например SMS 2003.
При использовании групповой политики для распространения программы можно назначить программу компьютерам. Программа устанавливается при загрузке компьютера и доступна для всех пользователей, регистрирующихся на компьютере. Дополнительные сведения о групповой политике см. в разделе о разработке инфраструктуры групповой политики (http://go.microsoft.com/fwlink/?linkid=24328). В описании данной процедуры подразумевается, что вы пользуетесь консолью управления групповой политикой. Консоль управления групповыми политиками можно загрузить из раздела «Консоль управления групповыми политиками с пакетом обновления 1» http://go.microsoft.com/fwlink/?linkid=21813).
Приведенная ниже процедура предоставлена в качестве краткого руководства для администраторов, незнакомых с распространением программного обеспечения на основе групповых политик. Приведенные шаги можно изменить в соответствии с требованиями организации.
Для развертывания клиента службы управления правами с помощью групповой политики
Откройте оснастку Active Directory: пользователи и компьютеры консоли управления Microsoft (MMC) на контроллере домена.
Создайте новое подразделение или выберите существующее подразделение.
Если создано новое подразделение, добавьте компьютеры, на которых необходимо установить клиент службы управления правами.
Щелкните подразделение правой кнопкой мыши и выберите Свойства.
Выберите вкладку Групповая политика.
Для создания объекта групповой политики выберите Новый.
Для изменения нового объекта групповой политики выберите Изменить.
В дереве консоли разверните Конфигурация компьютера, Параметры программного обеспечения и выберите Установка программного обеспечения.
Щелкните правой кнопкой мыши в области сведений, выберите Создать и Пакет.
Введите путь к общей сетевой папке с файлом MSDRMclient.msi, доступный для всех клиентских компьютеров.
Для назначения пакета нажмите кнопку OK.