你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

在 Microsoft Sentinel 中使用用户和实体行为分析 (UEBA) 进行高级威胁检测

检测组织内的异常行为通常很复杂且耗时。 Microsoft Sentinel的用户和实体行为分析 (UEBA) 通过持续学习数据来发现有意义的异常,从而简化这一挑战,帮助分析师更有效地检测和调查潜在威胁。

本文介绍什么是 Microsoft Sentinel 用户和实体行为分析 (UEBA)、其工作原理、如何启用它,以及如何使用 UEBA 检测和调查异常,以增强威胁检测能力。

UEBA 的工作原理

Microsoft Sentinel UEBA 使用机器学习为用户、主机、IP 地址、应用程序和其他实体构建动态行为特征档案。 然后,它通过将当前活动与已建立的基线进行比较来检测异常情况,帮助安全团队识别帐户 泄露、 内部攻击和 横向移动等威胁。

当 Microsoft Sentinel 从已连接的数据源引入数据时,UEBA 会应用于以下方面:

  • 用于检测偏差的行为建模
  • 对等组分析和爆炸半径评估,以评估异常活动的影响

分别标注为“用户”、“同级对象”和“组织”的同心圆示意图,展示了 UEBA 分析中的实体上下文。

UEBA 将 风险分数 分配给异常行为,同时考虑关联的实体、异常的严重性和上下文,包括:

  • 跨地理位置、设备和环境的偏差
  • 与实体的历史行为相比,随时间和活动频率的变化
  • 与对等组相比的差异
  • 偏离整个组织行为模式的情况

下图显示了如何启用 UEBA,以及 UEBA 如何分析数据并分配 风险分数 来确定调查的优先级:

显示 UEBA 体系结构的示意图,说明数据如何通过行为建模从连接的源流出以产生风险评分。

有关 UEBA 表的详细信息,请参阅 使用 UEBA 数据调查异常情况。

有关 UEBA 检测到哪些异常的详细信息,请参阅 Microsoft Sentinel 机器学习引擎检测到的异常。

UEBA 原生集成到 Microsoft Sentinel 和 Microsoft Defender 门户中,为安全运营团队提供无缝体验,以及增强威胁调查和响应的嵌入式体验。

启用 UEBA 以创建行为配置文件并检测异常

若要充分利用 UEBA 的高级威胁检测功能,请执行以下操作:

  1. 在Microsoft Sentinel中启用 UEBA,并连接Microsoft Entra ID、Defender for Identity 和 Office 365 等关键数据源。 有关详细信息,请参阅 启用实体行为分析。

  2. 安装 UEBA Essentials 解决方案,这是由Microsoft安全专家策划和维护的数十个预生成搜寻查询的集合。 该解决方案包括跨 Azure、Amazon Web Services (AWS) 、Google Cloud Platform (GCP) 和 Okta 的多云异常检测查询。 安装解决方案有助于快速开始使用 UEBA 数据进行威胁搜寻和调查,而不是从头开始构建这些检测功能。

    有关安装Microsoft Sentinel解决方案的信息,请参阅安装或更新Microsoft Sentinel解决方案。

  3. 将 UEBA 见解集成到 工作簿、事件工作流和搜寻查询中,以在 SOC 工作流中最大化其价值。

使用 UEBA 数据调查异常情况

Microsoft Sentinel跨多个表存储 UEBA 见解,每个表针对不同的目的进行了优化。 分析师通常会关联这些表中的数据,以端到端调查异常行为。

下表概述了每个 UEBA 表中的数据:

表 用途 关键详细信息
IdentityInfo 实体(用户、设备、组)的详细资料 基于 Microsoft Entra ID 构建,还可通过 Microsoft Defender for Identity 使用本地部署的 Active Directory。 了解用户行为至关重要。
BehaviorAnalytics 通过地理位置和威胁智能扩充行为数据 包含偏离基线的情况及其优先级评分。 数据取决于已启用的连接器, (Entra ID、AWS、GCP、Okta 等) 。
UserPeerAnalytics 动态计算行为基线的对等组 根据安全组成员身份、邮件列表和其他关联对前 20 个对等方进行排名。 使用 TF-IDF(词频–逆文档频率)算法(较小的组权重更高)。
异常 标识为异常的事件 支持检测和调查工作流。
SentinelBehaviorInfo 原始日志中标识的行为摘要 使用自然语言解释和 MITRE ATT&CK 映射,将原始安全日志转换为结构化的“谁对谁做了哪些操作”摘要。
SentinelBehaviorEntities 涉及已识别行为的实体概况 有关检测到的行为中涉及的实体(如文件、进程、设备和用户)的信息。

注意

UEBA 行为层是独立于 UEBA 启用的独立功能。 SentinelBehaviorInfo 和 SentinelBehaviorEntities 表只有在您启用行为层时,才会在您的工作区中创建。

此屏幕截图显示了 UserPeerAnalytics 表中的一个数据示例,其中包含用户 Kendall Collins 的 8 个排名最高的对等方。 Sentinel在计算对等排名时使用 TF-IDF 算法规范化权重。 较小的组权重更高。

用户对等元数据表的屏幕截图。

有关 UEBA 数据及其用法的更多详细信息,请参阅:

UEBA 得分

UEBA 提供两个分数来帮助安全团队确定调查的优先级并有效地检测异常情况:

方面 调查优先级分数 异常分数
Table BehaviorAnalytics Anomalies
Field InvestigationPriority AnomalyScore
范围 0–10
(0 = 良性,10 = 高度异常)
0–1
(0 = 良性,1 = 高度异常)
的指示器 根据配置文件驱动的逻辑,单个事件有多不寻常 利用机器学习分析跨多个事件的整体异常行为
用途 快速分类排查并深入查看单个事件 识别随时间推移的模式和汇总异常
正在处理 准实时的事件级别 批处理,行为级别
计算方式 将 实体异常评分(用户、设备、国家/地区等实体的罕见性)与 时间序列评分(随时间变化的异常模式,例如登录失败次数激增)相结合。 基于工作区遥测数据训练的 AI/ML 异常检测器

例如,当用户首次执行Azure操作时:

  • 调查优先级分数: 高,因为这是第一次事件。
  • 异常分数:低,因为偶尔的首次Azure操作很常见,本质上没有风险。

虽然这些分数有不同的用途,但可以预期会有一些相关性。 高异常分数通常与高调查优先级一致,但并不总是一致。 每个分数都为分层检测提供独特的见解。

在 Defender 门户中使用嵌入式 UEBA 体验

通过在调查图和用户页面中显示异常,并提示分析师在搜寻查询中合并异常数据,UEBA 有助于更快地进行威胁检测、更智能的优先顺序和更高效的事件响应。

本部分概述了Microsoft Defender门户中提供的关键 UEBA 分析师体验。

UEBA 主页微件

Defender 门户主页包含一个 UEBA 小组件,分析师可在其中立即了解异常用户行为,从而加速威胁检测工作流。 如果租户尚未启用 UEBA,此小组件还为安全管理员提供快速访问启用流程的入口。

UEBA 小组件的屏幕截图,显示最近的用户异常情况,如果租户尚未配置,则提示用户登录。

用户调查中的 UEBA 洞察

分析师可以使用侧面板中显示的 UEBA 上下文和 Defender 门户中所有用户页面上的“ 概述 ”选项卡快速评估用户风险。 检测到异常行为时,门户会自动使用 UEBA 异常 标记用户,帮助根据最近的活动确定调查的优先级。 有关详细信息,请参阅 Microsoft Defender 中的用户实体页。

每个用户页面包括一个“UEBA 异常排名靠前”部分,其中显示了过去 30 天内的前三个异常,以及指向预构建的异常查询和Sentinel事件时间线的直接链接,以便进行更深入的分析。

显示过去 30 天内出现 UEBA 异常的用户的“用户”页的“概述”选项卡的屏幕截图。

用于事件调查的内置用户异常查询

在事件调查期间,分析师可以直接从 Defender 门户中的事件图启动内置查询,以检索与案例相关的所有用户异常。

显示事件图的屏幕截图,其中突出显示了“Go 搜寻所有用户异常”选项,该选项允许分析师快速查找与用户相关的所有异常。

有关详细信息,请参阅调查Microsoft Defender门户中的事件。

使用 UEBA 数据扩充高级搜寻查询和自定义检测

当分析师使用 UEBA 相关表编写高级搜寻或自定义检测查询时,Microsoft Defender门户会显示一个横幅,提示他们加入异常情况表。 这通过行为见解丰富了调查,并增强了整体分析。

显示“高级搜寻”页的屏幕截图,其中包含一个横幅,提示分析师加入异常情况表,并使用行为见解扩充其分析。

有关更多信息,请参阅:

使用 UEBA 行为层聚合行为见解

虽然 UEBA 生成基线配置文件来检测异常活动,但新的 UEBA 行为层将大量原始安全日志中的相关事件聚合为清晰、结构化、有意义的行为,一目了然地解释了“谁对谁执行了哪些操作”。

行为层使用以下方法扩充原始日志:

  • 自然语言解释 ,使复杂活动立即易于理解
  • MITRE ATT&CK 映射 ,使行为与已知策略和技术保持一致
  • 阐明相关参与者和目标的实体角色标识

通过将碎片日志转换为连贯的行为对象,行为层可以加速威胁搜寻,简化检测创作,并为 UEBA 异常情况检测提供更丰富的上下文。 这些功能结合起来,帮助分析师快速理解不仅确实发生了异常情况,还理解发生了什么以及为什么这很重要。

有关详细信息,请参阅在 Microsoft Sentinel 中使用 UEBA 行为将原始安全日志转换为行为见解。

定价模型

UEBA 包含在Microsoft Sentinel中,无需额外付费。 UEBA 数据存储在 Log Analytics 表中,并遵循标准Microsoft Sentinel定价。 有关详细信息,请参阅Microsoft Sentinel 定价。

后续步骤

有关 UEBA 实现和使用情况的实用指南,请参阅:

有关训练资源,请参阅: