CrystalHarris01/ai-threat-hunting-cli
GitHub: CrystalHarris01/ai-threat-hunting-cli
一个面向初学者的AI辅助威胁狩猎命令行工具,融合日志分析、检测规则编写与狩猎报告生成,用于构建可重复的网络安全防御工作流程。
Stars: 0 | Forks: 0
# AI威胁狩猎命令行工具
AI Threat Hunting CLI 是一个面向初学者的网络安全作品集项目,专注于使用基于终端的 AI 辅助工具来支持威胁狩猎、告警分类、日志审查和检测文档编写。
该项目设计为一个实践实验室,结合了 Parrot OS、ShellGPT/OpenAI API 的使用、Wazuh、Sysmon、Windows 端点遥测、示例日志、Sigma 规则以及结构化的狩猎报告。
## 项目目的
此仓库的目的是展示一个可重复的威胁狩猎工作流程:
1. 收集或生成安全遥测数据。
2. 审查日志和可疑活动。
3. 使用 AI 辅助工具总结并解释发现。
4. 将行为映射到 MITRE ATT&CK。
5. 编写检测逻辑。
6. 在专业狩猎报告中记录发现。
这并非取代分析师的判断。AI 辅助工具作为解释、总结和文档编写的支持工具,而分析师则手动验证证据。
## 实验室架构
规划的实验室组件:
| 组件 | 用途 |
|---|---|
| Parrot OS | 分析师工作站和终端环境 |
| ShellGPT | 基于终端的 AI 辅助工具 |
| OpenAI API | 用于分析提示的 AI 模型访问 |
| Windows 虚拟机 | 端点遥测源 |
| Sysmon | Windows 进程和事件可见性 |
| Wazuh | SIEM/XDR 平台,用于告警和仪表板 |
| 示例日志 | 用于可重复调查的安全测试数据 |
| Sigma 规则 | 可移植的检测逻辑 |
## 规划的文件夹结构
```
ai-threat-hunting-cli/
├── README.md
├── sample_logs/
├── hunt_reports/
├── sigma_rules/
├── screenshots/
└── scripts/
```
└── scripts/
## 当前已完成的内容
- 创建了 AI 辅助威胁狩猎文档的项目结构
- 添加了示例 Nmap 扫描日志
- 添加了 Python 脚本,用于从 Nmap 输出中解析开放的 TCP 端口
- 添加了 Nmap 威胁分析狩猎报告
- 添加了用于可疑侦察活动的 Sigma 风格检测规则
- 添加了记录终端 AI 工作流程和分析输出的截图
## 工作脚本
运行 Nmap 日志分析器:
```
python3 scripts/analyze_nmap_log.py
## 初始 Threat Hunting 场景
### 场景 1:Nmap 侦察
Simulate or analyze network scanning activity and document signs of reconnaissance.
Potential indicators:
- Multiple ports probed in a short time window
- SYN scan behavior
- Unusual source host activity
- Service enumeration attempts
MITRE ATT&CK mapping:
- T1046 - Network Service Discovery
### 场景 2:可疑 PowerShell
Analyze PowerShell activity for signs of abuse.
Potential indicators:
- Encoded PowerShell commands
- Suspicious parent-child process relationships
- Download cradle behavior
- Hidden or bypass execution flags
MITRE ATT&CK mapping:
- T1059.001 - PowerShell
### 场景 3:身份验证 Brute Force
Review failed login activity and identify possible brute-force behavior.
Potential indicators:
- Repeated failed logins
- Multiple attempts against one account
- Multiple accounts targeted from one host
- Login attempts outside normal activity windows
MITRE ATT&CK mapping:
- T1110 - Brute Force
## 示例 Terminal 用法
```bash
sgpt "Explain what a SIEM is in one paragraph."
```
```
cat sample_logs/example.log | sgpt "Identify suspicious behavior and map it to MITRE ATT&CK."
```
## 狩猎报告模板
每项调查应包括:
- 执行摘要
- 范围
- 数据源
- 时间线
- 发现
- 入侵指标
- MITRE ATT&CK 映射
- 检测逻辑
- 修复建议
- 经验教训
## 安全使用声明
本项目仅用于防御性安全教育、检测工程和作品集开发。任何攻击模拟只能在用户拥有或明确授权的实验室环境中执行。
未经许可,不得对系统运行扫描、暴力破解工具、漏洞利用代码或可疑脚本。
## 作品集目标
本项目旨在展示以下方面的实际能力:
- 威胁狩猎
- SOC 调查工作流程
- SIEM/日志分析
- 检测文档编写
- MITRE ATT&CK 映射
- 基于 AI 辅助的网络安全工作流程
- 基于 GitHub 的技术文档
## 状态
项目已初始化。未来的更新将添加示例日志、Sigma 规则、脚本、截图和完整的狩猎报告。
标签:AI辅助, BurpSuite集成, Cloudflare, MITRE ATT&CK, OpenAI, Parrot OS, Petitpotam, ShellGPT, Sigma规则, Sysmon, Wazuh, 内存规避, 家庭实验室, 应用安全, 目标导入, 端点检测, 网络安全, 警报分类, 逆向工具, 隐私保护, 项目实践