Gaurav7260/Soc-anomaly-detectiob-mini-lab

GitHub: Gaurav7260/Soc-anomaly-detectiob-mini-lab

一个用于实践SOC监控、威胁检测和事件响应的综合性家庭实验室项目。

Stars: 0 | Forks: 0

# 🔐 SOC异常检测与SIEM监控迷你实验室 一个实践性的网络安全家庭实验室项目,专注于安全运营中心(SOC)监控、流量分析、威胁检测、SIEM操作以及使用Wireshark和Splunk Enterprise进行的事件调查。 本项目模拟真实的SOC分析师活动,包括: - 数据包分析 - 攻击检测 - 日志摄入 - SIEM监控 - 告警生成 - 仪表板创建 - 事件文档化 - 安全调查 # 📌 项目目标 本项目旨在通过以下方式培养实用的SOC分析师技能: - 网络流量监控 - 攻击模拟 - Windows日志分析 - SIEM配置 - 安全告警 - 仪表板可视化 - 事件响应工作流 本项目作为一个以学习为导向的SOC环境构建,旨在获得类似于真实世界安全运营中心活动的经验。 # 🖥️ 实验室环境 ## 💻 主机 - MacBook Air M1 ## 🧪 虚拟化 - UTM虚拟化软件 ## ⚔️ 攻击机 - Kali Linux虚拟机 ## 🎯 靶机 - Windows 11虚拟机 ## 📊 SIEM平台 - Splunk Enterprise # 🛠️ 使用的技术与工具 | 工具 | 用途 | |------|------| | Wireshark | 数据包捕获与流量分析 | | Splunk Enterprise | SIEM监控与日志分析 | | Kali Linux | 攻击模拟 | | Windows事件日志 | 安全事件生成 | | UTM | 虚拟化 | | VS Code | 文档编写 | | GitHub | 项目托管 | | CMD/PowerShell | 系统交互 | # 🎯 展示的技能 ## 🔍 SOC分析师技能 - 安全监控 - 威胁检测 - 事件分析 - 日志调查 - 事件关联 - 告警调优 - 仪表板分析 - 事件报告 ## 🌐 网络技能 - TCP/IP分析 - SYN数据包检测 - 流量检查 - 端口扫描分析 ## 📊 SIEM技能 - 日志摄入 - Splunk查询编写 - 仪表板创建 - 告警工程 - 可视化分析 # 🧪 阶段一 — Wireshark流量分析 ## 📌 目标 理解正常的网络行为,并使用数据包分析识别可疑流量。 ## ⚔️ 攻击模拟 攻击流量生成自: - Kali Linux虚拟机 目标: - Windows 11虚拟机 模拟活动包括: - TCP通信 - SYN扫描 - 异常数据包活动 ## 📊 执行的流量分析 ### ✅ 基线流量监控 观察正常网络行为以理解: - 数据包流向 - 协议使用 - 通信模式 ### ✅ TCP数据包分析 捕获并分析: - TCP握手过程 - 源/目标IP - 数据包序列行为 ### ✅ SYN扫描检测 检测到可疑的SYN流量,可能指示: - 侦察活动 - 端口扫描活动 ## 🧠 阶段一中学到的技能 - 数据包检查 - Wireshark过滤 - 流量基线建立 - 可疑数据包识别 - TCP/SYN分析 - 初始SOC调查工作流 # 📊 阶段二 — Splunk SIEM监控 ## 📌 目标 将Windows安全日志摄入Splunk,并执行基于SIEM的监控与检测。 # 🔄 日志流架构 ``` Windows Event Logs ↓ Splunk Forwarding/Input ↓ Splunk Enterprise ↓ Search Queries ↓ Dashboards & Alerts ↓ Incident Investigation # 📥 日志摄入 Security logs from the Windows VM were successfully ingested into Splunk SIEM for monitoring and investigation. ### 包含日志 - Authentication events - Failed login attempts - Windows security events - Account activity logs --- # 🚨 已实施的安全用例 ## ✅ 失败登录检测 ### 监控事件 - `EventCode 4625` ### 目的 - Detect authentication failures - Identify suspicious login attempts - Monitor abnormal login behavior --- ## ✅ 多次失败登录监控 Repeated failed logins were monitored to identify potentially malicious behavior. ### 潜在指标 - Brute-force attacks - Password spraying - Account targeting - Unauthorized authentication attempts --- # 🔎 使用的 Splunk 查询 ## 📌 失败登录检测 ```spl index=main EventCode=4625 --- # 🧪 阶段 3 — 高级检测与事件响应 ## 📌 目标 The objective of Phase 3 was to simulate advanced SOC threat hunting and incident response workflows using Splunk SIEM and imported attack datasets. This phase focused on: - IOC hunting - PowerShell monitoring - suspicious process analysis - MITRE ATT&CK mapping - incident response workflows - advanced threat hunting --- # 🔎 IOC 狩猎活动 Threat hunting queries were used to identify suspicious indicators including: - PowerShell activity - suspicious process execution - temporary directory activity - attacker-like execution behavior --- # 🚨 使用的检测查询 ## PowerShell 检测 ```spl index=main powershell ``` ## 可疑进程检测 ``` index=main process ``` ## 临时目录活动 ``` index=main temp ``` ## 组合IOC狩猎 ``` index=main powershell OR cmd.exe OR temp ``` # 🛡️ MITRE ATT&CK映射 映射了以下ATT&CK技术: | 技术ID | 技术名称 | 战术 | |---|---|---| | T1059.001 | PowerShell | 执行 | | T1059 | 命令和脚本解释器 | 执行 | | T1204 | 用户执行 | 执行 | # 🚨 事件响应工作流 调查模拟了: - 威胁狩猎 - IOC分析 - 可疑活动调查 - 仪表板监控 - 事件响应文档化 - SOC分析师工作流 # 📊 仪表板与可视化 为以下内容创建了仪表板: - PowerShell监控 - 可疑进程追踪 - 临时目录活动 - IOC狩猎可视化 # 📸 收集的证据 阶段三证据包括: - Splunk仪表板 - IOC狩猎截图 - PowerShell检测结果 - MITRE ATT&CK报告 - 事件响应报告 - 可疑活动分析 # 📈 展示的技能 - 威胁狩猎 - IOC分析 - 检测工程 - PowerShell监控 - MITRE ATT&CK映射 - 事件响应工作流 - Splunk SIEM调查 - 仪表板分析 - SOC文档编写 # 🛡️ 阶段四 — 高级攻击检测与事件响应 ## 📌 目标 阶段四的目标是使用Splunk SIEM、Windows安全日志和攻击模拟技术,模拟真实的攻击检测与SOC调查工作流。 本阶段重点在于: - 暴力破解检测 - 失败登录监控 - 认证攻击分析 - 告警分类 - 仪表板工程 - 事件响应程序 - MITRE ATT&CK映射 # 🚨 攻击模拟活动 在实验室环境中执行了以下攻击模拟: - 重复的失败登录尝试 - 认证攻击模拟 - Nmap侦察扫描 - 可疑登录活动生成 攻击在隔离的虚拟实验室环境中生成,使用: - Kali Linux虚拟机 - Windows虚拟机 - Splunk SIEM # 🔎 使用的检测查询 ## 失败登录检测 ``` index=main EventCode=4625 ``` ## 暴力破解检测 ``` index=main EventCode=4625 | stats count by Account_Name | where count > 3 ``` ## 失败登录时间线 ``` index=main EventCode=4625 | timechart count ``` ## 目标账户监控 ``` index=main EventCode=4625 | top Account_Name ``` # 📊 创建的仪表板 开发了以下仪表板: - 失败登录时间线 - 被攻击最多的目标账户 - 认证活动监控 仪表板可视化包括: - 折线图 - 柱状图 - 认证统计 - 攻击趋势监控 # 🚨 配置的告警 ## 多次失败登录检测 告警配置用于: - 检测重复的认证失败 - 识别暴力破解活动 - 支持SOC监控工作流 告警触发逻辑: ``` index=main EventCode=4625 | stats count by Account_Name | where count > 3 ``` # 🛡️ MITRE ATT&CK映射 | 技术ID | 技术名称 | 战术 | |---|---|---| | T1110 | 暴力破解 | 凭证访问 | # 📝 事件响应活动 事件响应工作流包括: - 认证日志分析 - 暴力破解调查 - 告警分类 - 仪表板监控 - 攻击时间线分析 - SOC文档编写 - MITRE ATT&CK映射 # 📈 展示的技能 - Splunk SIEM监控 - 暴力破解检测 - 仪表板工程 - 告警分类 - SOC调查 - 认证监控 - 事件响应 - MITRE ATT&CK映射 - 检测工程 # 🔥 未来改进 计划的未来增强包括: - Sysmon集成 - Wazuh部署 - 高级端点遥测 - PowerShell检测 - 可疑进程监控 - 网络遥测 - 高级威胁狩猎 - 关联规则 - IOC富化
标签:AI合规, AMSI绕过, Cloudflare, MITRE ATT&CK, SOC分析师, Subfinder, Windows事件日志, Wireshark, 事件文档, 仪表板创建, 包分析, 句柄查看, 培训项目, 威胁检测, 安全调查, 安全运营中心, 家庭实验室, 攻击模拟, 日志摄取, 网络安全, 网络映射, 虚拟化, 警报分类, 隐私保护, 驱动签名利用