dlsomon/homelab-wazuh-arm64-lab
GitHub: dlsomon/homelab-wazuh-arm64-lab
一个基于 ARM64 的离线 Wazuh 安全监控实验环境,结合 Kali Linux 端点监控与 GitHub Actions 实现检测规则的自动化 CI/CD 部署。
Stars: 0 | Forks: 0
# Homelab Wazuh:安全监控与 CI/CD 规则部署
## 概述
本项目使用 Wazuh 平台建立了一个集中式的安全监控环境。它包含托管在 Ubuntu 虚拟机上的 Wazuh 核心组件(Manager、Indexer、Dashboard)以及一个 Kali Linux 终端节点,并集成了 GitHub Actions CI/CD pipeline,通过 self-hosted runner 实现规则的自动化部署。
## 核心功能
- **集中式安全管理:** 在 Ubuntu 上完整安装 Wazuh 核心组件。
- **跨平台监控:** 将 Kali Linux (ARM64) 作为受控端节点进行集成。
- **CI/CD Pipeline:** 通过专用的 self-hosted runner 自动化部署自定义 Wazuh 规则。
## 架构与设计
该实验环境由三个主要部分组成:
1. **Wazuh 核心组件 (Ubuntu 虚拟机):** 核心基础设施(Manager、Indexer、Dashboard),负责日志分析、文件完整性监控、告警生成以及数据可视化。
2. **Wazuh Agent (Kali Linux):** 安装在终端节点上,用于收集并转发系统日志和安全事件。
3. **GitHub Actions Runner:** 一个 self-hosted 服务(标记为 `wazuh`),用于将仓库与 Wazuh 核心组件连接起来,以实现规则的自动更新。
## 快速开始
### 前置条件
- Ubuntu 虚拟机 (ARM64)(用于部署 Wazuh 核心组件)
- Kali Linux 虚拟机 (ARM64)(用于终端节点监控)
- 拥有管理员权限的 GitHub 仓库,以便进行 Actions 配置
- 托管在 Mac Silicon 设备上的 self-hosted GitHub Actions Runner
### 安装指南
设置过程已被划分为以下几个专门的指南:
- **[Wazuh 安装指南](wazuh-installation.md)**
- 阶段 1:Wazuh 核心组件安装 (Ubuntu)
- 阶段 2:Wazuh Agent 部署 (Kali Linux)
- 阶段 3:初始设置时的告警调优
- **[GitHub CI/CD 设置指南](github-setup.md)**
- 阶段 1:GitHub CI/CD 设置
- 阶段 2:自动化规则部署 Pipeline
## 未来路线图 / 规划
- **完善文档**:改进文档内容,使其对用户更加友好。
- **模拟攻击:** 使用 Kali Linux 模拟攻击,并测试 Wazuh 的检测能力。
标签:GitHub Actions, Homelab, Wazuh, x64dbg, 安全运营, 扫描框架, 自动化运维, 自动笔记