Microsoft DNS 服务器审计和分析日志
编辑Microsoft DNS 服务器审计和分析日志
编辑用于 DNS 服务器日志的 Elastic 集成旨在促进从审计和分析类别中收集、聚合和分析 DNS 日志。通过捕获详细的 DNS 事件数据,此集成使组织能够增强其对 DNS 事务的可见性,检测潜在的安全威胁,并优化其网络性能。利用 Elastic Stack 的强大功能,此集成提供实时的见解和分析,使 IT 和安全团队能够快速响应事件并维护强大的网络基础设施完整性。
数据流
编辑Microsoft DNS 服务器集成收集两种类型的数据:审计和分析。
分析事件代表了大多数 DNS 事件,每次服务器发送或接收 DNS 信息时都会记录一个分析事件。
审计事件允许跟踪 DNS 服务器上的更改。每次更改服务器、区域或资源记录设置时,都会记录一个审计事件。这包括动态更新、区域传输以及 DNSSEC 区域签名和取消签名等操作事件。
要求
编辑- 必须安装 Elastic Agent。
- 每个主机只能安装一个 Elastic Agent。
安装和管理 Elastic Agent
编辑您有几种安装和管理 Elastic Agent 的选项
安装 Fleet 管理的 Elastic Agent(推荐)
编辑使用此方法,您可以安装 Elastic Agent 并使用 Kibana 中的 Fleet 在中心位置定义、配置和管理您的代理。我们建议使用 Fleet 管理,因为它使您的代理的管理和升级变得容易得多。
以独立模式安装 Elastic Agent(高级用户)
编辑使用此方法,您可以安装 Elastic Agent 并在安装它的系统上手动配置代理。您负责管理和升级代理。此方法仅适用于高级用户。
在容器化环境中安装 Elastic Agent
编辑您可以在容器内部运行 Elastic Agent,可以使用 Fleet Server 或独立运行。所有版本的 Elastic Agent 的 Docker 镜像均可从 Elastic Docker 注册表获得,我们还提供了用于在 Kubernetes 上运行的部署清单。
运行 Elastic Agent 有一些最低要求,有关更多信息,请参阅此处的链接。
从 Windows 10 和 Windows Server 2016 开始,Filebeat
支持的所有 Windows 版本均支持此集成。
所需的最低 kibana.version 为 8.13.0。
配置
编辑默认情况下,未启用 DNS 分析事件。要启用它,您可以按照 Microsoft 文档的启用 DNS 诊断日志记录指南进行操作。
Windows 中的 DNS 日志记录和诊断功能旨在对性能产生非常小的影响。但是,根据文档的审计和分析事件日志记录部分,通常只有在非常高的 DNS 查询速率下才会影响 DNS 服务器性能。例如,在启用分析日志时,运行在现代硬件上且每秒接收 100,000 个查询 (QPS) 的 DNS 服务器可能会经历 5% 的性能下降。
使用
编辑DNS 分析事件通过Windows 事件跟踪 (ETW) 进行收集,这是一种允许实时记录和捕获 Windows 系统事件的机制。可以通过启动新的 ETW 会话以直接从 DNS 服务器提供程序收集日志,或者通过从 .etl(事件跟踪日志)文件读取预先存在的日志来完成此收集。
此集成提供了一种名为 匹配所有关键字
的本机筛选机制。此筛选器使用 64 位位掩码来指定要基于其定义的关键字捕获的事件。每个关键字都对应于 DNS 服务器提供程序的清单中详细说明的特定类型的事件。
要查看这些关键字并了解可以跟踪哪些类型的事件,可以在命令提示符中运行以下命令:logman query providers "Microsoft-Windows-DNSServer"
。以下是输出示例
PS> logman query providers "Microsoft-Windows-DNSServer" Provider GUID ------------------------------------------------------------------------------- Microsoft-Windows-DNSServer {EB79061A-A566-4698-9119-3ED2807060E7} Value Keyword Description ------------------------------------------------------------------------------- 0x0000000000000001 QUERY_RECEIVED 0x0000000000000002 RESPONSE_SUCCESS 0x0000000000000004 RESPONSE_FAILURE 0x0000000000000008 IGNORED_QUERY 0x0000000000000010 RECURSE_QUERY_OUT 0x0000000000000020 RECURSE_RESPONSE_IN 0x0000000000000040 RECURSE_QUERY_DROP 0x0000000000000080 DYN_UPDATE_RECV 0x0000000000000100 DYN_UPDATE_RESPONSE 0x0000000000000200 IXFR_REQ_OUT 0x0000000000000400 IXFR_REQ_RECV 0x0000000000000800 IXFR_RESP_OUT 0x0000000000001000 IXFR_RESP_RECV 0x0000000000002000 AXFR_REQ_OUT 0x0000000000004000 AXFR_REQ_RECV 0x0000000000008000 AXFR_RESP_OUT 0x0000000000010000 AXFR_RESP_RECV 0x0000000000020000 XFR_NOTIFY_IN 0x0000000000040000 XFR_NOTIFY_OUT 0x0000000000080000 AUDIT_ZONES 0x0000000000100000 AUDIT_REC_ADMIN 0x0000000000200000 AUDIT_ZONESCOPE 0x0000000000400000 AUDIT_ZONE_SIGN 0x0000000000800000 AUDIT_ROLLOVER 0x0000000001000000 AUDIT_FORWARDER 0x0000000002000000 AUDIT_REC_DYN_UPDATE 0x0000000004000000 AUDIT_ROOTHINTS 0x0000000008000000 AUDIT_SERVER_CONFIG 0x0000000010000000 AUDIT_RECURSIONSCOPE 0x0000000020000000 AUDIT_EXPORT_IMPORT 0x0000000040000000 AUDIT_REC_SCAVENGER 0x0000000080000000 AUDIT_CACHE 0x0000000100000000 AUDIT_TRUST_ANCHOR 0x0000000200000000 XFR_NOTIFY_ACK_IN 0x0000000400000000 DYN_UPDATE_FORWARD 0x0000000800000000 INTERNAL_LOOKUP_CNAME 0x0000001000000000 INTERNAL_LOOKUP_ADDITIONAL 0x0000002000000000 AUDIT_SERVER_ADMIN 0x0000004000000000 AUDIT_SERVER 0x0000008000000000 DYN_UPDATE_RESPONSE_IN 0x0000010000000000 XFR_NOTIFY_ACK_OUT 0x0000020000000000 AUDIT_POLICY 0x0000040000000000 RRL_TO_BE_DROPPED_RESPONSE 0x0000080000000000 RRL_TO_BE_TRUNCATED_RESPONSE 0x0000100000000000 RRL_TO_BE_LEAKED_RESPONSE 0x0000200000000000 AUDIT_RRL 0x0000400000000000 AUDIT_TENANT 0x0000800000000000 RECURSE_ALIAS_FAILURE 0x8000000000000000 Microsoft-Windows-DNSServer/Analytical Microsoft-Windows-DNS-Server/Analytical 0x4000000000000000 Microsoft-Windows-DNSServer/Audit Microsoft-Windows-DNS-Server/Audit Value Level Description ------------------------------------------------------------------------------- 0x02 win:Error Error 0x03 win:Warning Warning 0x04 win:Informational Information PID Image ------------------------------------------------------------------------------- 0x00000354 C:\Windows\System32\dns.exe 0x00000354 C:\Windows\System32\dns.exe The command completed successfully.
输出列出了各种事件类型及其对应的关键字,允许您选择要监视的事件。例如,如果您想跟踪递归查询,您可以查找诸如 RECURSE_QUERY_OUT
、RECURSE_RESPONSE_IN
和 RECURSE_QUERY_DROP
等关键字。要为这些特定事件设置筛选,您需要计算其位掩码值的总和。此特定情况的结果将为 0x8000000000000070
(请注意,它还包括 0x8000000000000000
以匹配分析事件)。
另一方面,审计事件通过 Microsoft-Windows-DNS-Server/Audit 事件日志通道公开。
日志参考
编辑分析
编辑导出的字段
字段 | 描述 | 类型 |
---|---|---|
@timestamp |
事件时间戳。 |
日期 |
cloud.account.id |
用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。 |
关键字 |
cloud.availability_zone |
此主机运行所在的可用区。 |
关键字 |
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
cloud.instance.id |
主机机器的实例 ID。 |
关键字 |
cloud.instance.name |
主机机器的实例名称。 |
关键字 |
cloud.machine.type |
主机机器的机器类型。 |
关键字 |
cloud.project.id |
Google Cloud 中项目的名称。 |
关键字 |
cloud.provider |
云提供商的名称。示例值为 aws、azure、gcp 或 digitalocean。 |
关键字 |
cloud.region |
此主机运行所在的区域。 |
关键字 |
container.id |
唯一容器 ID。 |
关键字 |
container.image.name |
构建容器所基于的镜像的名称。 |
关键字 |
container.labels |
镜像标签。 |
对象 |
container.name |
容器名称。 |
关键字 |
data_stream.dataset |
数据流数据集。 |
常量关键字 |
data_stream.namespace |
数据流命名空间。 |
常量关键字 |
data_stream.type |
数据流类型。 |
常量关键字 |
destination.as.number |
分配给自治系统的唯一编号。自治系统号 (ASN) 唯一标识 Internet 上的每个网络。 |
长整型 |
destination.as.organization.name |
组织名称。 |
关键字 |
destination.as.organization.name.text |
|
仅匹配文本 |
destination.geo.city_name |
城市名称。 |
关键字 |
destination.geo.continent_code |
表示大洲名称的两位代码。 |
关键字 |
destination.geo.continent_name |
大洲的名称。 |
关键字 |
destination.geo.country_iso_code |
国家 ISO 代码。 |
关键字 |
destination.geo.country_name |
国家名称。 |
关键字 |
destination.geo.location |
经度和纬度。 |
地理点 |
destination.geo.name |
用户定义的位置描述,达到他们关心的粒度级别。如果这描述的是本地物理实体,则可能是其数据中心的名称、楼层号、城市名称。通常不用于自动地理位置。 |
关键字 |
destination.geo.postal_code |
与该位置关联的邮政编码。此字段的合适值也可能称为邮政编码或 ZIP 码,并且在不同国家/地区差异很大。 |
关键字 |
destination.geo.region_iso_code |
区域 ISO 代码。 |
关键字 |
destination.geo.region_name |
区域名称。 |
关键字 |
destination.geo.timezone |
该位置的时区,例如 IANA 时区名称。 |
关键字 |
destination.ip |
目标 IP 地址(IPv4 或 IPv6)。 |
IP |
destination.port |
目标的端口。 |
长整型 |
dns.header_flags |
由 2 个字母组成的 DNS 标头标志数组。 |
关键字 |
dns.id |
生成查询的程序分配的 DNS 数据包标识符。该标识符会被复制到响应中。 |
关键字 |
dns.question.name |
正在查询的名称。如果名称字段包含不可打印的字符(低于 32 或高于 126),则应将这些字符表示为转义的 10 进制整数 (\DDD)。应转义反斜杠和引号。制表符、回车符和换行符应分别转换为 \t、\r 和 \n。 |
关键字 |
dns.question.type |
正在查询的记录类型。 |
关键字 |
dns.response_code |
DNS 响应代码。 |
关键字 |
ecs.version |
此事件符合的 ECS 版本。 |
关键字 |
event.action |
事件捕获的操作。这描述了事件中的信息。它比 |
关键字 |
event.category |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的第二级。 |
关键字 |
event.code |
此事件的标识代码(如果存在)。某些事件源使用事件代码来明确标识消息,而不管消息语言或随时间推移的措辞调整如何。Windows 事件 ID 就是一个例子。 |
关键字 |
event.created |
|
日期 |
event.dataset |
事件数据集。 |
常量关键字 |
event.ingested |
事件到达中央数据存储的时间戳。这与 |
日期 |
event.kind |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的最高级别。 |
关键字 |
event.module |
事件模块。 |
常量关键字 |
event.original |
整个事件的原始文本消息。用于演示日志完整性,或者在需要完整的日志消息(在将其拆分为多个部分之前)的情况下,例如用于重新索引。此字段未被索引,并且 doc_values 已禁用。它无法搜索,但可以从 |
关键字 |
event.outcome |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的最低级别。 |
关键字 |
event.provider |
事件的来源。诸如 Syslog 或 Windows 事件日志之类的事件传输通常会提到事件的来源。它可以是生成事件的软件的名称(例如,Sysmon,httpd)或操作系统子系统(内核,Microsoft-Windows-Security-Auditing)。 |
关键字 |
event.reason |
根据来源,此事件发生的原因。这描述了事件中捕获的特定操作或结果的原因。 |
关键字 |
event.severity |
根据事件源,事件的数字严重性。不同的严重性值含义在不同的来源和用例之间可能有所不同。由实施者来确保来自同一来源的事件的严重性保持一致。Syslog 严重性属于 |
长整型 |
event.type |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的第三级。 |
关键字 |
host.architecture |
操作系统架构。 |
关键字 |
host.containerized |
如果主机是容器。 |
布尔值 |
host.domain |
主机所属域的名称。例如,在 Windows 上,这可以是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可以是主机 LDAP 提供程序的域。 |
关键字 |
host.hostname |
主机的 hostname。它通常包含主机上 |
关键字 |
host.id |
唯一的主机 ID。由于 hostname 并不总是唯一的,请使用在您的环境中具有意义的值。示例:当前 |
关键字 |
host.ip |
主机 IP 地址。 |
IP |
host.mac |
主机 MAC 地址。 |
关键字 |
host.name |
主机的名称。它可以包含 Unix 系统上 |
关键字 |
host.os.build |
操作系统构建信息。 |
关键字 |
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
host.os.family |
操作系统系列(例如 redhat、debian、freebsd、windows)。 |
关键字 |
host.os.kernel |
操作系统的内核版本(原始字符串)。 |
关键字 |
host.os.name |
操作系统名称(不包含版本)。 |
关键字 |
host.os.name.text |
|
文本 |
host.os.platform |
操作系统平台(例如 centos、ubuntu、windows)。 |
关键字 |
host.os.version |
操作系统的版本(原始字符串)。 |
关键字 |
host.type |
主机类型。对于云提供商,这可以是 |
关键字 |
input.type |
输入类型。 |
关键字 |
log.file.path |
此事件的日志文件的完整路径,包括文件名。应包含驱动器盘符(如果适用)。如果该事件不是从日志文件中读取的,则不要填充此字段。 |
关键字 |
log.level |
日志事件的原始日志级别。如果事件源提供日志级别或文本严重性,则此日志级别或文本严重性将放入 |
关键字 |
microsoft_dnsserver.analytical.additional_info |
与事件相关的任何其他信息。 |
关键字 |
microsoft_dnsserver.analytical.bytes_sent |
DNS 响应中发送的字节数。 |
长整型 |
microsoft_dnsserver.analytical.cache_scope |
指示 DNS 数据是否来自缓存以及该缓存的范围。 |
关键字 |
microsoft_dnsserver.analytical.description |
事件的文本描述。 |
关键字 |
microsoft_dnsserver.analytical.destination.ip |
发送 DNS 查询或接收响应的目标的 IP 地址。 |
IP |
microsoft_dnsserver.analytical.destination.port |
DNS 事务中使用的目标主机上的网络端口。 |
长整型 |
microsoft_dnsserver.analytical.dnssec |
指示 DNS 事务中是否使用了 DNSSEC(DNS 安全扩展)。 |
关键字 |
microsoft_dnsserver.analytical.elapsed_time |
处理 DNS 查询或事务所需的时间。 |
关键字 |
microsoft_dnsserver.analytical.forward_interface_ip |
用于将 DNS 查询转发到上游服务器的网络接口的 IP 地址。 |
IP |
microsoft_dnsserver.analytical.guid |
与事件关联的全局唯一标识符。 |
关键字 |
microsoft_dnsserver.analytical.interface_ip |
处理事务的 DNS 服务器上的网络接口的 IP 地址。 |
关键字 |
microsoft_dnsserver.analytical.keywords |
与事件关联的关键字,用于分类或筛选。 |
关键字 |
microsoft_dnsserver.analytical.packet_data |
DNS 数据包的原始数据。 |
关键字 |
microsoft_dnsserver.analytical.policy_name |
影响 DNS 查询或响应处理的任何策略的名称。 |
关键字 |
microsoft_dnsserver.analytical.queries_attached |
与 DNS 服务器中的特定事件或事务关联的查询数。 |
关键字 |
microsoft_dnsserver.analytical.question_name |
DNS 请求中查询的域名。 |
关键字 |
microsoft_dnsserver.analytical.question_type |
DNS 查询的类型,例如,A、AAAA、MX 等。 |
关键字 |
microsoft_dnsserver.analytical.qxid |
查询事务标识符。 |
关键字 |
microsoft_dnsserver.analytical.reason |
DNS 事务期间采取的任何操作的原因。 |
关键字 |
microsoft_dnsserver.analytical.recursion_depth |
用于解析 DNS 查询的递归深度。 |
关键字 |
microsoft_dnsserver.analytical.recursion_scope |
指示 DNS 查询处理中允许的递归范围。 |
关键字 |
microsoft_dnsserver.analytical.response_code |
DNS 响应代码,例如 NOERROR、NXDOMAIN 等。 |
关键字 |
microsoft_dnsserver.analytical.scope |
日志或事件的一般范围,可能表示上下文或影响的范围。 |
关键字 |
microsoft_dnsserver.analytical.secure |
指示事务是否通过安全通道进行。 |
关键字 |
microsoft_dnsserver.analytical.source.ip |
发起 DNS 查询的源的 IP 地址。 |
IP |
microsoft_dnsserver.analytical.source.port |
DNS 事务中使用的源主机上的网络端口。 |
长整型 |
microsoft_dnsserver.analytical.xid |
DNS 请求的事务标识符。 |
关键字 |
microsoft_dnsserver.analytical.zone |
作为查询主题或受事件影响的 DNS 区域。 |
关键字 |
microsoft_dnsserver.analytical.zone_scope |
指定事件中涉及的 DNS 区域的范围。 |
关键字 |
network.bytes |
双向传输的总字节数。如果已知 |
长整型 |
network.direction |
网络流量的方向。当从基于主机的监控上下文中映射事件时,请从主机的角度填充此字段,使用值“ingress”或“egress”。当从基于网络或边界的监控上下文中映射事件时,请从网络边界的角度填充此字段,使用值“inbound”、“outbound”、“internal”或“external”。请注意,“internal”不跨越边界,旨在描述边界内两台主机之间的通信。另请注意,“external”旨在描述两个位于边界之外的主机之间的流量。例如,这对于 ISP 或 VPN 服务提供商可能很有用。 |
关键字 |
network.protocol |
在 OSI 模型中,这将是应用层协议。例如, |
关键字 |
network.transport |
与 network.iana_number 相同,但使用的是传输层的关键字名称(udp、tcp、ipv6-icmp 等)。为了进行查询,字段值必须规范化为小写。 |
关键字 |
process.pid |
进程 ID。 |
长整型 |
process.thread.id |
线程 ID。 |
长整型 |
related.ip |
您的事件中看到的所有 IP。 |
IP |
source.as.number |
分配给自治系统的唯一编号。自治系统号 (ASN) 唯一标识 Internet 上的每个网络。 |
长整型 |
source.as.organization.name |
组织名称。 |
关键字 |
source.as.organization.name.text |
|
仅匹配文本 |
source.geo.city_name |
城市名称。 |
关键字 |
source.geo.continent_code |
表示大洲名称的两位代码。 |
关键字 |
source.geo.continent_name |
大洲的名称。 |
关键字 |
source.geo.country_iso_code |
国家 ISO 代码。 |
关键字 |
source.geo.country_name |
国家名称。 |
关键字 |
source.geo.location |
经度和纬度。 |
地理点 |
source.geo.name |
用户定义的位置描述,达到他们关心的粒度级别。如果这描述的是本地物理实体,则可能是其数据中心的名称、楼层号、城市名称。通常不用于自动地理位置。 |
关键字 |
source.geo.postal_code |
与该位置关联的邮政编码。此字段的合适值也可能称为邮政编码或 ZIP 码,并且在不同国家/地区差异很大。 |
关键字 |
source.geo.region_iso_code |
区域 ISO 代码。 |
关键字 |
source.geo.region_name |
区域名称。 |
关键字 |
source.geo.timezone |
该位置的时区,例如 IANA 时区名称。 |
关键字 |
source.ip |
源的 IP 地址(IPv4 或 IPv6)。 |
IP |
source.port |
源的端口。 |
长整型 |
tags |
用于标记每个事件的关键字列表。 |
关键字 |
winlog.activity_id |
一个全局唯一标识符,用于标识当前活动。使用此标识符发布的事件是同一活动的一部分。 |
关键字 |
winlog.channel |
用于启用特殊事件处理。小于 16 的通道值保留供 Microsoft 使用,以启用 ETW 运行时的特殊处理。ETW 运行时将忽略 16 及以上的通道值(与通道 0 的处理方式相同),并且可以赋予用户定义的语义。 |
关键字 |
winlog.flags |
提供有关事件的信息的标志,例如记录事件的会话类型以及事件是否包含扩展数据。 |
关键字 |
winlog.keywords |
关键字用于对事件进行分类。 |
关键字 |
winlog.opcode |
用于使用特殊语义标记事件的代码。内部 ETW 元数据。 |
关键字 |
winlog.provider_guid |
一个全局唯一标识符,用于标识记录事件的提供程序。 |
关键字 |
winlog.session |
配置的会话,用于将 ETW 事件从提供程序转发到使用者。 |
关键字 |
winlog.task |
事件期间执行的任务类型的分类标识符。 |
关键字 |
winlog.version |
指定基于清单的事件的版本。 |
长整型 |
审核
编辑导出的字段
字段 | 描述 | 类型 |
---|---|---|
@timestamp |
事件时间戳。 |
日期 |
cloud.account.id |
用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。 |
关键字 |
cloud.availability_zone |
此主机运行所在的可用区。 |
关键字 |
cloud.image.id |
云实例的镜像 ID。 |
关键字 |
cloud.instance.id |
主机机器的实例 ID。 |
关键字 |
cloud.instance.name |
主机机器的实例名称。 |
关键字 |
cloud.machine.type |
主机机器的机器类型。 |
关键字 |
cloud.project.id |
Google Cloud 中项目的名称。 |
关键字 |
cloud.provider |
云提供商的名称。示例值为 aws、azure、gcp 或 digitalocean。 |
关键字 |
cloud.region |
此主机运行所在的区域。 |
关键字 |
container.id |
唯一容器 ID。 |
关键字 |
container.image.name |
构建容器所基于的镜像的名称。 |
关键字 |
container.labels |
镜像标签。 |
对象 |
container.name |
容器名称。 |
关键字 |
data_stream.dataset |
数据流数据集。 |
常量关键字 |
data_stream.namespace |
数据流命名空间。 |
常量关键字 |
data_stream.type |
数据流类型。 |
常量关键字 |
dns.answers.ttl |
此资源记录在应丢弃之前可以缓存的时间间隔(以秒为单位)。零值表示不应缓存数据。 |
长整型 |
dns.question.name |
正在查询的名称。如果名称字段包含不可打印的字符(低于 32 或高于 126),则应将这些字符表示为转义的 10 进制整数 (\DDD)。应转义反斜杠和引号。制表符、回车符和换行符应分别转换为 \t、\r 和 \n。 |
关键字 |
dns.question.type |
正在查询的记录类型。 |
关键字 |
ecs.version |
此事件符合的 ECS 版本。 |
关键字 |
event.action |
事件捕获的操作。这描述了事件中的信息。它比 |
关键字 |
event.category |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的第二级。 |
关键字 |
event.code |
此事件的标识代码(如果存在)。某些事件源使用事件代码来明确标识消息,而不管消息语言或随时间推移的措辞调整如何。Windows 事件 ID 就是一个例子。 |
关键字 |
event.created |
|
日期 |
event.dataset |
事件数据集。 |
常量关键字 |
event.ingested |
事件到达中央数据存储的时间戳。这与 |
日期 |
event.kind |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的最高级别。 |
关键字 |
event.module |
事件模块。 |
常量关键字 |
event.original |
整个事件的原始文本消息。用于演示日志完整性,或者在需要完整的日志消息(在将其拆分为多个部分之前)的情况下,例如用于重新索引。此字段未被索引,并且 doc_values 已禁用。它无法搜索,但可以从 |
关键字 |
event.provider |
事件的来源。诸如 Syslog 或 Windows 事件日志之类的事件传输通常会提到事件的来源。它可以是生成事件的软件的名称(例如,Sysmon,httpd)或操作系统子系统(内核,Microsoft-Windows-Security-Auditing)。 |
关键字 |
event.type |
这是 ECS 分类字段的四个级别之一,表示 ECS 类别层次结构中的第三级。 |
关键字 |
file.path |
文件的完整路径,包括文件名。它应包括驱动器号(如果适用)。 |
关键字 |
file.path.text |
|
仅匹配文本 |
host.architecture |
操作系统架构。 |
关键字 |
host.containerized |
如果主机是容器。 |
布尔值 |
host.domain |
主机所属域的名称。例如,在 Windows 上,这可以是主机的 Active Directory 域或 NetBIOS 域名。对于 Linux,这可以是主机 LDAP 提供程序的域。 |
关键字 |
host.hostname |
主机的 hostname。它通常包含主机上 |
关键字 |
host.id |
唯一的主机 ID。由于 hostname 并不总是唯一的,请使用在您的环境中具有意义的值。示例:当前 |
关键字 |
host.ip |
主机 IP 地址。 |
IP |
host.mac |
主机 MAC 地址。 |
关键字 |
host.name |
主机的名称。它可以包含 Unix 系统上 |
关键字 |
host.os.build |
操作系统构建信息。 |
关键字 |
host.os.codename |
操作系统代号(如果有)。 |
关键字 |
host.os.family |
操作系统系列(例如 redhat、debian、freebsd、windows)。 |
关键字 |
host.os.kernel |
操作系统的内核版本(原始字符串)。 |
关键字 |
host.os.name |
操作系统名称(不包含版本)。 |
关键字 |
host.os.name.text |
|
文本 |
host.os.platform |
操作系统平台(例如 centos、ubuntu、windows)。 |
关键字 |
host.os.version |
操作系统的版本(原始字符串)。 |
关键字 |
host.type |
主机类型。对于云提供商,这可以是 |
关键字 |
input.type |
输入类型。 |
关键字 |
log.file.path |
此事件的日志文件的完整路径,包括文件名。应包含驱动器盘符(如果适用)。如果该事件不是从日志文件中读取的,则不要填充此字段。 |
关键字 |
log.level |
日志事件的原始日志级别。如果事件源提供日志级别或文本严重性,则此日志级别或文本严重性将放入 |
关键字 |
microsoft_dnsserver.audit.action |
关键字 |
|
microsoft_dnsserver.audit.active_key |
关键字 |
|
microsoft_dnsserver.audit.base64_data |
关键字 |
|
microsoft_dnsserver.audit.bytes_sent |
关键字 |
|
microsoft_dnsserver.audit.child_zone |
关键字 |
|
microsoft_dnsserver.audit.client_subnet_list |
关键字 |
|
microsoft_dnsserver.audit.client_subnet_record |
关键字 |
|
microsoft_dnsserver.audit.condition |
关键字 |
|
microsoft_dnsserver.audit.criteria |
关键字 |
|
microsoft_dnsserver.audit.crypto_algorithm |
关键字 |
|
microsoft_dnsserver.audit.current_rollover_status |
关键字 |
|
microsoft_dnsserver.audit.current_state |
关键字 |
|
microsoft_dnsserver.audit.denial_of_existence |
关键字 |
|
microsoft_dnsserver.audit.digest |
关键字 |
|
microsoft_dnsserver.audit.digest_type |
关键字 |
|
microsoft_dnsserver.audit.distribute_trust_anchor |
关键字 |
|
microsoft_dnsserver.audit.ds_record_generation_algorithm |
关键字 |
|
microsoft_dnsserver.audit.ds_record_set_ttl |
关键字 |
|
microsoft_dnsserver.audit.ds_signature_validity_periodzx |
关键字 |
|
microsoft_dnsserver.audit.enable_rfc_5011_key_rollover |
关键字 |
|
microsoft_dnsserver.audit.errors_per_second |
关键字 |
|
microsoft_dnsserver.audit.event_string |
关键字 |
|
microsoft_dnsserver.audit.file_path |
关键字 |
|
microsoft_dnsserver.audit.forwarders |
关键字 |
|
microsoft_dnsserver.audit.friendly_name |
关键字 |
|
microsoft_dnsserver.audit.guid |
关键字 |
|
microsoft_dnsserver.audit.initial_rollover_offset |
关键字 |
|
microsoft_dnsserver.audit.ipv4_prefix_length |
关键字 |
|
microsoft_dnsserver.audit.ipv6_prefix_length |
关键字 |
|
microsoft_dnsserver.audit.is_enabled |
关键字 |
|
microsoft_dnsserver.audit.is_key_master_server |
关键字 |
|
microsoft_dnsserver.audit.key_id |
关键字 |
|
microsoft_dnsserver.audit.key_length |
关键字 |
|
microsoft_dnsserver.audit.key_master_server |
关键字 |
|
microsoft_dnsserver.audit.key_or_zone |
关键字 |
|
microsoft_dnsserver.audit.key_protocol |
关键字 |
|
microsoft_dnsserver.audit.key_record_set_ttl |
关键字 |
|
microsoft_dnsserver.audit.key_signature_validity_period |
关键字 |
|
microsoft_dnsserver.audit.key_storage_provider |
关键字 |
|
microsoft_dnsserver.audit.key_tag |
关键字 |
|
microsoft_dnsserver.audit.key_type |
关键字 |
|
microsoft_dnsserver.audit.ksk_or_zsk |
关键字 |
|
microsoft_dnsserver.audit.last_rollover_time |
关键字 |
|
microsoft_dnsserver.audit.leak_rate |
关键字 |
|
microsoft_dnsserver.audit.listen_addresses |
关键字 |
|
microsoft_dnsserver.audit.master_server |
关键字 |
|
microsoft_dnsserver.audit.mode |
关键字 |
|
microsoft_dnsserver.audit.name |
关键字 |
|
microsoft_dnsserver.audit.name_server |
关键字 |
|
microsoft_dnsserver.audit.new_friendly_name |
关键字 |
|
microsoft_dnsserver.audit.new_property_values |
关键字 |
|
microsoft_dnsserver.audit.new_scope |
关键字 |
|
microsoft_dnsserver.audit.new_value |
关键字 |
|
microsoft_dnsserver.audit.next_key |
关键字 |
|
microsoft_dnsserver.audit.next_rollover_action |
关键字 |
|
microsoft_dnsserver.audit.next_rollover_time |
关键字 |
|
microsoft_dnsserver.audit.node_name |
关键字 |
|
microsoft_dnsserver.audit.nsec3_hash_algorithm |
关键字 |
|
microsoft_dnsserver.audit.nsec3_iterations |
关键字 |
|
microsoft_dnsserver.audit.nsec3_opt_out |
关键字 |
|
microsoft_dnsserver.audit.nsec3_random_salt_length |
关键字 |
|
microsoft_dnsserver.audit.nsec3_user_salt |
关键字 |
|
microsoft_dnsserver.audit.old_friendly_name |
关键字 |
|
microsoft_dnsserver.audit.old_property_values |
关键字 |
|
microsoft_dnsserver.audit.old_scope |
关键字 |
|
microsoft_dnsserver.audit.parent_has_secure_delegation |
关键字 |
|
microsoft_dnsserver.audit.policy |
关键字 |
|
microsoft_dnsserver.audit.processing_order |
关键字 |
|
microsoft_dnsserver.audit.propagation_time |
关键字 |
|
microsoft_dnsserver.audit.property_key |
关键字 |
|
microsoft_dnsserver.audit.question_name |
关键字 |
|
microsoft_dnsserver.audit.question_type |
关键字 |
|
microsoft_dnsserver.audit.recursion_scope |
关键字 |
|
microsoft_dnsserver.audit.resolved_data |
关键字 |
|
microsoft_dnsserver.audit.response_per_second |
关键字 |
|
microsoft_dnsserver.audit.rollover_period |
关键字 |
|
microsoft_dnsserver.audit.rollover_type |
关键字 |
|
microsoft_dnsserver.audit.rrl_exception_list |
关键字 |
|
microsoft_dnsserver.audit.scavenge_servers |
关键字 |
|
microsoft_dnsserver.audit.scope |
关键字 |
|
microsoft_dnsserver.audit.scope_weight |
关键字 |
|
microsoft_dnsserver.audit.scope_weight_new |
关键字 |
|
microsoft_dnsserver.audit.scope_weight_old |
关键字 |
|
microsoft_dnsserver.audit.scopes |
关键字 |
|
microsoft_dnsserver.audit.secure_delegation_polling_period |
关键字 |
|
microsoft_dnsserver.audit.seized_or_transfered |
关键字 |
|
microsoft_dnsserver.audit.setting |
关键字 |
|
microsoft_dnsserver.audit.signature_inception_offset |
关键字 |
|
microsoft_dnsserver.audit.source_ip |
IP |
|
microsoft_dnsserver.audit.standby_key |
关键字 |
|
microsoft_dnsserver.audit.store_keys_in_AD |
关键字 |
|
microsoft_dnsserver.audit.subtree_aging |
关键字 |
|
microsoft_dnsserver.audit.tc_rate |
关键字 |
|
microsoft_dnsserver.audit.total_responses_in_window |
关键字 |
|
microsoft_dnsserver.audit.ttl |
长整型 |
|
microsoft_dnsserver.audit.type |
关键字 |
|
microsoft_dnsserver.audit.virtualization_id |
关键字 |
|
microsoft_dnsserver.audit.window_size |
关键字 |
|
microsoft_dnsserver.audit.with_new_keys |
关键字 |
|
microsoft_dnsserver.audit.with_without |
关键字 |
|
microsoft_dnsserver.audit.zone |
关键字 |
|
microsoft_dnsserver.audit.zone_scope |
关键字 |
|
microsoft_dnsserver.audit.zone_signature_validity_period |
关键字 |
|
network.bytes |
双向传输的总字节数。如果已知 |
长整型 |
process.pid |
进程 ID。 |
长整型 |
process.thread.id |
线程 ID。 |
长整型 |
related.ip |
您的事件中看到的所有 IP。 |
IP |
related.user |
事件中看到的所有用户名或其他用户标识符。 |
关键字 |
source.as.number |
分配给自治系统的唯一编号。自治系统号 (ASN) 唯一标识 Internet 上的每个网络。 |
长整型 |
source.as.organization.name |
组织名称。 |
关键字 |
source.as.organization.name.text |
|
仅匹配文本 |
source.geo.city_name |
城市名称。 |
关键字 |
source.geo.continent_code |
表示大洲名称的两位代码。 |
关键字 |
source.geo.continent_name |
大洲的名称。 |
关键字 |
source.geo.country_iso_code |
国家 ISO 代码。 |
关键字 |
source.geo.country_name |
国家名称。 |
关键字 |
source.geo.location |
经度和纬度。 |
地理点 |
source.geo.name |
用户定义的位置描述,达到他们关心的粒度级别。如果这描述的是本地物理实体,则可能是其数据中心的名称、楼层号、城市名称。通常不用于自动地理位置。 |
关键字 |
source.geo.postal_code |
与该位置关联的邮政编码。此字段的合适值也可能称为邮政编码或 ZIP 码,并且在不同国家/地区差异很大。 |
关键字 |
source.geo.region_iso_code |
区域 ISO 代码。 |
关键字 |
source.geo.region_name |
区域名称。 |
关键字 |
source.geo.timezone |
该位置的时区,例如 IANA 时区名称。 |
关键字 |
source.ip |
源的 IP 地址(IPv4 或 IPv6)。 |
IP |
tags |
用于标记每个事件的关键字列表。 |
关键字 |
winlog.activity_id |
一个全局唯一标识符,用于标识当前活动。使用此标识符发布的事件是同一活动的一部分。 |
关键字 |
winlog.api |
用于读取记录的事件日志 API 类型。可能的值为“wineventlog”(用于 Windows 事件日志 API)或“eventlogging”(用于事件日志记录 API)。事件日志记录 API 专为 Windows Server 2003 或 Windows 2000 操作系统而设计。在 Windows Vista 中,事件日志记录基础结构已重新设计。在 Windows Vista 或更高版本的操作系统上,使用 Windows 事件日志 API。Winlogbeat 会自动检测使用哪个 API 来读取事件日志。 |
关键字 |
winlog.channel |
从中读取此记录的通道的名称。此值是配置中 |
关键字 |
winlog.computer_name |
生成记录的计算机的名称。当使用 Windows 事件转发时,此名称可能与 |
关键字 |
winlog.event_id |
事件标识符。该值特定于事件的源。 |
关键字 |
winlog.flags |
提供有关事件的信息的标志,例如记录事件的会话类型以及事件是否包含扩展数据。 |
关键字 |
winlog.keywords |
关键字用于对事件进行分类。 |
关键字 |
winlog.opcode |
事件中定义的操作码。任务和操作码通常用于标识应用程序中记录事件的位置。 |
关键字 |
winlog.provider_guid |
一个全局唯一标识符,用于标识记录事件的提供程序。 |
关键字 |
winlog.provider_name |
事件日志记录的来源(记录该记录的应用程序或服务)。 |
关键字 |
winlog.record_id |
事件日志记录的记录 ID。写入事件日志的第一个记录的记录号为 1,其他记录按顺序编号。如果记录号达到最大值(事件日志记录 API 为 232,Windows 事件日志 API 为 264),则下一个记录号将为 0。 |
关键字 |
winlog.related_activity_id |
一个全局唯一标识符,用于标识控制权转移到的活动。然后,相关事件将此标识符作为其 |
关键字 |
winlog.task |
事件期间执行的任务类型的分类标识符。 |
关键字 |
winlog.user.domain |
与此事件关联的帐户所属的域。 |
关键字 |
winlog.user.identifier |
与此事件关联的帐户的安全标识符 (SID)。 |
关键字 |
winlog.user.name |
与此事件关联的用户的名称。 |
关键字 |
winlog.user.type |
与此事件关联的帐户类型。 |
关键字 |
winlog.version |
事件定义的版本号。 |
长整型 |