AdityaDNair/Active-Directory-Lab

GitHub: AdityaDNair/Active-Directory-Lab

这是一个使用Wazuh SIEM构建的虚拟实验室,模拟企业SOC环境进行安全监控和威胁检测教育。

Stars: 0 | Forks: 0

# Wazuh SIEM 家庭实验室 ## 项目概述 本项目演示了如何部署和配置一个用于安全监控、日志分析和威胁检测的 Wazuh SIEM 家庭实验室环境。该实验室使用 Oracle VirtualBox 中的多台虚拟机构建,模拟了一个小型企业的监控环境。 ## 配置包括: * 用于集中监控和分析的 Wazuh 服务器 * 配置为被监控代理的 Windows 终端 * 用于侦察和测试的 Kali Linux 机器 * 用于隔离通信的 VirtualBox 仅主机网络 ## 项目重点: * 终端监控 * 安全事件收集 * 身份验证失败检测 * 网络侦察 * MITRE ATT&CK 事件关联 * SIEM 仪表板分析 🛠️ 使用的技术 * Wazuh SIEM * Kali Linux * Windows Server 2022 * Oracle VirtualBox * Nmap * PowerShell * Linux 终端 * 仅主机网络 ## 实验室架构 ``` Kali Linux VM (攻击机/测试系统) │ │ 192.168.56.102 │ ──────────────────────────── 仅主机虚拟网络 ──────────────────────────── │ │ 192.168.56.106 │ Windows Server 2022 VM (Wazuh 代理已安装) │ ▼ Wazuh SIEM 服务器 (安全监控与分析) ``` ## 演示功能 * Wazuh 服务器部署 * 代理注册与终端监控 * 安全事件收集 * 身份验证失败检测 * MITRE ATT&CK 映射 * 日志分析与可视化 * Nmap 侦察扫描 * 仪表板监控与告警 * 虚拟化的 SOC 风格环境 ## 仓库结构 ``` wazuh-siem-home-lab/ │ ├── README.md │ ├── screenshots/ │ ├── wazuh-dashboard.png │ ├── wazuh-agent-status.png │ ├── security-events.png │ ├── failed-login-alert.png │ ├── nmap-scan.png │ └── vm-networking.png │ ├── configs/ │ ├── ossec.conf │ ├── local_internal_options.conf │ └── network-settings.txt │ ├── logs/ │ ├── sample-alerts.txt │ ├── authentication-failures.txt │ └── nmap-results.txt │ └── documentation/ ├── setup-steps.md ├── architecture.md └── troubleshooting.md ``` ## 设置流程 1. 创建虚拟机 * Kali Linux VM * Windows Server 2022 VM * Wazuh Server VM 2. 配置网络 * 启用仅主机适配器 * 分配私有 IP 地址 * 使用 ping 验证连通性 3. 安装 Wazuh 服务器 * 安装 Wazuh manager 和 dashboard * 验证服务正在运行 4. 安装 Wazuh 代理 * 在 Windows Server 上部署代理 * 在 `ossec.conf` 中配置服务器 IP * 向 Wazuh 服务器注册代理 5. 生成安全事件 * 失败的登录 * 登录/注销活动 * 服务事件 * 网络扫描 6. 监控事件 * 在 Wazuh 仪表板中分析日志 * 观察 MITRE ATT&CK 映射 * 查看告警演进图表 ## 侦察测试 从 Kali Linux VM 使用 Nmap 执行: * 主机发现 * 服务枚举 * 端口扫描 示例命令: ``` nmap -A ``` ## 安全监控亮点 Wazuh 仪表板捕获了: * 身份验证失败 * Windows 登录活动 * PAM 登录事件 * 权限提升活动 * MITRE ATT&CK 关联 * 告警级别演进 # 截图展示 **Wazuh 仪表板** 显示整体的代理监控和告警分析。 ![Wazuh-Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/cc94807408181813.png) **代理状态** 显示已注册的 Windows 终端信息。 ![Agent-Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f977019869181816.png) **安全事件** 显示收集的日志和安全告警。 ![Security-Events](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/a4c35eb50b181819.png) **失败登录检测** 演示身份验证失败监控。 ![Failed-Login-Detection](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/4088b0e2b6181822.png) **Nmap 扫描** 显示来自 Kali Linux 的侦察活动。 ![Nmap-Scan](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/4b5a6c92a3181828.png) **虚拟机网络** 显示隔离的实验室网络通信。 ![VM-Networking](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f3523e5362181831.png) ## 学习成果 通过本项目,我获得了以下方面的实践经验: * SIEM 部署与配置 * 终端安全监控 * 安全事件分析 * 威胁检测工作流 * 虚拟化网络安全实验室环境 * Linux 和 Windows 系统管理 * 网络故障排除 * 日志管理与关联 ## 未来改进 * 添加 Sysmon 集成 * 部署额外的 Windows/Linux 代理 * 配置邮件告警 * 集成 Suricata IDS * 添加自定义 Wazuh 规则 * 模拟勒索软件行为 * 将日志转发到外部存储 ## 免责声明 本项目是在一个隔离的虚拟实验室环境中创建的,仅用于教育和防御性网络安全目的。
标签:AI合规, AMSI绕过, Cloudflare, CTI, IPv6, MITRE ATT&CK, Nmap, Oracle VirtualBox, PowerShell, Wazuh, Windows Server, 事件关联, 仪表板分析, 威胁检测, 安全事件收集, 安全实验室, 家庭实验室, 密码管理, 端点监控, 网络安全, 虚拟化, 虚拟驱动器, 认证安全, 隐私保护, 集中监控