Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
~1~
Лабораторная работа №4.
АУДИТ И ЖУРНАЛЫ БЕЗОПАСНОСТИ WINDOWS
1. Теоретические сведения
Цель работы: Изучить основные принципы аудита безопасности Windows,
управление политикой аудита, журналами безопасности системы.
~2~
Directory (служба каталогов), EFS (Encrypting File System, шифрующая файловая
система) и др.
Защита объектов и аудит действий с ними в ОС Windows организованы на
основе избирательного (дискреционного) доступа, когда права доступа (чтение,
запись, удаление, изменение атрибутов) субъекта к объекту задается явно в
специальной матрице доступа. Для укрупнения матрицы пользователи могут
объединяться в группы. При попытке субъекта (одного из потоков процесса,
запущенного от его имени) получить доступ к объекту указываются, какие
операции пользователь собирается выполнять с объектом.
Если подобный тип доступа разрешен, поток получает описатель (дескриптор)
объекта и все потоки процесса могут выполнять операции с ним. Подобная схема
доступа, очевидно, требует аутентификации каждого пользователя, получающего
доступ к ресурсам и его надежную идентификацию в системе, а также механизмов
описания прав пользователей и групп пользователей в системе, описания и
проверки дискреционных прав доступа пользователей к объектам.
Рассмотрим, как в ОС Windows организована аутентификация и авторизация
пользователей.
Все действующие в системе объекты (пользователи, группы, локальные
компьютеры, домены) идентифицируются в Windows не по именам,
уникальность которых не всегда удается достичь, а по идентификаторам защиты
(Security Identifiers, SID).
SID представляет собой числовое значение переменной длины:
S – R – I – S0 - S1 - … - Sn – RID,
где S - неизменный идентификатор строкового представления SID;
R – уровень ревизии (версия). На сегодня 1.
I - (identifier-authority) идентификатор полномочий – представляет собой
8-битную строку, идентифицирующую компьютер или сеть, который выдал SID
объекту.
Возможные значения:
- 0 (SECURITY_NULL_SID_AUTHORITY) — используются для сравнений, когда
неизвестны полномочия идентификатора;
- 1 (SECURITY_WORLD_SID_AUTHORITY) — применяются для конструирования
идентификаторов SID, которые представляют всех пользователей. Например,
идентификатор SID для группы Everyone (Все пользователи) - это S-1-1-0;
- 2 (SECURITY_LOCAL_SID_AUTHORITY) — используются для построения
идентификаторов SID, представляющих пользователей, которые входят на локальный
терминал;
- 5 (SECURITY_NT_AUTHORITY) — сама операционная система. То есть, данный
идентификатор выпущен компьютером или доменом.
Sn – 32-битные коды (количеством 0 и более) субагентов, которым было
передано право выдать SID. Значение первых подчиненных полномочий
общеизвестно. Они могут иметь значение:
- 5 — идентификаторы SID присваиваются сеансам регистрации для выдачи
прав любому приложению, запускаемому во время определенного сеанса
регистрации. У таких идентификаторов SID первые подчиненные полномочия
установлены как 5 и принимают форму S-1-5-5-x-y;
- 6 —когда процесс регистрируется как служба, он получает специальный
идентификатор SID в свой маркер для обозначения данного действия. Этот
идентификатор SID имеет подчиненные полномочия 6 и всегда будет S-1-5-6;
~3~
- 21 (SECURITY_NT_NON_UNIQUE) — обозначают идентификатор SID
пользователя и идентификатор SID компьютера, которые не являются уникальными в
глобальном масштабе;
- 32 (SECURITY_BUILTIN_DOMAIN_RID) — обозначают встроенные
идентификаторы SID. Например, известный идентификатор SID для встроенной
группы администраторов S-1-5-32-544;
- 80 (SECURITY_SERVICE_ID_BASE_RID) — обозначают идентификатор SID,
который принадлежит службе.
Остальные подчиненные полномочия идентификатора совместно обозначают
домен или компьютер, который издал идентификатор SID.
RID – 32-битный относительный идентификатор. Он является
идентификатором уникального объекта безопасности в области, для которой был
определен SID. Например, 500 — обозначает встроенную учетную запись
Administrator, 501 — обозначает встроенную учетную запись Guest, а 502 — RID для
билета на получение билетов протокола Kerberos.
При генерации SID Windows использует генератор случайных чисел, чтобы
обеспечить уникальность SID для каждого пользователя. Для некоторого
произвольного пользователя SID может выглядеть так:
S-1-5-21-789336058-484763869-725345543-1003
Предопределенным пользователям и группам Windows выдает характерные
SID, состоящие из SID компьютера или домена и предопределенного RID. В
таблице 1 приведен перечень некоторых общеизвестных SID.
Таблица 1. Общеизвестные SID Windows
SID Название Описание
S-1-1-0 Все Группа, в которую входят все пользователи
S-1-5-2 Сеть Группа, в которую входят все пользователи,
зарегистрировавшиеся в системе из сети
S-1-5-7 Анонимный вход Группа, в которую входят все пользователи,
вошедшие в систему анонимно
S-1-5-домен-500 Администратор Учетная запись администратора системы.
По умолчанию только эта запись обеспечивает
полный контроль системы
S-1-5-домен-501 Гость Учетная запись пользователя - гостя
~4~
Рис. 1. Обобщенная структура маркера доступа.
~5~
Создать ограниченный маркер можно программно, используя API-функцию
CreateRestrictedToken, а можно запустить процесс с ограниченным маркером,
используя пункт контекстного меню Windows “Запуск от имени…” и отметив
пункт “Защитить компьютер от несанкционированных действий этой программы”
(рис.2).
~6~
дескриптор безопасности, который определяет права доступа к объекту и содержит
следующие основные атрибуты (рис.3):
- SID владельца, идентифицирующий учетную запись пользователя-владельца
объекта;
- пользовательский список управления доступом (Discretionary Access Control
List, DACL), который позволяет отслеживать права и ограничения, установленные
владельцем данного объекта. DACL может быть изменен пользователем, который
указан как текущий владелец объекта;
- системный список управления доступом (System Access Control List, SACL),
определяющий перечень действий над объектом, подлежащих аудиту;
- флаги, задающие атрибуты объекта.
Авторизация Windows основана на сопоставлении маркера доступа субъекта
с дескриптором безопасности объекта. Управляя свойствами объекта,
администраторы могут устанавливать разрешения, назначать право владения и
отслеживать доступ пользователей.
Рис. 3. Структура дескриптора безопасности объекта Windows
~7~
Рассмотрим пример на рис.4. Процесс пытается получить доступ к
объекту с заданным DACL. В маркере процесса указаны SID запустившего его
пользователя, а также SID групп, в которые он входит. В списке DACL объекта
присутствуют разрешающие правила на чтение для пользователя с SID = 100, и на
запись для группы с SID = 205. Однако, в доступе пользователю будет отказано,
поскольку раньше встречается запрещающее запись правило для группы с SID = 201.
~8~
Рис. 5. GUI-интерфейс Windows для изменения прав доступа к объектам
~9~
Автоматизировать процесс определения разрешенных пользователю видов
доступа к объекту можно с использованием вкладки «Действующие разрешения»
окна дополнительных параметров безопасности объекта (рис. 7).
cacls имя_файла [/t] [/e] [/c] [/g пользователь:разрешение] [/r пользователь [...]]
[/p пользователь: разрешение [...]] [/d пользователь [...]]
Назначения параметров команды приведены в таблице 3.
Таблица 3. Параметры команды cacls
Атрибут команды Описание атрибута
<имя файла> Задаёт файл или папку, права доступа к которой
необходимо просмотреть или изменить (допустимо
использовать шаблоны с символами * и ?)
/t Изменение избирательных таблиц контроля
доступа (DACL) указанных файлов в текущем
каталоге и всех подкаталогах
/e Редактирование избирательной таблицы
управления доступом (DACL) вместо ее замены
/c Заставляет команду продолжить изменение прав
доступа при возникновении ошибки, связанной с
нарушениями прав доступа
/g <пользователь | группа: разрешение>
Предоставление прав доступа указанному
пользователю
/r <пользователь | группа> Отнимает права доступа указанного пользователя
/p <пользователь | группа: разрешение>
Заменяет права доступа указанного пользователя
/d <пользователь | группа> Отказывает в праве доступа указанному
пользователю или группе
~ 10 ~
Рассмотрим несколько примеров.
- cacls d:\test - выдаст список DACL для папки test.
- cacls d:\test /d ИмяКомпьютера\ИмяПользователя /e - запретит доступ к
объекту для указанного пользователя.
- cacls d:\test /p ИмяКомпьютера\ИмяГруппы:f /e /t - предоставит полный
доступ к папке d:\test и всем ее подпапкам для членов указанной группы.
Для программного просмотра и изменения списков DACL можно
использовать API-функции AddAccessAllowedAce, AddAccessDeniedAce,
SetSecurityInfo.
~ 11 ~
- Аудит управления учетными записями отслеживает все события,
связанные с управлением учетными записями. Записи аудита появляются при
создании, изменении или удалении учетной записи пользователя или группы;
переименовании, отключении или включении учетной записи пользователя; задании
или изменении пароля.;
- Аудит доступа к службе каталогов отслеживает события доступа к
каталогу Active Directory, для которого задана собственная системная таблица
управления доступом (SACL). Записи аудита создаются каждый раз при доступе
пользователей или компьютеров к каталогу.;
- Аудит входа в систему отслеживает события входа в систему или выхода
из нее, а также удаленные сетевые подключения;
- Аудит доступа пользователя к объектам (например, к файлам, папкам,
разделу реестра, принтеру и т. п., - для которых задана SACL - собственная
системная таблица управления доступом) отслеживает использование системных
ресурсов файлами, каталогами, общими ресурсами, и объектами Active Directory;
- Аудит изменения политики отслеживает изменения политик назначения
прав пользователей, политик аудита или политик доверительных отношений;
- Аудит использования привилегий отслеживает каждую попытку
применения пользователем предоставленного ему права или привилегии.
Примечание. Политика Аудит использования привилегий не отслеживает события,
связанные с доступом к системе, такие, как использование права на интерактивный вход в
систему или на доступ к компьютеру из сети. Эти события отслеживаются с помощью
политики Аудит входа в систему.
- Аудит отслеживания процессов отслеживает системные процессы и
ресурсы, используемые ими.
- Аудит системных событий отслеживает события включения,
перезагрузки или выключения компьютера, а также события, влияющие на
системную безопасность или отражаемые в журнале безопасности. Решения об
аудите конкретного типа событий безопасности принимаются в соответствии с
политикой аудита локальной системы. Политика аудита, также называемая
локальной политикой безопасности (local security policy), является частью политики
безопасности, поддерживаемой LSASS в локальной системе, и настраивается с
помощью редактора локальной политики безопасности (Оснастка gpedit.msc,
Конфигурация компьютера - Конфигурация Windows – Параметры безопасности
– Локальные политики – Политика аудита, рис. 8).
Для каждого объекта в SD содержится список SACL, состоящий из
записей ACE, регламентирующих запись в журнал аудита удачных или неудачных
попыток доступа к объекту. Эти АСЕ определяют, какие операции, выполняемые
над объектами конкретными пользователями или группами, подлежат аудиту.
Информация аудита хранится в системном журнале аудита. Аудиту могут
подлежать как успешные, так и неудачные операции.
~ 12 ~
Рис. 8. Конфигурация политики аудита редактора локальной политики безопасности
~ 13 ~
Аудит событий входа учетных записей в систему . Этот параметр политики
определяет необходимость аудита каждого входа пользователя в систему или
выхода из нее с другого компьютера, проверяющего учетную запись. При проверке
подлинности локального пользователя на локальном компьютере формируется
событие входа в систему, регистрируемое в локальном журнале безопасности.
События выхода из системы не регистрируются.
Аудит управления учетными записями. Этот параметр политики определяет
необходимость аудита каждого события управления учетными записями на
компьютере. Примеры событий управления учетными записями:
- создание, изменение или удаление учетной записи пользователя;
- переименование, отключение или включение учетной записи пользователя;
- задание или изменение пароля.
Организациям нужна возможность определения того, кто создает, изменяет и
удаляет учетные записи доменов и локальных систем. Несанкционированные
изменения могут быть как ошибками администраторов, не соблюдающих политики
организации, так и признаками умышленных атак.
Например, события отказов при управлении учетными записями часто
свидетельствуют о попытках расширения привилегий, предпринимаемых
администратором более низкого уровня или злоумышленником, получившим доступ
к его учетной записи. Соответствующие журналы помогают узнать, какие учетные
записи изменил, или создал хакер.
Наилучший подход к управлению доступом состоит в том, чтобы
предоставлять доступ группам, а не отдельным пользователям. С помощью
категории событий Управление учетными записями можно легко
идентифицировать случаи изменения членства в группах. Во многих случаях
злоумышленники, получившие права административного доступа к системе, сначала
создают новую учетную запись, а затем используют ее для дальнейших атак. С
помощью событий категории Управление учетными записями факт создания новой
учетной записи может быть легко выявлен.
Аудит доступа к службе каталогов. Категория Аудит доступа к службе
каталогов обеспечивает низкоуровневый аудит объектов ActiveDirectory (AD) и их
свойств. Поскольку данная категория имеет непосредственное отношение к AD, то
активировать аудит подобных событий на системах, которые не являются
контроллерами домена, не имеет ни малейшего смысла.
Аудит событий входа в систему. Этот параметр политики определяет
необходимость аудита каждого входа пользователя в систему или выхода из нее.
Параметр Аудит событий входа в систему регламентирует создание записей,
служащих для слежения за активностью локальных учетных записей.
Если присвоить параметру Аудит событий входа в систему значение Нет
аудита, будет сложно или невозможно узнать, какие пользователи входили на
компьютеры в организации или пытались это сделать. Если пользователь входит в
систему с локальной учетной записью, а параметр Аудит событий входа учетных
~ 14 ~
записей в систему имеет значение Включен, то при входе в систему формируются
два события.
Аудит доступа к объектам. Сам по себе этот параметр политики не запускает
аудита каких-либо событий. Параметр Аудит доступа к объектам определяет
необходимость аудита событий доступа к объекту (например к файлу, папке,
разделу реестра или принтеру), для которого задан системный список управления
доступом (SACL).
System Access-Control List (SACL) - список, похожий на ACL, но отвечающий
не за разрешение или запрет на доступ, а за аудит (протоколирование в журнале
безопасности) успешных и безуспешных попыток доступа к объекту.
SACL состоит из записей управления доступом. Каждая запись управления
доступом включает сведения трех типов:
- участник безопасности (пользователь, компьютер или группа), для
которого будет выполняться аудит;
- определенный тип доступа, для которого будет выполняться аудит
(маска доступа);
- флаг, указывающий на необходимость аудита событий сбоя доступа,
успешного доступа или того и другого вида событий.
Если параметр Аудит доступа к объектам настроен для регистрации
значений Успех, запись аудита создается каждый раз, когда пользователь успешно
получает доступ к объекту с указанным системным списком управления доступом.
Если этот параметр настроен для регистрации значений Отказ, запись аудита
создается каждый раз, когда пользователь безуспешно пытается получить доступ к
объекту с указанным системным списком управления доступом.
При настройке системных списков управления доступом организации
должны определять только те действия, которые необходимо включить. Например,
может потребоваться включить параметр Аудит записи и добавления данных для
EXE-файлов, чтобы отслеживать их изменение или замену, так как вирусы, черви и
«троянские кони» обычно воздействуют на EXE-файлы. Кроме того, может
потребоваться отслеживание доступа к конфиденциальным документам и их
изменения.
В принципе с помощью категории Аудит доступа к объектам можно
следить за доступом к файлам, папкам, принтерам, разделам реестра и системным
службам, но в большинстве случаев данная категория используется для
отслеживания доступа к файлам и папкам. Как только будет включен аудит по
данной категории, в журнале безопасности сразу же отобразится некоторое
количество событий, касающихся доступа к объектам в базе безопасности SAM.
Однако каких-либо других событий, связанных с доступом к файлам или другим
объектам, вы здесь не увидите, поскольку каждый объект имеет свои настройки
параметров аудита, а по умолчанию почти у всех объектов аудит отключен. Это
правильная практика, поскольку, если в системе будет включен аудит попыток
доступа к каждому файлу или объекту, то данная система до своей полной
остановки будет заниматься только обработкой этих событий, а ее журнал
~ 15 ~
безопасности быстро переполнится, вне зависимости от назначенного ему объема.
Рекомендуется применять эту категорию только к критически важным файлам,
действительно требующим механизмов слежения за доступом к ним.
Аудит изменения политики. Этот параметр политики определяет
необходимость аудита каждого изменения политик назначения прав пользователям,
политик доверия или самой политики аудита.
Если параметр Аудит изменения политики настроен для регистрации
значений Успех, запись аудита создается при каждом успешном изменении политик
назначения прав пользователям, политик доверия или политик аудита. Если этот
параметр политики настроен для регистрации значений Отказ, запись аудита
создается при каждой неудачной попытке изменения политик назначения прав
пользователям, политик доверия или политик аудита.
Рекомендованный способ настройки этого параметра позволяет узнать, какие
привилегии учетной записи злоумышленник пытается повысить или получить
(например, привилегии Отладка программ или Архивация файлов и каталогов).
Аудит использования привилегий. Для обеспечения контроля возможностей
выполнения пользователями функций системного уровня, таких как изменение
системного времени или выключение, в Windows применяется система прав
пользователей (привилегий).
Этот параметр политики определяет необходимость аудита каждого
применения права пользователя. Если параметр Аудит использования привилегий
настроен на регистрацию значений типа Успех, запись аудита создается при каждом
успешном применении права пользователя. Если этот параметр настроен на
регистрацию значений типа Отказ, запись аудита создается при каждой неудачной
попытке применения права пользователя.
При применении указанных ниже прав пользователя аудит не записывается,
даже если задан параметр Аудит использования привилегий, поскольку для этих
прав регистрируется большое число событий в журнале безопасности. Аудит
следующих прав пользователя отрицательно сказывался бы на производительности
компьютеров:
- обход перекрестной проверки;
- отладка программ;
- создание маркерного объекта;
- Замена маркера уровня процесса;
- создание аудитов безопасности;
- архивация файлов и каталогов;
- восстановление файлов и каталогов.
~ 16 ~
программ, завершение процессов, дублирование дескрипторов и косвенный доступ к
объектам. Если этот параметр настроен на регистрацию значений типа Успех, запись
аудита создается при каждой операции, успешно выполненной отслеживаемым
процессом. Если этот параметр настроен на регистрацию значений типа Отказ,
запись аудита создается при каждой неудачной попытке выполнения операции
отслеживаемым процессом.
Если параметр Аудит отслеживания процессов задан, регистрируется
большое количество событий, поэтому обычно ему присваивают значение Нет
аудита. Однако этот параметр может оказаться очень полезным при реагировании
на инциденты, потому что он позволяет получить подробные сведения о
запущенных процессах и времени запуска каждого из них.
Аудит системных событий. Этот параметр политики определяет
необходимость аудита, когда пользователь перезагружает или выключает
компьютер, либо когда происходит событие, влияющее на безопасность или журнал
безопасности компьютера (например, очистка журнала событий). Если этот
параметр настроен на регистрацию значений типа Успех, запись аудита создается
при успешном выполнении системного события. Если этот параметр настроен на
регистрацию значений типа Отказ, запись аудита создается при неудачной попытке
выполнения системного события.
~ 17 ~
5. Журнал службы репликации. В журнале службы репликации файлов
содержатся события, заносимые службой репликации файлов Windows (на
контроллере домена AD).
Просмотр журнала безопасности осуществляется в оснастке «Просмотр
событий» (eventvwr.msc, рис. 10). Сами журналы хранятся в файлах
SysEvent.evt, SecEvent.evt, AppEvent.evt в папке %WinDir%\system32\config.
~ 18 ~
Таблица 4. События входа учетных записей в систему
Код события Описание события
672 Билет службы проверки подлинности успешно выдан и проверен.
673 Билет службы предоставления билетов (TGS) предоставлен. Билет TGS
выдается службой TGS Kerberos версии 5, которая позволяет
пользователю подтвердить подлинность для конкретной службы в
674 домене.
Участник безопасности обновил билет службы проверки подлинности
или билет службы предоставления билетов.
675 Ошибка предварительной проверки подлинности. Это событие
формируется в центре распространения ключей (KDC) при вводе
неверного пароля.
676 Ошибка запроса билета проверки подлинности.
677 Билет службы предоставления билетов не предоставлен.
678 Учетная запись успешно сопоставлена с учетной записью домена.
682 Пользователь восстановил завершенный сеанс работы с сервером
терминалов.
683 Пользователь завершил сеанс работы с сервером терминалов, но не
вышел из системы.
В таблице 5 приведены основные события безопасности, которые
регистрируются в журнале безопасности, если задана политика аудита событий
управления учетными записями.
~ 19 ~
Код события Описание события
528 Пользователь успешно вошел в систему.
529 Сбой при входе в систему. Предпринята попытка входа в систему с
использованием неизвестного имени пользователя или известного
имени пользователя с неправильным паролем.
530 Сбой при входе в систему. Предпринята попытка входа в систему вне
допустимого интервала времени.
531 Сбой при входе в систему. Предпринята попытка входа в систему с
отключенной учетной записью.
532 Сбой при входе в систему. Предпринята попытка входа в систему с
устаревшей учетной записью.
533 Сбой при входе в систему. В систему попытался войти пользователь,
не имеющий на это права.
534 Сбой при входе в систему. Пользователь попытался войти в систему
с использованием пароля недопустимого типа.
535 Сбой при входе в систему. Пароль указанной учетной записи
537 устарел.
Сбой при входе в систему. Попытка входа в систему завершилась
неудачей по иным причинам.
538 Процесс выхода пользователя из системы завершен.
539 Сбой при входе в систему. Ко времени попытки входа в систему
учетная запись была заблокирована.
540 Пользователь успешно вошел в сеть.
543 Работа в основном режиме завершена.
544 Проверка подлинности основного режима завершилась неудачей, так
как узел не предоставил действительный сертификат или подпись не
была проверена.
545 Проверка подлинности основного режима завершилась неудачей из-
за сбоя в протоколе проверки подлинности Kerberos или указания
неправильного пароля.
550 Уведомление, которое может свидетельствовать об атаке типа «отказ
в обслуживании».
551 Пользователь инициировал процесс выхода из системы.
552 Пользователь успешно вошел в систему с явно заданными учетными
данными, уже будучи зарегистрированным в системе в качестве
другого пользователя.
682 Пользователь восстановил завершенный сеанс работы с сервером
терминалов.
683 Пользователь завершил сеанс работы с сервером терминалов, но не
вышел из системы.
В таблице 7 приведены основные события безопасности, которые
регистрируются в журнале безопасности, если задана политика аудита событий
доступа к объектам.
~ 20 ~
Код события Описание события
567 Использовано разрешение, связанное с дескриптором. Дескриптор
создается с определенными разрешениями (например разрешениями на
чтение и запись). При использовании дескриптора для каждого из
использованных разрешений может быть создана запись аудита.
570 Клиент попытался получить доступ к объекту. Это событие
формируется при каждой попытке выполнения операции над объектом.
В таблице 8 приведены основные события безопасности, которые
регистрируются в журнале безопасности, если задана политика аудита событий
изменения политики безопасности.
~ 21 ~
Код события Описание события
602 Создано задание планировщика.
В таблице 11 приведены основные события безопасности, которые
регистрируются в журнале безопасности, если задана политика аудита системных
событий.
Таблица 11. Сообщения о системных событиях для аудита системных событий
Код события Описание события
512 Запуск системы Windows.
513 Завершение работы системы Windows.
516 Внутренние ресурсы, выделенные очереди сообщений о событиях
безопасности, исчерпались, что привело к утрате некоторых
сообщений о событиях безопасности.
517 Очищен журнал аудита.
520 Изменено системное время.
~ 23 ~
- выполнение действия, подлежащего аудиту (например, добавление новой
учетной записи при включенной политике «Аудита управления учетными
записями»);
- просмотр зарегистрированного события в журнале безопасности Windows
При включении соответствующей политики аудита, регистрация событий аудита
начинается автоматически. Это справедливо для всех политик аудита, кроме
«Политики аудита доступа к объектам». Данная политика используется для
регистрации событий доступа к основным объектам ОС (файловой системе, реестру,
принтерам и т.д.). Для того, чтобы регистрация событий началась, необходимо явно
указать объект и виды доступа, подлежащие аудиту. Для файловой системы и
реестра это делается через закладку «Безопасность» диалогового окна свойств
объекта. На закладке «Безопасность» следует нажать кнопку «Дополнительно» и
далее перейти, а закладку «Аудит».
Изучить управление журналами событий и безопасности Windows. Для
просмотра и управления журналом безопасности Windows используют оснастку
«Просмотр событий».
Для вызова оснастки необходимо:
а) Нажать Пуск > Выполнить.
б) Набрать eventvwr.msc и нажать ОК.
~ 24 ~
2.2. Практические задания
~ 25 ~
3. В дереве консоли окна Local Security Settings (Параметр локальной
политики безопасности) дважды щелкните Local Policies (Локальные
политики), а затем — Audit Policy (Политика аудита).
4. Дважды щелкните каждый тип события, затем пометьте флажок Success
(Успех) или Failure (Отказ) для настройки, как показано в следующей таблице.
5. Закройте окно Local Security Settings.
6. Перезагрузите компьютер.
Таблица 10 – настройка политик аудита
Событие Отслеживать Отслеживать
успешные попытки неудачные попытки
Вход в систему
Управление учетными записями
Доступ к службе каталогов
События входа в систему
Доступ к объектам
Изменение политики
Использование привилегий
Отслеживание процессов
Системные события
~ 26 ~
8. Щелкните ОК. Группа Everyone(Все) появится в окне Access Control
Settings.
9. Щелкните OK, чтобы применить изменения.
Задание 3.
Войдите в систему под учетной записью администратора. Все действия
выполняйте в системе, работающей на виртуальной машине.
Создайте учетную запись нового пользователя testUser в оснастке
«Управление компьютером» (compmgmt.msc). При создании новой учетной
записи запретите пользователю смену пароля и снимите ограничение на срок
действия его пароля. Создайте новую группу ” testGroup” и включите в нее
нового пользователя. Удалите пользователя из других групп. Создайте на диске
С: папку forTesting. Создайте или скопируйте в эту папку несколько текстовых
файлов (*.txt).
С помощью команды runas запустите сеанс командной строки (cmd.exe)
от имени вновь созданного пользователя. Командой whoami посмотрите SID
пользователя и всех его групп, а также текущие привилегии пользователя.
Строку запуска и результат работы этой и всех следующих консольных
команд копируйте в файл протокола лабораторной работы.
Убедитесь в соответствии имени пользователя и полученного SID в реестре
Windows. Командой whoami определите перечень текущих привилегий
пользователя testUser. В сеансе командной строки пользователя попробуйте
изменить системное время командой time. Чтобы предоставить пользователю
подобную привилегию, запустите оснастку « Локальные параметры
безопасности» (secpol.msc). Добавьте пользователя в список параметров
политики «Изменение системного времени» раздела Локальные политики ->
Назначение прав пользователя.
После этого перезапустите сеанс командной строки от имени
пользователя, убедитесь, что в списке привилегий добавилась
SeSystemtimePriviege. Попробуйте изменить системное время командой time.
Убедитесь, что привилегия «Завершение работы системы»
(SeShutdownPrivilege) предоставлена пользователю testUser . После этого
попробуйте завершить работу системы из сеанса командной строки пользователя
командой shutdown –s. Добавьте ему привилегию « Принудительное удаленное
завершение» (SeRemoteShutdownPrivilege). Попробуйте завершить работу
консольной командой еще раз (отменить команду завершения до ее
непосредственного выполнения можно командой shutdown –a).
Ознакомьтесь с справкой по консольной команде cacls. Используя эту
команду, просмотрите разрешения на папку c:\forTesting. Объясните все
обозначения в описаниях прав пользователей и групп в выдаче команды.
а) Разрешите пользователю testUser запись в папку forTesting, но запретите
запись для группы testGroup. Попробуйте записать файлы или папки в forTesting от
имени пользователя testUser. Объясните результат.
~ 27 ~
Посмотрите эффективные разрешения пользователя testUser к папке
forTesting в окне свойств папки.
б) Используя стандартное окно свойств папки, задайте для пользователя
testUser такие права доступа к папке, чтобы он мог записывать информацию в папку
forTesting, но не мог просматривать ее содержимое. Проверьте, что папка
forTesting является теперь для пользователя testUser “слепой”, запустив,
например, от его имени файловый менеджер и попробовав записать файлы в папку,
просмотреть ее содержимое, удалить файл из папки.
в) Для вложенной папки forTesting\Docs отмените наследование ACL от
родителя и разрешите пользователю просмотр, чтение и запись в папку. Проверьте,
что для пользователя папка forTesting\Docs перестала быть “слепой” (например,
сделайте ее текущей в сеансе работы файлового менеджера от имени пользователя и
создайте в ней новый файл).
г) Снимите запрет на чтение папки forTesting для пользователя testUser.
Используя команду cacls запретите этому пользователю доступ к файлам с
расширением txt в папке forTesting. Убедитесь в недоступности файлов для
пользователя.
д) Командой cacls запретите пользователю все права на доступ к папке
forTesting и разрешите полный доступ к вложенной папке forTesting\Docs.
Убедитесь в доступности папки forTesting\Docs для пользователя. Удалите у
пользователя testUser привилегию SeChangeNotifyPrivilege. Попробуйте получить
доступ к папке forTesting\Docs. Объясните результат.
е) Запустите файловый менеджер от имени пользователя testUser и создайте
в нем папку newFolder на диске C. Для папки newFolder очистите весь список
ACL командой cacls. Попробуйте теперь получить доступ к папке от имени
администратора и от имени пользователя. Кто и как теперь может вернуть доступ к
папке? Верните полный доступ к папке для всех пользователей.
ж) Создайте в разделе HKLM\Software реестра раздел testKey. Запретите
пользователю testUser создание новых разделов в этом разделе реестра.
Создайте для раздела HKLM\Software\testKey SACL, позволяющий
протоколировать отказы при создании новых подразделов, а также успехи при
перечислении подразделов и запросе значений (предварительно проверьте, что в
локальной политике безопасности соответствующий тип аудита включен).
Попробуйте от имени пользователя testUser запустить regedit.exe и создать раздел
в HKLM\Software. Убедитесь, что записи аудита были размещены в журнале
безопасности (eventvwr.msc).
~ 28 ~
4. Что произойдет, когда журнал заполнится, если выбрать параметр
«Не затирать события» в окне свойств журнала аудита?
5. К какому классу безопасности относится ОС Windows по различным
критериям оценки?
6. Каким образом пользователи идентифицируются в ОС Windows XP?
7. Каким образом пользователи идентифицируются в ОС Windows 7?
8. Что такое списки DACL и SACL?
9. Перечислите, каким образом можно запустить процесс от имени другого
пользователя.
10. Как происходит проверка прав доступа пользователя к ресурсам в
ОС Windows?
11. Что такое маркер безопасности, и какова его роль в модели безопасности
Windows?
12. Как с использованием команды cacls добавить права на запись для всех
файлов заданной папки?
13. Какие события подлежат аудиту в ОС Windows?
14. Цели и задачи аудита.
15. Что понимается под аудитом безопасности в ОС?
16. Для чего нужен аудит безопасности в ОС?
17. Типы событий, которые регистрируются в журналах ОС и их краткая
характеристика.
18. Типы журналов событий в Windows и их краткая характеристика.
19. Что такое монитор безопасности ОС?
20. Как задать политику аудита для доступа субъекта к объекту в Windows?
21. Планирование политики аудита.
22. Разработка политики аудита для таких объектов ОС Windows XP как
файлы.
23. Разработка политики аудита для таких объектов ОС Windows XP как
принтеры.
24. Разработка политики аудита для таких объектов ОС Windows XP как
системные блоки.
25. Настройка и управление аудитом ОС Windows XP для таких объектов как
файлы и папки.
26. Настройка и управление аудитом ОС Windows XP для таких объектов как
принтеры.
27. Настройка и управление аудитом ОС Windows XP для таких объектов как
системные события.
28. Разработка политики аудита для таких объектов ОС Windows 7 как
файлы.
29. Разработка политики аудита для таких объектов ОС Windows 7 как
принтеры.
30. Разработка политики аудита для таких объектов ОС Windows 7 как
системные блоки.
31. Настройка и управление аудитом ОС Windows 7 для таких объектов как
системные события.
32. Настройка и управление аудитом ОС Windows 7 для таких объектов как
принтеры.
33. Настройка и управление аудитом ОС Windows 7 для таких объектов как
файлы и папки.
~ 29 ~
34. Критерий выбора событий, подлежащих регистрации.
35. Конфигурация аудита – что необходимо сделать для установки и
администрирования?
36. Основные этапы настройки аудита.
37. Как устанавливается политика аудита на локальном компьютере?.
38. Типы событий регистрируемых ОС Windows.
39. События для файлов и папок, вызываемые действиями пользователей.
40. События для принтеров, вызываемые действиями пользователей.
41. Утилиты управления журналом безопасности (краткая характеристика).
42. Журналы ОС Windows и их краткая характеристика.
43. Утилиты и команды просмотра журнала безопасности ОС Windows.
44. Управление журналами аудита ОС Windows.
45. Параметры для фильтрации и поиска событий (краткая характеристика).
46. Как изменить параметры журналов аудита?
47. Архивация журналов безопасности.
48. Варианты обработки заполненных файлов журнала аудита.
49. Последовательность выполняемых операций для архивации, очистки или
просмотра файла журнала.
50. Назовите, какие категории событий отслеживает ОС Windows XP?
51. Назовите, какие категории событий отслеживает ОС Windows 7?
52. Основные виды событий аудита, которые записываются в журнал
безопасности и их краткая характеристика.
53. Что такое «маска доступа»?
54. Журнал службы регистрации – структура и краткая характеристика.
55. Журнал службы каталогов – структура и краткая характеристика.
56. Журнал системы – структура и краткая характеристика.
57. Журнал безопасности – структура и краткая характеристика.
58. Журнал приложений – структура и краткая характеристика.
59. Журнал службы репликации – структура и краткая характеристика.
60. Аудит управления учетными записями – перечень и краткая
характеристика.
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 1 2 3 4 5
9 1 1 1 13 1 1 1 8 9 1 1 1 1 1 1 1 14 1 16
~ 30 ~
е 1 1 1 2 21 2 2 2 1 1 1 1 1 2 2 2 2 25 2 27
2 2 2 2 29 3 3 3 2 2 2 2 2 2 2 3 3 36 3 38
р
3 3 3 3 37 3 3 4 3 3 3 3 3 3 3 4 4 47 4 49
а 4 4 4 4 45 4 4 4 3 3 3 4 4 4 4 5 5 58 5 60
в 4 5 5 5 53 5 5 5 4 4 4 4 4 4 5 7 8 9 1 11
о 5 5 5 6 6 7 8 9 5 5 5 5 5 5 5 1 1 20 2 22
1 1 1 1 19 2 2 2 5 5 6 1 2 3 4 2 3 31 3 33
п 2 2 2 2 32 3 3 3 1 1 1 2 2 2 2 4 4 42 4 44
р
~ 31 ~