xiomararodriguezgil22-cmd/data-exfiltration-detection-lab
GitHub: xiomararodriguezgil22-cmd/data-exfiltration-detection-lab
一个基于Wireshark和Splunk的数据泄露检测实验项目,通过模拟多种真实攻击场景教授网络流量分析和威胁狩猎技能,帮助防御者识别隐蔽的数据外泄活动。
Stars: 0 | Forks: 0
# 数据泄露检测实验
本项目演示了如何通过使用 Wireshark 和 Splunk 进行网络流量分析、威胁狩猎方法以及 SIEM 关联,来调查和检测多种数据泄露技术。
本项目侧重于识别隐蔽通道、可疑的出站通信、协议滥用以及与数据窃取活动相关的失陷指标。
# 泄露工作流
与数据泄露相关的常见阶段:
1. 发现 / 收集
攻击者识别并收集组织的敏感数据。
2. 准备 / 压缩
数据被聚合、压缩、编码或加密,使用诸如 ZIP、RAR、7z、tar 或 Base64 等格式。
3. 泄露传输
数据通过网络协议、云服务、可移动介质或隐蔽通道进行传输。
4. 命令与控制 (C2) 协调
攻击者协调传输并确认被盗信息的成功交付。
# 调查场景
| 技术 | 分析平台 |
|---|---|
| HTTP 泄露 | Wireshark + Splunk |
| FTP 泄露 | Wireshark |
| ICMP 泄露 | Wireshark |
| DNS 隧道 | Wireshark + Splunk |
# 使用工具
- Wireshark
- Splunk
- 网络流量分析
- 威胁狩猎方法论
- MITRE ATT&CK 框架
# 展示技能
- 网络流量分析
- SIEM 调查
- 威胁狩猎
- 检测工程
- IOC 识别
- 日志关联
- 数据包检查
- 协议分析
- 检测规则开发
- 安全监控
# MITRE ATT&CK 技术
| 技术 ID | 描述 |
|---|---|
| T1048 | 使用替代协议进行泄露 |
| T1041 | 通过 C2 通道进行泄露 |
| T1071.001 | 应用层协议:Web 协议 |
| T1071.004 | 应用层协议:DNS |
| T1095 | 非应用层协议 |
| T1020 | 自动化泄露 |
| T1001 | 数据混淆 |
# 仓库结构
```
data-exfiltration-detection-lab/
|__ logs/
│
├── reports/
│ ├── http_exfiltration.md
│ ├── ftp_exfiltration.md
│ ├── icmp_exfiltration.md
│ └── dns_tunneling.md
│
├── screenshots/
│
├── splunk_wireshark_queries/
│
└── README.md
```
# 调查报告
| 报告 | 描述 |
|---|---|
| HTTP 泄露 | 检测可疑的 HTTP POST 请求和凭据窃取 |
| FTP 泄露 | 检测明文凭据和未经授权的文件上传 |
| ICMP 泄露 | 检测隐蔽的 ICMP 隧道和嵌入的 payload 数据 |
| DNS 隧道 | 检测基于 DNS 的隐蔽通信通道 |
# 检测技术
本项目包含基于以下内容的检测方法:
- 数据包大小异常
- 流量频率分析
- 协议滥用检测
- Payload 检查
- 可疑域分析
- 编码数据检测
- SIEM 关联
- 行为威胁狩猎
# 关键发现
这些调查成功识别了多种形式的隐蔽数据泄露,涉及:
- 明文凭据窃取
- 可疑的出站通信
- 大型异常 payload
- 协议隧道
- 编码数据传输
- 内部主机被攻陷
- 持久性泄露通道
本项目演示了攻击者如何滥用受信任的协议(如 HTTP、FTP、ICMP 和 DNS)来绕过传统的网络安全控制并窃取组织的敏感数据。
标签:Cloudflare, DNS隧道, FTP泄露, HTTP泄露, ICMP泄露, MITRE ATT&CK, Wireshark, 句柄查看, 子域枚举, 安全实验室, 安全运营, 扫描框架, 数据包检测, 数据外泄检测, 日志关联, 网络协议分析, 网络安全, 隐私保护