malcolmidavis/SOC-Home-Lab-Splunk-UTM
GitHub: malcolmidavis/SOC-Home-Lab-Splunk-UTM
在 Apple Silicon Mac 上使用 UTM、Ubuntu Server 和 Splunk Enterprise 构建的安全运营中心家庭实验室,用于练习日志分析、安全监控和 SIEM 部署。
Stars: 0 | Forks: 0
# SOC 家庭实验室 – 运行于 UTM 的 Splunk Enterprise
## 概述
本项目记录了在 MacBook Air M1 上使用 UTM 虚拟化技术构建安全运营中心 (SOC) 家庭实验室的过程。该实验室旨在提供关于 SIEM 部署、Linux 管理、日志分析、仪表盘、告警和安全监控的实践经验。
## 实验室环境
**宿主机系统**
- Apple MacBook Air (M1)
- 8 GB RAM
- macOS
**虚拟化**
- UTM
**虚拟机**
- Ubuntu Server
- Windows 11 ARM
**SIEM**
- Splunk Enterprise
**远程管理**
- SSH
## 使用的工具
- Splunk Enterprise
- Ubuntu Server
- Windows 11 ARM
- UTM 虚拟化
- SSH
- macOS Terminal
## 目标
- 构建一个功能完备的安全运营中心 (SOC) 家庭实验室。
- 在 Ubuntu Server 上部署和配置 Splunk Enterprise。
- 使用 SSH 练习 Linux 系统管理。
- 在 Splunk 中分析系统和安全日志。
- 创建用于监控事件的仪表盘和告警。
- 获得虚拟化和 SIEM 技术的实践经验。
## 完成的工作
- 在 MacBook Air M1 上使用 UTM 虚拟化构建了 SOC 风格的家庭实验室。
- 安装并配置了 Ubuntu Server 作为 Splunk 主机。
- 在 Ubuntu Server 上安装了 Splunk Enterprise。
- 通过 Web 浏览器访问了 Splunk。
- 从 macOS Terminal 使用 SSH 远程管理 Ubuntu 服务器。
- 运行 Splunk 搜索以查看已索引的日志活动。
- 创建了用于基本安全监控的仪表盘和告警。
- 测试了 Windows 11 ARM 作为潜在端点日志源的可行性。
- 记录了设置问题、故障排除步骤和资源限制情况。
## 展现的技能
- SIEM 部署
- Splunk 搜索基础
- Linux 管理
- SSH 远程访问
- 虚拟机配置
- 日志分析
- 仪表盘创建
- 告警配置
- 技术故障排除
- 网络安全文档编写
## 挑战与故障排除
该实验室是在一台资源有限的、配备 8 GB RAM 的 MacBook Air M1 上完成的。在项目期间,我在使用 Ubuntu Server、Splunk Enterprise、Windows 11 ARM 和 Sysmon 配置时遇到了虚拟化、性能和兼容性方面的挑战。
我使用 SSH 作为虚拟机复制/粘贴限制的替代方案,并将 Splunk 的性能限制记录为学习过程的一部分。
## 未来改进
- 添加经过脱敏处理的实验室环境截图。
- 添加更多用于身份验证和系统活动的 Splunk 搜索。
- 继续测试 Windows 端点日志转发。
- 探索 Wazuh 作为 M1 实验室环境的轻量级 SIEM 选项。
- 添加更多仪表盘和告警。
## 实验室截图
### Ubuntu 服务器

### Splunk 仪表盘

### SSH 管理

标签:BurpSuite集成, 内存分配, 安全运营, 扫描框架, 虚拟化实验环境, 运维监控