Справочник по расширенной информационной модели безопасности (ASIM) (предварительная версия)

Некоторые поля являются общими для всех схем ASIM. Каждая схема может добавлять рекомендации по использованию некоторых общих полей в контексте конкретной схемы. Например, разрешенные значения для поля EventType могут различаться в зависимости от схемы, как и значение поля EventSchemaVersion.

Стандартные поля Log Analytics

В большинстве случаев служба Log Analytics генерирует следующие поля для каждой записи, но вы можете переопределить их при создании пользовательского соединителя.

Поле Тип Обсуждение
TimeGenerated datetime Время, когда событие было сгенерировано устройством, передающим информацию.
Тип Строка Исходная таблица, из которой была получена запись. Это поле полезно, когда одно и то же событие может быть получено по нескольким каналам в разные таблицы и имеет одинаковые значения EventVendor и EventProduct.

Например, событие Sysmon можно собирать в таблицу Event или WindowsEvent.

Примечание.

Также Log Analytics добавляет дополнительные поля, менее важные для вариантов использования в рамках безопасности. Дополнительные сведения см. в статье Стандартные столбцы в журналах Azure Monitor.

Общие поля ASIM

Следующие поля определяются ASIM для всех схем:

Поля событий

Поле Класс Тип Описание
EventMessage Необязательно Строка Общее сообщение или описание, включенное в запись либо созданное на ее основе.
EventCount Обязательно Целое число Количество событий, описываемых записью.

Это значение используется, когда источник поддерживает агрегирование, и одна запись может представлять несколько событий.

Для остальных источников задается значение 1.
EventStartTime Обязательно Дата/время Время начала события. Если источник поддерживает агрегирование, а запись представляет несколько событий, это время генерации первого события. Если это поле не указано в исходной записи, оно является псевдонимом поля TimeGenerated.
EventEndTime Обязательно Дата/время Время окончания события. Если источник поддерживает агрегирование, а запись представляет несколько событий, это время генерации последнего события. Если это поле не указано в исходной записи, оно является псевдонимом поля TimeGenerated.
EventType Обязательно Enumerated Описывает операцию, о которой сообщает эта запись. В каждой схеме документируется список значений, допустимых для этого поля. Исходное, связанное с источником значение, хранится в поле EventOriginalType.
EventSubType Необязательно Enumerated Описывает подразделение операции, записанной в поле EventType. В каждой схеме документируется список значений, допустимых для этого поля. Исходное, связанное с источником значение, хранится в поле EventOriginalSubType.
EventResult Обязательно Enumerated Одно из следующих значений: Success (Успех), Partial (Частичный успех), Failure (Сбой), NA (неприменимо).

Значение может быть указано в исходной записи с использованием разных терминов, которые должны быть нормализованы до этих значений. Также источник может предоставлять значение только для поля EventResultDetails, которое следует отдельно анализировать для получения значения EventResult.

Пример: Success
EventResultDetails Рекомендуемая конфигурация Enumerated Причина или подробные сведения для результата, полученного в поле EventResult. В каждой схеме документируется список значений, допустимых для этого поля. Исходное, связанное с источником значение, хранится в поле EventOriginalResultDetails.

Пример: NXDOMAIN
EventUid Рекомендуемая конфигурация Строка Уникальный идентификатор записи, назначенный Microsoft Sentinel. Обычно это поле сопоставляется с полем _ItemId Log Analytics.
EventOriginalUid Необязательно Строка Уникальный идентификатор исходной записи, если он указан источником.

Пример: 69f37748-ddcd-4331-bf0f-b137f1ea83b
EventOriginalType Необязательно Строка Исходный идентификатор или тип события, если он указан источником. Например, это поле используется для хранения исходного идентификатора события Windows. Это значение используется для получения значения EventType, которое должно иметь только одно из значений, задокументированных для каждой схемы.

Пример: 4624
EventOriginalSubType Необязательно Строка Исходный идентификатор или подтип события, если предоставлен источником. Например, это поле используется для хранения исходного типа входа в Систему Windows. Это значение используется для получения значения EventSubType, которое должно иметь только одно из значений, задокументированных для каждой схемы.

