Abbe11/sigma-detection-lab
GitHub: Abbe11/sigma-detection-lab
一个基于 MITRE ATT&CK 的 Sigma 检测规则作品集,使用真实攻击遥测样本验证每条规则并附带批量测试工具。
Stars: 0 | Forks: 0
# Sigma 检测实验室
一个检测工程作品集:包含映射到 MITRE ATT&CK 的自定义 Sigma 规则,每条规则都针对来自 [EVTX-ATTACK-SAMPLES](https://github.com/sbousseaden/EVTX-ATTACK-SAMPLES) 数据集的真实 Windows 攻击遥测数据进行了验证,并附带了一个用于针对每个样本测试每条规则的 Python 测试工具。
## 工作流
对于每个检测,我会:
1. 选择一个 ATT&CK 技术并研究它是如何出现在 Windows / Sysmon 日志中的。
2. 编写一个供应商中立的 Sigma 规则 (`rules/`)。
3. 使用 `sigma check` 对其进行验证,并使用 `sigma convert` 将其转换为 Splunk 查询。
4. 针对真实的攻击捕获样本 (`samples/`) 测试检测逻辑,以确认它能被触发并在良性事件中保持安静。
5. 记录规则、验证结果和误报情况 (`docs/`)。
## 检测项
| # | 技术 | 战术 | 严重性 | 规则 |
|---|-----------|--------|----------|------|
| 01 | [T1033](https://attack.mitre.org/techniques/T1033/) System Owner/User Discovery | Discovery | Low | `rules/whoami_discovery.yml` |
| 02 | [T1003.001](https://attack.mitre.org/techniques/T1003/001/) LSASS Memory | Credential Access | High | `rules/lsass_credential_dump.yml` |
| 03 | [T1059](https://attack.mitre.org/techniques/T1059/) Command and Scripting Interpreter | Execution | High | `rules/svchost_spawning_cmd.yml` |
| 04 | [T1070.001](https://attack.mitre.org/techniques/T1070/001/) Clear Windows Event Logs | Defense Evasion | High | `rules/security_log_cleared.yml` |
每个检测项的详细说明都在 `docs/` 中。
## 批量测试工具
`harness.py` 会加载所有检测项,扫描 `samples/` 中的每个 `.evtx` 样本,并在单个结果表中报告哪些检测项被触发。这将一组一次性的测试脚本变成了一个可重复使用的检测测试工具。
运行方式:
## 工具
- [sigma-cli](https://github.com/SigmaHQ/sigma-cli) / pySigma 用于规则验证和转换
- python-evtx 用于解析 EVTX 样本
## 结构
标签:AMSI绕过, Reconnaissance, Sigma规则, 威胁检测, 安全, 安全运营, 扫描框架, 目标导入, 超时处理, 逆向工具