nitinsukthe/SOC-Home-Lab-Threat-Detection-and-Incident-Response
GitHub: nitinsukthe/SOC-Home-Lab-Threat-Detection-and-Incident-Response
一个使用 Wazuh SIEM 和 Sysmon 构建的防御性安全运营(SOC)家庭实验室,用于模拟攻击场景并实践威胁检测、事件响应和威胁狩猎。
Stars: 0 | Forks: 0
# SOC 家庭实验室:使用 Wazuh SIEM 进行威胁检测与事件响应
## 概述
本项目展示了使用 Wazuh SIEM、Sysmon、Windows 10、Ubuntu Server 和 Kali Linux 设计、部署和操作安全运营中心 (SOC) 家庭实验室的过程。
目标是模拟真实世界的网络攻击场景,收集端点遥测数据,生成安全告警,执行威胁狩猎,并使用行业标准的防御性安全工具调查事件。
该实验室复制了一个实用的企业 SOC 环境,安全分析师在此环境中监控端点、检测可疑活动、调查告警,并将对手行为映射到 MITRE ATT&CK 框架。
## 项目目标
* 构建功能完备的 SOC 家庭实验室
* 部署和配置 Wazuh SIEM
* 安装并接入 Windows 端点
* 配置 Sysmon 以进行高级遥测数据收集
* 使用 Kali Linux 模拟攻击者活动
* 生成并分析安全事件
* 通过威胁狩猎调查告警
* 将检测映射到 MITRE ATT&CK 技术
* 实践真实世界的 SOC 分析师工作流程
# 实验室架构
```
┌─────────────────┐
│ Kali Linux │
│ Attacker VM │
└────────┬────────┘
│
│
▼
┌───────────────────────────────────────────────┐
│ Windows 10 Endpoint │
│ │
│ • Sysmon Installed │
│ • Wazuh Agent Installed │
│ • Security Event Logs │
└─────────────────┬─────────────────────────────┘
│
│ Log Collection
▼
┌───────────────────────────────────────────────┐
│ Ubuntu Server │
│ │
│ • Wazuh Manager │
│ • Wazuh Indexer │
│ • Wazuh Dashboard │
│ • Threat Hunting Module │
└───────────────────────────────────────────────┘
```
# 使用的技术
| 类别 | 技术 |
| ------------------- | --------------------- |
| SIEM | Wazuh |
| 端点监控 | Sysmon |
| 操作系统 | Ubuntu Server |
| 端点 | Windows 10 |
| 攻击机 | Kali Linux |
| 威胁情报 | MITRE ATT&CK |
| 日志收集 | Wazuh Agent |
| 网络分析 | ICMP, TCP, Event Logs |
| 虚拟化 | VMware Workstation |
# 环境配置
| 机器 | IP 地址 | 角色 |
| ------------- | --------------- | ------------------ |
| Ubuntu Server | 192.168.207.128 | Wazuh Manager |
| Windows 10 | 192.168.207.130 | 被监控端点 |
| Kali Linux | 192.168.207.129 | 攻击模拟 |
# 项目演练
## 步骤 1:验证网络连通性
验证了 SOC 环境中所有系统之间的通信。
### Kali Linux 网络配置

### Ubuntu Server 网络配置

### Windows 10 网络配置

### Kali 到 Windows 连通性测试

### Kali 到 Wazuh 连通性测试

## 步骤 2:部署 Wazuh SIEM
安装并配置了:
* Wazuh Manager
* Wazuh Dashboard
* Wazuh Indexer
### Wazuh Dashboard 访问

## 步骤 3:端点接入
在 Windows 10 上安装了 Wazuh Agent 并成功将其连接到 Wazuh Manager。
### 已连接的端点

## 步骤 4:Sysmon 部署
安装了 Microsoft Sysmon 以捕获高级端点遥测数据。
受监控的事件包括:
* 进程创建
* PowerShell 活动
* 网络连接
* 注册表更改
* 文件创建
* DLL 加载
### Sysmon 服务运行中

### Sysmon 日志收集配置

## 步骤 5:安全事件收集
验证了端点日志已成功接收至 Wazuh 中。
### Wazuh 中的 Sysmon 事件

