M-Y-F-A/Enterprise-SOC-Monitoring-Incident-Response-Lab
GitHub: M-Y-F-A/Enterprise-SOC-Monitoring-Incident-Response-Lab
一个企业 SOC 家庭实验室项目,模拟端到端攻击链以实践安全监控、检测工程和事件响应。
Stars: 0 | Forks: 0
# 企业 SOC 监控与事件响应家庭实验室
一个专业的 SOC 家庭实验室,旨在跨真实的端到端攻击链模拟企业级安全监控、检测工程和事件响应。
## SOC 实验室目标
该实验室展示了一个实用的蓝队环境,主要侧重于:
- 从外部访问到内部域控沦陷的端到端攻击模拟
- 集中式遥测收集和基于 SIEM 的检测工程
- 与 SOC 运营相一致的事件调查和响应工作流
- 将安全事件映射到 MITRE ATT&CK 技术以进行结构化分析
## 攻击流程
**Kali Linux (AWS) → OpenVPN → Windows 10 → Active Directory → Splunk SIEM**
1. **Kali Linux (AWS):** 外部攻击者模拟主机
2. **OpenVPN:** 进入内部实验室网络的安全加密隧道
3. **Windows 10 端点:** 初始沦陷目标和遥测源
4. **Active Directory (Windows Server):** 身份管理和域控制平面
5. **Splunk SIEM:** 集中式日志记录、关联、检测和调查
## 架构概述
该实验室模拟了一个具备完整 SOC 可见性的分段企业环境:
- 通过 VPN 控制外部访问以进入隔离的内部网络
- 加入 Active Directory 域的 Windows 端点
- 将安全和端点遥测转发至 Splunk SIEM
- 与 ATT&CK 框架保持一致的检测工程
### 关键参考
- `/architecture`
- `/docs`
- `/splunk`
## 数据源(遥测)
该实验室收集并分析以下安全数据源:
- Windows 安全事件日志(身份验证、登录事件)
- Sysmon(进程创建、网络连接、文件活动)
- VPN 日志(远程访问和身份验证活动)
- Active Directory 身份验证事件
- Splunk 接收的标准化事件数据
## 使用的工具
- **Splunk SIEM** – 检测、关联、仪表板和调查
- **Windows Server Active Directory** – 身份和身份验证骨干
- **Sysmon** – 详细的端点遥测可见性
- **OpenVPN** – 安全远程访问模拟
- **VMware** – 虚拟化和网络分段
## 检测用例
该实验室侧重于与 SOC 相关的检测场景:
- **暴力破解活动**(多次身份验证失败尝试)
- **横向移动**(远程服务执行、管理共享访问)
- **身份验证异常**(不可能的漫游、异常登录类型)
- **可疑的进程执行**(父子进程异常)
详细内容在以下文件中实现:
- `/docs/detection-use-cases.md`
- `/splunk/detection-rules.md`
## MITRE ATT&CK 映射
该实验室将检测和行为映射到 ATT&CK 技术:
- **T1110** – 暴力破解
- **T1021** – 远程服务(横向移动)
- **T1078** – 有效账户
- **T1550** – 使用备用身份验证材料
此映射用于标准化检测工程和事件分析。
## 未来改进
- 通过检测成熟度评分扩展 ATT&CK 覆盖矩阵
- 添加自动化对手模拟以进行可重复的攻击测试
- 集成其他数据源(DNS、代理、防火墙、EDR)
- 构建具有基于严重性工作流的事件响应剧本
- 引入基线行为分析和误报调优
## 仓库结构
- `/architecture` – 网络拓扑和架构图
- `/docs` – 文档、检测用例和日志设计
- `/infra` – VMware 设置、IP 规划和网络配置
- `/splunk` – 检测规则、仪表板和配置
- `/windows` – Sysmon 和事件日志配置
- `/openvpn` – VPN 配置和设置指南
- `/attack-simulation` – 攻击场景和模拟脚本
- `/screenshots` – 仪表板和告警的证据
- `/diagrams` – 可视化架构和攻击流程图
标签:AMSI绕过, XXE攻击, 威胁检测, 安全运营中心, 实验环境, 红队行动, 网络映射