Универсальная модель события 2.0
Универсальная модель события 2.0 предназначена для хранения информации о событиях в едином универсальном виде. Универсальная модель позволяет приводить поступающие в систему базовые события к унифицированному формату с единым набором полей.
Универсальная модель 2.0 представляет собой развитие предыдущей универсальной модели со следующими целями:
Поддержка предыдущей универсальной модели будет прекращена в ближайших версиях системы. При создании новых моделей и хранилищ событий рекомендуется использовать универсальную модель 2.0. |
Разложение данных базовых событий по полям универсальной модели происходит в ходе процесса нормализации, выполняющегося при работе конвейера обработки событий.
Универсальная модель 2.0 является встроенной моделью и недоступна для изменения или удаления. Она отображается в разделе Ресурсы → Модели событий.
При необходимости вы можете создать собственную (пользовательскую) модель события с требуемым набором полей.
Никакое поле универсальной модели события не может хранить в себе дополнительное значение типа null . Чтобы хранить такое значение, требуется создать собственную модель события и добавить в нее поле с установленным переключателем Может быть null.
|
Поля универсальной модели разделяются на следующие группы:
Служебные поля
Служебные поля — обязательные поля модели события, создаваемые системой автоматически. Служебные поля образуют минимальный набор полей, необходимый для получения, хранения, анализа, обработки и отправки событий.
Служебные поля по умолчанию содержатся во всех моделях событий и не могут быть изменены или удалены.
Признак Заполняется системой по умолчанию означает, что можно всегда ожидать, что поле будет заполнено системой.
Ключ поля | Тип данных | Заполняется системой по умолчанию | Описание |
---|---|---|---|
|
UUID |
Да |
Уникальный идентификатор события. Генерируется коллектором после нормализации. |
|
IPv6 |
Нет |
IP-адрес источника, от которого получено базовое событие. |
|
UUID |
Да |
Идентификатор тенанта. |
|
DateTime |
Нет |
Дата и время формирования события на агенте в формате ISO 8601 (UTC). |
|
DateTime |
Да |
Дата и время получения события коллектором (UTC). |
|
String |
Нет |
Текст базового (сырого) события. |
|
LCString |
Да |
Идентификатор коллектора, обработавшего событие. |
|
LCString |
Нет |
Название правила агрегации, обработавшего событие. |
|
LCString |
Нет |
Идентификатор правила агрегации, обработавшего событие. |
|
UInt32 |
Нет |
Количество исходных событий, агрегированных в данном событии. |
|
Enum |
Нет |
Тип события. Возможные значения:
|
|
LCString |
Нет |
Название правила корреляции, на основе которого создано корреляционное событие. |
|
LCString |
Нет |
Идентификатор правила корреляции, на основе которого создано корреляционное событие. |
|
Массив LCString |
Нет |
Список идентификаторов нормализованных событий, на основе которых создано агрегированное или корреляционное событие. |
|
Массив DateTime |
Нет |
Список дат и времен получения базовых событий в коллекторе, на основе которых создано агрегированное или корреляционное событие. |
|
Массив LCString |
Нет |
Список полей модели события, по которому группируются события. |
|
Enum |
Нет |
Уровень критичности корреляционного события. Определяет степень опасности инцидента и приоритет реагирования. Возможные значения:
|
Регулярные поля
Регулярные поля — дополнительные поля модели события, не являющиеся обязательными. В пользовательских моделях событий регулярными полями являются все поля, добавленные пользователем при создании или редактировании модели.
В отличие от служебных полей, набор регулярных полей не является универсальным и может изменяться от модели к модели.
Ключ поля | Тип данных | Описание | ||
---|---|---|---|---|
|
DateTime |
Метка времени события по системным часам устройства в формате ISO 8601 (UTC). |
||
|
LCString |
Часовой пояс устройства в момент генерации события. |
||
|
String |
Описание события, содержащее ключевые контекстные данные, такие как:
|
||
|
LCString |
Основная категория события, определяющая его принадлежность к высокоуровневой группе. |
||
|
LCString |
Подкатегория события, детализирующая его в рамках основной категории. Позволяет проводить более точный анализ и поиск событий. |
||
|
Enum |
Тип операции, которая была зафиксирована в событии. Используется для классификации событий и определения их семантики в контексте безопасности. Возможные значения перечислены в разделе Типы операций в событии. |
||
|
Enum |
Результат выполнения операции в стандартизированном виде. Возможные значения:
|
||
|
Enum |
Фокус внимания, которое требует событие (уровень актуальности для аналитика). Возможные значения:
|
||
|
LCString |
Краткое наименование события. |
||
|
LCString |
Класс устройства, определяющий его тип и функциональное назначение в инфраструктуре. |
||
|
LCString |
Производитель устройства или ПО, с которого получено событие. |
||
|
LCString |
Название продукта или модели устройства, с которого получено событие. |
||
|
LCString |
Версия продукта или ПО устройства, с которого получено событие. |
||
|
LCString |
Действие, которое предпринято устройством. |
||
|
LCString |
Результат выполнения операции из события. |
||
|
LCString |
Уровень важности события. Значение берется из базового события. Например: |
||
|
LCString |
Класс базового события, определенный в самом событии. |
||
|
LCString |
Класс (категория) события. Некоторые источники событий определяют их категорию. |
||
|
LCString |
Код события, полученный от устройства. Например, код ошибки. |
||
|
LCString |
Уникальный идентификатор сообщения в системе устройства. |
||
|
String |
Сообщение от устройства. |
||
|
LCString |
Причина появления события. Может содержать ошибку или код. Например, |
||
|
LCString |
Имя устройства без доменного суффикса. |
||
|
IPv6 |
Основной IP-адрес устройства, IPv4 или IPv6.
|
||
|
LCString |
Доменное имя устройства. |
||
|
LCString |
Полное доменное имя устройства. |
||
|
MAC |
MAC-адрес основного сетевого интерфейса устройства. |
||
|
Enum |
Направление сетевого взаимодействия из базового события. Возможные значения:
|
||
|
LCString |
Имя сетевого интерфейса для входящего трафика. |
||
|
LCString |
Имя сетевого интерфейса для исходящего трафика. |
||
|
IPv6 |
IP-адрес устройства после трансляции (NAT). |
||
|
UInt16 |
Преобразованный порт источника после NAT для устройства. |
||
|
LCString |
Используемый сетевой протокол. Например: |
||
|
UInt32 |
Объем входящего сетевого трафика в байтах, связанного с событием. Может быть использован для:
|
||
|
UInt32 |
Объем исходящего сетевого трафика в байтах, связанного с событием. Может быть использован для:
|
||
|
LCString |
Идентификатор агента, от которого получено событие. |
||
|
LCString |
Имя хоста агента, от которого получено событие. |
||
|
LCString |
IP-адрес агента, от которого получено событие.
|
||
|
LCString |
Имя агента, от которого получено событие. |
||
|
LCString |
Тип агента, от которого получено событие. |
||
|
LCString |
Версия агента, от которого получено событие. |
||
|
LCString |
Имя исходного хоста без доменного суффикса. |
||
|
IPv6 |
IP-адрес исходного узла, IPv4 или IPv6.
|
||
|
UInt16 |
Номер порта исходного узла. |
||
|
LCString |
Доменное имя исходного узла без поддоменов. |
||
|
LCString |
Полное доменное имя исходного узла. |
||
|
MAC |
MAC-адрес исходного сетевого интерфейса. |
||
|
IPv6 |
Преобразованный IP-адрес исходного узла после NAT. |
||
|
UInt16 |
Преобразованный номер порта исходного узла после NAT. |
||
|
LCString |
Город расположения исходного узла. Определяется по IP-адресу. |
||
|
LCString |
Двухбуквенный код страны исходного узла согласно стандарту ISO 3166-1 alpha-2. |
||
|
UInt64 |
Идентификатор (PID) исходного процесса. |
||
|
LCString |
Имя исполняемого файла исходного процесса. |
||
|
String |
Команда запуска исходного процесса в командной строке. |
||
|
String |
Рабочая директория исходного процесса. |
||
|
String |
Полный абсолютный путь к исполняемому файлу родительского процесса. |
||
|
String |
Путь к исполняемому файлу исходного процесса. |
||
|
String |
Полный путь к исполняемому файлу исходного процесса. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) исходного процесса. |
||
|
LCString |
Импорт-хэш (IMPHASH) исполняемого файла исходного процесса. |
||
|
LCString |
Хэш MD5 исполняемого файла исходного процесса. |
||
|
LCString |
Хэш SHA-1 исполняемого файла исходного процесса. |
||
|
LCString |
Хэш SHA-256 исполняемого файла исходного процесса. |
||
|
LCString |
Хэш SHA-512 исполняемого файла исходного процесса. |
||
|
UInt64 |
Идентификатор родительского процесса (PPID) для исходного процесса. |
||
|
String |
Имя исполняемого файла родительского процесса для исходного процесса. |
||
|
String |
Команда запуска родительского процесса для исходного процесса в командной строке. |
||
|
String |
Путь к каталогу исполняемого файла родительского процесса, без имени файла. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) родительского процесса для исходного процесса. |
||
|
LCString |
Уникальный идентификатор исходного пользователя в системе. Например, логин или SAMAccountName. |
||
|
LCString |
Полное имя исходного пользователя (ФИО или отображаемое имя). |
||
|
LCString |
Тип учетной записи исходного пользователя. Например: |
||
|
LCString |
Доменное имя исходного пользователя. |
||
|
LCString |
Адрес электронной почты исходного пользователя в формате RFC 5322. |
||
|
LCString |
Отличительное имя (Distinguished Name) исходного пользователя в LDAP или Active Directory. |
||
|
LCString |
Уровень привилегий исходного пользователя. Например: |
||
|
LCString |
Уникальный идентификатор сеанса исходного пользователя в системе. |
||
|
LCString |
Уникальный идентификатор исходного сервиса в системе. |
||
|
LCString |
Название исходного сервиса или приложения. |
||
|
LCString |
Уникальный идентификатор исходной группы пользователей или ресурсов. |
||
|
LCString |
Название исходной группы. |
||
|
LCString |
Название домена исходной группы. |
||
|
LCString |
Тип группировки. Например: |
||
|
LCString |
Уникальный идентификатор исходного файла. |
||
|
LCString |
Имя исходного файла с расширением. |
||
|
LCString |
Расширение исходного файла. Например: |
||
|
LCString |
Владелец файла (пользователь или группа). |
||
|
String |
Относительный путь к исходному файлу, включая имя файла. |
||
|
String |
Абсолютный путь к исходному файлу в файловой системе. |
||
|
LCString |
Права доступа к исходному файлу. Например, строка разрешений в Unix или ACL в Windows. |
||
|
LCString |
Тип исходного файла. Например: |
||
|
UInt64 |
Размер исходного файла в байтах. |
||
|
String |
Информация о цифровой подписи файла при ее наличии. |
||
|
DateTime |
Дата и время создания исходного файла в формате ISO 8601. |
||
|
DateTime |
Дата и время последнего изменения исходного файла в формате ISO 8601. |
||
|
LCString |
Импорт-хэш (IMPHASH) исходного файла. |
||
|
LCString |
Хэш MD5 исходного файла. |
||
|
LCString |
Хэш SHA-1 исходного файла. |
||
|
LCString |
Хэш SHA-256 исходного файла. |
||
|
LCString |
Хэш SHA-512 исходного файла. |
||
|
LCString |
Класс исходного объекта (Registry). |
||
|
LCString |
Уникальный идентификатор исходного объекта в системе. |
||
|
LCString |
Наименование исходного объекта. |
||
|
LCString |
Тип исходного объекта. Например: |
||
|
LCString |
Значение исходного объекта — например, ключа реестра или переменной. |
||
|
LCString |
Версия исходного объекта — например, исполняемого файла или библиотеки. |
||
|
String |
Команда запуска исходного объекта в командной строке. |
||
|
String |
Путь к расположению исходного объекта без его имени. |
||
|
String |
Полный абсолютный путь к исходному объекту. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) исходного объекта. |
||
|
LCString |
Информация о подписи исходного объекта. |
||
|
LCString |
Хэш MD5 содержимого исходного объекта. |
||
|
LCString |
Хэш SHA-1 содержимого исходного объекта. |
||
|
LCString |
Хэш SHA-256 содержимого исходного объекта. |
||
|
String |
Полный текст исходного запроса в оригинальном формате. |
||
|
LCString |
Целевой объект запроса: например, домен, таблица, коллекция или сервис. |
||
|
LCString |
Метод, команда или тип операции запроса:
|
||
|
LCString |
Версия протокола, используемого в запросе:
|
||
|
String |
Заголовок User-Agent, переданный в запросе. Содержит информацию о клиентском приложении, операционной системе и ее версии. |
||
|
LCString |
Тип или протокол запроса. Например: |
||
|
String |
Файлы Cookie исходного запроса. |
||
|
String |
Полный ответ на выполненный запрос в исходном формате: JSON, XML или бинарном. |
||
|
LCString |
Полное доменное имя целевого узла. |
||
|
LCString |
Имя целевого хоста без доменного суффикса. |
||
|
IPv6 |
IP-адрес целевого узла, IPv4 или IPv6.
|
||
|
UInt16 |
Номер порта целевого узла. |
||
|
LCString |
Доменное имя целевого узла без поддоменов. |
||
|
MAC |
MAC-адрес целевого сетевого интерфейса. |
||
|
IPv6 |
Преобразованный IP-адрес назначения после NAT. |
||
|
UInt16 |
Преобразованный порт назначения после NAT. |
||
|
LCString |
Город расположения целевого узла. Определяется по IP-адресу. |
||
|
LCString |
Двухбуквенный код страны целевого узла согласно стандарту ISO 3166-1 alpha-2. |
||
|
UInt64 |
Идентификатор (PID) целевого процесса. |
||
|
LCString |
Имя исполняемого файла целевого процесса. |
||
|
String |
Команда запуска целевого процесса в командной строке. |
||
|
String |
Рабочая директория целевого процесса. |
||
|
String |
Путь к исполняемому файлу целевого процесса. |
||
|
String |
Полный путь к исполняемому файлу целевого процесса. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) целевого процесса. |
||
|
LCString |
Импорт-хэш (IMPHASH) исполняемого файла целевого процесса. |
||
|
LCString |
Хэш MD5 исполняемого файла целевого процесса. |
||
|
LCString |
Хэш SHA-1 исполняемого файла целевого процесса. |
||
|
LCString |
Хэш SHA-256 исполняемого файла целевого процесса. |
||
|
LCString |
Хэш SHA-512 исполняемого файла целевого процесса. |
||
|
String |
Команда запуска родительского процесса для целевого процесса в командной строке. |
||
|
UInt64 |
Идентификатор родительского процесса (PPID) для целевого процесса. |
||
|
String |
Имя исполняемого файла родительского процесса для целевого процесса. |
||
|
String |
Путь к каталогу исполняемого файла родительского процесса, без имени файла. |
||
|
String |
Полный абсолютный путь к исполняемому файлу родительского процесса. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) родительского процесса для целевого процесса. |
||
|
LCString |
Уникальный идентификатор целевого пользователя в системе. Например, логин или SAMAccountName. |
||
|
LCString |
Полное имя целевого пользователя (ФИО или отображаемое имя). |
||
|
LCString |
Тип учетной записи целевого пользователя. Например: |
||
|
LCString |
Доменное имя целевого пользователя. |
||
|
LCString |
Адрес электронной почты целевого пользователя в формате RFC 5322. |
||
|
LCString |
Отличительное имя (Distinguished Name) целевого пользователя в LDAP или Active Directory. |
||
|
LCString |
Уровень привилегий целевого пользователя. Например: |
||
|
LCString |
Уникальный идентификатор сеанса целевого пользователя в системе. |
||
|
LCString |
Уникальный идентификатор целевого сервиса в системе. |
||
|
LCString |
Название целевого сервиса или приложения. |
||
|
LCString |
Уникальный идентификатор целевой группы пользователей или ресурсов. |
||
|
LCString |
Название целевой группы. |
||
|
LCString |
Название домена целевой группы. |
||
|
LCString |
Тип группировки. Например: |
||
|
LCString |
Уникальный идентификатор целевого файла. |
||
|
LCString |
Имя целевого файла с расширением. |
||
|
String |
Относительный путь к целевому файлу, включая имя файла. |
||
|
String |
Абсолютный путь к целевому файлу в файловой системе. |
||
|
LCString |
Расширение целевого файла. Например: |
||
|
LCString |
Владелец файла (пользователь или группа). |
||
|
LCString |
Права доступа к целевому файлу. Например, строка разрешений в Unix или ACL в Windows. |
||
|
LCString |
Тип целевого файла. Например: |
||
|
UInt64 |
Размер целевого файла в байтах. |
||
|
String |
Информация о цифровой подписи файла при ее наличии. |
||
|
DateTime |
Дата и время создания файла в формате ISO 8601. |
||
|
DateTime |
Дата и время последнего изменения файла в формате ISO 8601. |
||
|
LCString |
Импорт-хэш (IMPHASH) целевого файла. |
||
|
LCString |
Хэш MD5 целевого файла. |
||
|
LCString |
Хэш SHA-1 целевого файла. |
||
|
LCString |
Хэш SHA-256 целевого файла. |
||
|
LCString |
Хэш SHA-512 целевого файла. |
||
|
LCString |
Класс целевого объекта (Registry). |
||
|
LCString |
Уникальный идентификатор целевого объекта в системе. |
||
|
LCString |
Наименование целевого объекта. |
||
|
LCString |
Тип целевого объекта. Например: |
||
|
LCString |
Значение целевого объекта — например, ключа реестра или переменной. |
||
|
LCString |
Версия целевого объекта — например, исполняемого файла или библиотеки. |
||
|
String |
Путь к расположению целевого объекта без его имени. |
||
|
String |
Полный абсолютный путь к целевому объекту. |
||
|
String |
Команда запуска целевого объекта в командной строке. |
||
|
UUID |
Глобально уникальный идентификатор (GUID) целевого объекта. |
||
|
LCString |
Информация о подписи целевого объекта. |
||
|
LCString |
Хэш MD5 содержимого целевого объекта. |
||
|
LCString |
Хэш SHA-1 содержимого целевого объекта. |
||
|
LCString |
Хэш SHA-256 содержимого целевого объекта. |
||
|
LCString |
Метод аутентификации, использованный при входе в систему. |
||
|
LCString |
Способ аутентификации пользователя. Возможные значения:
|
||
|
DateTime |
Дата и время завершения действия в событии в формате ISO 8601 (UTC). |
||
|
DateTime |
Дата и время начала действия в событии в формате ISO 8601 (UTC). |
||
|
UInt16 |
Длительность события в секундах или миллисекундах. |
||
|
Массив LCString |
Список техник и тактик MITRE ATT&CK. |
||
|
LCString |
Текущая версия модели данных, в которую было записано событие. |
||
|
LCString |
Идентификатор правила нормализации, которое обработало событие. |
||
|
LCString |
Название правила нормализации, которое обработало событие. |
||
|
LCString |
Версия правила нормализации, которое обработало событие. |
||
|
LCString |
Версия правила агрегации, которое обработало событие. |
||
|
Enum |
Тип правила корреляции, сформировавшего событие. Возможные значения:
|
||
|
LCString |
Версия правила корреляции, сформировавшего событие. |
Регулярные настраиваемые поля
Регулярные настраиваемые поля — это особый тип регулярных полей в универсальной модели события, который не привязан к конкретному способу применения. Эти поля позволяют хранить в модели события данные того или иного типа, не предусмотренные заранее прочими полями модели.
Пример: в событии передается должность пользователя, совершившего подозрительное действие. По умолчанию в универсальной модели события нет специальных полей для хранения должности.
В таком случае можно воспользоваться регулярными настраиваемыми полями. Название должности можно записать в поле field1
, а в поле field1_label
указать предназначение поля field1
, например, "Должность пользователя".
Ключ поля | Тип данных | Описание | ||
---|---|---|---|---|
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
LCString |
Настраиваемое поле для сопоставления строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
||
|
LCString |
Семантическая метка, определяющая назначение элементов в массиве |
||
|
Массив LCString |
Настраиваемое поле для сопоставления массива значений. |
||
|
LCString |
Семантическая метка, определяющая назначение элементов в массиве |
||
|
Массив LCString |
Настраиваемое поле для сопоставления массива значений. |
||
|
LCString |
Семантическая метка, определяющая назначение элементов в массиве |
||
|
Массив LCString |
Настраиваемое поле для сопоставления массива значений. |
||
|
LCString |
Семантическая метка, определяющая назначение временной отметки в |
||
|
DateTime |
Настраиваемая временная метка для сопоставления значения, не совпадающего с другими полями модели события. |
||
|
LCString |
Семантическая метка, определяющая назначение временной отметки в |
||
|
DateTime |
Настраиваемая временная метка для сопоставления значения, не совпадающего с другими полями модели события. |
||
|
LCString |
Семантическая метка, определяющая назначение временной отметки в |
||
|
DateTime |
Настраиваемая временная метка для сопоставления значения, не совпадающего с другими полями модели события. |
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Поле, хранящее название для |
||
|
IPv6 |
Настраиваемое поле для сопоставления значения сетевого адреса (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Семантическая метка, определяющая назначение адресов в массиве |
||
|
Массив IPv6 |
Настраиваемое поле для сопоставления массива сетевых адресов (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|
||
|
LCString |
Семантическая метка, определяющая назначение адресов в массиве |
||
|
Массив IPv6 |
Настраиваемое поле для сопоставления массива сетевых адресов (IPv4 или IPv6), которое не может быть сопоставлено любому другому полю модели события.
|