bvlik/home-detection-lab

GitHub: bvlik/home-detection-lab

一个基于检测即代码理念的蓝队实验室,将 Sigma 规则、MITRE ATT&CK 场景映射与可运行的 Python 检测器结合,帮助安全人员在无需 SIEM 的情况下实践检测工程闭环。

Stars: 0 | Forks: 0

# 🧪 home-detection-lab [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/a64b04d001203844.svg)](https://github.com/bvlik/home-detection-lab/actions/workflows/ci.yml) ![License](https://img.shields.io/badge/License-MIT-green.svg) **一个蓝队检测实验室:检测即代码 (detection-as-code)。** Sigma 规则、攻击 → 检测场景映射到 MITRE ATT&CK,以及一个在示例日志上运行 SSH 暴力破解检测的小型 Python 检测器 —— 演示无需 SIEM。 ![Sigma](https://img.shields.io/badge/Detections-Sigma-0A1929?style=for-the-badge) ![MITRE](https://img.shields.io/badge/Mapped-MITRE_ATT%26CK-0A1929?style=for-the-badge) ![Python](https://img.shields.io/badge/Python-3.10+-0A1929?style=for-the-badge&logo=python&logoColor=12ABDB)
## 理念 一个小型、可复现的实验室,用于实践**检测工程 (detection engineering)** 闭环: ``` Attack technique ──▶ Telemetry (logs) ──▶ Detection rule ──▶ Alert (MITRE ATT&CK) (auth.log, ...) (Sigma) (triage) ``` 每个场景都记录了攻击、其产生的日志证据、捕获它的 Sigma 规则,以及它映射到的 ATT&CK 技术。 ## 目录 ``` detections/sigma/ detection-as-code (portable Sigma rules) scenarios/ attack → detection walkthroughs mitre-attack-mapping.md coverage matrix tools/detect.py runnable demo detector (SSH brute force) tools/sample_logs/ sample telemetry to run against ``` ## 检测规则 (v0) | Sigma 规则 | ATT&CK | 检测内容 | |------------|--------|---------| | `ssh_bruteforce.yml` | T1110.001 | 来自单一来源的重复 SSH 登录失败 | | `new_local_user.yml` | T1136.001 | 创建新的本地账户 | | `sudo_privilege_escalation.yml` | T1548.003 | 可疑的使用 sudo 提权至 root | ## 运行演示(无需 SIEM) ``` pip install -r requirements.txt python tools/detect.py tools/sample_logs/auth.log ``` 预期结果:针对来自 `203.0.113.37` 的 SSH 暴力破解(8 次失败)发出警报,随后是一次成功的登录 —— 一个经典的先密码喷洒后登录 (password-spray-then-in) 模式。 ## 实际部署 Sigma 规则是可移植的:使用 [`sigma-cli`](https://github.com/SigmaHQ/sigma-cli) 将它们转换为你的 SIEM 格式(`sigma convert -t wazuh ...`、`-t splunk`、`-t elasticsearch`...)。将你的 Wazuh/Elastic agent 指向 `/var/log/auth.log` 并导入转换后的规则。 ## 路线图 - [ ] 用于完整 pipeline 的 Wazuh 单节点 `docker-compose` - [ ] Windows 检测(Sysmon:LSASS 访问、新建服务) - [ ] 为每个场景进行 Atomic Red Team 映射
标签:Cloudflare, MITRE ATT&CK, Reconnaissance, Sigma规则, URL发现, 安全检测, 目标导入, 请求拦截, 逆向工具