captainobvious1911/wazuh_windows_rules
GitHub: captainobvious1911/wazuh_windows_rules
Wazuh Windows事件检测和关联扩展规则集,用于增强Windows系统安全。
Stars: 2 | Forks: 0
# wazuh 窗口规则
Windows事件检测和关联的扩展规则集。
## 文件
| 文件 | 覆盖内容 |
| `100-logon_events_windows.xml` | 通过登录类型,4624/4625关联暴力破解 |
| `101-ps_events_windows.xml` | PowerShell 4104:侦察、凭证访问、规避、持久化、横向移动 |
| `102-registry_integrity_windows.xml` | FIM 注册表持久化(运行键、LSA、WDigest、IFEO、Winlogon、AppInit_DLLs) |
| `103-local_rules.xml` | 默认规则去重、DCSync机器账户抑制、Kerberoasting、黄金票据 |
| `104-ad_correlation_rules.xml` | 账户/组管理、DCSync、提权、GPO更改、攻击性工具 |
| `105-additional_ad_detections.xml` | Kerberos预认证失败(4768/4771)、OverPass-the-Hash |
## 攻击覆盖(或至少尝试过):
Kerberoasting · DCSync · 黄金票据 · Pass-the-Hash · LSASS/SAM/NTDS导出 · AMSI绕过 · 凭证文件搜索 · 明确凭证登录 · PSRemoting/WMI横向移动 · RDP暴力破解 · 注册表/WMI/计划任务持久化 · Defender篡改 · 事件日志清除 · AD枚举(PowerView模式)· SPN枚举 · 侦察爆发关联
## 重要 —— 部署前请阅读
**加载顺序:** 由于我在规则静默失败的问题上遇到了问题,因此手动编号为100-105,我在这部分浪费了很多时间。Wazuh按字母顺序加载,跨文件 `` 依赖必须按顺序解决。
**scriptBlockText匹配:** 所有PS规则使用 `type="pcre2"` 与 `(?i)`。没有这个,Wazuh的默认OS_Regex需要全字段匹配,模式永远不会触发。
**默认规则去重:** `103-local_rules.xml` 将几个默认Wazuh规则(60106、60122、60141等)静默到0级——它们仍然将事件路由到子规则,但停止发出重复警报。删除103会导致重复警报。
## 寻求反馈
- 在您的环境中,暴力破解阈值(`frequency="5" timeframe="120"`)是否合理或过于嘈杂?
- 4104规则中缺少的任何常见PS攻击模式?
- 除去NT SERVICE / IIS AppPool / Azure AD Connect服务账户之外,您需要的任何假阳性抑制?
- 您是否看到任何过度杀伤的规则,可以由默认规则轻松处理,而无需跨越到另一个自定义子规则?
- 关于AD环境中Windows服务器(RDS、NPS、SQL和其他“经典”服务)的仪表板和可视化的想法?