trinadh-dasari-cyber/splunk-threat-hunting

GitHub: trinadh-dasari-cyber/splunk-threat-hunting

基于Azure和Microsoft Sentinel构建的SOC家庭实验室项目,提供从KQL检测规则编写到事件响应模拟的完整安全运营学习方案。

Stars: 0 | Forks: 0

# 🛡️ Microsoft Sentinel SOC 家庭实验室 **学术项目 — 作为中密苏里大学 MS Cybersecurity 课程的一部分,使用 Microsoft Sentinel 构建的 SOC 监控环境** ## 概述 该项目是我在中密苏里大学 MS Cybersecurity 项目的一部分。我在 Azure 中使用 Microsoft Sentinel 设计并部署了一个基于云的 SOC 监控环境,构建了针对真实攻击模式的 KQL 检测规则,并练习了模拟一层 (tier-1) 和二层 (tier-2) SOC 分析师操作的端到端事件响应工作流。 ## 学术背景 - **机构:** 中密苏里大学 - **项目:** MS Cybersecurity - **重点:** SIEM 工程、云安全、事件响应 ## 架构 - **云服务提供商:** Microsoft Azure - **SIEM:** Microsoft Sentinel - **日志来源:** Windows 虚拟机(Security Event Logs)、Azure Activity Logs - **数据连接器:** 通过 AMA 接入的 Windows Security Events、Azure Activity ## 完成的工作 ### 基础设施 - 在 Azure 中配置 Windows 虚拟机作为日志来源 - 配置 Sentinel 工作区以建立集中式日志摄取 pipeline - 设置数据连接器以进行结构化事件摄取 ### 检测工程 构建了针对以下内容的自定义 KQL 分析规则: - **身份验证失败爆发** — 检测暴力破解登录模式 - **非工作时间登录** — 对业务时间之外的访问发出告警 - **权限提升活动** — 监控可疑的角色/组更改 ### 仪表板与可视化 - 构建 Sentinel 工作簿以随时可视化安全事件趋势 - 按严重程度、来源和时间窗口映射告警数量 ### 事件响应模拟 - 练习了完整的 IR 工作流:告警分诊 → 调查 → 时间线重建 → 修复文档记录 - 模拟了一层和二层分析师的交接场景 ## 开发的 KQL 查询 **身份验证失败爆发检测:** ``` SecurityEvent | where EventID == 4625 | summarize FailCount = count() by Account, IpAddress, bin(TimeGenerated, 5m) | where FailCount > 10 | order by FailCount desc ``` **非工作时间登录检测:** ``` SigninLogs | where TimeGenerated between (datetime(00:00) .. datetime(06:00)) | where ResultType == 0 | project TimeGenerated, UserPrincipalName, IPAddress, Location ``` ## 我学到了什么 - 如何在 Azure 中从零开始构建基于云的 SOC 环境 - KQL 检测逻辑如何将真实攻击模式转化为可操作的告警 - Sentinel 工作簿如何帮助可视化安全事件并确定其优先级 - 一层和二层 SOC 分析师如何对事件进行分诊和调查 ## 参考框架 - MITRE ATT&CK: T1110 (Brute Force), T1078 (Valid Accounts), T1078.004 (Cloud Accounts) - NIST CSF 2.0: Detect (DE.AE), Respond (RS.AN) ## 展示的技能 `Microsoft Sentinel` `KQL` `Azure` `SIEM Engineering` `Detection Rules` `Incident Response` `Log Analysis` `Threat Detection`
标签:Azure, Cloudflare, KQL, Microsoft Sentinel, MITRE ATT&CK, PoC, SIEM工程, SOC分析师, SOC实验室, Workbooks, 协议分析, 子域名变形, 学术项目, 安全事件日志, 安全可视化, 安全运营, 对抗机器学习, 异常登录检测, 扫描框架, 数据连接器, 暴力破解, 权限提升, 横向移动, 红队行动, 编程规范, 网络安全, 隐私保护