容器工作负载保护策略
编辑容器工作负载保护策略
编辑要解锁 Defend for Containers (D4C) 集成的全部功能,您需要了解其策略语法。这将使您能够构建精确允许预期容器行为并防止意外行为的策略,从而加强容器工作负载的安全态势。
D4C 集成策略由选择器和响应组成。每个策略必须至少包含一个选择器和一个响应。目前,系统支持两种类型的选择器和响应:file
和 process
。选择器定义要匹配的系统操作,并且可以包含多个条件(使用逻辑 AND
分组)以精确选择事件。响应定义当系统操作与关联的选择器中指定的条件匹配时要采取的操作。
此页面上描述的默认策略提供了一个示例,该示例对于理解 D4C 策略非常有用。在描述之后,您将找到选择器条件、响应字段和操作的综合词汇表。
默认策略
编辑默认的 D4C 集成策略包括两个选择器-响应对。它旨在实现核心容器工作负载保护功能
-
威胁检测: 第一个选择器-响应对旨在将进程遥测数据流式传输到您的 Elasticsearch 集群,以便 Elastic Security 可以对其进行评估以检测威胁。选择器和响应都名为
allProcesses
。选择器选择所有 fork 和 exec 事件。关联的响应指定应记录选定的事件。 -
漂移检测和预防: 第二个选择器-响应对旨在在检测到容器漂移时创建警报。选择器和响应都名为
executableChanges
。选择器选择所有createExecutable
和modifyExecutable
事件。关联的响应指定选定的事件应创建警报,这些警报将发送到您的 Elasticsearch 集群。您可以通过将其设置为阻止来修改响应以阻止漂移操作。
选择器
编辑选择器需要一个名称和至少一个操作。它将选择指定操作类型的所有事件,除非您还包含条件来缩小选择范围。某些条件适用于 file
和 process
选择器,而另一些条件仅适用于一种类型的选择器。
通用条件
编辑这些条件适用于 file
和 process
选择器。
名称 | 描述 |
---|---|
containerImageFullName |
要匹配的完整容器映像名称列表。例如: |
containerImageName |
要匹配的容器映像名称列表。例如: |
containerImageTag |
要匹配的容器映像标签列表。例如: |
kubernetesClusterId |
要匹配的 Kubernetes 集群 ID 列表。为了与 KSPM 保持一致, |
kubernetesClusterName |
要匹配的 Kubernetes 集群名称列表。 |
kubernetesNamespace |
要匹配的 Kubernetes 命名空间列表。 |
kubernetesPodName |
要匹配的 Kubernetes Pod 名称列表。支持尾部通配符。 |
kubernetesPodLabel |
资源标签列表。支持尾部通配符(仅限值),例如: |
文件选择器条件
编辑这些条件仅适用于 file
选择器。
名称 | 描述 |
---|---|
操作 |
要匹配的系统操作列表。选项包括 |
ignoreVolumeMounts |
如果设置,则忽略所有卷挂载上的文件操作。 |
ignoreVolumeFiles |
如果设置,则仅忽略文件挂载上的操作。例如:已挂载的文件、 |
targetFilePath |
要包含的文件路径列表。路径是绝对路径,支持通配符。 |
为了确保精确地定位文件完整性监视操作,当在选择器中使用 deleteFile
、modifyFile
或 createFile
操作时,需要 TargetFilePath
。
进程选择器条件
编辑这些条件仅适用于 process
选择器。
名称 | 描述 |
---|---|
操作 |
要匹配的系统操作列表。选项包括 |
processExecutable |
要匹配的可执行文件列表(包括完整路径)。例如: |
processName |
要匹配的进程名称列表(可执行基本名称)。例如: |
sessionLeaderInteractive |
如果设置为 |
响应字段
编辑策略可以包含一个或多个响应。每个响应都由以下字段组成
字段 | 描述 |
---|---|
match |
同一类型( |
exclude |
可选。一个或多个选择器的数组,用作 |
actions |
当至少一个 |
响应操作
编辑D4C 响应可以包括以下操作
操作 | 描述 |
---|---|
log |
将事件发送到文件响应的 |
alert |
将事件(文件或进程)写入 logs-cloud_defend.alerts-* 数据流。 |
block |
阻止系统操作继续进行。此阻止操作发生在事件执行之前。如果启用阻止,则必须设置警报操作。 注意: 目前,仅文件操作支持阻止。 |