使用分类字段
编辑使用分类字段
编辑事件分类字段协同工作,用于识别和分组来自多个数据源的相似事件。
以下一般原则可以指导分类过程
- 来自多个数据源的事件,如果足够相似以至于可以一起查看或分析,则应该属于相同的
event.category
字段。 event.category
和event.type
都是数组,如果事件可以合理地归类到多个类别和/或类型中,则可以填充多个允许的值。-
event.kind
、event.category
、event.type
和event.outcome
都有允许的值。这是为了规范化这些字段。列表中不允许的值不应使用。 event.outcome
的值是一个非常有限的集合,用于指示成功或失败。可以被认为是结果的特定于领域的动作(例如拒绝和允许)不会捕获在event.outcome
字段中,而是捕获在event.type
和/或event.action
字段中。event.category
、event.type
和event.outcome
的值在所有event.kind
值中保持一致。- 当特定事件不符合任何已定义的允许分类值时,应将该字段留空。
以下示例详细说明了填充分类字段的情况,并为分类决策提供了一些上下文。
防火墙阻止网络连接
编辑此防火墙事件描述了一个成功阻止的网络连接
... { "source": { "address": "10.42.42.42", "ip": "10.42.42.42", "port": 38842 }, "destination": { "address": "10.42.42.1", "ip": "10.42.42.1", "port": 443 }, "rule": { "name": "wan-lan", "id": "default" }, ... "event": { "kind": "event", "category": [ "network" ], "type": [ "connection", "denied" ], "outcome": "success", "action": "dropped" } } ...
分类为 |
|
|
|
此事件既是尝试的网络 |
|
阻止此连接是预期的。从发出事件的防火墙的角度来看,结果是 |
|
防火墙将此被拒绝的连接分类为 |
“拒绝”的网络连接可能属于不同的动作值:“blocked”、“dropped”、“quarantined”等。event.action
字段捕获源所描述的采取的动作,而填充 event.type:denied
提供了一个独立的、规范化的值。
单个查询将返回所有使用相同分类值规范化的已拒绝网络连接
event.category:network AND event.type:denied
创建用户帐户失败
编辑用户 alice
尝试将用户帐户 bob
添加到目录服务中,但操作失败
{ "user": { "name": "alice", "target": { "name": "bob" } }, "event": { "kind": "event", "category": [ "iam" ], "type": [ "user", "creation" ], "outcome": "failure" } }
文件的 информационный 列表
编辑实用程序(例如文件完整性监控 (FIM) 应用程序)对文件进行清单,但不访问或修改文件
{ "file": { "name": "example.png", "owner": "alice", "path": "/home/alice/example.png", "type": "file" }, "event": { "kind": "event", "category": [ "file" ], "type": [ "info" ] } }
源数据不包含有关事件结果的任何上下文,因此不应填充 event.outcome
。
安全应用程序未能阻止网络连接
编辑入侵检测系统 (IDS) 尝试阻止连接但失败。IDS 发出的事件被视为警报