ph0tacular/unifi-wazuh

GitHub: ph0tacular/unifi-wazuh

为 Wazuh SIEM 平台提供 UniFi 网络设备的专用解码器和规则,实现对 UniFi 设备日志的自动化解析与安全事件检测。

Stars: 15 | Forks: 6

# unifi-wazuh 自定义的 Wazuh 解码器和规则,用于处理 UniFi Network 设备。解析来自 UniFi OS 和 UniFi Network 应用程序的 CEF(通用事件格式)syslog 事件。 已使用 UniFi OS 4.4.9 + UniFi Network 10.0.162 + Wazuh 4.14 进行测试。 ## 支持的事件 | 规则 ID | 事件 | 级别 | |---------|-------|-------| | 100102 | 基础 UniFi 事件(静默父规则) | 0 | | 100103 | UniFi 控制台事件 | 3 | | 100104 | 内部流量允许(LAN→LAN) | 3 | | 100105 | 外部流量允许(LAN→WAN) | 3 | | 100106 | 内部流量阻止(LAN→LAN) | 7 | | 100107 | 外部流量阻止(LAN→WAN) | 7 | | 100110 | 配置变更 | 8 | | 100111 | IPS 威胁检测 | 10 | | 100112 | WiFi 客户端连接 | 3 | | 100113 | WiFi 客户端断开 | 3 | 规则包含 PCI DSS、NIST 800-53 和 HIPAA 的合规性映射。 ## 安装 将解码器和规则文件复制到您的 Wazuh manager: ``` cp unifi_decoders.xml /var/ossec/etc/decoders/ cp unifi_rules.xml /var/ossec/etc/rules/ ``` 重启 Wazuh manager: ``` systemctl restart wazuh-manager ``` ## 测试 使用 `wazuh-logtest` 验证解码器和规则匹配: ``` /var/ossec/bin/wazuh-logtest ``` 使用 `wazuh-analysisd` 验证解码器和规则: ``` /var/ossec/bin/wazuh-analysisd -t ``` 粘贴一条示例 UniFi syslog 日志以验证正确的解码器和规则是否匹配。 ## 变更日志 2025-12-22: * 为规则添加了合规性映射(PCI DSS、NIST 800-53、HIPAA) * 将规则 ID 从 100002-100007 重新编号为 100102-100113 * 调整了规则级别:基础规则现在为静默(级别 0),允许规则为级别 3,阻止规则为级别 7 * 添加了新规则:配置变更检测(100110)、IPS 威胁检测(100111)、WiFi 客户端连接/断开(100112/100113) * 更新了测试版本:UniFi OS 4.4.9、UniFi Network 10.0.162、Wazuh 4.14 2025-12-12: * 修复了 severity 字段中的小问题 2025-10-25: * 根据防火墙操作分类了 syslog 流量事件 * 按部分排序了键值 * 为威胁检测和阻止事件添加了初步字段
标签:AMSI绕过, CEF, HIPAA, IPS, NIST 800-53, PCI DSS, syslog, UniFi, Wazuh, WiFi安全, 云计算, 人工智能安全, 合规性, 威胁检测, 威胁检测与响应, 子域枚举, 安全事件管理, 系统遥测, 网络设备安全, 规则引擎, 解码器, 配置变更检测, 防火墙规则