trhynes/azure-sentinel-threat-hunting-home-lab
GitHub: trhynes/azure-sentinel-threat-hunting-home-lab
一个使用 Azure Sentinel 构建的威胁狩猎实验环境,通过模拟攻击者活动来演示端点遥测收集、KQL 查询分析和安全事件调查流程。
Stars: 0 | Forks: 0
# Azure Sentinel 威胁狩猎实验室
## 项目概述
本项目演示了如何使用 Microsoft Azure 和 Microsoft Sentinel 部署基于云的威胁狩猎环境。通过 Azure Arc 和 Azure Monitor Agent (AMA) 接入了一台 Windows 11 虚拟机,以收集端点遥测数据并调查模拟的攻击者侦察活动。
该实验室的重点是收集和分析 PowerShell 活动、命令执行以及 USB 设备遥测数据,同时开发 KQL 查询、分析规则和仪表板,用于调查和监控。
## 目标
- 部署 Microsoft Sentinel 和 Log Analytics Workspace
- 通过 Azure Arc 接入 Windows 11 虚拟机
- 配置 Azure Monitor Agent (AMA)
- 启用 PowerShell 和事件日志记录
- 模拟攻击者侦察技术
- 调查端点遥测数据
- 开发 KQL 狩猎查询
- 创建分析规则和仪表板
- 执行事件调查与记录
## 使用的技术
- Microsoft Azure
- Microsoft Sentinel
- Azure Arc
- Azure Monitor Agent (AMA)
- Log Analytics Workspace
- Windows 11 虚拟机
- PowerShell
- Kusto Query Language (KQL)
## 实验工作流
1. 部署 Azure Resource Group 和 Log Analytics Workspace
2. 启用 Microsoft Sentinel
3. 使用 Azure Arc 接入 Windows 11 虚拟机
4. 安装 Azure Monitor Agent (AMA)
5. 启用 PowerShell 和事件日志记录
6. 模拟攻击者侦察活动
7. 在 Sentinel 中收集端点遥测数据
8. 使用 KQL 执行威胁狩猎
9. 构建分析规则和仪表板
10. 调查 USB 和 PowerShell 活动
## 威胁模拟
执行了以下侦察命令以模拟攻击者行为:
- whoami
- hostname
- ipconfig
- Get-Process
- Get-Service
- Get-LocalUser
- net user
## 调查总结
调查重点在于:
- PowerShell 执行活动
- 侦察命令的使用
- USB 设备连接遥测
- 使用 KQL 进行端点事件关联
- 可疑活动的时间线分析
## 展示的技能
- 威胁狩猎
- SIEM 管理
- 端点监控
- Windows 事件日志记录
- 日志分析
- 事件调查
- 检测工程
- 安全监控
- 云安全基础
- KQL 查询开发
## 截图
`screenshots/` 文件夹包含了以下内容的逐步证据:
- Azure 环境设置
- Sentinel 配置
- Azure Arc 接入
- AMA 配置
- PowerShell 活动
- USB 设备检测
- 威胁狩猎查询
- 分析规则创建
- 仪表板可视化
标签:AI合规, Azure, Microsoft Sentinel, 安全运营, 扫描框架, 无线安全, 流量嗅探