高级安全信息模型 (ASIM) DHCP 规范化架构参考(公共预览版)

DHCP 信息模型用于描述 DHCP 服务器报告的事件,Microsoft Sentinel 用它来启用与源无关的分析。

有关详细信息,请参阅规范化和高级安全信息模型 (ASIM)

重要

DHCP 规范化架构目前为预览版。 此功能不附带服务级别协议,不建议将其用于生产工作负荷。

Azure 预览版补充条款包含适用于 beta 版、预览版或其他尚未正式发布的 Azure 功能的其他法律条款。

架构概述

ASIM DHCP 架构表示 DHCP 服务器活动,包括为 DHCP IP 地址(从客户端系统租用)请求提供服务,以及使用授予的租用更新 DNS 服务器。

DHCP 事件中最重要的字段是 SrcIpAddrSrcHostname,DHCP 服务器通过授予租用来绑定它们,其别名分别为 IpAddrHostname 字段。 SrcMacAddr 字段也很重要,因为它表示未租用 IP 地址时使用的客户端计算机。

DHCP 服务器可能会因安全问题或网络饱和而拒绝客户端。 它也有可能通过租给客户端一个将其连接到有限网络的 IP 地址来隔离客户端。 EventResultEventResultDetailsDvcAction 字段提供有关 DHCP 服务器响应和操作的信息。

租用持续时间存储在 DhcpLeaseDuration 字段中。

架构详细信息

ASIM 与开源安全事件元数据 (OSSEM) 项目保持一致。

OSSEM 没有与 ASIM DHCP 架构类似的 DHCP 架构。

通用 ASIM 字段

重要

ASIM 通用字段一文详细介绍了所有架构的通用字段。

符合特定准则的通用字段

以下列表提及了符合 DHCP 事件特定准则的字段:

字段 类型 说明
EventType 必需 Enumerated 指示记录报告的操作。

可能的值为 AssignRenewReleaseDNS Update

示例: Assign
EventSchemaVersion 必需 字符串 此处所述的架构版本为 0.1。
EventSchema 必需 字符串 此处记录的架构的名称为 DhcpEvent
Dvc 字段 - - 对于 DHCP 事件,设备字段是指报告 DHCP 事件的系统。

所有通用字段

下表中显示的字段是所有 ASIM 架构通用的。 上面指定的任何准则都将替代字段的一般准则。 例如,字段通常情况下可能是可选项,但可能是特定架构的必需项。 有关每个字段的更多详细信息,请参阅 ASIM 通用字段一文。

Fields
必需 - EventCount
- EventStartTime
- EventEndTime
- EventType
- EventResult
- “EventProduct”
- EventVendor
- EventSchema
- EventSchemaVersion
- Dvc
建议 - EventResultDetails
- EventSeverity
- EventUid
- DvcIpAddr
- DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
- DvcId
- DvcIdType-
- DvcAction
可选 - EventMessage
- EventSubType
- EventOriginalUid
- EventOriginalType
- EventOriginalSubType
- EventOriginalResultDetails
- EventOriginalSeverity
- EventProductVersion
- EventReportUrl
- EventOwner
- DvcZone
- DvcMacAddr
- DvcOs
- DvcOsVersion
- DvcOriginalAction
- DvcInterface
- AdditionalFields
- DvcDescription
- DvcScopeId
- DvcScope

特定于 DHCP 的字段

以下字段特定于 DHCP 事件,但有许多类似于其他架构中的字段,并遵循相同的命名约定。

字段 类型 备注
SrcIpAddr 必需 IP 地址 DHCP 服务器分配给客户端的 IP 地址。

示例: 192.168.12.1
IpAddr Alias SrcIpAddr 的别名
RequestedIpAddr 可选 IP 地址 DHCP 客户端请求的 IP 地址(如果可用)。

示例: 192.168.12.3
SrcHostname 必需 字符串 请求 DHCP 租用的设备的主机名。 如果没有可用的设备名称,请在此字段中存储相关的 IP 地址。

示例: DESKTOP-1282V4D
主机名 Alias SrcHostname 的别名
SrcDomain 建议 字符串 源设备的域。

