Sahil110102/SOC-Home-Lab-for-Malware-Detection
GitHub: Sahil110102/SOC-Home-Lab-for-Malware-Detection
基于 Splunk、Sysmon、Windows 和 Kali Linux 构建的 SOC 家庭实验室,用于模拟真实安全监控环境并练习端点监控、日志分析与威胁检测。
Stars: 0 | Forks: 0
# 使用 Splunk、Sysmon、Windows 和 Kali Linux 构建 SOC 家庭实验室
## 概述
本项目展示了如何实现一个安全运营中心 (SOC) 家庭实验室,旨在模拟真实的监控环境。其目标是利用行业标准的安全工具,获得端点监控、日志分析、威胁检测和 SIEM 操作的实战经验。
该实验室包含一台配置了 Sysmon(用于端点遥测数据收集)和 Splunk Enterprise(用于集中式日志管理)的 Windows 10 虚拟机。同时,使用了一台 Kali Linux 虚拟机来生成用于监控和调查目的的安全相关活动。
## 项目目标
* 构建一个隔离的网络安全实验室环境。
* 部署和配置 Splunk Enterprise。
* 部署和配置 Microsoft Sysmon。
* 生成端点遥测数据和安全事件。
* 监控进程创建和网络活动。
* 使用 Splunk 分析日志。
* 获取 SOC 分析师的实践经验。
## 实验室架构
```
+---------------------+
| Kali Linux |
| 192.168.20.11 |
| Security Testing VM |
+----------+----------+
|
|
| Internal Network (SaNet)
|
|
+----------+----------+
| Windows 10 VM |
| 192.168.20.10 |
| Sysmon |
| Splunk Enterprise |
+---------------------+
```
### 网络配置
#### 适配器 1
* NAT
* Internet 访问
#### 适配器 2
* 内部网络 (SaNet)
* Kali 和 Windows 之间的通信
## 使用的技术
| 技术 | 用途 |
| -------------------- | ------------------------ |
| VirtualBox | 虚拟化平台 |
| Windows 10 | 受监控的端点 |
| Kali Linux | 安全测试环境 |
| Sysmon | 端点遥测数据收集 |
| Splunk Enterprise | SIEM 平台 |
| Nmap | 网络侦察 |
| Windows Event Viewer | 事件验证 |
## 安装与配置
### 步骤 1:创建虚拟机
* Windows 10 虚拟机
* Kali Linux 虚拟机
### 步骤 2:配置网络
#### Windows 虚拟机
适配器 1 → NAT
适配器 2 → 内部网络 (SaNet)
#### Kali Linux 虚拟机
适配器 1 → 内部网络 (SaNet)
### 步骤 3:配置静态 IP 地址
#### Windows
```
IP Address: 192.168.20.10
Subnet Mask: 255.255.255.0
```
#### Kali Linux
```
IP Address: 192.168.20.11
Subnet Mask: 255.255.255.0
```
### 步骤 4:安装 Splunk Enterprise
* 下载 Splunk Enterprise
* 在 Windows 虚拟机上安装
* 配置管理员账户
* 验证 Web 界面
```
http://localhost:8000
```
### 步骤 5:安装 Sysmon
* 下载 Sysmon
* 安装 Sysmon 服务
* 验证 Sysmon 操作日志
Event Viewer:
```
Applications and Services Logs
→ Microsoft
→ Windows
→ Sysmon
→ Operational
```
## 检测规则
### 进程创建
```
index=* EventCode=1
```
### 网络连接
```
index=* EventCode=3
```
### PowerShell 活动
```
index=* EventCode=1 Image="*powershell.exe"
```
### 文件创建
```
index=* EventCode=11
```
### DNS 查询
```
index=* EventCode=22
```
## 安全监控活动
以下活动受到了监控和分析:
* 网络扫描
* 进程创建事件
* 网络连接事件
* 文件创建事件
* DNS 查询监控
* Windows 端点活动
* 日志关联与调查
## 截图
### 实验室架构
参见:
```
architecture/lab-architecture.png
```
### Splunk Dashboard
参见:
```
screenshots/splunk-dashboard.png
```
### Sysmon 事件
参见:
```
screenshots/sysmon-events.png
```
### Nmap 扫描结果
参见:
```
screenshots/nmap-detection.png
```
## 展示的核心技能
* 安全运营中心 (SOC)
* SIEM 管理
* Splunk Enterprise
* Sysmon 部署
* 日志分析
* 端点监控
* 威胁检测
* 事件关联
* Windows 安全监控
* 网络分析
## 经验总结
* 端点遥测数据收集的重要性。
* Sysmon 如何提升 Windows 的可见性。
* SIEM 日志摄取和分析工作流。
* 网络通信故障排除。
* 事件调查和威胁检测基础知识。
* 构建和维护隔离的网络安全实验室环境。
## 未来改进
* MITRE ATT&CK 映射
* 自定义检测规则
* Splunk Dashboard
* 告警与通知
* 威胁狩猎用例
* 额外的日志源
* 多主机监控环境
## 作者
**Sahil Bhosale**
网络安全爱好者 | 有志成为 SOC 分析师 | Splunk & Sysmon 家庭实验室项目
LinkedIn:在此处添加您的 LinkedIn 个人资料链接。
GitHub:在此处添加您的 GitHub 个人资料链接。
标签:AMSI绕过, CTI, FOFA, Sysmon, 威胁检测, 安全运营中心, 插件系统, 网络映射, 速率限制