MartinAmofaBoadu/Microsoft-Sentinel-SOC-SIEM-Hands-On-Project
GitHub: MartinAmofaBoadu/Microsoft-Sentinel-SOC-SIEM-Hands-On-Project
一个完整的 Microsoft Sentinel SOC 实操项目,通过结构化文档和 KQL 示例展示从数据接入到自动化响应的安全运营全流程。
Stars: 0 | Forks: 0
[Microsoft-Sentinel-Complete-README.md](https://github.com/user-attachments/files/27020290/Microsoft-Sentinel-Complete-README.md)
# Microsoft Sentinel SOC 实验室作品集项目





## 项目概述
本仓库是一个实操性的 **Microsoft Sentinel SOC 项目**,旨在以招聘人员和招聘经理能够快速理解的方式,展示实际的安全运营知识。
本项目的目标是展示我能够在 SIEM 环境中完成真实分析师所遵循的完整工作流程:
- 部署并了解 Sentinel 环境,
- 连接相关的数据源,
- 验证遥测数据的引入,
- 编写和调优 KQL 检测规则,
- 调查事件,
- 使用 Watchlist 充实检测结果,
- 思考威胁情报的用例,
- 并使用 Playbook 设计自动化。
该项目的灵感来源于一次 Microsoft Sentinel 实践练习实验室,随后被扩展为一个完整的作品集案例研究,使其读起来像真实的 SOC 工作记录,而不是一份简短的教程笔记。
## 为什么这个项目很重要
许多初级网络安全候选人声称他们了解 Microsoft Sentinel,但很少有人能真正展示他们在其中做了什么。
这个项目有助于证明我了解:
- Sentinel 如何融入 SOC,
- 数据接入与检测工程之间的区别,
- 事件是如何被调查的,
- 如何使用 KQL 进行威胁狩猎,
- Watchlist 如何提高检测质量,
- 以及自动化如何支持响应。
与其仅仅说 **“我看过 Sentinel 的视频”**,不如说这个仓库展示了一个包含技术细节的结构化 SOC 工作流项目。
## 展示的核心技能
| 领域 | 展示的能力 |
|---|---|
| SIEM 工程 | Workspace 设置,Microsoft Sentinel 接入,可见性验证 |
| 数据引入 | 连接日志源并检查遥测数据的健康状况 |
| 检测工程 | 构建和调优基于 KQL 的分析逻辑 |
| 威胁狩猎 | 跨日志数据调查可疑行为 |
| 事件响应 | 分流、证据审查、所有权分配、分类、文档记录 |
| 数据充实 | Watchlist 和威胁情报概念 |
| SOAR | 使用 Logic Apps 进行 Playbook 设计 |
| 安全报告 | 仪表板,Workbook,运营可见性 |
| 沟通 | GitHub 文档,案例摘要,面向招聘人员的报告 |
## 工具和技术
- **Microsoft Sentinel**
- **Azure Log Analytics Workspace**
- **Kusto Query Language (KQL)**
- **Azure Activity Logs**
- **SigninLogs / AuditLogs / SecurityEvent**
- **Watchlists**
- **Threat Intelligence**
- **Analytics Rules**
- **Incidents**
- **Workbooks**
- **Azure Logic Apps / Playbooks**
## 项目目标
构建本项目旨在展示以下内容:
1. 启用 Microsoft Sentinel 实验室环境。
2. 连接日志源并确认遥测数据引入。
3. 创建并测试有用的 KQL 检测规则。
4. 了解 Analytics Rules 如何生成事件。
5. 练习告警分流和调查工作流。
6. 使用 Watchlist 支持调优和数据充实。
7. 将威胁狩猎逻辑应用于可疑事件。
8. 记录真实的自动化 / 遏制工作流。
9. 以对招聘人员友好的 GitHub 格式展示项目。
## 架构概述
```
graph TD
A[Azure Subscription] --> B[Log Analytics Workspace]
B --> C[Microsoft Sentinel]
D[Azure Activity Logs] --> C
E[Security Events / Sign-In Logs / Audit Logs] --> C
F[Threat Intelligence] --> C
G[Watchlists] --> C
C --> H[Analytics Rules]
H --> I[Incidents]
I --> J[Investigation & Triage]
C --> K[Hunting Queries]
C --> L[Workbooks]
C --> M[Automation Rules]
M --> N[Logic App Playbooks]
N --> O[Notification / Approval / User Disable / IP Block]
```
## 截图
### Microsoft Sentinel 概览仪表板
标签:Azure, IP 地址批量处理, KQL, Kusto查询语言, Microsoft Sentinel, PB级数据处理, Playbook, Portfolio, SOAR, Watchlist, 初级安全分析师, 威胁情报, 子域名变形, 安全分析师, 安全运维, 安全运营中心, 安全项目, 开发者工具, 插件系统, 数据接入, 网络安全, 网络安全实验, 网络安全审计, 网络映射, 隐私保护