cakwnwongpusat/cakwn-network-forensics
GitHub: cakwnwongpusat/cakwn-network-forensics
一款结合 AI 与机器学习的命令行网络取证与威胁狩猎框架,用于分析 PCAP 流量、检测异常行为并生成调查报告。
Stars: 1 | Forks: 0
# Cakwn AI 网络取证 CLI
**智能网络调查与威胁狩猎框架**
Cakwn 网络取证是一个现代化的、基于终端的 DFIR(数字取证与事件响应)和威胁狩猎平台。该框架结合了 TShark、Zeek、NetworkMiner 和 Suricata 等工具的实用性,并利用人工智能(LangChain/Ollama)和机器学习(Isolation Forest/XGBoost)提供了高级分析能力。
## 🚀 核心特性
- **数据包分析与会话重建:** 快速解析 PCAP 数据并重建连接会话。
- **DNS 历史与文件提取:** 自动分析 DNS 隧道,并从网络流量中提取文件(exe、pdf 等)并计算其哈希值。
- **威胁狩猎与异常检测:** 使用机器学习模型(XGBoost/LightGBM)检测数据外泄、信标活动和端口扫描。
- **YARA 与 Sigma 集成:** 利用自定义威胁规则检测妥协指标(IOC)。
- **MITRE ATT&CK 映射:** 根据 MITRE 安全框架对威胁和对手行为进行分类。
- **AI 取证助手:** 针对已分析的网络流量进行自然语言查询(ChatGPT 风格)。
- **模块化报告:** 将调查证据导出为多种格式,包括 PDF、CSV、JSON 或 HTML。
## 📦 安装说明
1. **克隆此仓库**
git clone https://github.com/wongpusatbolo/cakwn-network-forensics.git
cd cakwn-network-forensics
2. **创建虚拟环境**
python3 -m venv venv
source venv/bin/activate
3. **安装依赖**
pip install -r requirements.txt
## 🛠️ 使用说明 (CLI)
使用 `python3 main.py` 命令并 followed by 特定的子命令:
```
# 从接口执行实时数据包捕获
python3 main.py capture --interface eth0 --count 500
# 显示一般分析和统计
python3 main.py analyze capture.pcap
python3 main.py stats capture.pcap
# 使用 AI 检测网络异常
python3 main.py anomaly capture.pcap
# 与 AI 助手交互以获取调查解释
python3 main.py ai ask "Why is this traffic suspicious?"
```
标签:AI风险缓解, Cloudflare, IP 地址批量处理, Metaprompt, MITRE ATT&CK, 异常检测, 网络流量取证, 逆向工具, 防御绕过