gabriel-wolf/soar-playbook-library

GitHub: gabriel-wolf/soar-playbook-library

一套基于 Azure Logic Apps 和 Microsoft Sentinel 的生产级 SOAR 自动化剧本库,提供上下文感知的事件响应、端点隔离和用户遏制能力。

Stars: 0 | Forks: 0

# 云原生 SOAR 剧本库 一个生产级、上下文感知的安全编排、自动化与响应 (SOAR) 剧本集合,使用 Azure Logic Apps 构建,并与 Microsoft Sentinel 和 Microsoft Defender for Endpoint (MDE) 集成。 这些工作流旨在弥合高保真威胁检测与快速自动化遏制之间的差距,在维持严格的企业安全护栏的同时,将操作影响范围降至最低。 ## 仓库架构 此仓库采用 monorepo 结构,其中每个子文件夹代表一个独立的、可参数化的自动化模块,并附带专属的技术蓝图和架构解析。 * **imgs/** — 全局资产与分析师产物验证 * **sentinel-device-isolation/** — 由 MDE 驱动并结合 OpenAI 分析的端点隔离 * **sentinel-user-disruption/** — 上下文感知的用户遏制与 VIP 绕过逻辑 ## 库目录 ### 1. [上下文感知的用户阻断](./sentinel-user-disruption/) * **主要功能:** 通过 Microsoft Graph API 自动进行身份遏制和会话撤销。 * **核心特性:** * 动态活动时间逻辑解析(北京时间上午 8:00 – 晚上 8:00 评估)。 * 针对高危角色(校长、总裁、高管)自动执行 **VIP/高管身份保护绕过循环**,以降低关键业务停机风险。 * 原生 ITSM 工单集成,实现快速的服务台交接。 ### 2. [自主设备隔离](./sentinel-device-isolation/) * **主要功能:** 利用 Microsoft Defender for Endpoint (MDE) API 自动进行端点遏制。 * **核心特性:** * 集成的 **Azure OpenAI (`gpt-4o-mini`) 代理**模块,运行零样本合成,为 SOC 分析师生成 1-2 行的无格式自然语言简报。 * 遏制前状态评估,检查是否存在预先存在的系统拦截机制 (`Prevented Control`),以减少不必要的中断。 * 自动系统分类循环,将标准工作站与关键任务服务器 (`Server` / `Linux`) 分开。 * 异步验证引擎(`Until` 循环)每 60 秒轮询一次 MDE 机器操作 API,以确保确认网络上的隔离状态。 ## 设计原则与核心标准 此框架中的每个蓝图均基于以下工程原则设计: * **最小权限身份管理:** 所有云任务都严格围绕 Azure 托管服务身份 (MSI) 或严格的 Service Principal OAuth token 划分范围,消除了硬编码的长期 secret。 * **影响范围遏制:** 工作流包含明确的测试/模拟参数(`DisableInProduction`、`SIMULATE_EMAIL`),以支持在非生产着陆区进行安全的集成测试。 * **分析师优先设计:** 自动化不应隐藏数据。每个剧本在结束时都会直接向优先级 SOC 分析师通信流输出高度可视化的 HTML 格式数据卡片,总结已执行的操作、当前的隔离跟踪状态以及直达门户的事件超链接。 ## 许可证 此仓库基于 [MIT License](./LICENSE) 授权 — 意味着这些框架可以免费改编、修改和在此基础上进行构建,且不提供任何保证或承担责任。
标签:Azure Logic Apps, Microsoft Sentinel, 人工智能辅助分析, 微软Defender, 端点隔离, 自动化响应