Пример: 2
EventOriginalResultDetails Необязательно Строка Исходные сведения о результатах, предоставленные источником. Это значение используется для получения значения EventResultDetails, которое должно иметь только одно из значений, задокументированных для каждой схемы.
EventSeverity Рекомендуемая конфигурация Enumerated Серьезность события. Допустимые значения: Informational, Low, Medium или High.
EventOriginalSeverity Необязательно Строка Исходная степень серьезности, предоставленная передающим устройством. Это значение используется для получения EventSeverity.
EventProduct Обязательно Строка Продукт, создающий событие. Значение должно быть одним из значений, перечисленных в списке Поставщики и продукты.

Пример: Sysmon
EventProductVersion Необязательно Строка Версия продукта, создающего событие.

Пример: 12.1
EventVendor Обязательно Строка Поставщик продукта, создающего событие. Значение должно быть одним из значений, перечисленных в списке Поставщики и продукты.

Пример: Microsoft

EventSchema Обязательно Строка Схема, в которую было нормализовано событие. Каждая схема документирует имя схемы.
EventSchemaVersion Обязательно Строка Номер версии схемы. В каждой схеме документируется ее текущая версия.
EventReportUrl Необязательно Строка URL-адрес, предоставленный в событии для ресурса с дополнительной информацией об этом событии.
EventOwner Необязательно Строка Владелец события, который обычно является отделом или дочерней компанией, в которой она была создана.

Поля устройства

Роль полей устройства отличается для различных схем и типов событий. Например:

  • Для событий сеанса сети поля устройства обычно предоставляют сведения об устройстве, которое создало событие.
  • Для событий процесса поля устройства предоставляют сведения на устройстве, на которое выполняется процесс.

Каждый документ схемы определяет роль устройства для схемы.

Поле Класс Тип Описание
Dvc Псевдоним Строка Уникальный идентификатор устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Это поле может быть псевдонимом полей DvcFQDN, DvcId, DvcHostname или DvcIpAddr. Для облачных источников, если событие не связано с конкретным устройством, указывайте то же значение, что и в поле Event Product.
DvcIpAddr Рекомендуемая конфигурация IP-адрес IP-адрес устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Пример: 45.21.42.12
DvcHostname Рекомендуемая конфигурация Hostname (Имя узла) Имя узла устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Пример: ContosoDc
DvcDomain Рекомендуемая конфигурация Строка Домен устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Пример: Contoso
DvcDomainType Условный Enumerated Тип DvcDomain. Список разрешенных значений и дополнительных сведений см. в domainType.

Примечание. Это поле является обязательным, если используется поле DvcDomain.
DvcFQDN Необязательно Строка Имя узла устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Пример: Contoso\DESKTOP-1282V4D

Примечание. Это поле поддерживает как традиционные форматы FQDN, так и формат домен\имя_узла Windows. Поле DvcDomainType отражает используемый формат.
DvcDescription Необязательно Строка Текст описания, связанный с устройством. Например: Primary Domain Controller.
DvcId Необязательно Строка Уникальный идентификатор устройства, на котором произошло событие или которое сообщило о событии, в зависимости от схемы.

Пример: 41502da5-21b7-48ec-81c9-baeea8d7d669
DvcIdType Условный Enumerated Тип DvcId. Список разрешенных значений и дополнительных сведений см. в разделе DvcIdType.
- MDEid

Если доступно несколько идентификаторов, используйте первый из списка и сохраните остальные, используя имена полей DvcAzureResourceId и DvcMDEid соответственно.

Примечание. Это поле является обязательным, если используется поле DvcId.
DvcMacAddr Необязательно MAC MAC-адрес устройства, на котором произошло событие или которое сообщило о событии.

Пример: 00:1B:44:11:3A:B7
DvcZone Необязательно Строка Сеть, в которой произошло событие или которая сообщила о событии, в зависимости от схемы. Зона определяется передающим устройством.

