mvahora2023/mini-soc-lab

GitHub: mvahora2023/mini-soc-lab

mini-soc-lab是一个基于真实攻击场景的检测工程组合,提供Sigma规则、MITRE ATT&CK覆盖和事件响应剧本。

Stars: 0 | Forks: 0

# mini-soc-lab ![许可证](https://img.shields.io/github/license/mvahora2023/mini-soc-lab) ![最后提交](https://img.shields.io/github/last-commit/mvahora2023/mini-soc-lab) ![MITRE ATT&CK](https://img.shields.io/badge/MITRE%20ATT%26CK-Enterprise-red) ![Sigma](https://img.shields.io/badge/Sigma-Rules-orange) ![检测工程](https://img.shields.io/badge/Detection-Engineering-blue) ![Security+](https://img.shields.io/badge/CompTIA-Security%2B-red) 围绕三个真实世界攻击场景构建的检测工程组合。每个用例包括模拟日志数据、Sigma检测规则、结构化分级报告、事件响应剧本和MITRE ATT&CK覆盖映射。 ## 用例 | ID | 技术 | MITRE ID | 状态 | |---|---|---|---| | BF-001 | 爆破力 - 密码喷射 | T1110 / T1110.001 / T1110.003 | 已检测 | | PH-001 | 钓鱼 - 针对性钓鱼附件 | T1566 / T1566.001 | 已检测 | | PS-001 | PowerShell 执行 + 伪装 | T1059.001 / T1027 / T1105 / T1087 / T1482 | 已检测 | ## 仓库结构 ``` mini-soc-lab/ ├── detections/ │ ├── brute_force_windows/ │ │ ├── sigma_rule.yml — Sigma detection rule (T1110) │ │ ├── detection.md — Detection logic and tuning notes │ │ ├── background.md — Attack technique background │ │ ├── alert.json — Sample alert object │ │ └── simulated_logs.log — Synthetic Windows Security event log │ ├── phishing_email/ │ │ ├── sigma_rule.yml — Sigma detection rule (T1566) │ │ ├── detection.md │ │ ├── background.md │ │ ├── alert.json │ │ └── simulated_logs.log │ └── suspicious_powershell/ │ ├── sigma_rule.yml — Sigma detection rule (T1059.001 + T1027) │ ├── detection.md │ ├── background.md │ ├── alert.json │ └── simulated_logs.log ├── triage-reports/ │ ├── brute_force_001.md — BF-001 triage report │ ├── phishing_001.md — PH-001 triage report │ ├── powershell_001.md — PS-001 triage report │ └── ti_report_bf001.md — Threat intelligence report (BF-001) ├── playbooks/ │ ├── brute_force_playbook.md — IR playbook for credential brute force │ └── phishing_playbook.md — IR playbook for phishing incidents ├── coverage/ │ ├── MITRE_Coverage_Matrix.md — Coverage map with 9 identified gaps │ └── navigator_layer.json — ATT&CK Navigator layer (import at attack.mitre.org) └── docs/ ├── SIEM_QUERIES.md — Splunk SPL query library for all three use cases ├── ATTACK_CHAIN_RECONSTRUCTION.md — Kill chain timelines for all three attacks ├── DATA_SANITIZATION_POLICY.md ├── EVIDENCE_CHECKLIST.md └── PROJECT_SCOPE.md ``` ## 检测规则 每个用例都附带一个有效的[Sigma](https://github.com/SigmaHQ/sigma)规则,可供转换为您的目标SIEM平台。 ``` # 使用 sigma-cli 转换为 Splunk SPL sigma convert -t splunk detections/brute_force_windows/sigma_rule.yml # 转换为 Microsoft Sentinel KQL sigma convert -t microsoft365defender detections/brute_force_windows/sigma_rule.yml ``` ## 分级报告 分级报告遵循结构化格式:检测源、严重性、五W+如何分析、入侵指标、遏制措施和事件后建议。BF-001报告包括一个配套的[威胁情报报告](triage-reports/ti_report_bf001.md),其中包含TTP分析、对手画像和IoC持久性评级。 ## MITRE ATT&CK 覆盖范围 [覆盖矩阵](coverage/MITRE_Coverage_Matrix.md)记录了3个已检测技术以及9个已识别的差距和修复优先级。直接导入[navigator_layer.json](coverage/navigator_layer.json)到[ATT&CK Navigator](https://mitre-attack.github.io/attack-navigator/)以可视化覆盖范围。 **已识别的差距(优先级顺序):** T1486(勒索软件)、T1003(凭证泄露)、T1078(有效账户)、T1562(防御规避)、T1190(针对公共面向的利用)、T1055(进程注入)、T1071(通过Web的C2)、T1053(计划任务)、T1547(启动持久性) ## 引用的关键事件ID | 事件ID | 日志 | 描述 | |---|---|---| | 4625 | 安全 | 失败的登录 — 子状态 0xC000006A(密码错误) | | 4771 | 安全 | Kerberos预身份验证失败 | | 4104 | PowerShell | 脚本块日志记录 — 捕获编码/伪装的脚本 | | 4624 | 安全 | 成功的登录 — 用于跳转检测 | | 4688 | 安全 | 进程创建 — 用于子进程分析 | ## 许可证 [MIT](LICENSE) — 有关详细信息,请参阅LICENSE文件。
标签:子域枚举, 防御加固