Malaiyappan-STUX05/siem-home-lab

GitHub: Malaiyappan-STUX05/siem-home-lab

该项目使用 Wazuh 和 ELK Stack 在多台 Linux/Windows 虚拟机上搭建完整的家庭 SIEM 实验环境,用于集中日志收集、安全事件关联检测与可视化分析。

Stars: 0 | Forks: 0

# 家庭实验室 SIEM 实施 一个功能完整的**安全信息与事件管理 (SIEM)** 家庭实验室,使用 Wazuh 和 ELK Stack 构建,通过 2 台 Linux 虚拟机和 1 台 Windows 虚拟机进行日志收集、关联和安全事件检测。 ## 概述 构建家庭实验室是获得 SOC 实践技能的最佳方式。本项目部署了一个完整的 SIEM 环境,用于模拟真实世界的安全监控: - **2 台 Linux 虚拟机** — 运行 SSH、Nginx 和自定义脚本,生成身份验证/应用程序日志 - **1 台 Windows 虚拟机** — 通过 Sysmon 生成身份验证、进程和安全事件日志 - **Wazuh Manager** — 中央 SIEM 平台,在每台虚拟机上均部署了代理 - **ELK Stack** — Elasticsearch、Logstash、Kibana,用于日志分析和可视化 ## 架构 ``` [Linux VM 1] ──┐ ├──→ [Wazuh Manager] ──→ [ELK Stack] ──→ [Dashboards] [Linux VM 2] ──┤ │ │ └──→ Correlation Rules [Windows VM] ──┘ ├── Brute force detection ├── Lateral movement detection └── Suspicious process execution ``` ## 功能 - ✅ 集中收集来自 Linux 和 Windows 的日志 - ✅ 用于威胁检测的自定义关联规则 - ✅ 暴力破解身份验证检测 - ✅ 主机间的横向移动检测 - ✅ 可疑进程执行警报(PowerShell 编码命令) - ✅ SIEM 仪表板,展示日志量、警报趋势和热门检测类别 - ✅ 虚拟机之间的网络分段,模拟真实的多主机环境 ## 技术栈 - **Wazuh** — 开源 SIEM(管理器 + 代理) - **ELK Stack** — Elasticsearch、Logstash、Kibana - **Sysmon** — Windows 系统监控 - **Linux / Windows** — 虚拟机 - **VirtualBox/VMware** — 虚拟化 ## 检测规则 | 规则 | 描述 | 日志源 | |---|---|---| | 暴力破解检测 | 来自同一 IP 的多次失败的 SSH/RDP 登录 | 身份验证日志 | | 横向移动 | 虚拟机之间的异常连接模式 | 网络日志 | | 可疑进程 | PowerShell 编码命令,异常的二进制文件 | Sysmon | | 权限提升 | 未授权的 sudo/runas 事件 | 系统日志 | ## 未来增强计划 - [ ] 添加 pfSense 防火墙虚拟机以进行网络级别的检测 - [ ] 集成威胁情报源以进行 IOC 匹配 - [ ] 实施自动化响应剧本 - [ ] 添加蜜罐以吸引和分析攻击流量 ## 作者 **Malaiyappan S** — B.Tech CSE (网络安全), SRM IST ## 许可证 学术项目 — SRM 科学技术学院。
标签:ELK Stack, PE 加载器, Wazuh, 内容过滤, 安全实验室, 红队行动