Пример: Dmz
DvcOs Необязательно Строка Операционная система, работающая на устройстве, на котором произошло событие или которое сообщило о событии.

Пример: Windows
DvcOsVersion Необязательно Строка Версия операционной системы, работающая на устройстве, на котором произошло событие или которое сообщило о событии.

Пример: 10
DvcAction Рекомендуемая конфигурация Строка Для передающих систем безопасности — действие, предпринимаемое системой (если применимо).

Пример: Blocked
DvcOriginalAction Необязательно Строка Исходное действие DvcAction, предоставленное передающим устройством.
DvcInterface Необязательно Строка Сетевой интерфейс, в котором были фиксируются данные. Обычно это поле относится к активности, связанной с сетью, которая фиксируется промежуточным или касанием устройства.
DvcScopeId Необязательно Строка Облачная платформа область идентификатор устройства. DvcScopeId сопоставляет идентификатор подписки в Azure и идентификатор учетной записи в AWS.
DvcScope Необязательно Строка Облачная платформа область принадлежит устройству. DvcScope сопоставляет идентификатор подписки в Azure и идентификатор учетной записи в AWS.

Другие поля

Поле Класс Тип Описание
AdditionalFields Необязательно Динамический Если источник предоставляет дополнительные сведения, которые вы хотите сохранить, можно использовать исходные имена полей или создать динамическое поле AdditionalFields для дополнительной информации в формате пар "ключ — значение".
ASimMatchingIpAddr Рекомендуемая конфигурация Строка Если средство синтаксического анализа использует ipaddr_has_any_prefix параметры фильтрации, в этом поле устанавливается одно из следующих значений SrcIpAddr, DstIpAddr или Both, которое показывает соответствующие поля.
ASimMatchingHostname Рекомендуемая конфигурация Строка Если средство синтаксического анализа использует hostname_has_any параметры фильтрации, в этом поле устанавливается одно из следующих значений SrcHostname, DstHostname или Both, которое показывает соответствующие поля.

Обновления схемы

  • Поле EventOwner было добавлено в общие поля 1 декабря 2022 г. и, следовательно, ко всем схемам.
  • Поле EventUid было добавлено в общие поля 26 декабря 2022 г. и, следовательно, ко всем схемам.

Поставщики и продукты

Для обеспечения согласованности список разрешенных поставщиков и продуктов устанавливается как часть ASIM и может непосредственно не соответствовать значению, отправленному источником (если это применимо).

Сейчас поддерживается список поставщиков и продуктов, используемых в полях EventVendor и EventProduct соответственно:

Vendor Товары
AWS - CloudTrail
- VPC
Cisco - ASA
- Umbrella
- IOS
- Meraki
Corelight Zeek
Cynerio Cynerio
Dataminr Dataminr Pulse
GCP Cloud DNS
Infoblox NIOS
Microsoft — Идентификатор Microsoft Entra
- Azure
- Azure Firewall
- Azure Blob Storage
- Azure File Storage
- Azure NSG flows
- Azure Queue Storage
- Azure Table Storage
- DNS Server
- Microsoft Defender XDR for Endpoint
- Microsoft Defender for IoT
- Security Events
- SharePoint
- OneDrive
- Sysmon
- Sysmon for Linu x
- VMConnection
- Windows Firewall
- WireData
Linux - su
- sudo
Okta - Okta
- Auth0
OpenBSD OpenSSH
Palo Alto - PanOS
- CDL
PostgreSQL PostgreSQL
Squid Squid Proxy
Vectra AI Vectra Steam
WatchGuard Fireware
Zscaler - ZIA DNS
- ZIA Firewall
- ZIA Proxy

Если вы разрабатываете средство синтаксического анализа для поставщика или продукта, которые не перечислены здесь, обратитесь к команде Microsoft Sentinel , чтобы выделить нового разрешенного поставщика и конструкторов продуктов.

Дальнейшие действия

Дополнительные сведения см. в разделе: