92UKRHUYCOEV/AI-Assisted-Detection-Response-Pipeline
GitHub: 92UKRHUYCOEV/AI-Assisted-Detection-Response-Pipeline
基于 Microsoft Sentinel 和 Python 构建的 AI 辅助检测与响应管道,通过 KQL 检测暴力破解模式并自动分诊告警,提升安全运营效率。
Stars: 0 | Forks: 0
# AI 辅助检测与响应管道 (Microsoft Sentinel)
## 🔎 概述
设计了一个云安全工作流,用于检测可疑的身份验证活动、自动化调查,并应用 AI 辅助分诊来推荐响应操作。
## 🧱 架构 (高级)
### 日志 → Log Analytics → KQL 检测 → Sentinel 事件 → Logic App → AI 分诊 (Python) → 响应
## ⚙️ 核心功能
- 检测工程 (KQL) – 暴力破解模式检测
- SIEM/SOAR 自动化 – Sentinel + Logic Apps
- AI 辅助分诊 – 总结、分类严重性、推荐操作
- 事件响应 – 标记、通知、修复指南
## 🧰 技术栈
Microsoft Sentinel • Log Analytics • KQL • Azure Logic Apps • Python
## 🧭 MITRE ATT&CK 映射
|MITRE ID | 描述 |
|:-----|:-------------------|
|T1110 | 暴力破解 |
|T1078 | 有效账户 |
|TA0001 | 初始访问 |
|TA0006 | 凭证访问 |
## 🔁 工作流 (逐步)
1. KQL 规则检测到多次失败登录后成功的情况
2. Sentinel 创建事件
3. Logic App 自动触发
4. 提取用户/IP/尝试数据
5. Python 分诊总结 + 分类严重性
6. 应用响应 (标记、通知、推荐操作)
## 📥 示例输入
{
"UserPrincipalName": "[user@company.com](mailto:user@company.com)",
"IPAddress": "192.168.1.10",
"FailedAttempts": 7
}
## 📤 AI 分诊输出
{
"severity": "Medium",
"summary": "同一 IP 发生多次登录失败后成功的情况。",
"recommendation": "监控账户活动并强制执行 MFA。"
}
## 🧪 验证与测试
- 模拟身份验证事件以验证检测逻辑
- 验证了严重性阈值 (低/中/高)
- 确认了响应建议的一致性
## 🛡️ 预防性控制
- 强制执行 MFA 和 Conditional Access
- 应用账户锁定策略
- 监控高风险登录 (Entra ID Protection)
## ⚠️ 局限性
- 基于阈值的检测可能需要调优
- AI 分诊基于规则 (非完整的机器学习)
- 尚未在生产租户中部署
## 🚀 未来增强
- 集成 Azure OpenAI 以实现高级总结
- 将 Python 部署为 Azure Function
- 扩展检测范围并添加 Sentinel 仪表板
## 📝 部署说明
在实验室环境中设计和验证。完整部署有待租户批准。
## 🔗 代码库
https://github.com/92UKRHUYCOEV/AI-Assisted-Detection-Response-Pipeline
使用 Microsoft Sentinel 和 KQL 构建了一个 AI 辅助的检测和响应管道,用于识别暴力破解登录模式。自动化工作流触发警报分诊,基于 Python 的层总结事件、分类严重性并推荐操作,从而提高警报清晰度和响应效率。
标签:AI安全, AI辅助分类, AMSI绕过, Azure Logic Apps, Azure安全, Chat Copilot, EDR, IAM, KQL, Kusto查询语言, Log Analytics, Microsoft Sentinel, Python, SecOps, SOAR, 云安全架构, 免杀技术, 威胁检测, 安全工作流, 安全运营, 异常登录检测, 微软哨兵, 扫描框架, 无后门, 智能告警, 暴力破解检测, 红队行动, 网络安全, 脆弱性评估, 身份与访问管理, 逆向工具, 隐私保护