NoahPageIT/sigma-detections

GitHub: NoahPageIT/sigma-detections

基于 Sigma 标准的 Windows 安全事件检测规则库,采用 Git 版本控制与 CI 自动验证,并支持转换为多种 SIEM 平台的查询语言。

Stars: 0 | Forks: 0

# 🧩 Sigma 检测规则库 ![validate-sigma](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/5a8c06a35f110901.svg) 一个受版本控制的 **[Sigma](https://sigmahq.io/) 检测规则**库,专为 Windows Security 事件设计,已映射至 **MITRE ATT&CK** 并在 CI 中经过验证。检测即代码:规则保存在 Git 中,每一次更改都会自动检查,并且单个规则可以转换为 Splunk SPL、Microsoft Sentinel KQL、Elastic 等格式。 Sigma 是 SIEM 检测的通用标准 —— 一次编写,处处部署。 ## 为何要有这个项目 检测规则不应作为简单的点击操作局限在某个 SIEM 中。将它们作为代码进行管理,意味着它们是可审查、可测试、可在不同工具间移植且受版本控制的 —— 这就像软件开发一样严格。此仓库端到端地展示了这一工作流。 ## 规则 | 规则 | 事件 | 级别 | MITRE ATT&CK | |------|----------|-------|--------------| | 暴力破解 - 多次登录失败 | 4625 | high | T1110 | | 多次失败后登录成功 | 4625 -> 4624 | critical | T1110 / T1078 | | 创建本地用户账户 | 4720 | medium | T1136.001 | | 将成员添加到特权本地组 | 4732 / 4728 / 4756 | high | T1098 | | 安全审计日志被清除 | 1102 | critical | T1070.001 | | 账户被锁定 | 4740 | medium | T1110 | | 使用显式凭据登录 | 4648 | low | T1078 | | 分配了敏感权限 | 4672 | low | T1078.003 | ## 持续集成 每次 push 都会通过 GitHub Actions 运行 [`validate.py`](validate.py)。它会检查每个规则是否满足以下条件: - 包含所有必需的 Sigma 字段 - 具有有效的 `uuid4` `id` 且没有重复的 id/标题 - 具有被认可的 `status` 和 `level` - 具有指定的 `logsource` 和检测 `condition` - 至少包含一个 MITRE 技术标签 (`attack.tNNNN`) 格式不正确的规则会导致构建失败,因此损坏的检测规则永远不会被合并。 ``` pip install pyyaml python validate.py ``` ## 部署规则 使用官方的 [sigma-cli](https://github.com/SigmaHQ/sigma-cli) 将任意规则转换为你的 SIEM 查询语言: ``` pip install sigma-cli sigma convert -t splunk rules/windows_brute_force_logon.yml # -> SPL sigma convert -t kusto rules/windows_brute_force_logon.yml # -> Sentinel KQL ``` ## 关联项目 这些规则检测出的攻击,与我的 [Purple Team 检测实验室](https://github.com/NoahPageIT/purple-team-lab) 生成的攻击相同,并由 [Argus SIEM](https://github.com/NoahPageIT/argus-siem) 和 [Splunk SOC 实验室](https://github.com/NoahPageIT/splunk-soc-lab) 捕获。 *防御性检测工程。*
标签:Cloudflare, Conpot, GitHub Actions, MITRE ATT&CK, Reconnaissance, Sigma规则, URL发现, Windows安全, 代码化检测, 安全检测, 恶意代码分类, 目标导入, 自动笔记, 逆向工具