ChaitanyaTi/Splunk-SIEM-Threat-Detection-Lab

GitHub: ChaitanyaTi/Splunk-SIEM-Threat-Detection-Lab

基于 Splunk Enterprise 的 SOC 风格安全运营实验项目,通过模拟攻击环境实现端到端的日志收集、威胁检测与事件调查。

Stars: 0 | Forks: 0

# Splunk SIEM 威胁检测实验室 ## 项目概述 本项目演示了如何使用 Splunk Enterprise 实现安全信息和事件管理(SIEM)解决方案。该实验室模拟了真实世界的安全运营中心(SOC)环境,从存在漏洞的 Linux 服务器收集日志,并在 Splunk 中进行集中化处理和分析,以用于安全监控、威胁检测和事件调查。 该项目涵盖了端到端的日志收集、身份验证监控、SSH 和 FTP 活动分析、权限提升检测、仪表板开发、告警创建,以及使用 Splunk 搜索处理语言(SPL)进行威胁狩猎。 ## 目标 * 使用 Splunk Enterprise 构建集中式日志管理解决方案 * 配置 Linux 系统的 Syslog 转发 * 监控身份验证和登录活动 * 检测暴力破解攻击和失败的登录尝试 * 监控 FTP 访问和身份验证事件 * 检测权限提升活动 * 创建用于安全监控的自定义仪表板 * 针对可疑活动生成告警 * 使用 SPL 查询执行威胁狩猎 * 模拟 SOC 分析师工作流 ## 实验架构 ``` +-----------------------+ | Kali Linux | | Attacker Machine | | 192.168.142.128 | +-----------+-----------+ | | | SSH / FTP / Login Attempts | v +-----------------------+ | Metasploitable 2 | | Victim Server | | 192.168.142.135 | +-----------+-----------+ | | | Syslog Forwarding | UDP Port 514 | v +-----------------------+ | Splunk Enterprise | | SIEM Server | | 192.168.142.133 | +-----------------------+ ``` ## 实验环境 ### 虚拟化平台 ``` VMware Workstation Pro ``` ### 使用的机器 | 机器 | 角色 | IP 地址 | | ----------------- | ----------------- | --------------- | | Kali Linux | 攻击模拟 | 192.168.142.128 | | Metasploitable 2 | 漏洞目标 | 192.168.142.135 | | Splunk Enterprise | SIEM 服务器 | 192.168.142.133 | ## 已实现的功能 ### 日志收集 * 来自 Metasploitable 的 Syslog 转发 * Splunk 中的 UDP 514 数据接入 * 集中式日志管理 ### SSH 监控 * SSH 活动监控 * 成功登录检测 * 失败登录检测 * 暴力破解攻击监控 * 源 IP 分析 ### FTP 监控 * FTP 登录监控 * VSFTPD 活动监控 * FTP 身份验证分析 * 失败的 FTP 登录检测 ### 身份验证监控 * 用户登录追踪 * 身份验证失败检测 * 访问监控 ### 权限提升监控 * sudo 活动监控 * su 命令监控 * Root 账户活动追踪 ### 威胁狩猎 * 事件调查 * 用户活动分析 * 服务监控 * 源 IP 关联 ### 仪表板开发 * Linux 安全监控仪表板 * Metasploitable 安全监控仪表板 ### 告警 * SSH 暴力破解检测告警 * 身份验证失败监控 * 权限提升监控 ## 已实现的安全用例 ### SSH 暴力破解检测 检测多次失败的 SSH 登录尝试,这可能表明存在密码猜测或暴力破解攻击。 ### 成功的 SSH 身份验证监控 追踪成功的 SSH 登录和用户访问。 ### 失败的 SSH 身份验证监控 识别失败的登录尝试和未经授权的访问尝试。 ### FTP 活动监控 监控 FTP 服务使用情况和身份验证事件。 ### 权限提升检测 检测试图通过 sudo 和 su 命令获取更高权限的尝试。 ### Root 账户监控 监控由 root 账户执行的活动。 ### 用户活动监控 追踪用户行为和与安全相关的操作。 ### 服务监控 监控产生安全事件的系统服务。 ## 检测规则 | 检测规则 | 状态 | | ------------------------------------ | ----------- | | SSH 监控 | 已实现 | | 失败的 SSH 登录检测 | 已实现 | | SSH 暴力破解检测 | 已实现 | | FTP 监控 | 已实现 | | FTP 身份验证失败检测 | 已实现 | | 身份验证监控 | 已实现 | | 权限提升检测 | 已实现 | | Root 活动监控 | 已实现 | | Sudo 活动监控 | 已实现 | | CRON 监控 | 已实现 | | 用户活动监控 | 已实现 | | 服务活动监控 | 已实现 | ## 截图 ### 日志接入 * Syslog 转发配置 * Splunk UDP 514 配置 * 日志接入验证 ### SSH 监控 * Nmap SSH 扫描 * 成功的 SSH 登录 * Splunk 中的 SSH 事件 * 失败的 SSH 登录检测 ### FTP 监控 * FTP 登录活动 * FTP 身份验证日志 * VSFTPD 监控 ### 权限提升监控 * sudo 活动 * Root 访问 * Splunk 中的权限提升检测 ### 告警 * SSH 暴力破解检测告警 * 触发的告警事件 ### 仪表板 * Linux 安全监控仪表板 * Metasploitable 安全监控仪表板 ## 关键 SPL 查询 ### 查看所有日志 ``` host=192.168.142.135 ``` ### SSH 活动 ``` host=192.168.142.135 sshd ``` ### 失败的 SSH 登录 ``` host=192.168.142.135 "Failed password" ``` ### 成功的 SSH 登录 ``` host=192.168.142.135 "Accepted password" ``` ### FTP 监控 ``` host=192.168.142.135 vsftpd ``` ### 权限提升监控 ``` host=192.168.142.135 su ``` ## 展示的技能 ### SIEM 技能 * Splunk Enterprise * SIEM 运营 * 日志管理 * 事件关联 * 安全监控 ### SOC 分析师技能 * 威胁检测 * 威胁狩猎 * 事件调查 * 告警开发 * 安全分析 ### Linux 技能 * Syslog 配置 * SSH 监控 * FTP 监控 * 身份验证分析 * 权限提升检测 ### 安全框架 * MITRE ATT&CK 映射 * 安全监控最佳实践 * SOC 工作流模拟 ## 文件夹结构 ``` Splunk-SIEM-Threat-Detection-Lab │ ├── README.md │ ├── Architecture │ └── network-diagram.md │ ├── Documentation │ └── lab-setup.md │ ├── Detection-Rules │ └── detection-rules.md │ ├── SPL-Queries │ └── README.md │ └── Screenshots ├── 01-Log-Ingestion ├── 02-SSH-Monitoring ├── 03-FTP-Monitoring ├── 04-Telnet-Monitoring ├── 05-Privilege-Escalation ├── 06-Alerts └── 07-Dashboards ``` ## 使用的技术 ``` Splunk Enterprise Metasploitable 2 Kali Linux Syslog SSH FTP Linux VMware Workstation Pro SIEM SOC Operations ``` ## 学习成果 通过该项目,培养并掌握了以下实用的网络安全技能: * 构建 SIEM 环境 * 集中式日志收集 * 安全事件分析 * 身份验证监控 * SSH 监控 * FTP 监控 * 权限提升检测 * 仪表板开发 * 告警创建 * 威胁狩猎 * 事件调查 * SOC 分析师工作流 ## 简历描述 使用 Kali Linux、Metasploitable 2 和 Splunk Enterprise 构建了基于 Splunk 的 SIEM 威胁检测实验室。配置了集中式 Syslog 收集,开发了自定义 SPL 查询,实现了 SSH/FTP 身份验证监控、权限提升检测、仪表板创建和告警工作流。利用真实世界的攻击模拟,执行了威胁狩猎、安全事件关联以及 SOC 风格的事件调查。 ## 作者 **Chaitanya Tiwari** B.Tech 网络安全 | VIT Bhopal University 专注于 SOC 运营、SIEM 工程、威胁检测、威胁狩猎和安全监控。
标签:AMSI绕过, Web报告查看器, 威胁检测, 安全实验环境, 安全运营, 扫描框架, 红队行动