dimaskaje/Build-Custom-SIEM-Rules-with-Wazuh

GitHub: dimaskaje/Build-Custom-SIEM-Rules-with-Wazuh

该项目演示了如何在 Wazuh SIEM 中开发、测试和验证五条针对常见攻击场景的自定义检测规则,并提供完整的实验室架构与模拟攻击文档。

Stars: 0 | Forks: 0

## 概述 本项目演示了五条自定义 Wazuh 检测规则的开发与验证,这些规则旨在识别实验室环境中的常见安全威胁。这些规则针对模拟攻击场景进行了测试,并成功在 Wazuh Threat Hunting 中生成了警报。 ## 实验室架构 ``` +--------------------+ | Windows Endpoint | | | +---------+----------+ | | v +--------------------+ | Wazuh Server | | on Ubuntu | +---------+----------+ ^ | | +---------+----------+ | Ubuntu Endpoint | | | +---------+----------+ ^ | | +---------+----------+ | Apache Web Server | | | +--------------------+ ``` ## 日志源 在检测规则开发过程中,Wazuh 对以下日志源进行了监控和分析。 | 日志源 | 描述 | 相关规则 | |------------|-------------|---------------| | Windows 终端 | Windows 安全事件,包括用户账户管理和管理员组修改 | 100002 | | Ubuntu 服务器 | Linux 身份验证日志和 sudo 活动 | 100001, 100003 | | Apache Web 服务器 | Web 访问日志,用于检测 Web 攻击(如 SQL Injection 和 Directory Traversal) | 100004, 100005 | ## 检测规则 | 规则 ID | 检测名称 | 严重程度 | |----------|---------------|----------| | 100001 | SSH Brute Force | High | | 100002 | 用户被添加到管理员组 | High | | 100003 | 过度使用 Sudo | Medium | | 100004 | SQL Injection 尝试 | High | | 100005 | Directory Traversal 尝试 | High | ## MITRE ATT&CK 映射 | 规则 ID | 检测项 | ATT&CK 技术 | 描述 | |----------|-----------|-----------------|-------------| | 100001 | SSH Brute Force | T1110.001 | 密码猜测 | | 100002 | 用户被添加到管理员组 | T1098 | 账户操纵 | | 100003 | 过度使用 Sudo | T1548.003 | Sudo 和 Sudo 缓存 | | 100004 | SQL Injection 尝试 | T1190 | 利用面向公众的应用 | | 100005 | Directory Traversal 尝试 | T1083 | 文件和目录发现 | ## 仓库结构 ``` . ├── README.md ├── rules/ │ └── local_rules.xml ├── simulations/ │ ├── ssh-bruteforce.md │ ├── admin-group-addition.md │ ├── sudo-abuse.md │ ├── sql-injection.md │ └── directory-traversal.md └── screenshots/ ``` ## 作者 使用 Wazuh SIEM 开发的安全监控项目,用于自定义威胁检测和警报。
标签:CISA项目, Wazuh, 子域枚举, 安全运营, 扫描框架, 检测规则, 网络资产发现