lalithvardhan434/splunk-siem-homelab

GitHub: lalithvardhan434/splunk-siem-homelab

一个模拟企业 SOC 环境的 Splunk SIEM 家庭实验室,演示从攻击模拟到告警检测的完整安全运营流程。

Stars: 0 | Forks: 0

# 🛡️ Splunk SIEM 家庭实验室 ## 📋 概述 一个功能完备的 SOC 家庭实验室,展示了完整的检测周期: **攻击执行 → 日志生成 → SIEM 接入 → 告警触发 → 调查** 每个组件都镜像了生产 SOC 环境中使用的工具。 **构建者:** Lalith Vardhan Boddala | 网络安全理学硕士 **目标:** 针对 SOC Analyst L1 职位的作品集项目 ## 🏗️ 架构 ``` MacBook Air M2 ├── Splunk Enterprise (native) ← SIEM │ receives logs on port 9997 │ IP: SIEM_SERVER └── Kali Linux (UTM) ← ATTACKER IP: KALI_ATTACKER Windows PC (VirtualBox) └── Windows 10 VM ← VICTIM Sysmon v15 (endpoint telemetry) Splunk Universal Forwarder → 192.168.29.191:9997 IP: WINDOWS_TARGET All machines on same WiFi subnet (192.168.29.x) ``` ## ⚙️ 实验室组件 | 组件 | 主机 | 角色 | |---|---|---| | Splunk Enterprise 10.4 | MacBook M2 (原生) | SIEM — 日志聚合、检测、告警 | | Sysmon v15 | Windows 10 VM | Endpoint 遥测 — 进程、网络、文件事件 | | Splunk Universal Forwarder | Windows 10 VM | 通过 TCP 9997 将日志发送至 Mac Splunk | | Kali Linux (UTM) | MacBook M2 | 攻击模拟 — Nmap、Metasploit | ## ⚔️ 执行的攻击 | 攻击 | 工具 | MITRE 技术 | 检测 | 事件 ID | |---|---|---|---|---| | 网络端口扫描 | Nmap | T1046 — 网络服务发现 | Sysmon EventCode=1 | — | | SMB 暴力破解 | Metasploit smb_login | T1110 — 暴力破解 | Windows 安全日志 | 4625 | | 账户锁定 | Metasploit smb_login | T1110.001 — 密码猜测 | Windows 安全日志 | 4740 | ## 🔍 SPL 检测查询 ### T1110 — 暴力破解检测 ``` index=main source="WinEventLog:Security" EventCode=4625 | stats count by Account_Name, host | where count > 5 | sort -count ``` **结果:** 检测到 `administrator` — 10 次失败登录尝试 ### T1110.001 — 账户锁定 ``` index=main source="WinEventLog:Security" EventCode=4740 | table _time, Account_Name, host ``` **结果:** administrator 账户于 2026-06-09 16:17:40 在主机: windows 上被锁定 ### T1046 — 端口扫描检测 ``` index=main source="C:\\Windows\\System32\\winevt\\Logs\\Microsoft-Windows-Sysmon%4Operational.evtx" EventCode=3 | stats dc(DestinationPort) as ports_scanned by SourceIp | where ports_scanned > 10 | sort -ports_scanned ``` ## 📊 证据 | 文件 | 描述 | |---|---| | `splunk-security-eventcodes.png` | 涵盖 13 个事件代码的 392 个安全事件 | | `splunk-bruteforce-4625.png` | 检测到 administrator — 10 次失败登录 | | `splunk-accountlockout-4740.png` | 精确时间戳下的账户锁定事件 | | `kali-metasploit-smb-bruteforce.png` | 来自 Kali 的实时 Metasploit 暴力破解 | ## 🗂️ 仓库结构 ``` splunk-siem-homelab/ ├── README.md ├── architecture/ │ └── lab-diagram.png ├── detection-rules/ │ ├── T1110-brute-force.spl │ ├── T1110-account-lockout.spl │ └── T1046-port-scan.spl ├── attack_simulations/ │ ├── nmap-port-scan-T1046.md │ └── metasploit-smb-T1110.md └── screenshots/ ├── splunk-security-eventcodes.png ├── splunk-bruteforce-4625.png ├── splunk-accountlockout-4740.png └── kali-metasploit-smb-bruteforce.png ``` ## 🎯 展示的技能 `Splunk SPL` `Sysmon` `Log Forwarding` `MITRE ATT&CK` `Brute Force Detection` `Account Lockout Detection` `Nmap` `Metasploit` `Windows Event Logs` `Alert Triage` `Network Segmentation` `VirtualBox` `UTM`
标签:CTI, PFX证书, SOC实验室, 插件系统, 攻击检测, 红队行动, 网络安全, 隐私保护