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 服务器 ![Ubuntu Server](https://static.pigsec.cn/wp-content/uploads/repos/cas/53/53adbe6c76d402ae74d0743da16b70ab0398ff2161861880f562343e919b7491.png) ### Splunk 仪表盘 ![Splunk Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/cas/1f/1ff375fba64ec436c524009a0052784dc34082abeb653b8e8874b9064e4541c8.png) ### SSH 管理 ![SSH Connection](https://static.pigsec.cn/wp-content/uploads/repos/cas/40/40d6f4b6e99ff41a3f5dcbbfeec3f3af81f239d7c2a8d9d9f7605d3d506df423.png)
标签:BurpSuite集成, 内存分配, 安全运营, 扫描框架, 虚拟化实验环境, 运维监控