Nithin-099/SOC-Monitoring-and-Threat-Detection-Using-Wazuh
GitHub: Nithin-099/SOC-Monitoring-and-Threat-Detection-Using-Wazuh
一个基于 Wazuh 的 SOC 实验室项目,在 Ubuntu 和 Windows 环境中实现集中式日志收集、威胁检测、告警分析与 CIS 合规评估。
Stars: 0 | Forks: 0
# 使用 Wazuh 进行 SOC 监控和威胁检测
## 项目概述
本项目演示了如何使用 Wazuh 部署和配置安全信息和事件管理 (SIEM) 解决方案。目标是构建一个集中式安全监控实验室,能够收集日志、检测安全事件、执行威胁狩猎以及评估端点合规性。
该实验室由运行在 Ubuntu 22.04 上的 Wazuh Server 和通过 Wazuh Agent 监控的 Windows 11 端点组成。
## 实验室架构
```
Windows 11 Endpoint
│
▼
Wazuh Agent
│
▼
Wazuh Manager
│
▼
OpenSearch
│
▼
Wazuh Dashboard
```
## 使用的技术
* Wazuh 4.12
* Ubuntu 22.04
* Windows 11
* OpenSearch
* VirtualBox
* Sysmon
* Windows 事件日志
## 项目目标
* 部署和配置 Wazuh SIEM。
* 连接和管理 Windows 端点。
* 实时监控安全事件。
* 执行威胁狩猎和日志分析。
* 进行 CIS 基准合规性评估。
* 为可疑活动生成告警。
* 分析端点安全状况。
## 实施过程
### Wazuh Server 设置
* 在 Ubuntu 上安装了 Wazuh Manager、Dashboard 和 OpenSearch。
* 配置了 API 通信和仪表板集成。
* 验证了服务运行状况和日志收集。
### 端点监控
* 在 Windows 11 上安装了 Wazuh Agent。
* 将该端点注册到 Wazuh Manager。
* 验证了代理连接和事件转发。
### 威胁狩猎
* 监控了 Windows 安全事件。
* 调查了用户账户活动。
* 分析了登录和身份验证事件。
* 审查了由 Wazuh 规则生成的安全告警。
### 配置评估
* 执行了 CIS Microsoft Windows 11 Enterprise Benchmark 评估。
* 识别了失败的安全控制措施和可强化安全的机会。
* 评估了合规性得分和修复建议。
## 安全用例
### 用户账户创建检测
使用以下命令创建了一个新的 Windows 用户账户:
```
net user TestUser Password@123 /add
```
Wazuh 成功检测并记录了该事件,并生成了安全告警以供调查。
### Windows 日志监控
收集并分析了:
* 成功登录
* 用户账户修改
* 系统活动事件
* 与安全相关的 Windows 事件
### 合规性监控
针对 Windows 端点执行了 CIS 基准检查,以识别配置错误和安全弱点。
## 主要成果
* 成功部署了功能完善的 SIEM 环境。
* 集成了 Windows 端点监控。
* 生成并调查了安全告警。
* 执行了威胁狩猎活动。
* 进行了 CIS 合规性评估。
* 展示了实时的安全事件可见性。
## 截图
* Wazuh 概览仪表板
* 活跃的 Agent 监控
* 威胁狩猎事件
* 用户账户创建检测
* CIS 合规性评估
* 告警监控仪表板
## 未来改进
* 集成 Sysmon 以获取高级遥测数据。
* 配置文件完整性监控 (FIM)。
* 实施 VirusTotal 集成。
* 添加自定义检测规则。
* 监控多个端点。
标签:Wazuh, 安全运营中心, 网络映射