mredirisinghe/soc-lab-projects
GitHub: mredirisinghe/soc-lab-projects
这是一个SOC分析师实验室项目,通过模拟SSH暴力破解攻击教授Linux日志分析和事件响应技能。
Stars: 0 | Forks: 0
# SOC 项目 1 —— 使用 Kali Linux 和 Metasploitable 2 进行 SSH 暴力破解检测
## 概述
本项目在虚拟实验室环境中,使用 Kali Linux 和 Metasploitable 2 模拟并调查了一次 SSH 暴力破解攻击。
目标是:
- 模拟暴力破解攻击,
- 分析认证日志,
- 识别攻击者活动,
- 像 SOC 分析师一样记录调查结果。
## 实验环境
| 机器 | 角色 |
|---|---|
| Kali Linux | 攻击者机器 |
| Metasploitable 2 | 受害者机器 |
## 使用工具
- Kali Linux
- Metasploitable 2
- Hydra
- OpenSSH
- grep
- awk
- netstat
- Linux 认证日志
## 攻击模拟
使用 Hydra 对端口 22 上的 Metasploitable 2 SSH 服务进行了暴力破解攻击。
示例命令:
```
hydra -t 1 -V -l msfadmin -P passwords.txt ssh://TARGET-IP
```
## 调查过程
### 认证日志分析
```
sudo grep "Failed password" /var/log/auth.log
```
### 统计失败尝试次数
```
sudo grep "Failed password" /var/log/auth.log | wc -l
```
### 识别攻击者 IP
```
sudo grep "Failed password" /var/log/auth.log | awk '{print $(NF-3)}'
```
## 调查发现
- 检测到多次 SSH 登录失败尝试
- 攻击源自单一源 IP 地址
- 针对了多个用户名
- 活动特征符合暴力破解攻击行为
- 未检测到成功的非授权访问
## 包含文件
| 文件 | 描述 |
|---|---|
| incident_report.txt | 完整的 SOC 事件报告 |
| attack_logs.txt | 提取的认证日志 |
| analysis_commands.txt | 调查期间使用的命令 |
| screenshots/ | 证据截图 |
## 展示技能
- SOC 分析
- Linux 日志分析
- SSH 监控
- 暴力破解检测
- 事件响应
- 威胁调查
- Hydra 使用
- 安全文档编写
## 作者
M.P.J.K Edirisinghe
SOC 分析师(培训实验室)
标签:Hydra工具, Linux日志分析, Metasploitable 2, SEO检索, SOC分析, SSH暴力破解检测, 事件调查, 内存分配, 功能关键词, 国家安全局, 威胁分析, 威胁调查, 安全培训, 安全文档, 安全认证日志, 安全运营, 扫描框架, 技术栈, 攻击模拟, 暴力破解攻击, 网络安全, 网络安全实验室, 自动化侦查工具, 隐私保护, 驱动签名利用