MED-DH-123/wazuh-detection-engineering-lab

GitHub: MED-DH-123/wazuh-detection-engineering-lab

基于 Wazuh 和 Docker 构建的本地网络安全检测工程实验室,用于学习端点监控、日志分析和威胁检测技能。

Stars: 0 | Forks: 0

# Wazuh 检测工程实验室 ## 项目概述 本项目是一个使用 Wazuh、Docker 和 Ubuntu 构建的本地网络安全检测工程实验室。 该实验室的目标是模拟真实的安全监控任务,收集端点遥测数据,生成安全警报,并在 Wazuh 仪表板中进行分析。 本项目展示了实用的 SOC 和蓝队技能,包括端点监控、身份验证日志分析、文件完整性监控、MITRE ATT&CK 映射以及警报调查。 ## 实验室架构 本实验室使用了: - macOS 宿主机 - Docker Desktop - Wazuh 单节点部署 - Ubuntu 24.04.4 LTS 虚拟机 - 安装在 Ubuntu 上的 Wazuh agent - 使用 NAT 的 VMware Fusion 网络 ## 使用的工具 - Wazuh - Docker - Docker Compose - Ubuntu 24.04 LTS - VMware Fusion - Linux 终端 - OpenSSH - Wazuh 文件完整性监控 - Wazuh 威胁狩猎仪表板 - MITRE ATT&CK 映射 ## 实现内容 ### 1. Wazuh 服务器部署 我使用官方的 Wazuh Docker 单节点环境部署了 Wazuh。 该部署包括: - Wazuh Manager - Wazuh Indexer - Wazuh Dashboard ### 2. Ubuntu 端点监控 我安装了一台 Ubuntu 24.04.4 LTS 虚拟机,并将其配置为受监控的端点。 Ubuntu 机器使用 Wazuh agent 连接到 Wazuh 服务器。 ### 3. 网络验证 我使用以下命令验证了 Ubuntu 端点与 Wazuh manager 之间的网络通信: - `ip route` - `ping` - `nc` - Wazuh agent 状态检查 ### 4. SSH 监控 我在 Ubuntu 端点上启用了 SSH,并验证了 SSH 服务状态。 这使得实验室能够生成与身份验证相关的日志。 ### 5. 身份验证失败检测 我模拟了失败的 sudo 身份验证尝试。 Wazuh 检测到了身份验证失败,并在 Threat Hunting 仪表板中显示了警报。 该警报已映射到 MITRE ATT&CK: - 技术:Password Guessing - MITRE ID:T1110 ### 6. 文件完整性监控 我配置了 Wazuh 文件完整性监控来监视一个测试目录: ``` /home/birousse/wazuh-fim-test ```
标签:Awesome, Cloudflare, Docker, Docker Compose, endpoint detection and response (EDR), MITRE ATT&CK, SSH监控, VMware, Wazuh, x64dbg, 安全告警分析, 安全实验室, 安全测试, 安全运营, 安全防御评估, 容器化部署, 扫描框架, 攻击性安全, 版权保护, 生成式AI安全, 端点监控, 系统管理, 网络安全, 虚拟机, 请求拦截, 身份验证失败检测, 隐私保护