Nouman-J-Nizami/Splunk-Final-Project
GitHub: Nouman-J-Nizami/Splunk-Final-Project
该项目通过 Splunk Enterprise 对日志数据进行威胁狩猎与安全分析,展示如何识别暴力破解、可疑 SSH 登录和 Web 服务器异常事件。
Stars: 1 | Forks: 0
## Splunk 日志分析与威胁狩猎调查
## 概述
本项目展示了使用 Splunk Enterprise 进行完整日志分析和威胁狩猎的工作流程。此次调查基于 `tutorialdata.zip` 数据集进行,重点关注识别可疑的身份验证活动、分析成功和失败的 SSH 登录、调查恶意源 IP 地址以及检测 HTTP 500 Web 服务器错误。
## 目标
本项目的主要目标是:
* 在 Splunk 中导入并验证数据集。
* 识别可用的日志源和 sourcetype。
* 调查失败的 SSH 身份验证尝试。
* 分析特定用户 (`djohnson`) 的成功 SSH 登录。
* 调查来自可疑 IP 地址的重复登录失败情况。
* 识别导致多次身份验证失败的 IP。
* 检测并分析 HTTP 500 Internal Server Error 事件。
## 关键活动
* 在 `example` 索引中进行数据摄取和验证。
* Sourcetype 识别和日志源探索。
* 使用 SPL 查询进行 SSH 身份验证分析。
* 调查暴力破解和密码猜测活动。
* 源 IP 提取和频率分析。
* Web 服务器错误调查。
* 针对最受攻击目标用户账户的额外威胁狩猎。
* 基于调查结果的威胁评估和安全建议。
## 调查结果
调查揭示了以下内容:
* 109,864 个已索引事件。
* 多次与暴力破解活动一致的失败 SSH 身份验证尝试。
* 与用户 `djohnson` 关联的成功 SSH 会话。
* 几个导致大量失败登录的外部 IP 地址。
* 对 `root`、`administrator` 和 `admin` 等特权账户的重复攻击。
* Web 服务器日志中的 781 个 HTTP 500 Internal Server Error 事件。
## 展示技能
* Splunk Enterprise
* SPL (Search Processing Language)
* 日志分析
* 威胁狩猎
* SSH 身份验证调查
* 安全事件监控
* 事件分类筛选
* 网络安全报告
## 作者
**Nouman (Javed) Nizami**
网络安全分析师 – Epicode
标签:SPL, 安全运营, 扫描框架, 红队行动