mattiapertusati/SPLUNK-SOC-LAB

GitHub: mattiapertusati/SPLUNK-SOC-LAB

基于Splunk和Sysmon的SIEM工程与高级威胁狩猎实验室。

Stars: 0 | Forks: 0

# 🛡️ 检测工程与安全运营分析师作品集 欢迎来到我的检测工程实践项目! 在这个仓库中,我从零开始构建了一个基于DetectionLab的实验室环境,用于模拟真实的攻击场景,收集集中化的遥测数据,并在Splunk中开发防御逻辑。 ## 🚀 项目概述 本项目的目标是展示在安全运营中心(SOC)和蓝队操作中的实践技能。我重新创建了整个防御生命周期:从日志基础设施的工程,到执行攻击,再到编写警报和仪表板。 **展示的技能:** * **SIEM与日志管理:** 配置和使用Splunk Enterprise。 * **Windows安全:** 分析Windows事件日志、Sysmon和Windows事件转发(WEF)。 * **威胁检测:** 开发基于MITRE ATT&CK框架技术的SPL高级查询。 * **检测即代码:** 通过配置文件(`savedsearches.conf`)管理警报。 * **数据可视化:** 创建交互式仪表板(XML)以快速进行分类。 ## 📂 仓库结构 我将项目组织成清晰的模块,以方便导航。点击单个文件夹以探索详细信息: * [**`/detections`**](./detections/): 包含10个安全用例的详细文档。对于每个威胁,我已映射EventCode、MITRE技术和必要的SPL查询以识别它。 * [**`/alerts`**](./alerts/): 包含自动化Splunk检测(检测即代码)的`savedsearches.conf`文件,将查询转换为具有特定操作的计划警报。 * [**`/dashboards`**](./dashboards/): 包含为L1分析师创建的运营仪表板源代码(`SOC_Overview.xml`),包括指标、饼图和攻击时间线。 * [**`/infrastructure`**](./infrastructure/): 包含关于网络基础设施、日志流和环境Vagrant/VirtualBox测试图标的文档。 ## ⚔️ 模拟的威胁 在实验室中,我成功模拟并检测了以下恶意活动: 1. 执行**PowerShell加密**(Base64)。 2. 创建**本地用户**以实现持久化。 3. **权限提升**(添加到Administrators组)。 4. 禁用**Windows Defender**。 5. 创建恶意**计划任务**。 6. 内存**LSASS**转储(提取凭证)。 7. 通过**PsExec**进行横向移动。 8. 修改**防火墙规则**(Netsh)。 9. **日志清除**(删除痕迹 / EventCode 1102)。 10. 通过`tscon`实用程序进行**RDP会话劫持**。 ## 🛠️ 使用工具 * **虚拟化:** Vagrant,Oracle VirtualBox * **操作系统:** Windows 10,Windows Server 2016 * **遥测与SIEM:** Splunk Enterprise,Windows事件转发器,Sysmon * **框架:** MITRE ATT&CK