示例: Contoso
SrcDomainType 条件逻辑 Enumerated SrcDomain 的类型(如果已知)。 可能的值包括:
- Windows(例如:contoso
- FQDN(例如:microsoft.com

如果使用了 SrcDomain,则该字段是必填的。
SrcFQDN 可选 String 源设备主机名,包括域信息(如果可用)。

注意:此字段支持传统的 FQDN 格式和 Windows 域\主机名格式。 SrcDomainType 字段反映使用的格式。

示例: Contoso\DESKTOP-1282V4D
SrcDvcId 可选 字符串 记录中报告的源设备的 ID。

例如: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
SrcDvcScopeId 可选 String 设备所属的云平台范围 ID。 SrcDvcScopeId 映射到 Azure 上的订阅 ID。
SrcDvcScope 可选 String 设备所属的云平台范围。 SrcDvcScope 映射到 Azure 上的订阅 ID。
SrcDvcIdType 条件逻辑 Enumerated SrcDvcId 的类型(如果已知)。 可能的值包括:
- AzureResourceId
- MDEid

如果有多个可用 ID,请使用上述列表中的第一个 ID,并分别在 SrcDvcAzureResourceId 和 SrcDvcMDEid 中存储其他 ID 。

注意:如果使用了 SrcDvcId,则此字段是必填的。
SrcDeviceType 可选 Enumerated 源设备的类型。 可能的值包括:
- Computer
- Mobile Device
- IOT Device
- Other
SrcUserId 可选 String 源用户的计算机可读的唯一字母数字表示形式。 格式和支持的类型包括:
- SID (Windows):S-1-5-21-1377283216-344919071-3415362939-500-
- UID (Linux):4578-
- AADID (Microsoft Entra ID):9267d02c-5f76-40a9-a9eb-b686f3ca47aa
- OktaId:00urjk4znu3BcncfY0h7-

SrcUserIdType 字段中存储 ID 类型。 如果其他 ID 可用,建议将字段名称分别规范化为 SrcUserSid、SrcUserUid 和 SrcUserAadId。

示例: S-1-12
SrcUserIdType 条件逻辑 Enumerated SrcUserId 字段中存储的 ID 的类型。 支持的值包括:SIDUISAADID
SrcUsername 可选 字符串 源用户名,包括域信息(如果可用)。 使用以下格式之一并遵循以下优先顺序:
- UPN/电子邮件:johndow@contoso.com
- Windows:Contoso\johndow-
- DN:CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM-
- 简单:johndow。 仅当未提供域信息时才使用简单格式。

SrcUsernameType 字段中存储用户名类型。 如果其他 ID 可用,建议将字段名称规范化为 SrcUserUpn、SrcUserWindows 和 SrcUserDn 。

有关详细信息,请参阅用户实体

示例: AlbertE
用户 Alias SrcUsername 的别名
SrcUsernameType 条件逻辑 Enumerated 指定 SrcUsername 字段中存储的用户名的类型。 支持的值为 UPNWindowsDNSimple。 有关详细信息,请参阅用户实体

示例: Windows
SrcUserType 可选 Enumerated 操作者的类型。 允许值包括:
- Regular
- Machine
- Admin
- System
- Application
- Service Principal
- Other

注意:可以在源记录中使用不同字词提供该值,这些字词应规范化为这些值。 在 EventOriginalUserType 字段中存储原始值。
SrcOriginalUserType 原始源用户类型(如果源已提供)。
SrcMacAddr 必需 MAC 地址 请求 DHCP 租用的客户端的 MAC 地址。

注意:Windows DHCP 服务器以非标准方式记录 MAC 地址,省略应该由分析程序插入的冒号。

示例: 06:10:9f:eb:8f:14
DhcpLeaseDuration 可选 整数 授予客户端的租用时长,以秒为单位。
DhcpSessionId 可选 string 报告设备报告的会话标识符。 对于 Windows DHCP 服务器,请将此字段设置为 TransactionID 字段。

示例: 2099570186
SessionId Alias 字符串 DhcpSessionId 的别名
DhcpSessionDuration 可选 整数 完成 DHCP 会话所花费的时间,以毫秒为单位。

示例: 1500
持续时间 Alias DhcpSessionDuration 的别名
DhcpSrcDHCId  可选 String RFC4701 定义的 DHCP 客户端 ID
DhcpCircuitId  可选 String RFC3046 定义的 DHCP 线路 ID
DhcpSubscriberId  可选 String RFC3993 定义的 DHCP 订阅者 ID
DhcpVendorClassId   可选 String RFC3925 定义的 DHCP 供应商类 ID。
DhcpVendorClass   可选 String RFC3925 定义的 DHCP 供应商类。
DhcpUserClassId   可选 String RFC3004 定义的 DHCP 用户类 ID。
DhcpUserClass  可选 String RFC3004 定义的 DHCP 用户类。

后续步骤

有关详细信息,请参阅: