关于 sentinel
此技能为安全运营团队提供 Microsoft Sentinel 的规划与配置指导,用于集中采集安全日志、构建检测和自动化响应。内容包括数据分层、成本控制、KQL 狩猎及 Logic Apps playbook。
主要功能
- 01规划日志采集层级与成本
- 02设计 Log Analytics 工作区
- 03连接 Microsoft 与第三方数据源
- 04配置分析规则与事件分组
- 05使用 KQL 狩猎并启用 UEBA
- 06通过规则和 playbook 自动响应
适用场景
- 01为新租户选择优先数据连接器
- 02优化高流量日志的存储层级
- 03编写并调整安全检测规则
- 04构建告警分诊与响应 playbook
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ vinayaklatthe/ microsoft-security-skills --skill sentinel安装后在 Claude Code 中输入/sentinel确认已加载。
详细介绍
Microsoft Sentinel
Microsoft Sentinel 是基于 Log Analytics 工作区构建的云原生 SIEM + SOAR,通过 Microsoft Defender 门户交付,是统一 SecOps 平台的一部分。它从 Microsoft 和第三方来源摄取日志,使用 KQL 运行计划检测和近实时检测,将警报关联为事件,并通过 Logic Apps playbook 编排响应。
适用场景
集中管理来自 Microsoft 和第三方来源的安全日志,构建检测,在数据中搜寻,并自动化响应。当你需要跨云、本地环境和 SaaS 的统一 SIEM 时,请使用 Sentinel,而不只是用于 Microsoft 365。
当目标仅仅是关联 M365 警报时,请勿使用此技能(请使用 defender-xdr);如果要将现有 Sentinel 工作区接入统一 Defender 门户,请勿使用此技能(请使用
unified-secops-platform)。
将日志源路由到合适的摄取层
先选择层级,再选择连接器。与其他因素相比,层级选择对成本的影响最大。
| 如果日志是…… | 发送到 | 默认保留期 | 成本模式 |
|---|---|---|---|
| 用于检测的高保真安全日志(登录、审计、EDR) | Analytics | 免费保留 90 天,之后收费 | 按 GB 付费(承诺层级) |
| 冗长但偶尔查询的日志(CDN、自定义应用、防火墙信息) | Basic logs | 保留 30 天,不支持分析规则 | 约为 Analytics 的 1/5 |
| 高容量、低保真、仅用于搜索的日志(NetFlow、DNS、代理) | Auxiliary logs | 热存储 30 天 + 长期存储 12 个月 | 约为 Analytics 的 1/8 |
| 用于合规或罕见调查的长期存档 | Azure Data Explorer (ADX) | 数年 | ADX 群集成本 |
| 仅 Microsoft 365 / Defender XDR 警报 | 通过 M365 Defender 连接器免费接入 | 不适用 | 免费 |
**经验法则(2026 年定价):**如果某个表的平均数据量 > 50 GB/天,且分析规则不会查询该表,则它不应归入 Analytics 层。将 DNS 或代理日志移至 Auxiliary,通常可将 Sentinel 费用降低 30%–50%。
方法
-
估算用量并选择承诺层级 — 使用 30 天样本运行 Sentinel 定价计算器(使用
Usage | summarize sum(Quantity) by bin(TimeGenerated, 1d), DataType)。 承诺层级从 100 GB/天起步,与按需付费相比,每 GB 费率降低约 50%。 验证:承诺前,实际每日摄取量应稳定在估算值的 ±20% 以内。 -
工作区设计 — 默认每个租户使用单一的集中式 Log Analytics 工作区。 使用 Azure RBAC + 表级 RBAC 来限定访问范围,而不是拆分工作区。将工作区放在数据主要生成的区域,以降低出口流量和延迟。 验证:主要检测不需要跨工作区查询;如果需要,说明工作区拆分过度。
-
按优先级连接数据源 — 覆盖约 80% M365 租户的前 5 个连接器:Entra ID(登录 + 审计)、Office 365(Exchange + SharePoint)、Defender XDR(警报 + 高级搜寻原始数据)、Azure Activity、Microsoft Threat Intelligence。 对于第三方数据源:Codeless Connector Platform > AMA/syslog/CEF > Logstash。 验证:
union withsource=Tbl * | summarize count() by Tbl, bin(TimeGenerated, 1h)显示持续摄取,没有长时间无数据的情况。 -
启用解决方案,而非原始规则 — 从 Content Hub 安装(Entra 解决方案、MDE 解决方案等)。一次安装即可获得连接器、解析器、工作簿、搜寻查询和分析规则。调整模板;不要从头编写。
-
分析规则 — 先广泛启用,快速调整 — 为已安装的解决方案启用所有内置模板,并采用近乎实时或计划模式。预计第一周会有 10–20 条误报规则;应调整实体映射和阈值,而不是禁用规则。通过事件分组设置,将相关警报归并为事件。
-
搜寻和 UEBA — 在 Entra + 本地 AD 数据上启用 UEBA(
IdentityInfo、BehaviorAnalytics表)。每周使用内置搜寻查询;将有用的搜寻转为计划规则。 -
自动化 — 使用自动化规则进行分诊(分配、标记、关闭嘈杂的真阳性警报),并使用 Logic Apps playbook 进行响应(通知 Teams、使用 TI 丰富信息、隔离设备、禁用用户)。将每条规则映射到 MITRE ATT&CK,以便报告覆盖情况。
-
每月审查成本 — 检查
Usage表,找出用量最高的表;将价值较低的表移至 Basic/Auxiliary;有计划地设置表级保留期。注意连接器配置错误(例如未关闭调试日志)。
防护措施
- 承诺前先估算。 承诺层级按每日最低用量计费;超额承诺 30% 比按需付费更贵。先按需付费 30 天,再承诺。
- 避免重复摄取。 除非特定检测同时需要,否则不要同时摄取 Defender XDR 原始事件和高级搜寻数据——这会导致重复付费。
- 使用表级 RBAC,而不是多个工作区。 拆分工作区会使连接器成本翻倍、破坏跨源检测,并使事件响应更复杂。
- 按表设置保留期。 默认的 90 天适用于所有 Analytics 表;低频使用的表(例如
AzureActivity)可缩短至 30 天,热门表(SigninLogs)可延长至 1 年。 - 不要禁用嘈杂的规则——应调整它。 禁用规则会移除检测能力。应先调整实体映射、阈值或范围。
- 辅助日志不能用于驱动计划分析规则。 如果检测依赖某个表,不要将其移至 Auxiliary。
常见反模式
- “每个业务部门单独使用一个工作区以实现隔离”——成本翻倍,也会破坏关联分析。应改用基于资源上下文的 RBAC。
- “第一天就承诺每天摄取 500 GB”——所选层级会锁定 31 天。务必先运行 PAYG 基线。
- “先摄取所有数据,以备不时之需”——Sentinel 费用会随 GB 数量线性增长。逐表决定层级是影响成本的最大杠杆。
- “我们禁用了产生过多告警的检测规则”——这样做移除了覆盖范围,而不是优化规则。应使用按实体设置的排除项或调整阈值。
- “所有分析规则都按 5 分钟的计划运行”——这会消耗查询单元并产生重复告警。应使计划与检测窗口匹配(身份验证攻击为 5 分钟,横向移动为 1 小时)。
- “每条规则都配置剧本”——大多数规则需要的是分流自动化,而不是响应自动化。仅为高置信度检测配置响应剧本。
示例提示词
估算 Entra ID、Defender XDR 和 Azure 防火墙每天摄取 200 GB 时 Sentinel 的月度费用。我应该按业务部门拆分 Sentinel 工作区,还是使用表级 RBAC?将 DNS 和代理日志从 Analytics 移到 Auxiliary 会有什么影响?为新的 M365 租户,我应该先启用哪些连接器?编写一条近实时分析规则,用于检测不可能的旅行登录。构建一个剧本:当 MDE 标记勒索软件行为时,隔离设备并通知 Teams。审核我的工作区,列出摄取量最高的 10 个表,以及哪些表可以降低层级或缩短保留期。
Microsoft Learn
- 数据连接器:https://learn.microsoft.com/azure/sentinel/connect-data-sources
- 费用和摄取层级:https://learn.microsoft.com/azure/sentinel/billing
- 承诺层级:https://learn.microsoft.com/azure/sentinel/billing-pre-purchase-plan
- 辅助日志:https://learn.microsoft.com/azure/sentinel/basic-logs-use-cases
- 工作区设计:https://learn.microsoft.com/azure/sentinel/design-your-workspace-architecture
- 自动化和剧本:https://learn.microsoft.com/azure/sentinel/automation/automation
- UEBA:https://learn.microsoft.com/azure/sentinel/identify-threats-with-entity-behavior-analytics
- 内容中心:https://learn.microsoft.com/azure/sentinel/sentinel-solutions-deploy