Deviltamang/security-log-monitor-wazuh
GitHub: Deviltamang/security-log-monitor-wazuh
基于规则的安全日志监控仪表板,支持CSV身份验证日志的本地入侵检测分析以及Wazuh Indexer API实时告警拉取,帮助运维人员集中查看和分析安全事件。
Stars: 0 | Forks: 0
# 安全日志监控器 + Wazuh 集成
本项目支持**两种数据源**:
1. **静态 CSV 上传** —— 直接上传身份验证日志并运行本地入侵检测规则。
2. **Wazuh API 集成** —— 使用只读 Wazuh Indexer API 账户从 `wazuh-alerts-*` 中拉取最新的实时警报。
## 在 Windows 上运行
```
py -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
uvicorn app.main:app --reload --host 127.0.0.1 --port 8001
```
打开 `http://127.0.0.1:8001`。
## CSV 模式
这可以立即使用。选择 **CSV 入侵检测**,然后点击 **加载 CSV 演示** 或上传一个 CSV 文件。所需的列:
`timestamp,username,source_ip,event_type,status,message`
## Wazuh 模式
1. 从 Wazuh Cloud 或您的 Wazuh 管理员处获取**只读 Indexer API URL、用户名和密码**。
2. 复制 `.env.example` 并将副本重命名为 `.env`。
3. 填入真实的凭据。
4. 重启 Uvicorn。
5. 选择 **Wazuh 实时警报** 并点击 **刷新 Wazuh 警报**。
不要将 `.env` 添加到 GitHub。
## 项目架构
Windows 终端节点 → Wazuh Agent → Wazuh Cloud → Wazuh Indexer API → FastAPI 后端 → 仪表板
CSV 身份验证日志 → FastAPI 检测规则 → SQLite → 仪表板
标签:AV绕过, FastAPI, PB级数据处理, Wazuh, 安全仪表盘, 安全运维, 逆向工具