Универсальная модель событий
Универсальная модель событий предназначена для хранения информации о событиях в едином, универсальном, виде. Универсальная модель позволяет приводить поступающие в систему базовые события к унифицированному формату с единым набором полей.
Разложение данных базовых событий по полям универсальной модели происходит в ходе процесса нормализации, выполняющегося при работе конвейера обработки событий.
Универсальная модель событий является встроенной моделью и недоступна для изменения или удаления. Она отображается в разделе Ресурсы → Модели событий.
При необходимости вы можете создать собственную (пользовательскую) модель событий с требуемым набором полей.
Никакое поле универсальной модели событий не может хранить в себе дополнительное значение типа null . Чтобы хранить такое значение, требуется создать собственную модель событий и добавить в нее поле с установленным переключателем Может быть null.
|
Поля универсальной модели разделяются на следующие группы:
Служебные поля
Служебные поля — обязательные поля модели событий, создаваемые системой автоматически. Служебные поля образуют минимальный набор полей, необходимый для получения, хранения, анализа, обработки и отправки событий.
Служебные поля по умолчанию содержатся во всех моделях событий и не могут быть изменены или удалены.
Ключ поля | Тип данных | Заполняется системой по умолчанию | Описание |
---|---|---|---|
|
UUID |
Да |
Уникальный идентификатор события. Генерируется коллектором после нормализации. |
|
IPv6 |
Нет |
IP-адрес источника, от которого получено базовое событие. |
|
LCString |
Да |
Идентификатор тенанта. |
|
DateTime |
Нет |
Дата и время получения события системой-источником или агентом. |
|
String |
Нет |
Текст базового (сырого) события. |
|
LCString |
Да |
Идентификатор коллектора, получившего событие. |
|
DateTime |
Да |
Дата и время получения события коллектором. |
|
LCString |
Нет |
Название правила агрегации, обработавшего событие. |
|
LCString |
Нет |
Идентификатор правила агрегации, обработавшего событие. |
|
Enum |
Нет |
Тип события. Возможные значения:
|
|
UInt32 |
Нет |
Количество базовых событий, на основе которых создано агрегированное событие. |
|
LCString |
Нет |
Имя правила корреляции, на основе которого создано корреляционное событие. |
|
LCString |
Нет |
Идентификатор правила корреляции, на основе которого создано корреляционное событие. |
|
Массив UUID |
Нет |
Список идентификаторов базовых событий, на основе которых создано агрегированное или корреляционное событие. |
|
Массив DateTime |
Нет |
Список дат и времен получения базовых событий на коллектор, на основе которых создано агрегированное или корреляционное событие. Используется для идентификации событий, связанных с корреляционным или агрегированным событием. |
|
Массив LCString |
Нет |
Список полей модели событий, по которому группируются события. |
|
Enum |
Нет |
Уровень угрозы корреляционного события. Возможные значения:
|
Регулярные поля
Регулярные поля — дополнительные поля модели событий, не являющиеся обязательными. В пользовательских моделях событий регулярными полями являются все поля, добавленные пользователем при создании или редактировании модели.
В отличие от служебных полей, набор регулярных полей не является универсальным и может изменяться от модели к модели.
Ключ поля | Тип данных | Описание |
---|---|---|
|
LCString |
Идентификатор агента, от которого получено событие. |
|
LCString |
Тип агента, от которого получено событие. Например: "Endpoint". |
|
LCString |
Версия агента, от которого получено событие. |
|
LCString |
Название производителя источника журнала. Значение берется из базового события. |
|
LCString |
Название продукта из источника журнала. Значение берется из базового события. |
|
LCString |
Версия продукта из источника журнала Значение берется из базового события. |
|
LCString |
Идентификатор типа события из источника журнала. Некоторые источники журнала определяют категорию событий. |
|
String |
Название события. Значение берется из базового события. |
|
LCString |
Уровень важности события. Значение берется из базового события. |
|
LCString |
Действие, которое предпринято устройством. Например: |
|
LCString |
Протокол уровня приложений. Например: HTTP, HTTPS, Telnet. |
|
LCString |
Категория базового события. Устройства часто используют собственную схему категоризации для классификации событий. |
|
LCString |
DNS-часть полного доменного имени (FQDN) точки назначения, если базовое событие содержит сведения об отправителе и получателе данных. |
|
LCString |
Название сервиса на принимающей стороне. Например: "sshd". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
IPv6 |
IP-адрес устройства, принимающего трафик (после трансляции). Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
UInt16 |
Номер порта на устройстве приемника трафика (после трансляции адреса приемника). Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
Enum |
Направление соединения из базового события. Значения:
|
|
LCString |
DNS-часть полного доменного имени (FQDN) IP-адреса устройства, с которого пришло базовое событие. |
|
LCString |
Внешний идентификатор устройства. Значение при его наличии берется из базового события. |
|
LCString |
Значение параметра Facility. Значение при его наличии берется из базового события. Например: в Syslog в параметре Facility может передаваться название компоненты ОС, в которой произошла ошибка. |
|
LCString |
Название интерфейса входящего соединения. |
|
LCString |
Доменное имя Windows-устройства. |
|
LCString |
Название интерфейса исходящего соединения. |
|
String |
Идентификатор полезной нагрузки, который ассоциирован с базовым событием. |
|
LCString |
Название процесса. Значение берется из базового события. |
|
IPv6 |
Ретранслированный IP-адрес устройства, с которого пришло базовое событие. |
|
LCString |
Название хоста, принимающего трафик. Полное доменное имя (FQDN) приемника трафика, если доступно. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
MAC |
MAC-адрес устройства, принимающего трафик. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Доменное имя Windows-устройства, принимающего трафик. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
UInt64 |
Идентификатор системного процесса, ассоциированного с приемником трафика в базовом событии. Например: если в событии указано Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
String |
Названия security-ролей, которые определяют пользовательские привилегии на стороне точки назначения. Например: "User", "Guest", "Administrator". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Название системного процесса в точке назначения. Например: "sshd", "telnet". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
Uint16 |
Номер порта на стороне точки назначения. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
IPv6 |
IPv6-адрес точки назначения. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Часовой пояс устройства, на котором сгенерировано событие. |
|
LCString |
Идентификатор пользователя на стороне точки назначения. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Имя пользователя на стороне точки назначения. Может содержать адрес электронной почты пользователя. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
IPv6 |
IPv6-адрес устройства, с которого получено событие. |
|
LCString |
Название хоста устройства, с которого получено событие. Полное доменное имя (FQDN) устройства, если доступно. |
|
MAC |
MAC-адрес устройства, с которого получено событие. |
|
UInt64 |
Идентификатор системного процесса устройства, сгенерировавшего событие. |
|
DateTime |
Дата и время завершения действия. Значение берется из базового события. |
|
LCString |
Идентификатор устройства, сгенерировавшего событие. |
|
DateTime |
Дата и время создания файла. Значение берется из базового события. |
|
String |
Хеш-код файла. |
|
LCString |
Идентификатор файла. |
|
DateTime |
Дата и время последнего изменения файла. |
|
String |
Путь к файлу (с указанием имени файла). |
|
String |
Список разрешений к файлу. |
|
LCString |
Тип файла. Например: application, pipe, socket. |
|
String |
Имя файла (без указания пути к файлу). |
|
UInt64 |
Размер файла. |
|
UInt64 |
Количество байтов, полученных из источника и переданных получателю. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
String |
Краткое описание ошибки (проблемы) из события. |
|
DateTime |
Дата и время создания OLD-файла из события. |
|
String |
Хеш-код OLD-файла. |
|
LCString |
Идентификатор OLD-файла (при наличии). |
|
DateTime |
Дата и время последнего изменения OLD-файла. |
|
String |
Имя OLD-файла (без указания пути к файлу). |
|
String |
Путь к OLD-файлу (с указанием имени файла). |
|
String |
Список разрешений к OLD-файлу. |
|
UInt64 |
Размер OLD-файла. |
|
LCString |
Тип OLD-файла. Например: application, pipe, socket. |
|
UInt64 |
Количество отправленных байтов. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Результат выполнения действия |
|
LCString |
Название протокола 4-уровня OSI. Например: TCP, UDP. |
|
String |
Причина появления события. Например: "bad password" или "unknown user". Также может содержать ошибку или код. Например: “0x1234” |
|
String |
Запрошенный URL-адрес. |
|
String |
Агент, который обработал запрос |
|
String |
Описание контекста запроса. |
|
String |
Файлы cookie, связанные с запросом. |
|
LCString |
Метод, который использовался для доступа к веб-адресу. Например: POST, GET. |
|
DateTime |
Дата и время получения устройством сведений о наблюдаемом событии. |
|
LCString |
Название хоста источника трафика. Полное доменное имя (FQDN) источника трафика, если доступно. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
MAC |
MAC-адрес устройства источника трафика. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Доменное имя Windows-устройства источника трафика. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
DNS-часть полного доменного имени (FQDN) Windows-устройства источника трафика. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
LCString |
Название сервиса на стороне источника трафика. Например: "sshd". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
IPv6 |
IPv6-адрес перехода источника. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
UInt16 |
Номер порта перехода на стороне источника. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
UInt64 |
Идентификатор системного процесса, ассоциированного с источником трафика в базовом событии. Например: если в событии указано Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
String |
Названия security-ролей, которые определяют пользовательские привилегии на стороне источника. Например: "User", "Guest", "Administrator". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
String |
Название системного процесса на стороне источника. Например: "sshd", "telnet". Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
UInt16 |
Номер порта на стороне источника. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
IPv6 |
IPv6-адрес источника. Используется для обработки логов сетевого трафика, где необходимо отличать источник и точку назначения. |
|
DateTime |
Дата и время начала действия. |
|
LCString |
Идентификатор пользователя на стороне источника. |
|
LCString |
Имя пользователя на стороне источника. Может содержать адрес электронной почты пользователя. |
|
String |
Тип входа. |
|
String |
Идентификатор сессии источника события. |
|
String |
Идентификатор целевой сессии события. |
|
String |
Команда в командной строке. |
|
LCString |
Имя процесса авторизации. |
|
LCString |
Имя пакета авторизации. |
|
LCString |
Тип объекта действия. |
|
String |
Имя объекта действия. |
|
String |
Путь к объекту действия. |
|
LCString |
Запрошенная маска доступа. |
|
LCString |
Список запрошенных прав доступа. |
|
LCString |
Запрошенные права доступа в читаемом формате. |
|
LCString |
Имя целевой группы SID (объекта) действия. |
|
LCString |
Имя домена целевой группы SID (объекта) действия. |
Регулярные настраиваемые поля
Регулярные настраиваемые поля — это особый тип регулярных полей в универсальной модели событий, который не привязан к какому-то конкретному способу применения. Эти поля позволяют хранить в модели событий данные того или иного типа, не предусмотренные заранее прочими полями модели.
Пример:
В событии передается адрес электронной почты пользователя, совершившего подозрительное действие. По умолчанию в универсальной модели событий для хранения электронной почты нет специальных полей.
В таком случае можно воспользоваться регулярными настраиваемыми полями. Данные об адресе электронной почты можно записать в поле cs1
, а в поле cs1Label
указать предназначение поля cs1
, например "E-mail пользователя".
Ключ поля | Тип данных | Описание |
---|---|---|
|
UInt64 |
Поле для маппинга целочисленного значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
UInt64 |
Поле для маппинга целочисленного значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
UInt64 |
Поле для маппинга целочисленного значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
UInt64 |
Поле для маппинга целочисленного значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
UInt64 |
Поле для маппинга целочисленного значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
String |
Поле для маппинга строкового значения, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
DateTime |
Поле для маппинга значения даты и времени, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
DateTime |
Поле для маппинга значения даты и времени, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
DateTime |
Поле для маппинга значения даты и времени, которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
IPv6 |
Поле для маппинга значения IPv6 (или IPv4 в нотации IPv6), которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
IPv6 |
Поле для маппинга значения IPv6 (или IPv4 в нотации IPv6), которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
IPv6 |
Поле для маппинга значения IPv6 (или IPv4 в нотации IPv6), которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
|
IPv6 |
Поле для маппинга значения IPv6 (или IPv4 в нотации IPv6), которое не может быть сопоставлено любому другому полю модели события. |
|
LCString |
Поле, хранящее название для |
Поля активов
Поля активов — это особый тип регулярных полей, позволяющий хранить сведения об активах организации. Активы представляют собой ресурсы организации, используемые в ее IT-инфраструктуре: например, оборудование, персонал.
Ключ поля | Тип данных | Описание |
---|---|---|
|
LCString |
Уникальный идентификатор пользователя на стороне источника. |
|
LCString |
ФИО пользователя на стороне источника. |
|
LCString |
Должность пользователя на стороне источника. |
|
LCString |
Учетная запись пользователя на стороне источника. Может содержать несколько значений. |
|
LCString |
Уникальный идентификатор оборудования на стороне источника. |
|
LCString |
Название оборудования на стороне источника. |
|
IPv6 |
IP-адрес оборудования на стороне источника. |
|
LCString |
Операционная система оборудования на стороне источника. |
|
LCString |
Владелец оборудования на стороне источника. |
|
LCString |
Уникальный идентификатор пользователя на стороне точки назначения. |
|
LCString |
ФИО пользователя на стороне точки назначения. |
|
LCString |
Должность пользователя на стороне точки назначения. |
|
LCString |
Учетная запись пользователя на стороне точки назначения. Может содержать несколько значений. |
|
LCString |
Уникальный идентификатор оборудования на стороне точки назначения. |
|
LCString |
Название оборудования на стороне точки назначения. |
|
IPv6 |
IP-адрес оборудования на стороне точки назначения. |
|
LCString |
Операционная система оборудования на стороне точки назначения. |
|
LCString |
Владелец оборудования на стороне точки назначения. |