HK101-cyber/soc-home-lab
GitHub: HK101-cyber/soc-home-lab
一个基于虚拟机的企业级SOC家庭实验室,集成ELK Stack、Splunk和Wazuh用于安全运营模拟。
Stars: 0 | Forks: 0
# ab": Translate to "家庭实验室" or "家用实验室". But in technical contexts, "home lab" is often kept as is or translated. Looking at examples, 'API Reference' -> 'API 参考', so "API" is kept in English, and "Reference" translated.
企业 SOC 家庭实验室,包含 ELK Stack SIEM、Splunk、Wazuh XDR。涵盖检测规则、威胁狩猎、攻击模拟和仪表板。
# 🔵 SOC 家庭实验室 — 企业级 SIEM 环境
## 🎯 项目概述
一个完全从零开始、基于虚拟机构建的功能完备的安全运营中心(SOC)家庭实验室。此实验室使用三个行业标准 SIEM 平台复制了一个企业级 SOC 环境。
**这是一个持续进行的项目** — 检测规则、仪表板和攻击模拟会不断添加。
## 🏗️ 实验室架构
## Similarly, for "soc-home-lab", I could translate "home-lab" but keep "soc" in English. But "soc" might be part of the term.
│ 实验室网络 │
│ │
│ ┌─────────────┐ ┌──────────────────────┐ │
│ │ Kali Linux │─────▶│ Ubuntu SIEM 服务器 │ │
│ │ (攻击者) │ │ Elasticsearch 8.x │ │
│ │ 192.168.x.x│ │ Kibana │ │
│ └─────────────┘ │ Logstash │ │
│ │ Splunk Enterprise │ │
│ ┌─────────────┐ │ Wazuh │ │
│ │ Windows │─────▶│ 192.168.x.x │ │
│ │ (目标) │ └──────────────────────┘ │
│ │ Winlogbeat │ │
│ │ Sysmon │ │
│ └─────────────┘ │
└─────────────────────────────────────────────────┘
## 📦 SIEM 堆栈
| 平台 | 版本 | 用途 |
|----------|---------|---------|
| Elasticsearch | 8.x | 日志存储和搜索引擎 |
| Kibana | 8.x | 仪表板和 SIEM 界面 |
| Logstash | 8.x | 日志解析与富化管道 |
| Splunk Enterprise | 9.x | 辅助 SIEM — SPL 检测 |
| Wazuh | 4.x | XDR — 文件完整性监控、漏洞检测 |
## 📁 仓库结构
soc-home-lab/
├── configs/ # 所有 SIEM 配置文件
├── detection-rules/ # KQL 和 SPL 检测规则
├── dashboards/ # 导出的 Kibana 仪表板
├── threat-hunts/ # MITRE ATT&CK 威胁狩猎手册
├── attack-simulations/# 攻击场景 + 告警证据
├── reports/ # 专业 SOC 实验室报告
└── screenshots/ # 仪表板和告警截图
## 🔍 检测规则 (映射 MITRE ATT&CK)
| 规则 | 技术 | 战术 |
|------|-----------|--------|
| 暴力破解检测 | T1110 | 凭证访问 |
| 新建本地管理员账户 | T1136 | 持久化 |
| PowerShell 编码命令 | T1059.001 | 执行 |
| 可疑父进程 | T1055 | 防御规避 |
| RDP 暴力破解 | T1110.001 | 凭证访问 |
| 大规模出站传输 | T1041 | 数据渗出 |
| C2 信标模式 | T1071 | 命令与控制 |
| 通过 SMB 横向移动 | T1021.002 | 横向移动 |
| 权限提升 | T1078 | 权限提升 |
| 凭证转储 | T1003 | 凭证访问 |
## ⚔️ 已执行的攻击模拟
- [ ] SSH/RDP 暴力破解 (来自 Kali 的 Hydra)
- [ ] PowerShell 编码命令执行
- [ ] 权限提升模拟
- [ ] 通过 SMB 横向移动
- [ ] 数据渗出模拟
- [ ] C2 信标模式
## 📊 已构建的仪表板
- [ ] SOC 总览 — 实时告警摘要
- [ ] 登录失败尝试 — 按用户、IP、时间统计
- [ ] 网络流量分析
- [ ] 进程执行监控
- [ ] 用户账户变更
- [ ] IP 地理位置图
- [ ] 威胁严重性时间线
- [ ] 告警分类队列
## 🛠️ 工具与技术
`Elasticsearch` `Kibana` `Logstash` `Splunk` `Wazuh` `Filebeat`
`Winlogbeat` `Sysmon` `KQL` `SPL` `MITRE ATT&CK` `Python`
## 📋 实验室构建日志
| 日期 | 里程碑 |
|------|-----------|
| 2024年5月 | 实验室环境搭建 Ubuntu SIEM 服务器部署 |
| | Elasticsearch + Kibana 安装与配置 |
| | 日志摄入管道配置 |
| | 编写并测试检测规则 |
| | 执行攻击模拟 |
| | 构建并导出仪表板 |
## 📄 相关报告
- [`reports/soc-lab-report.md`](reports/soc-lab-report.md) — 完整技术报告
- [`detection-rules/rules-explained.md`](detection-rules/rules-explained.md) — 规则文档
*这是我网络安全作品集的一部分 — 在真实实验室中逐命令构建。*
*联系:[LinkedIn](https://linkedin.com/in/hammad-khan101)*
标签:AMSI绕过, Elasticsearch, ELK Stack, Logstash, Sysmon, Wazuh, Winlogbeat, x64dbg, 企业级安全, 内容过滤, 威胁检测, 安全仪表板, 安全信息事件管理, 安全实验平台, 安全运营中心, 家庭实验室, 攻击模拟, 检测规则, 网络安全, 网络映射, 网络资产发现, 虚拟机安全, 越狱测试, 逆向工具, 隐私保护, 驱动签名利用