在 GuardDuty 中创建抑制规则
抑制规则是一组条件,其中包括使用筛选条件属性和提供您不希望 GuardDuty 为其生成调查发现类型的值。符合该条件的调查发现类型会自动归档。为了减少噪音,被隐藏的调查发现不会发送到任何可能集成的 Amazon Web Services 服务。要详细了解创建抑制规则的常见应用场景,请参阅抑制规则。
您可以使用 GuardDuty 控制台来可视化、创建和管理抑制规则。抑制规则的生成方式与筛选条件相同,现有保存的筛选条件可用作抑制规则。有关创建筛选条件的更多信息,请参阅 在 GuardDuty 中筛选调查发现。
选择您偏好的访问方法,创建 GuardDuty 调查发现类型的抑制规则。
- Console
-
要使用控制台创建抑制规则:
通过以下网址打开 GuardDuty 控制台:https://console.aws.amazon.com/guardduty/
。 -
在调查发现页面上,除非您添加至少一个筛选条件,否则创建隐藏规则功能将始终显示为灰色。由于隐藏规则适用于正在进行的活跃调查发现,因此请确保状态菜单设置为当前。
-
要添加一个或多个筛选条件,请按照 Adding filters on Findings page 中的步骤 3 到 7 进行操作,然后继续执行以下步骤。
-
添加筛选条件并确认筛选后的调查发现符合要求后,选择创建隐藏规则。
-
输入隐藏规则的名称,名称必须为 3 – 64 个字符。有效字符包括 a-z、A-Z、0-9、句点 (.)、连字符 (-) 和下划线 (_)。
-
描述是为可选项。如果输入描述,最多可包含 512 个字符。
-
选择创建。
您也可以从现有保存的筛选条件创建抑制规则。有关创建筛选条件的更多信息,请参阅 在 GuardDuty 中筛选调查发现。
要使用保存的筛选条件创建抑制规则:
通过以下网址打开 GuardDuty 控制台:https://console.aws.amazon.com/guardduty/
。 -
在调查发现页面上,从已保存规则菜单中,选择已保存的筛选条件集规则。这将自动显示符合该条件的筛选条件集和调查发现。
-
您还可以向此已保存规则添加更多筛选条件。如果您不需要其他筛选条件,请跳过此步骤。
要添加一个或多个其他筛选条件,请按照前述过程 To create a suppression rule using the console 中的步骤 2 到最后一步进行操作。
-
如果不需要向已保存规则添加其他筛选条件,请按照前述过程 To create a suppression rule using the console 中的步骤 4 到最后一步进行操作。
- API/CLI
-
要使用 API 创建抑制规则:
-
您可以通过 CreateFilter API 创建抑制规则。为此,请按照下面详述的示例格式在 JSON 文件中指定筛选条件。以下示例将隐藏任何向
test.example.com域发出 DNS 请求的、未存档的低严重性调查发现。对于中严重性调查发现,输入列表为["4", "5", "7"]。对于高严重性调查发现,输入列表为["6", "7", "8"]。对于重大严重性调查发现,输入列表为["9", "10"]。您还可以根据列表中的任意一个值进行筛选。以下示例添加了针对低严重性调查发现的筛选条件。
{ "Criterion": { "service.archived": { "Eq": [ "false" ] }, "service.action.dnsRequestAction.domain": { "Eq": [ "test.example.com" ] }, "severity": { "Eq": [ "1", "2", "3" ] } } }有关 JSON 字段名及其控制台等效项的列表,请参阅GuardDuty 中的属性筛选条件。
要测试筛选条件,请在 ListFindings API 中使用相同的 JSON 条件,并确认已选择正确的调查发现。要使用 Amazon CLI 测试筛选条件,请使用您自己的 detectorId 和 .json 文件按照示例操作。
要查找您账户和当前区域的
detectorId,请查看 https://console.aws.amazon.com/guardduty/控制台中的设置页面,或者运行 ListDetectors API。 aws guardduty list-findings --detector-id12abc34d567e8fa901bc2d34e56789f0--finding-criteria file://criteria.json -
使用 CreateFilter API 或使用 Amazon CLI,按照以下实例,使用自己的检测器 ID、抑制规则名称和 .json 文件上传要用作抑制规则的筛选条件。
要查找您账户和当前区域的
detectorId,请查看 https://console.aws.amazon.com/guardduty/控制台中的设置页面,或者运行 ListDetectors API。 aws guardduty create-filter --action ARCHIVE --detector-id12abc34d567e8fa901bc2d34e56789f0--nameyourfiltername--finding-criteria file://criteria.json
您可以使用 ListFilter API 以编程方式查看筛选条件列表。您可以向 GetFilter API 提供筛选条件名称,来查看单个筛选条件的详细信息。使用 UpdateFilter API 更新筛选条件或使用 DeleteFilter API 删除筛选条件。
-