Kruppatel/home-siem-lab
GitHub: Kruppatel/home-siem-lab
基于 Elastic Stack 在 Apple Silicon Mac 上搭建的家庭安全运营中心实验室,完整展示了从攻击模拟到 SIEM 威胁检测与事件响应的实践流程。
Stars: 0 | Forks: 0
# 家庭 SOC 实验室 - 威胁检测与事件响应
## 项目概述
在 Apple Silicon Mac 上使用 UTM 虚拟化技术,基于 Elastic Stack (ELK) 搭建了家庭安全运营中心 (SOC) 实验室。模拟了真实的攻击者/受害者场景,并使用自定义 SIEM 检测规则进行威胁检测。
## 架构
Kali Linux (攻击者) → SSH/SMB 暴力破解 → Windows 11 VM (受害者)
↓
Winlogbeat (日志转发器)
↓
Elasticsearch (日志存储)
↓
Kibana (SIEM 仪表板)
↓
SOC 分析师 (调查)
## 使用的工具
- **Elastic Stack 8.13** - SIEM 平台
- **Elasticsearch** - 日志存储与搜索
- **Kibana** - 仪表板与告警
- **Filebeat** - Mac 日志收集
- **Winlogbeat** - Windows 事件日志收集
- **UTM** - Apple Silicon 上的虚拟化
- **Kali Linux** - 攻击模拟
- **Windows 11 ARM** - 目标机器
- **CrackMapExec** - SMB 暴力破解工具
- **Python/Paramiko** - 自定义暴力破解脚本
## 攻击场景
### 1. SSH 暴力破解攻击
- 工具:自定义 Python 脚本
- 目标:Windows 11 VM (192.168.64.10)
- 结果:1053 次失败登录事件 (Event ID 4625)
### 2. SMB 暴力破解攻击
- 工具:CrackMapExec
- 目标:Windows 11 VM (192.168.64.10)
- 结果:40 次失败登录事件 (Event ID 4625)
- 检测到账户锁定 (Event ID 4740)
- 在 Kibana 中触发了高危告警
## 检测规则
### 暴力破解检测规则
- 类型:Threshold
- 查询:event.code: 4625
- 阈值:每台主机 >= 2 个事件
- 严重程度:高
- 风险评分:75
## 关键发现
- 检测到 1,053 次 SSH 登录失败尝试 (Event ID 4625)
- 检测到 40 次 SMB 登录失败尝试 (Event ID 4625)
- 触发了 4 次账户锁定事件 (Event ID 4740)
- 已确定源 IP:192.168.64.3 (Kali Linux)
- 目标:WIN-B4NBUJUI7M6 (Windows VM)
- SSH 攻击:Interactive 登录类型
- SMB 攻击:Network 登录类型
- 在 Kibana 中触发了高危告警
标签:Elastic Stack, 安全运营中心, 攻击模拟, 流量重放, 网络映射, 越狱测试, 逆向工具, 驱动签名利用