收集 Microsoft Exchange 日志
本文档介绍了如何使用 Bindplane 将 Microsoft Exchange 日志注入到 Google Security Operations。解析器首先尝试将传入的“message”字段解释为 JSON。如果此操作失败,它会应用一系列 Grok 模式和 CSV 解析技术,从原始消息字符串中提取字段,处理各种 Microsoft Exchange 日志格式,并填充标准化的统一数据模型 (UDM) 架构以进行安全分析。
准备工作
请确保满足以下前提条件:
- Google SecOps 实例
- Windows 2016 或更高版本,或者具有
systemd的 Linux 主机 - 如果在代理后运行,防火墙端口处于开放状态
- 已安装的 Exchange 服务
- 对 Microsoft Windows Exchange 的特权访问权限
获取 Google SecOps 注入身份验证文件
- 登录 Google SecOps 控制台。
- 依次前往 SIEM 设置 > 收集代理。
- 下载注入身份验证文件。将该文件安全地保存在将要安装 Bindplane 的系统上。
获取 Google SecOps 客户 ID
- 登录 Google SecOps 控制台。
- 依次前往 SIEM 设置 > 配置文件。
- 复制并保存组织详细信息部分中的客户 ID。
安装 Bindplane 代理
Windows 安装
- 以管理员身份打开命令提示符或 PowerShell。
运行以下命令:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
Linux 安装
- 打开具有 root 或 sudo 权限的终端。
运行以下命令:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
其他安装资源
如需了解其他安装选项,请参阅安装指南。
配置 Bindplane 代理以注入 Syslog 并将其发送到 Google SecOps
- 访问配置文件:
- 找到
config.yaml文件。通常,它位于 Linux 上的/etc/bindplane-agent/目录中或 Windows 上的安装目录中。 - 使用文本编辑器(例如
nano、vi或记事本)打开该文件。
- 找到
按如下方式修改
config.yaml文件:receivers: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization ingestion_labels: log_type: 'EXCHANGE_MAIL' raw_log_field: body service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels根据基础架构的需要替换端口和 IP 地址。
将
<customer_id>替换为实际的客户 ID。将
/path/to/ingestion-authentication-file.json更新为获取 Google SecOps 提取身份验证文件部分中保存身份验证文件的路径。
重启 Bindplane 代理以应用更改
如需在 Linux 中重启 Bindplane 代理,请运行以下命令:
sudo systemctl restart bindplane-agent如需在 Windows 中重启 Bindplane 代理,您可以使用服务控制台,也可以输入以下命令:
net stop BindPlaneAgent && net start BindPlaneAgent
配置 MS Exchange 事件收集和导出
- 登录 MS Exchange 服务器计算机。
- 在 Windows Server 上下载并安装 NXlog。
- 前往 NXlog 安装路径,然后打开配置文件。
- 使用文本编辑器打开 conf 目录中的
nxlog.conf文件,该文件通常位于C:\Program Files\nxlog\conf (Default Installation Path。 添加以下配置代码:
<Input eventlog> Module im_msvistalog <QueryXML> <QueryList> <Query Id="0" Path="Application"> <Select Path="Application"> *[System[(Level=1 or Level=2 or Level=3)]] </Select> <Select Path="System"> *[System[(Level=1 or Level=2 or Level=3)]] </Select> <Select Path="MSExchange Management">*</Select> </Query> </QueryList> </QueryXML> </Input> <Output syslog> Module om_udp Host <bindplane-agent-ip> Port <bindplane-agent-port> Exec to_syslog_bsd(); </Output> <Route exchange_to_syslog> Path eventlog => syslog </Route>将
<bindplane-agent-ip>和<bindplane-agent-port>替换为 Bindplane 配置的 IP 地址和端口。启动 NXLog 服务:
- 在 Windows Server 上打开服务 (services.msc)。
- 在服务列表中找到 NXLog 服务。
- 右键点击 NXLog,然后选择开始。
可选:自动执行 NXLog 启动:
- 打开服务 (services.msc)。
- 在列表中找到 NXLog。
- 右键点击,然后选择属性。
- 将启动类型设置为自动。
UDM 映射表
| 日志字段 | UDM 映射 | 逻辑 |
|---|---|---|
| c-ip | read_only_udm.target.asset.ip | 从 c-ip 字段中获取的值 |
| c-ip | read_only_udm.target.ip | 从 c-ip 字段中获取的值 |
| client-hostname | read_only_udm.principal.asset.hostname | 从 client-hostname 字段中获取的值 |
| client-hostname | read_only_udm.principal.hostname | 从 client-hostname 字段中获取的值 |
| client-ip | read_only_udm.principal.asset.ip | 从 client-ip 字段中获取的值 |
| client-ip | read_only_udm.principal.ip | 从 client-ip 字段中获取的值 |
| 第 1 列 | read_only_udm.metadata.event_timestamp | 从 column1 字段中获取的值 |
| column10 | read_only_udm.intermediary.resource.attribute.labels.value | 从 column10 字段中获取的值 |
| column11 | read_only_udm.network.email.mail_id | 从 column11 字段中获取的值 |
| column12 | read_only_udm.additional.fields.value.string_value | 从 column12 字段中获取的值 |
| column13 | read_only_udm.network.email.to | 从 column13 字段中获取的值 |
| column13 | read_only_udm.target.user.email_addresses | 从 column13 字段中获取的值 |
| column15 | read_only_udm.additional.fields.value.string_value | 从 column15 字段中获取的值 |
| column16 | read_only_udm.target.resource.attribute.labels.value | 从 column16 字段中获取的值 |
| column19 | read_only_udm.network.email.subject | 从 column19 字段中获取的值 |
| 第 2 列 | read_only_udm.principal.asset.ip | 从 column2 字段中获取的值 |
| 第 2 列 | read_only_udm.principal.ip | 从 column2 字段中获取的值 |
| column20 | read_only_udm.network.email.from | 从 column20 字段中获取的值 |
| column20 | read_only_udm.principal.user.email_addresses | 从 column20 字段中获取的值 |
| column21 | read_only_udm.security_result.detection_fields.value | 从 column21 字段中获取的值 |
| column22 | read_only_udm.security_result.description | 从 column22 字段中获取的值 |
| column24 | read_only_udm.additional.fields.value.string_value | 从 column24 字段中获取的值 |
| column25 | read_only_udm.principal.asset.ip | 从 column25 字段中获取的值 |
| column25 | read_only_udm.principal.ip | 从 column25 字段中获取的值 |
| column26 | read_only_udm.target.asset.ip | 从 column26 字段中获取的值 |
| column26 | read_only_udm.target.ip | 从 column26 字段中获取的值 |
| column27 | read_only_udm.security_result.detection_fields.value | 从 column27 字段中获取的值 |
| column28 | read_only_udm.additional.fields.value.string_value | 从 column28 字段中获取的值 |
| column29 | read_only_udm.metadata.product_log_id | 从 column29 字段中获取的值 |
| 第 3 列 | read_only_udm.principal.asset.hostname | 从 column3 字段中获取的值 |
| 第 3 列 | read_only_udm.principal.hostname | 从 column3 字段中获取的值 |
| column30 | read_only_udm.metadata.product_version | 从 column30 字段中获取的值 |
| column4 | read_only_udm.target.asset.ip | 从 column4 字段中获取的值 |
| column4 | read_only_udm.target.ip | 从 column4 字段中获取的值 |
| column5 | read_only_udm.target.asset.hostname | 从 column5 字段中获取的值 |
| column5 | read_only_udm.target.hostname | 从 column5 字段中获取的值 |
| column6 | read_only_udm.metadata.event_timestamp | 从 column6 字段中获取的值 |
| column6 | read_only_udm.network.http.response_code | 从 column6 字段中获取的值 |
| column6 | read_only_udm.network.session_id | 从 column6 字段中获取的值 |
| column6 | read_only_udm.metadata.description | 从 column6 字段中获取的值 |
| column7 | read_only_udm.additional.fields.value.string_value | 从 column7 字段中获取的值 |
| column8 | read_only_udm.additional.fields.value.string_value | 从 column8 字段中获取的值 |
| column9 | read_only_udm.metadata.product_event_type | 从 column9 字段中获取的值 |
| connector_id | read_only_udm.additional.fields.value.string_value | 从 connector-id 字段中获取的值 |
| cs-method | read_only_udm.network.http.method | 从 cs-method 字段中获取的值 |
| cs-uri-query | read_only_udm.target.url | 从 cs-uri-query 字段中获取的值 |
| cs-uri-stem | read_only_udm.target.url | 从 cs-uri-stem 字段中获取的值 |
| csReferer | read_only_udm.network.http.referral_url | 从 csReferer 字段中获取的值 |
| csUser-Agent | read_only_udm.network.http.user_agent | 从 csUser-Agent 字段中获取的值 |
| cs-username | read_only_udm.principal.user.userid | 从 cs-username 字段中获取的值 |
| custom-data | read_only_udm.security_result.detection_fields.value | 从 custom-data 字段中获取的值 |
| 数据 | read_only_udm.security_result.about.labels.value | 从 data 字段中获取的值 |
| 数据 | read_only_udm.security_result.description | 从 data 字段中获取的值 |
| 数据 | read_only_udm.network.email.from | 从 data 字段中获取的值 |
| 数据 | read_only_udm.network.email.to | 从 data 字段中获取的值 |
| 数据 | read_only_udm.target.hostname | 从 data 字段中获取的值 |
| 数据 | read_only_udm.security_result.description | 从 data 字段中获取的值 |
| 数据 | read_only_udm.network.sent_bytes | 从 data 字段中获取的值 |
| 数据 | read_only_udm.target.user.email_addresses | 从 data 字段中获取的值 |
| 日期 | read_only_udm.metadata.event_timestamp | 从 date 和 time 字段中获取的值 |
| date-time | read_only_udm.metadata.event_timestamp | 从 date-time 字段中获取的值 |
| DeliveryLatency | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 DeliveryLatency 字段中获取的值 |
| DeliveryPriority | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 column21 字段中的 DeliveryPriority 字段获取的值 |
| DeliveryPriority | read_only_udm.security_result.priority | 如果 DeliveryPriority 为 Low 或 Normal,则为 LOW_PRIORITY;如果 DeliveryPriority 为 Medium,则为 MEDIUM_PRIORITY;如果 DeliveryPriority 为 High,则为 HIGH_PRIORITY |
| 方向性 | read_only_udm.network.direction | 如果 directionality 为 Incoming,则为 INBOUND;如果 directionality 为 Originating,则为 OUTBOUND |
| E2ELatency | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 E2ELatency 字段中获取的值 |
| 事件 | read_only_udm.metadata.product_event_type | 如果 event 为 +,则为 Connect;如果 event 为 -,则为 Disconnect;如果 event 为 *,则为 Information;如果 event 为 >,则为 Send;如果 event 为 <,则为 Receive |
| 事件 | read_only_udm.network.direction | 如果 event 为 >,则为 OUTBOUND;如果 event 为 <,则为 INBOUND |
| EventID | read_only_udm.security_result.detection_fields.value | 从 EventID 字段中获取的值 |
| EventReceivedTime | read_only_udm.metadata.collected_timestamp | 从 EventReceivedTime 字段中获取的值 |
| EventReceivedTime | read_only_udm.metadata.event_timestamp | 从 column6 的 EventReceivedTime 字段中获取的值 |
| FirstForestHop | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 FirstForestHop 字段中获取的值 |
| FromEntity | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 FromEntity 字段中获取的值 |
| guid | read_only_udm.metadata.product_log_id | 从 guid 字段中获取的值 |
| 主机名 | read_only_udm.principal.asset.hostname | 从 Hostname 字段中获取的值 |
| 主机名 | read_only_udm.principal.hostname | 从 Hostname 字段中获取的值 |
| IncludeInSla | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 IncludeInSla 字段中获取的值 |
| internal-message-id | read_only_udm.intermediary.resource.attribute.labels.value | 从 internal-message-id 字段中获取的值 |
| IsProbe | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 column21 字段中的 IsProbe 字段获取的值 |
| 关键字 | read_only_udm.security_result.detection_fields.value | 从 Keywords 字段中获取的值 |
| local-endpoint | read_only_udm.principal.asset.ip | 从 local-endpoint 字段中获取的值 |
| local-endpoint | read_only_udm.principal.ip | 从 local-endpoint 字段中获取的值 |
| local-endpoint | read_only_udm.principal.port | 从 local-endpoint 字段中获取的值 |
| 邮箱 | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 Mailboxes 字段中获取的值 |
| MailboxDatabaseGuid | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 MailboxDatabaseGuid 字段中获取的值 |
| 来自以下地址的邮件 | read_only_udm.network.email.from | 从 data 的 MAIL FROM 字段中获取的值 |
| 来自以下地址的邮件 | read_only_udm.principal.user.email_addresses | 从 data 的 MAIL FROM 字段中获取的值 |
| 邮件来自 | read_only_udm.network.email.from | 从 data 的 MAIL From 字段中获取的值 |
| 邮件来自 | read_only_udm.principal.user.email_addresses | 从 data 的 MAIL From 字段中获取的值 |
| message-id | read_only_udm.network.email.mail_id | 从 message-id 字段中获取的值 |
| message-info | read_only_udm.security_result.detection_fields.value | 从 message-info 字段中获取的值 |
| message-info | read_only_udm.security_result.description | 从 message-info 字段中获取的值 |
| MessageValue | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 MessageValue 字段中获取的值 |
| message-subject | read_only_udm.network.email.subject | 从 message-subject 字段中获取的值 |
| 方法 | read_only_udm.network.http.method | 从 method 字段中获取的值 |
| Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel 字段中获取的值 |
| MsgRecipCount | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 MsgRecipCount 字段中获取的值 |
| network-message-id | read_only_udm.additional.fields.value.string_value | 从 network-message-id 字段中获取的值 |
| OriginalFromAddress | read_only_udm.principal.user.email_addresses | 从 custom-data 或 column21 字段中的 OriginalFromAddress 字段获取的值 |
| P2RecipStat | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 P2RecipStat 字段中获取的值 |
| PersistProbeTrace | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 column21 字段中的 PersistProbeTrace 字段获取的值 |
| PrioritizationReason | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 PrioritizationReason 字段中获取的值 |
| ProbeType | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 column21 字段中的 ProbeType 字段获取的值 |
| ProcessID | read_only_udm.principal.process.pid | 从 ProcessID 字段中获取的值 |
| ProxiedClientHostname | read_only_udm.intermediary.hostname | 从 custom-data 的 ProxiedClientHostname 字段中获取的值 |
| ProxiedClientIPAddress | read_only_udm.intermediary.asset.ip | 从 custom-data 的 ProxiedClientIPAddress 字段中获取的值 |
| ProxiedClientIPAddress | read_only_udm.intermediary.ip | 从 custom-data 的 ProxiedClientIPAddress 字段中获取的值 |
| ProxyHop1 | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 ProxyHop1 字段中获取的值 |
| RCPT TO | read_only_udm.network.email.to | 从 data 的 RCPT TO 字段中获取的值 |
| RCPT TO | read_only_udm.target.user.email_addresses | 从 data 的 RCPT TO 字段中获取的值 |
| RCPT To | read_only_udm.network.email.to | 从 data 的 RCPT To 字段中获取的值 |
| RCPT To | read_only_udm.target.user.email_addresses | 从 data 的 RCPT To 字段中获取的值 |
| recipient-address | read_only_udm.target.user.email_addresses | 从 recipient-address 字段中获取的值 |
| recipient-count | read_only_udm.target.resource.attribute.labels.value | 从 recipient-count 字段中获取的值 |
| recipient-status | read_only_udm.target.resource.attribute.labels.value | 从 recipient-status 字段中获取的值 |
| remote-endpoint | read_only_udm.target.asset.ip | 从 remote-endpoint 字段中获取的值 |
| remote-endpoint | read_only_udm.target.ip | 从 remote-endpoint 字段中获取的值 |
| remote-endpoint | read_only_udm.target.port | 从 remote-endpoint 字段中获取的值 |
| res_code | read_only_udm.network.http.response_code | 从 res_code 字段中获取的值 |
| s-ip | read_only_udm.principal.asset.ip | 从 s-ip 字段中获取的值 |
| s-ip | read_only_udm.principal.ip | 从 s-ip 字段中获取的值 |
| s-port | read_only_udm.principal.port | 从 s-port 字段中获取的值 |
| sc-status | read_only_udm.network.http.response_code | 从 sc-status 字段中获取的值 |
| sc-substatus | read_only_udm.additional.fields.value.string_value | 从 sc-substatus 字段中获取的值 |
| 发件人地址 | read_only_udm.network.email.from | 从 sender-address 字段中获取的值 |
| 发件人地址 | read_only_udm.principal.user.email_addresses | 从 sender-address 字段中获取的值 |
| sequence-number | read_only_udm.additional.fields.value.number_value | 从 sequence-number 字段中获取的值 |
| server-hostname | read_only_udm.target.asset.hostname | 从 server-hostname 字段中获取的值 |
| server-hostname | read_only_udm.target.hostname | 从 server-hostname 字段中获取的值 |
| server-ip | read_only_udm.target.asset.ip | 从 server-ip 字段中获取的值 |
| server-ip | read_only_udm.target.ip | 从 server-ip 字段中获取的值 |
| session-id | read_only_udm.network.session_id | 从 session-id 字段中获取的值 |
| sessionid | read_only_udm.network.session_id | 从 sessionid 字段中获取的值 |
| 严重程度 | read_only_udm.security_result.severity | 如果 Severity 包含 Info,则为 INFORMATIONAL;如果 Severity 包含 Error,则为 ERROR;如果 Severity 包含 Warning,则为 MEDIUM;否则为 UNKNOWN_SEVERITY |
| SeverityValue | read_only_udm.security_result.severity_details | 从 SeverityValue 字段中获取的值 |
| SlaExclusionReason | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 SlaExclusionReason 字段中获取的值 |
| 来源 | read_only_udm.additional.fields.value.string_value | 从 source 字段中获取的值 |
| SourceModuleName | read_only_udm.principal.resource.name | 从 SourceModuleName 字段中获取的值 |
| SourceModuleType | read_only_udm.principal.resource.type | 从 SourceModuleType 字段中获取的值 |
| SourceName | read_only_udm.principal.resource.attribute.labels.value | 从 SourceName 字段中获取的值 |
| StoreObjectIds | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 StoreObjectIds 字段中获取的值 |
| 任务 | read_only_udm.security_result.detection_fields.value | 从 Task 字段中获取的值 |
| ThreadID | read_only_udm.security_result.detection_fields.value | 从 ThreadID 字段中获取的值 |
| 时间 | read_only_udm.metadata.event_timestamp | 从 date 和 time 字段中获取的值 |
| ToEntity | read_only_udm.security_result.detection_fields.value | 从 custom-data 或 message-info 的 ToEntity 字段中获取的值 |
| total-bytes | read_only_udm.additional.fields.value.string_value | 从 total-bytes 字段中获取的值 |
| TransportTrafficSubType | read_only_udm.security_result.detection_fields.value | 从 custom-data 的 TransportTrafficSubType 字段中获取的值 |
| TransportTrafficSubType | read_only_udm.metadata.product_version | 从 custom-data 的 TransportTrafficSubType 字段中获取的值 |
| ts | read_only_udm.metadata.event_timestamp | 从 ts 字段中获取的值 |
| u_agent | read_only_udm.network.http.user_agent | 从 u_agent 字段中获取的值 |
| u_param | read_only_udm.target.url | 从 u_param 字段中获取的值 |
| u_path | read_only_udm.target.url | 从 u_path 字段中获取的值 |
| u_path | read_only_udm.target.url | 从 u_path 和 u_param 字段中获取的值 |
| 用户 | read_only_udm.target.user.userid | 从 user 字段中获取的值 |
| 用户 | read_only_udm.target.user.email_addresses | 从 user 字段中获取的值 |
| metadata.event_type | read_only_udm.metadata.event_type | 如果 has_principal_email 为 true 且 has_target_email 为 true,则为 EMAIL_TRANSACTION;如果 event_type 为 GENERIC_EVENT 且 principal_hostname/s_ip/host 不为空或 has_principal 为 true,则为 STATUS_UPDATE;如果 event_type 为 GENERIC_EVENT 且 has_principal_email 为 true 或 has_target_email 为 true,则为 USER_UNCATEGORIZED;否则,取自 event_type 字段的值 |
| metadata.log_type | read_only_udm.metadata.log_type | 硬编码值 EXCHANGE_MAIL |
| metadata.product_name | read_only_udm.metadata.product_name | 硬编码值 Exchange Mail |
| metadata.vendor_name | read_only_udm.metadata.vendor_name | 硬编码值 Microsoft |
| network.application_protocol | read_only_udm.network.application_protocol | 如果 app_protocol 为 SMTP 或 HTTP 或 HTTPS,则取自 app_protocol 字段的值,如果 app_protocol 包含 SMTP,则为 SMTP |
| network.direction | read_only_udm.network.direction | 如果 s_ip 不为空,则为 INBOUND |
| network.email.from | read_only_udm.network.email.from | 从 from_mail 字段中获取的值 |
| network.email.mail_id | read_only_udm.network.email.mail_id | 从 msg_id 字段中获取的值 |
| network.email.subject | read_only_udm.network.email.subject | 从 column19 字段中获取的值 |
| network.email.to | read_only_udm.network.email.to | 从 to_mail 字段中获取的值 |
| network.http.method | read_only_udm.network.http.method | 从 method 字段中获取的值 |
| network.http.response_code | read_only_udm.network.http.response_code | 从 res_code 字段中获取的值 |
| network.http.user_agent | read_only_udm.network.http.user_agent | 从 u_agent 字段中获取的值 |
| network.sent_bytes | read_only_udm.network.sent_bytes | 从 sent_bytes 字段中获取的值 |
| network.session_id | read_only_udm.network.session_id | 从 sessionid 字段中获取的值 |
| principal.asset.hostname | read_only_udm.principal.asset.hostname | 从 principal_hostname 字段中获取的值 |
| principal.asset.hostname | read_only_udm.principal.asset.hostname | 从 host 字段中获取的值 |
| principal.asset.hostname | read_only_udm.principal.asset.hostname | 从 column3 字段中获取的值 |
| principal.asset.ip | read_only_udm.principal.asset.ip | 从 column2 字段中获取的值 |
| principal.asset.ip | read_only_udm.principal.asset.ip | 从 column25 字段中获取的值 |
| principal.asset.ip | read_only_udm.principal.asset.ip | 从 s_ip 字段中获取的值 |
| principal.hostname | read_only_udm.principal.hostname | 从 principal_hostname 字段中获取的值 |
| principal.hostname | read_only_udm.principal.hostname | 从 host 字段中获取的值 |
| principal.hostname | read_only_udm.principal.hostname | 从 column3 字段中获取的值 |
| principal.ip | read_only_udm.principal.ip | 从 column2 字段中获取的值 |
| principal.ip | read_only_udm.principal.ip | 从 column25 字段中获取的值 |
| principal.ip | read_only_udm.principal.ip | 从 s_ip 字段中获取的值 |
| principal.port | read_only_udm.principal.port | 从 s-port 字段中获取的值 |
| principal.user.email_addresses | read_only_udm.principal.user.email_addresses | 从 mail 字段中获取的值 |
| principal.user.email_addresses | read_only_udm.principal.user.email_addresses | 从 email_address 字段中获取的值 |
| principal.user.userid | read_only_udm.principal.user.userid | 从 cs-username 字段中获取的值 |
| security_result.about.labels.key | read_only_udm.security_result.about.labels.key | 硬编码值 Response Code |
| security_result.description | read_only_udm.security_result.description | 从 context 字段中获取的值 |
| security_result.description | read_only_udm.security_result.description | 从 column22 字段中获取的值 |
| security_result.priority | read_only_udm.security_result.priority | 如果 severity 为 1 或 2 或 3,则为 LOW;如果 severity 为 4 或 5 或 6,则为 MEDIUM;如果 severity 为 7 或 8 或 9,则为 HIGH |
| security_result.severity | read_only_udm.security_result.severity | 如果 Severity 包含 Info,则为 INFORMATIONAL;如果 Severity 包含 Error,则为 ERROR;如果 Severity 包含 Warning,则为 MEDIUM;否则为 UNKNOWN_SEVERITY |
| target.administrative_domain | read_only_udm.target.administrative_domain | 从 domain 字段中获取的值 |
| target.asset.hostname | read_only_udm.target.asset.hostname | 从 column5 字段中获取的值 |
| target.asset.hostname | read_only_udm.target.asset.hostname | 从 target_host 字段中获取的值 |
| target.asset.ip | read_only_udm.target.asset.ip | 从 column4 字段中获取的值 |
| target.asset.ip | read_only_udm.target.asset.ip | 从 column26 字段中获取的值 |
| target.asset.ip | read_only_udm.target.asset.ip | 从 c-ip 字段中获取的值 |
| target.hostname | read_only_udm.target.hostname | 从 column5 字段中获取的值 |
| target.hostname | read_only_udm.target.hostname | 从 target_host 字段中获取的值 |
| target.ip | read_only_udm.target.ip | 从 column4 字段中获取的值 |
| target.ip | read_only_udm.target.ip | 从 column26 字段中获取的值 |
| target.ip | read_only_udm.target.ip | 从 c-ip 字段中获取的值 |
| target.port | read_only_udm.target.port | 从 c_port 字段中获取的值 |
| target.resource.attribute.labels.key | read_only_udm.target.resource.attribute.labels.key | 硬编码值 Recipients Count |
| target.user.email_addresses | read_only_udm.target.user.email_addresses | 从 user 字段中获取的值 |
| target.user.user_display_name | read_only_udm.target.user.user_display_name | 从 username 字段中获取的值 |
| target.user.userid | read_only_udm.target.user.userid | 从 user 字段中获取的值 |
| target.url | read_only_udm.target.url | 从 u_path 字段中获取的值 |
需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。