abhinavkishor9/Wazuh-Lab-04-SSH-Brute-Force-Detection
GitHub: abhinavkishor9/Wazuh-Lab-04-SSH-Brute-Force-Detection
一个使用 Wazuh SIEM 检测和调查 SSH 暴力破解攻击的实践实验,覆盖攻击模拟、日志验证和告警分析的完整流程。
Stars: 0 | Forks: 0
# Wazuh-Lab-04-SSH-暴力破解检测
## 概述
本实验演示了 Wazuh 如何检测针对 Linux 服务器的 SSH 暴力破解活动。
在 Windows 攻击机上使用 PuTTY 对运行 OpenSSH 的 Rocky Linux 系统发起了多次失败的 SSH 登录尝试。
由此产生的身份验证失败记录被 Wazuh 收集,并通过 Threat Hunting 模块进行了分析。
## 实验目标
- 验证 SSH 服务可用性
- 生成失败的 SSH 身份验证尝试
- 验证 Linux 身份验证日志
- 使用 Wazuh 检测暴力破解活动
- 调查生成的警报
## 实验环境
### Wazuh Manager
| 组件 | 值 |
|------------|------------|
| 平台 | Rocky Linux |
| IP 地址 | 192.168.203.133 |
| Wazuh 版本 | 4.x |
### 攻击者系统
| 组件 | 值 |
|------------|------------|
| 平台 | Windows 11 |
| 工具 | PuTTY |
## 攻击模拟
使用以下不存在的用户账号:
```
fakeuser
```
对 Wazuh manager 执行了多次 SSH 登录尝试。
示例:
```
fakeuser@192.168.203.133
```
输入了多个错误密码,以触发与暴力破解相关的检测。
## 验证步骤
### 验证 SSH 服务
```
sudo systemctl status sshd
```
预期结果:
```
active (running)
```
### 验证 SSH 端口
```
sudo ss -tulpn | grep :22
```
预期结果:
```
LISTEN 0.0.0.0:22
```
### 监控身份验证日志
```
sudo tail -f /var/log/secure
```
观察到的事件:
```
Failed password for invalid user fakeuser
Maximum authentication attempts exceeded
Disconnected invalid user fakeuser
```
## Wazuh Threat Hunting
导航至:
```
Threat Hunting → Events
```
调查与 SSH 相关的检测。
## 检测到的规则
### 规则 5710
```
sshd: Attempt to login using a non-existent user
```
严重性:
```
Level 5
```
### 规则 5758
```
Maximum authentication attempts exceeded
```
严重性:
```
Level 8
```
### 规则 2502
```
User missed the password more than one time
```
严重性:
```
Level 10
```
## MITRE ATT&CK 映射
### T1110
```
Brute Force
```
通过反复的身份验证失败来进行凭据访问尝试。
## 练习技能
- SSH 日志分析
- Linux 身份验证监控
- Wazuh Threat Hunting
- 暴力破解检测
- 警报验证
- SOC 调查工作流
## 结果
成功生成并检测到了 SSH 暴力破解活动。
已验证:
- Linux 身份验证日志
- SSH 安全事件
- Wazuh 检测规则
- Threat Hunting 调查
标签:SSH暴力破解检测, Wazuh, 安全实验