thousaba/wazuh-project

GitHub: thousaba/wazuh-project

基于 Wazuh 的端到端安全监控项目,实现 Windows 日志采集、自定义规则告警、React 实时仪表板和 Telegram 通知的完整 SIEM 方案。

Stars: 0 | Forks: 0

# Sentryfy — 基于 Wazuh 的实时 SIEM Dashboard 这是一个通过 Windows agent 使用 Wazuh 收集日志、利用自定义规则生成警报、发送 Telegram 通知并具备实时 React dashboard 的安全监控项目。 ## 架构 ``` Windows Agent (Wazuh) → Wazuh Manager → Webhook (ngrok) → Node.js Backend → React Dashboard ↓ Telegram Bot ``` ## 安装与配置 ### 1. Wazuh Agent — ossec.conf 日志源 向 Windows agent 添加了需监控的日志源。 ![ossec.conf localfile config](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/74c616331e020651.png) ### 2. 启用 Windows 审核策略 通过 `auditpol` 启用了审核策略,以记录失败的登录事件。 ![auditpol powershell](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/675e758afa020651.png) ### 3. 自定义 Wazuh 规则 为 Windows 失败登录和 USB 插入事件定义了自定义规则。 ![custom wazuh rules](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/dd09f83f34020652.png) ### 4. Wazuh Webhook 集成 Wazuh manager 已配置为通过 ngrok 将警报转发至后端。 ![wazuh integration config](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e4e1968bbf020654.png) ### 5. ngrok 隧道 使用 ngrok 将后端暴露到外部网络。 ![ngrok tunnel](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/952d28f9b1020655.png) ### 6. 后端代码 使用 Express + Socket.IO + Telegram 集成处理来自 webhook 的警报。 ![backend code](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/02c7903dfb020656.png) ## 测试 ### 使用错误用户凭据尝试登录 使用 `runas` 命令故意进行了失败的登录尝试。 ![failed login test](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/79a3164d77020657.png) ## 结果 ### Wazuh Discover — 警报 ![wazuh discover login](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/9afd6c72e5020659.png) ![wazuh discover usb](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/8be9fffb57020700.png) ### React 仪表板 ![sentryfy dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6edb21b4f7020701.png) ### Telegram 通知 ![telegram alerts](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/d16d54a225020703.jpg)
标签:Express, GNU通用公共许可证, HTTP/HTTPS抓包, MITM代理, Node.js, PB级数据处理, React, RFI远程文件包含, Socket.IO, Syscalls, Telegram 机器人, USB 监控, Wazuh, Webhook, Windows 安全, 力导向图, 安全告警, 安全运维, 实时仪表盘, 态势感知, 日志收集, 登录监控, 自动化攻击, 运维监控