mnv1851/soc-ssh-bruteforce-detection-wazuh
GitHub: mnv1851/soc-ssh-bruteforce-detection-wazuh
一个完整的 SOC 实验项目,展示如何使用 Wazuh SIEM 检测 SSH 暴力破解攻击,涵盖攻击模拟、日志分析和事件响应全流程。
Stars: 0 | Forks: 0
# 完整 SOC 调查实验:使用 Wazuh 进行 SSH 暴力破解检测
完整的攻击生命周期 SOC 实验室:模拟 SSH 暴力破解攻击,使用自定义 Bash 脚本进行端点日志分析,利用 Wazuh SIEM 进行检测和告警,包含调查工作流、MITRE ATT&CK 映射以及事件响应文档。
## 执行摘要
- 本项目演示了在受控 SOC 实验室环境中对 SSH 暴力破解攻击的完整攻击生命周期模拟与检测。
- 目标是模拟真实攻击,使用基于 Bash 的自定义检测逻辑和 Wazuh SIEM 进行检测,执行日志分析,将活动映射到 MITRE ATT&CK,并生成正式的事件报告。
- 该实验室复现了 SOC 分析师在企业环境中处理基于身份验证攻击的方式。
⸻
## 实验室架构
- 攻击机:Kali Linux
- 靶机:Ubuntu Server (已安装 Wazuh Agent)
- SIEM 平台:Wazuh Manager & Dashboard
- 网络:隔离的 VirtualBox 实验环境
## 流程:
攻击者 (Hydra) → Ubuntu 靶机 (SSH 服务) → Wazuh Agent → Wazuh Manager → Dashboard 调查
⸻
## 攻击场景
- 使用 Hydra 针对 Ubuntu 靶机模拟了 SSH 暴力破解攻击。
- 攻击者尝试了数千种密码组合,针对 SSH 服务 (端口 22)。
- 在多次身份验证失败后,生成了成功登录以模拟账户失陷。
⸻
## 检测机制
1. 基于 Bash 的手动检测
开发了自定义脚本以:
- 检测过多的 SSH 登录失败尝试
- 识别潜在的暴力破解模式
- 突出显示可疑 IP 地址
- 在本地记录安全告警
脚本可在 [scripts](./scripts) 目录中找到。
⸻
2. Wazuh SIEM 检测
Wazuh 检测到了:
- 多次失败的身份验证尝试
- 无效用户登录尝试
- 暴力破解活动后的成功 SSH 身份验证
- 使用 sudo 的权限提升
调查是通过以下方式进行的:
- agent.name 过滤
- SSH 日志查询
- Accepted password 事件搜索
- 规则等级分析
- 源 IP 活动关联
⸻
## MITRE ATT&CK 映射
| 阶段 | 技术 | ID |
|------------------|--------------------|-----------|
| Initial Access | Brute Force | T1110 |
|Persistence |Create Account | T1136|
|Privilege Escalation| Abuse Elevation Control Mechanism| T1548|
|Credential Access |Valid Accounts |T1078|
|Discovery |Account Discovery |T1087|
## 调查要点
- 1.识别出执行重复身份验证尝试的源 IP
- 2.观察到 “Failed password” 日志激增
- 3.关联攻击活动的时间线
- 4.确认成功登录事件
- 5.追踪认证后的 sudo 活动
- 6.验证 Wazuh 中的规则触发和告警级别
⸻
## 展示的技能
- 1.攻击模拟 (Hydra SSH 暴力破解)
- 2.日志分析 (Linux 身份验证日志)
- 3.用于检测自动化的 Bash 脚本编写
- 4.SIEM 调查 (Wazuh)
- 5.告警调优与规则分析
- 6.MITRE ATT&CK 映射
- 7.事件报告
- 8.SOC 工作流文档
⸻
## 项目结构
- [1. 攻击模拟](./1-attack-simulation)
- [2. 检测工程](./2-detection-engineering)
- [3. 手动日志分析](./3-manual-log-analysis)
- [4. 事件报告](./4-incident-report)
- [screenshots](./screenshots)
- [scripts](./scripts)
## 成果
本项目展示了实践性的 SOC Level 1 能力,包括在模拟的企业安全环境中进行检测验证、事件关联、事件调查和报告。
从攻击执行到调查和文档记录的整个生命周期均独立完成。
标签:AMSI绕过, BurpSuite集成, Cloudflare, Hydra, Linux服务器, MITRE ATT&CK, SIEM配置, SOC实验室, SSH暴力破解, Wazuh SIEM, 威胁检测, 安全实验环境, 安全报告, 安全运营中心, 应用安全, 端点安全, 网络安全, 网络映射, 蜜罐与攻防, 补丁管理, 身份验证攻击, 隐私保护