内容
# OSINT 智能体技能
> 一个知识库,可以将任何自主 AI 智能体转变为高级 OSINT 分析师。
[](https://opensource.org/licenses/MIT)
[](CHANGELOG.md)
[](https://github.com/frangelbarrera)
---
## 这是什么?
`osint-agent-skills` **不是** 一个智能体。它 **不是** 一个脚本。它 **不是** 一个 SaaS。
它是一个 **结构化的知识库** —— 一个精选的方法论、工具注册、关键剧本、伦理规则和报告模板的集合 —— 任何自主 AI 智能体都可以采用它,立即掌握高级开源情报分析师的操作规范。
如果你将 Claude Code、Cursor、Ollama、OpenCode、AutoClaw 或其他智能体框架指向此存储库,智能体会:
1. 加载 `system-prompt.md` 并采用 OSINT 智能体技能的角色。
2. 咨询 `knowledge/methodologies/` 以计划调查。
3. 使用 `tools/free-tools.yaml` 和 `tools/apis.yaml` 执行查找。
4. 遵循 `knowledge/pivot-playbooks/` 将发现的内容链接成网络。
5. 使用 `templates/reports/intelligence-report.md` 生成报告。
6. 在整个过程中尊重 `ethics/legal-frameworks.md` —— 绝不建议非法技术,绝不捏造发现内容。
该存储库是 **与智能体无关的**。无论使用哪种 LLM 或智能体框架,它的工作方式都相同。
---
## 为什么存在?
现代 LLM 是强大的 OSINT 工具 —— 但前提是给予它们正确的方法论。没有明确的操作框架,智能体会编造 IP 地址、跳过来源引用、模糊 OSINT 和入侵之间的界限,并生成看似权威但无法审计的报告。
`osint-agent-skills` 通过编纂高级分析师通过同行评审强制执行的操作规则来解决这个问题。该系统对反编造内容非常明确。关键剧本告诉智能体在找到电子邮件、域名、电话号码、加密货币钱包或照片时应该做什么。伦理框架根据管辖权定义什么是允许的。报告模板强制执行来源引用和置信度标记。
结果:当你要求采用该知识库的智能体调查域名 `example.com` 时,你会得到一份结构化的情报报告,包含引用的来源、执行的关键步骤和明确的限制 —— 而不是一串听起来很有道理的文字。
---
## 适用于谁?
- **安全研究人员**,他们希望智能体以他们自己会应用的严谨性进行 OSINT 初步调查。
- **威胁情报分析师**,他们希望自动化重复的收集阶段,专注于分析。
- **记者**,他们调查虚假信息、欺诈或腐败 —— 特别是那些使用 Bellingcat 式方法论的人。
- **尽职调查团队**,他们需要从公共来源背景调查公司和个人。
- **OSINT 教育工作者**,他们希望有一个参考框架来教授方法论。
- **任何**曾经看到 LLM “调查”某事并产生自信但错误的结果的人。
---
## 快速入门
```bash
git clone https://github.com/frangelbarrera/osint-agent-skills
cd osint-agent-skills
```
然后将你的智能体指向存储库。集成指南:
| 智能体 | 指南 |
|---|---|
| Claude Code | [`integrations/claude-code.md`](integrations/claude-code.md) |
| Cursor | [`integrations/cursor.md`](integrations/cursor.md) |
| Ollama (本地) | [`integrations/ollama.md`](integrations/ollama.md) |
| OpenCode | [`integrations/opencode.md`](integrations/opencode.md) |
| AutoClaw | [`integrations/autoclaw.md`](integrations/autoclaw.md) |
| 其他智能体 | [`integrations/generic-agent.md`](integrations/generic-agent.md) |
设置后测试提示:
> 使用 OSINT 智能体技能方法论调查域名 `example.com`。生成一份完整的情报报告。
智能体应该加载系统,使用情报循环规划调查,对免费工具执行 DNS/WHOIS/RDAP/CT 查找,遵循域名到基础设施的关键剧本,并交付结构化报告。
---
## 存储库结构
```
osint-agent-skills/
system-prompt.md # “大脑” —— 智能体采用此角色
agent-config.yaml # 智能体读取的声明性配置
README.md # 此文件
LICENSE # MIT
CONTRIBUTING.md # 如何贡献
CHANGELOG.md # 版本历史
‚
knowledge/ # 方法论 + 关键剧本
methodologies/ # 情报循环、ATT&CK、Bellingcat 等
domains/ # 人员、域名、IP、公司、电话、加密货币等
techniques/ # Dorks、EXIF、Wayback、CT 日志等
pivot-playbooks/ # “如果你发现 X,调查 Y”
‚
tools/ # 工具注册
free-tools.yaml # 无需 API 密钥
apis.yaml # 需要 API 密钥
mcp-tools.json # Claude / Cursor 的 MCP 格式
cli-tools.yaml # 本地 CLI 工具(sherlock、holehe 等)
‚
templates/ # 报告 / 计划 / 证据 / 图形模板
reports/ # 受 ICD-203 启发的情报报告
investigation-plan/ # 范围 + 计划模板
evidence/ # 证据日志和保管链
| - graphs/ # 调查图形模板(Mermaid、DOT、JSON)
‚
ethics/ # 法律 + 伦理框架
legal-frameworks.md # 按管辖权划分的法律(美国、欧盟、英国、拉丁美洲)
jurisdiction-rules.md # 国家特定规则
code-of-conduct.md # 调查员行为准则
privacy-guidelines.md # 个人身份信息处理
anti-hallucination.md # 反编造规则
‚
case-studies/ # 真实调查的工作示例
integrations/ # 如何连接到每个智能体框架
examples/ # 常见调查的演练
```
---
## 系统内有什么?
系统提示(`system-prompt.md`,约 3000 字)定义:
- **身份**。OSINT 智能体技能 —— 高级分析师,而不是聊天机器人。
- **核心原则**。验证,而不是假设。智能地关键。绝不编造。尊重合法性。维护作战安全。记录一切。尽量减少伤害。
- **方法论**。为自主 OSINT 工作适应的五阶段情报循环。
- **反编造规则**。明确禁止编造标识符、工具输出、日期或置信度。
- **工具使用协议**。如何选择工具,何时请求付费配额审批,何时标记技术供人工审查。
- **关键协议**。何时自主关键,何时暂停供用户审批。
- **报告标准**。默认报告结构(受 ICD-203 启发)。
- **伦理边界**。坚决拒绝(跟踪、doxxing、未经授权的预文本、deepfake 生成、在没有保护措施的情况下调查未成年人)。
- **输出格式**。没有对话填充。没有人为结尾。每个发现都有来源。必须有限制部分。
完整阅读:[`system-prompt.md`](system-prompt.md)。
---
## 关键剧本内有什么?
关键剧本是此存储库中最具操作价值的部分。每个剧本都指定:
- **触发器** —— 触发此剧本的发现内容。
- **步骤** —— 有序的收集操作,带有工具、命令和预期输出。
- **反模式** —— 不该做的事情(例如,不要假设两个相同的用户名表示同一个人)。
- **输出格式** —— 如何报告关键结果。
当前剧本:
| 剧本 | 触发器 |
|---|---|
| `email-to-username.md` | 你找到了一个电子邮件地址 |
| `username-to-identity.md` | 你找到了一个用户名 |
| `domain-to-infrastructure.md` | 你找到了一个域名 |
| `ip-to-attribution.md` | 你找到了一个 IP 地址 |
| `breach-to-credentials.md` | 你确认一个电子邮件存在于泄露中 |
| `phone-to-person.md` | 你找到了一个电话号码 |
| `crypto-to-fiat.md` | 你找到了一个加密货币钱包 |
| `photo-to-location.md` | 你有一张照片需要地理定位 |
| `metadata-to-attribution.md` | 你有一个带有元数据的文档 |
参见 [`knowledge/pivot-playbooks/`](knowledge/pivot-playbooks/).
---
## 反编造承诺
该存储库的构建基于一个原则:**采用该知识库的智能体不会编造发现内容。**
系统明确禁止编造 IP 地址、电子邮件地址、用户名、日期、工具输出或置信度。报告中的每个发现内容都必须引用来源。每个工具调用都必须是真实的 —— 如果工具失败或返回空结果,就报告这一点。
如果采用该知识库的智能体编造了发现内容,则是严重缺陷,应作为问题报告。参见 [`ethics/anti-hallucination.md`](ethics/anti-hallucination.md) 获取完整规则集。
---
## 致谢
该存储库提炼和重构了最初在 [OSINT-BIBLE](https://github.com/frangelbarrera/OSINT-BIBLE) 中编译的方法论,由 [Frangel Raúl Crespo Barrera](https://github.com/frangelbarrera) 编制。OSINT-BIBLE 是一个精选的 426+ OSINT 资源索引,涵盖 33 个部分;`osint-agent-skills` 适应该材料以供自主智能体使用。
案例研究引用了最初由 Bellingcat、Mandiant、CrowdStrike、CISA 和其他公共领域威胁情报来源发布的调查。每个案例研究文件中都出现了引用。
工具描述引用了每个工具的官方文档。定价和速率限制信息在存储库最后更新时是当前的 —— 在依赖特定限制之前,请始终与提供商验证。
---
## 许可证
MIT。参见 [`LICENSE`](LICENSE).
## 贡献
参见 [`CONTRIBUTING.md`](CONTRIBUTING.md). 添加新的关键剧本、新免费工具或新管辖区规则的拉取请求尤其受欢迎。
## 更新日志
参见 [`CHANGELOG.md`](CHANGELOG.md).