mlyhoops/soc-detection-lab

GitHub: mlyhoops/soc-detection-lab

一个基于Proxmox VE的自托管SOC检测工程实验室,用于演示和练习MITRE ATT&CK对齐的威胁检测。

Stars: 0 | Forks: 0

# SOC检测实验室 一个基于Proxmox VE构建的自托管检测工程实验室,旨在展示针对五种MITRE ATT&CK技术的端到端威胁检测。Windows端点通过Universal Forwarder将Sysmon遥测数据发送至Splunk;每项技术都包含完整的撰写文档,涵盖攻击模拟、检测逻辑和响应指南。 构建为面向SOC/检测工程岗位的作品集项目。 ## 架构概览 ``` graph TB internet((Internet)) subgraph home["Home LAN — 192.168.0.0/24"] router[Home Router] pve[Proxmox VE 9.0.3] webserv1[webserv1\nSplunk + Terraform\n192.168.0.53] end subgraph lab["Isolated Lab — 10.10.10.0/24 — NAT outbound only"] dc01[dc01\nDomain Controller] win1[win11-01\nWorkstation] win2[win11-02\nWorkstation] kali[kali\nAttacker] end internet --> router --> pve pve --> dc01 pve --> win1 pve --> win2 pve --> kali dc01 -->|"Sysmon + UF — TCP 9997"| webserv1 win1 -->|"Sysmon + UF — TCP 9997"| webserv1 win2 -->|"Sysmon + UF — TCP 9997"| webserv1 ``` ### 虚拟机清单 | 主机名 | 角色 | 操作系统 | 配置 | |---|---|---|---| | dc01 | 域控制器、DNS、DHCP | Windows Server 2022 | 2 vCPU / 4 GB / 60 GB | | win11-01 | 域工作站 | Windows 11 | 2 vCPU / 4 GB / 60 GB | | win11-02 | 域工作站 | Windows 11 | 2 vCPU / 4 GB / 60 GB | | kali | 攻击机 | Kali Linux | 2 vCPU / 4 GB / 40 GB | SIEM:Splunk Enterprise,运行于 **webserv1** (192.168.0.53)。索引:`wineventlog`、`sysmon`。 ## 检测作品集 每项技术都有专门的撰写文档,包含攻击模拟步骤、Splunk检测逻辑(SPL)、误报分析及响应指南。 | MITRE ID | 技术 | 状态 | |---|---|---| | [T1078](detections/T1078-valid-accounts/) | 有效账户 — 密码喷洒 | ⬜ 待完成 | | [T1059.001](detections/T1059.001-powershell/) | PowerShell执行 | ⬜ 待完成 | | [T1003.001](detections/T1003.001-lsass-dump/) | LSASS内存转储 | ⬜ 待完成 | | [T1021.002](detections/T1021.002-smb-lateral-movement/) | SMB横向移动 | ⬜ 待完成 | | [T1486](detections/T1486-ransomware/) | 勒索软件行为 | ⬜ 待完成 | 完整作品集概览,请参见 [detections/README.md](detections/README.md)。 ## 如何部署 完整的先决条件和故障排除指南位于 [docs/runbook.md](docs/runbook.md)。 ``` # 设置 credentials(或添加到你的 shell profile 中) export PROXMOX_VE_ENDPOINT="https://192.168.0.3:8006/" export PROXMOX_VE_API_TOKEN="@!=" export PROXMOX_VE_INSECURE="true" cd ~/detection-lab terraform init terraform plan terraform apply ``` 当前构建状态及按会话划分的路线图,请参见 [docs/roadmap.md](docs/roadmap.md)。 ## 仓库结构 ``` detection-lab/ ├── *.tf # Terraform root module (provider, versions, variables, VMs, cloud-init) ├── docs/ │ ├── architecture.md # Design rationale, Mermaid topology + logging pipeline diagrams │ ├── network-diagram.md # IP-focused network diagram and address tables │ ├── runbook.md # Start/stop, rebuild, credentials, troubleshooting │ └── roadmap.md # Session-by-session build plan and status └── detections/ ├── README.md # Portfolio overview and MITRE ATT&CK index ├── TEMPLATE.md # Reusable writeup template for each technique ├── T1078-valid-accounts/ ├── T1059.001-powershell/ ├── T1003.001-lsass-dump/ ├── T1021.002-smb-lateral-movement/ └── T1486-ransomware/ ```
标签:AMSI绕过, Cloudflare, ECS, MITRE ATT&CK, OpenCanary, Proxmox, Sysmon, Terraform, Terraform 安全, Windows 11, Windows Server, 响应指导, 威胁检测, 安全信息与事件管理, 安全运营中心, 搜索引擎爬取, 攻击模拟, 日志收集, 检测逻辑, 活动目录, 网络安全, 网络映射, 网络隔离, 自托管实验室, 虚拟化, 速率限制, 隐私保护, 驱动签名利用