你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Microsoft Sentinel 中使用异常情况检测分析规则
Microsoft Sentinel 的可自定义的异常功能提供内置异常模板,具有开箱即用的即时价值。 这些异常模板是使用数千个数据源和数百万个事件开发而成,非常可靠,而且该项功能还能够让你在用户界面中轻松更改异常的阈值和参数。 默认已启用或激活异常情况规则,因此它们将现成地生成异常情况。 可以在“日志”部分中的“异常情况”表中查找和查询这些异常情况。
重要
Microsoft Sentinel 已在 Microsoft Defender 门户的 Microsoft 统一安全运营平台中正式发布。 对于预览版,Microsoft Sentinel 已在 Defender 门户中可用,并且无需 Microsoft Defender XDR 或 E5 许可证。 有关详细信息,请参阅 Microsoft Defender 门户中的 Microsoft Sentinel。
查看可自定义的异常规则模板
现在可以查找“分析”页上“异常情况”选项卡的网格中显示的异常情况规则。
对于 Azure 门户中 Microsoft Sentinel 的用户,请从 Microsoft Sentinel 导航菜单中选择“分析”。
对于 Microsoft Defender 门户的用户,请从 Microsoft Defender 导航菜单中选择“Microsoft Sentinel”>“配置”>“分析”。
在“分析”页上,选择“异常情况”选项卡。
若要按以下一个或多个条件筛选列表,请选择“添加筛选器”并相应地进行选择。
状态 - 规则是已启用还是已禁用。
策略 - 异常情况涵盖的 MITRE ATT&CK 框架策略。
技术 - 异常情况涵盖的 MITRE ATT&CK 框架技术。
数据源 - 需要为所要定义的异常情况引入并分析的日志类型。
选择规则,会在详细信息窗格中看到以下信息:
“描述”:说明异常的工作原理及其所需的数据。
“策略和技术”是异常情况涵盖的 MITRE ATT&CK 框架策略和技术。
“参数”:指异常的可配置属性。
“阈值”:指可配置值,该值指示在创建异常前,事件必须达到的异常程度。
“规则频率”:指查找异常的日志处理作业之间经过的时间。
“规则状态”告知规则在启用后是在“生产”还是“外部测试”(暂存)模式下运行。
“异常版本”:显示规则使用的模板版本。 若要更改已处于活动状态的规则使用的版本,则必须重新创建该规则。
无法编辑或删除 Microsoft Sentinel 现成附带的规则。 若要自定义某个规则,必须先创建该规则的副本,然后自定义该副本。 参阅完整说明。
注意
既然无法编辑规则,为何会出现“编辑”按钮?
虽然无法更改现成异常情况规则的配置,但可以执行两项操作:
可以在“生产”与“外部测试”之间切换规则的规则状态。
可以向 Microsoft 提交有关可自定义异常情况体验的反馈。
评估异常质量
若要了解异常规则的执行情况,可以查看过去 24 小时内使用规则创建的异常示例。
对于 Azure 门户中 Microsoft Sentinel 的用户,请从 Microsoft Sentinel 导航菜单中选择“分析”。
对于 Microsoft Defender 门户的用户,请从 Microsoft Defender 导航菜单中选择“Microsoft Sentinel”>“配置”>“分析”。
在“分析”页上,选择“异常情况”选项卡。
选择要评估的规则,并将其 ID 从详细信息窗格顶部复制到右侧。
从 Microsoft Sentinel 导航菜单中,选择“日志”。
如果顶部弹出“查询”库,请关闭该库。
选择“日志”页左窗格中的“表”选项卡。
将“时间范围”筛选规则设置为“过去 24 小时”。
复制下面的 Kusto 查询,并将其粘贴到查询窗口(其中显示“在此键入查询或…”):
Anomalies | where RuleId contains "<RuleId>"
粘贴前面复制的规则 ID 并覆盖引号之间的
<RuleId>
。选择“运行”。
当收到一些结果后,即可开始评估异常的质量。 如果没有收到结果,可尝试延长时间范围。
展开每个异常的结果,然后展开“AnomalyReasons”字段。 此字段将提供触发异常的具体原因。
异常的“合理性”或“有用性”可能取决于环境条件,但异常规则产生过多异常的常见原因是阈值过低。
优化异常规则
虽然异常规则专为最大限度提高开箱即用的效率而设计,但每一种情况都有其独特性,因此有时需要优化异常规则。
你无法编辑原始活动规则,因此必须先复制活动异常规则,然后自定义副本。
原始异常规则将继续运行,直到你禁用或删除该规则。
此设置经专门设计,目的是可以让你比较原始配置与新配置生成的不同结果。 系统默认禁用所有重复的规则。 对于任何给定异常规则,你只能创建一个自定义副本。 创建第二个副本的尝试将会以失败告终。
若要更改异常情况规则的配置,请从“异常情况”选项卡上的列表中选择该规则。
右键单击规则行上的任意位置,或左键单击行尾的省略号 (...),然后从上下文菜单中选择“复制”。
具有以下特征的新规则将显示在列表中:
- 该规则的名称与原始规则相同,但末尾追加了“- Customized”。
- 该规则的状态为“已禁用”。
- FLGT 标志显示在行首,指示该规则处于“外部测试”模式。
若要自定义此规则,请选择该规则,然后在详细信息窗格或该规则的上下文菜单中选择“编辑”。
该规则将在“分析规则”向导中打开。 你可在此更改该规则的参数及其阈值。 可更改的参数因每种异常类型和算法而异。
你可以在“结果预览”窗格中预览相关更改的结果。 选择结果预览中的“异常 ID”,即可查看 ML 模型识别该异常的原因。
启用自定义规则来生成结果。 有些更改可能需要重新运行规则,因此你必须等到重新运行完成后,再返回“日志”页检查相关结果。 自定义异常规则默认在外部测试(测试)模式下运行。 原始规则默认继续在生产模式下运行。
若要比较结果,请返回到“日志”中的“异常情况”表以便如前所述评估新规则,并仅使用以下查询来查找原始规则以及重复规则生成的异常情况。
Anomalies | where AnomalyTemplateId contains "<RuleId>"
粘贴从原始规则复制的规则 ID 并覆盖引号之间的
<RuleId>
。 原始规则和重复规则中的AnomalyTemplateId
值与原始规则中的RuleId
值相同。
如果你对自定义规则生成的结果感到满意,可以返回到“异常情况”选项卡,选择该自定义规则,选择“编辑”按钮,然后在“常规”选项卡上将“外部测试”切换为“生产”。 原始规则将自动更改为“外部测试”,因为你无法同时生产同一规则的两个版本。
后续步骤
你已经通过本文档了解如何在 Microsoft Sentinel 中使用可自定义异常情况检测分析规则。