## 步骤 6:检测工程
生成了与安全相关的活动以触发 Wazuh 检测。
### PowerShell 活动检测
检测到 PowerShell 执行及相关的 MITRE ATT&CK 映射。

### 失败登录监控
从 Windows 安全日志中检测到身份验证失败。

### 新建用户账户检测
检测到管理员账户创建活动。

## 步骤 7:攻击模拟
从 Kali Linux 执行了侦查活动以生成告警。
### Nmap SYN 扫描

### Nmap 激进扫描

## 步骤 8:威胁狩猎调查
使用 Wazuh 威胁狩猎进行了事件分析。
调查包括:
* 事件审查
* 规则分析
* 告警严重性验证
* 端点遥测审查
* 日志关联
### 威胁狩猎调查

## 步骤 9:MITRE ATT&CK 映射
将观察到的攻击者行为映射到 MITRE ATT&CK 技术。
检测示例:
| 技术 | 描述 |
| --------- | ------------------------- |
| T1059.001 | PowerShell 执行 |
| T1046 | 网络服务发现 |
| T1087 | 账户发现 |
| T1057 | 进程发现 |
### MITRE ATT&CK 关联

# SOC 分析师调查流程
1. 接收告警
2. 验证告警
3. 调查相关事件
4. 确定严重性
5. 识别影响
6. 关联遥测数据
7. 映射到 MITRE ATT&CK
8. 记录调查结果
9. 建议修复措施
# 展示的核心技能
### 安全监控
* SIEM 管理
* 日志收集
* 事件关联
* 告警分析
### 威胁检测
* Sysmon 监控
* Windows 事件分析
* PowerShell 检测
* 攻击面可见性
### 事件响应
* 分流
* 调查
* 根本原因分析
* 证据收集
### 威胁狩猎
* IOC 调查
* 事件关联
* 日志分析
* MITRE ATT&CK 映射
### 蓝队运营
* 端点监控
* 检测工程
* 安全运营
* SOC 工作流程
## 📚 项目文档
本仓库包含涵盖完整 SOC 调查生命周期的详细技术文档,从实验室部署、检测工程到威胁狩猎和事件响应。
### 文档概述
| 文档 | 描述 |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Project-Overview.md** | SOC 家庭实验室的高层概述、目标、使用的技术和项目范围。 |
| **Lab-Architecture.md** | 环境的详细架构,包括 Kali Linux、Windows 10、Ubuntu Server、Wazuh SIEM、Sysmon 和网络设计。 |
| **Detection-Use-Cases.md** | 项目期间开发和测试的安全检测场景,包括 PowerShell 执行、账户创建、失败登录和侦查活动。 |
| **Incident-Response-Report.md** | 正式的事件响应调查,记录了告警分析、发现、根本原因评估、MITRE ATT&CK 映射和修复建议。 |
| **Lessons-Learned.md** | 构建和操作 SOC 家庭实验室期间获得的关键技术和经验教训。 |
| **wazuh-sysmon-configuration.md** | 用于收集和分析 Windows 安全遥测数据的 Wazuh Agent 和 Sysmon 配置详情。 |
| **SOC-Home-Lab-Final-Report.pdf** | 高管级别的 SOC 分析师报告,总结了架构、检测、调查、发现、MITRE ATT&CK 映射和建议。 |
# 结果
成功构建并运行了一个具备以下功能的 SOC 环境:
* 监控 Windows 端点
* 收集 Sysmon 遥测数据
* 检测可疑活动
* 调查安全事件
* 执行威胁狩猎
* 将检测映射到 MITRE ATT&CK
* 展示真实世界的 SOC 分析师能力
# 未来增强计划
* 集成 Suricata IDS
* 部署 Active Directory
* 配置 Sigma 规则
* 集成威胁情报源
* 部署多端点监控
* 实施自动化响应剧本
## 作者
**Nitin Sukthe**
未来的云安全工程师 | SOC 分析师 | 蓝队爱好者
专注于安全运营、威胁检测、事件响应、云安全和 SIEM 工程。
标签:AMSI绕过, Wazuh, 威胁检测, 安全实验室, 安全运营中心, 库, 应急响应, 管理员页面发现, 网络映射