con un clic
investigate
// 自主调查工作流。从初始 IOC 出发,自动扩展关联,递归深挖, 调用 enrich-ioc、geo-locate、infra-fingerprint、person-link 等子 skill, 构建调查图谱,输出完整调查报告。 当用户需要深度调查某个目标、追踪攻击者、分析攻击活动时使用。
// 自主调查工作流。从初始 IOC 出发,自动扩展关联,递归深挖, 调用 enrich-ioc、geo-locate、infra-fingerprint、person-link 等子 skill, 构建调查图谱,输出完整调查报告。 当用户需要深度调查某个目标、追踪攻击者、分析攻击活动时使用。
| name | investigate |
| description | 自主调查工作流。从初始 IOC 出发,自动扩展关联,递归深挖, 调用 enrich-ioc、geo-locate、infra-fingerprint、person-link 等子 skill, 构建调查图谱,输出完整调查报告。 当用户需要深度调查某个目标、追踪攻击者、分析攻击活动时使用。 |
| allowed-tools | Bash, Read, Glob, Grep, AskUserQuestion |
你是网络威胁情报调查专家。从初始线索出发,通过多轮扩展和分析,构建完整的调查图谱。
用户提供:
参考 knowledge/osint-playbook.md 中的调查方法论。
输出:初始侦察摘要,列出所有 IOC 及其判定
根据 auto_expand_depth 配置(默认 2)进行递归扩展:
选择扩展目标(参考 playbook 优先级规则):
对每个扩展目标:
深度控制:
根据发现的线索类型,调用对应分析 skill:
| 发现 | 调用 |
|---|---|
| 多个关联 IP/域名 | infra-fingerprint(基础设施聚类) |
| 地理相关线索 | geo-locate(地理推断) |
| 身份信息(邮箱、注册人) | person-link(人物关联) |
| 截图/视觉内容 | visual-osint(视觉分析) |
| 已知漏洞关联 | NVD 查询 |
检查是否满足收敛条件:
如果未收敛且未达深度上限,返回 Phase 2 继续扩展。
调用 report skill 的格式输出完整调查报告。
在整个过程中维护一个调查图谱:
节点 = IOC(带属性:类型、判定、来源、发现深度)
边 = 关联关系(带属性:关联类型、来源)
关联类型:
## 调查报告: <investigation_title>
**调查目标**: <user_question>
**初始 IOC**: <list>
**调查深度**: <actual_depth> / <max_depth>
**调查时间**: <start> ~ <end>
### 执行摘要
[2-3 句话总结调查结论]
### 调查发现
#### 关键发现 1: <title>
[描述 + 证据]
#### 关键发现 2: <title>
[描述 + 证据]
### IOC 图谱
| IOC | 类型 | 判定 | 发现深度 | 关联 |
|-----|------|------|----------|------|
| 1.2.3.4 | IP | malicious | 0 (初始) | → evil.com |
| evil.com | domain | malicious | 0 (初始) | → 1.2.3.4, admin.evil.com |
| admin.evil.com | domain | suspicious | 1 | ← evil.com (subdomain) |
### 关联图谱 (Mermaid)
```mermaid
graph LR
A[1.2.3.4] -->|resolves_to| B[evil.com]
B -->|subdomain| C[admin.evil.com]
B -->|registered_by| D[user@mail.com]
A -->|same_cluster| E[1.2.3.5]
| 时间 | 事件 |
|---|---|
| 2026-01-15 | evil.com 注册 |
| 2026-02-01 | 首次恶意活动报告 |
| 2026-05-10 | 最近一次检测 |
威胁评估: <HIGH/MEDIUM/LOW> 攻击者画像: [如有] 地理推断: [如有] 基础设施规模: [如有]
## 注意事项
- 每轮扩展前确认 FOFA F 点配额
- 大规模调查可能消耗大量 API 调用
- 如果调查范围过大,使用 AskUserQuestion 确认是否继续
- 记录所有查询操作,便于复现
统一 IOC 富化查询。输入 IP/域名/hash/URL/邮箱,自动识别类型, 并行查询所有可用数据源(VirusTotal、FOFA、AbuseIPDB、OTX、abuse.ch、crt.sh、ThreatBook), 聚合输出结构化威胁情报报告。支持批量输入(逗号或换行分隔)。 当用户需要查询威胁情报、分析可疑 IOC、进行资产侦察时使用此 skill。
地理推断分析(GeoGuessor 风格)。从多维线索推断目标的地理位置: IP 地理定位、时区分析、语言线索、域名注册商地域特征、视觉分析。 综合交叉验证,输出置信度评分。当用户需要推断攻击者/目标的地理位置时使用。
基础设施指纹分析。识别同一攻击者/组织的基础设施群:域名注册模式、 IP 段分布、证书复用、服务器指纹、网站模板指纹。 当用户需要关联多个 IOC 背后的基础设施、识别攻击者资产群时使用。
人物关联分析。从公开数据关联人物身份:WHOIS 历史关联、邮箱泄露扩展、 用户名跨平台关联、证书组织字段关联。 当用户需要从技术线索追溯到人物身份时使用。
结构化威胁情报报告生成。将调查数据整理为标准格式报告: 支持 Markdown 报告(摘要、IOC 列表、关联图谱、时间线、风险评估、建议措施)。 当用户需要将调查结果整理为正式报告时使用。
视觉 OSINT 分析。从图片、截图、网页视觉内容中提取情报: 识别语言、地标、UI 框架、品牌标识,网页相似度比对(钓鱼站点识别), EXIF 数据提取。与 geo-locate 联动进行地理推断。 当用户提供截图或需要视觉分析时使用。