hellstation/osint-patterns
GitHub: hellstation/osint-patterns
一个以分析方法论为核心的开源情报知识库,涵盖电子邮件情报、地理空间情报、人力情报和虚拟身份构建等方向,帮助研究者以结构化思维开展 OSINT 调查。
Stars: 4 | Forks: 0

# OSINT 模式
`OSINT Patterns` 是一个包含开源情报实用材料的结构化知识库。
该仓库结合了方法论和特定主题的指南,使得 OSINT 能够作为一种分析过程被应用,而不仅仅是一组工具。
本项目的主要方向包括:
- Email OSINT
- GEOINT
- HUMINT
- Sock Puppet / Legend Building
## 仓库结构
```
.
├── README.md
├── docs/
│ ├── email-osint/
│ │ └── email-osint-pattern-full.pdf
│ ├── geoint/
│ │ └── geoint-tools.md
│ ├── humint/
│ │ └── humint-art-of-deception.md
│ └── sock-puppet/
│ └── sock-puppet-legend-building.md
```
## 主题
- Email OSINT: [`docs/email-osint/email-osint-pattern-full.pdf`](docs/email-osint/email-osint-pattern-full.pdf)
- GEOINT 工具: [`docs/geoint/geoint-tools.md`](docs/geoint/geoint-tools.md)
- HUMINT: [`docs/humint/humint-art-of-deception.md`](docs/humint/humint-art-of-deception.md)
- Sock Puppet: [`docs/sock-puppet/sock-puppet-legend-building.md`](docs/sock-puppet/sock-puppet-legend-building.md)
# OSINT 是一种分析过程,而非工具箱
*在大众的想象中,OSINT 已经变成了一份服务列表:用户名查询网站、机器人、数据库聚合器、搜索运算符。这种定位对于快速获得结果来说很方便——而这种便利恰恰正是导致该学科退化的原因。当 OSINT 被降级为单纯的工具时,它就不再是分析,而变成了机械的数据收集:只顾收集,却不理解为什么这些数据重要,或者它们究竟意味着什么。*
在实践中,OSINT 既不是技术也不是软件。它是一种思维方式——一种处理开源材料的结构化方法,它更接近于经典的情报分析、调查性新闻和科学方法,而不是简单的“查找信息”。它的基础不是工具,而是逻辑顺序:提出假设,对其进行测试,将结果关联起来,并得出一个能够如实考量不确定性因素的审慎结论。
## 一切从正确的问题开始
每一次 OSINT 调查都不是从搜索开始的,而是从一个问题开始的。而这个问题的质量决定了随后的一切。
*“这个人是谁?”* 是一个糟糕的问题。它太宽泛而无法测试,也太模糊而无法回答。
*“这两个数字画像是由同一个人运营的吗?”* 是一个好问题。同样,*“这家公司是一个独立的实体,还是某个更大架构的一部分?”* 以及 *“所声称的地理位置与实际地理位置相符吗?”* 也是好问题。这些问题非常具体,具有可证伪性,并且直接指向解决问题所需的证据。
在接触任何工具之前就提出精确问题的纪律,是区分分析师与数据收集者最明显的界限之一。
## 假设:一种工作假定,而非结论
从问题中引出假设——一种必须容忍错误的工作假定。它不应该让人感到舒适。它不应该只是证实分析师已经预料到的结果。对它的唯一要求就是必须具备可测试性。
可行的假设示例:*“这个 Telegram 账号和这个 GitHub 资料属于同一个人。”* 或者:*“尽管没有任何正式的联系,这个在线项目与另一个群体存在关联。”* 或者:*“这张照片的拍摄时间早于其注明的日期。”*
假设是一种工具,而不是终点。经验不足的分析师最常犯的错误之一,是对最初的假设版本产生情感依恋——在无意识中倾向于选择能证实最初假设的数据,同时丢弃使问题复杂化的数据。这就是确认偏误,它会产生听起来充满自信、但却是建立在残缺思考之上的结论。
专业的做法要求从一开始就保持至少两个相互竞争的假设——包括相反的假设。不仅仅是“这是同一个人”,还要同时考虑“这是具有相似行为模式的不同的人”。调查会一直持续,直到某一个版本明显变得比其他版本更具说服力,而不是直到分析师觉得满意为止。
## 验证:有的放矢,而非面面俱到
一旦确立了假设,验证工作便开始了。这是开源情报进入流程的阶段——但是是深思熟虑地介入,而不是混乱无序地进行。关键问题不是“我能收集到什么?”,而是“什么样的数据能够证实或证伪这个特定的假设?”
对于账号关联,验证包括:时间活动规律、语言和反复出现的措辞、特征性的拼写错误、对事件的反应、兴趣偏好以及社交关系的结构。
对于企业分析:注册记录、变更历史、域名基础设施、承包商、法律文件模板以及员工留下的数字痕迹。
没有任何单一来源能够证明任何事。每个来源只能为假设增加或减少权重。仅此而已。
在这个阶段,特别重要的是记录矛盾之处,而不仅仅是记录证实。不符合工作假设的数据绝对不能被搁置一旁。它要么会削弱假设,要么暗示假设需要被修正。在 OSINT 中,对自己诚实不是一种软性的道德要求,而是一项技术要求。
## 关联:信息转化为知识的地方
验证之后迎来了整个过程中要求最高、也最被低估的部分:关联。这并不是简单地将信息聚合到文件或表格中。关联是识别表面上看似毫不相干的数据点之间关系的过程。它是信息转化为知识的地方。
关联可以是**时间上的**——某些行动或事件同步发生,或者呈现出一致的延迟。它可以是**行为上的**——不同的对象在相同的条件下展现出完全相同的反应。它可以是**基础设施上的**——反复出现的技术选择、完全相同的域名注册模式、共享的托管服务商。它也可以是**社会关系上的**——重叠的社交圈子、共同的二度或三度联系点。
关联是上下文,而不是证明。一个匹配的 IP 段说明不了任何问题。但是,当 IP 段、域名注册商、网站结构、更新时间表以及沟通风格全部契合时——这就构成了一个指标系统。分析师处理的不是孤立的事实,而是这些事实不断累积的权重。
一个实际的说明:调查两个组织的附属关系。在形式上它们可能毫无共同之处——不同的法人实体、不同的名义董事、不同的品牌。但是相关性分析揭示了完全相同的合同模板、重叠的承包商、同步变更的文档、两份正文中出现的相同排版错误、以及完全相同的营销和对外沟通方式。每一个单独的元素都微不足道。但结合在一起,它们就构成了一个稳定的模式。
## 结论:是概率,而非真相
经过关联之后,分析师便得出结论。而在此时,绝对的确定性正是准确性的敌人。
OSINT 中的结论并不是对真相的宣告。它是对概率的评估。一个完善的结论总是会说明其置信度,承认所用数据的局限性,并考虑到那些无法被完全排除的其他解释。
诸如“极大概率”、“可能”、“不能排除”之类的表述通常会被视为弱点。其实不然。它们是专业人员处理本质上不完整且容易失真的情报来源的标志。声称从开源材料中获得了绝对的确定性并不能让结论变得更有力——反而会让它显得不够诚实。
一个严谨结论的另一个基本标准是**可复现性**。如果第二名分析师在处理相同的数据和采用相同的方法论时,无法得出相似的结果,那么这个结论就是建立在直觉而不是分析的基础上的。直觉有其存在的价值——在假设形成阶段,模式识别确实非常有用。但它绝不能作为最终评估的基础。
## 认知偏误:结构性的威胁
OSINT 分析师始终在信息噪音和数据超载的环境中工作。确认偏误、对第一印象的锚定效应、选择性注意——这些都不是性格缺陷。它们是人类在这些条件下认知的必然特征,并且会直接影响对事实的解读方式。
这就是为什么流程纪律比任何单一工具都更为重要。一个严谨的结构——提问、假设、验证、关联、结论——并不是官僚主义的繁文缛节。它是保护分析师免受自身思维偏差影响的机制。如果没有这种机制,即使是技术精湛的分析,也会不知不觉地偏向分析师原本就相信的结果。
## 上下文不是可选项
最后:脱离了上下文,OSINT 就无法进行。同一个事实在不同的环境中意味着完全不同的东西。在某些平台上,匿名是一种常态,而在另一些平台上却是一种异常。特定的词汇可能表明某种职业、亚文化或地理区域——但这必须是在分析师了解其出现的背景文化和社会环境的前提下。
如果没有上下文,即使是精准的数据也会沦为噪音。工具可以挖掘出信息,但只有分析师能够为其赋予具体情境。
## OSINT 的本质究竟是什么
OSINT 并不是寻找信息的能力。它是提出正确问题的能力,是形成可测试假设的能力,是以批判性眼光对待数据的能力,是识别不同来源之间联系的能力,并且是清晰表达准确反映证据支持(以及不支持)内容结论的能力。
工具只是加速了这个过程中的个别步骤。它们并不能取代分析过程本身。
当 OSINT 被理解为一门分析学科——假设、验证、关联、结论——它就不再只是一系列技巧的集合,而变成了一种用于理解现实的严谨方法。只有在此时,它才具有真正的价值:无论是对于调查、战略分析、新闻工作,还是任何形式的数字情报工作。
那份服务列表并不是重点。它从来都不是。
## 免责声明
本材料以及本仓库中的所有内容,仅供教育和研究目的使用。此处描述的方法论被记者、安全研究员、调查人员和分析师用于在法律和道德框架内开展工作。
作者不赞成将这些方法用于骚扰、跟踪、未经授权的监视、人肉搜索或任何违反适用法律、平台服务条款或个人隐私权的活动。所有研究都应负责任地进行。您需对自己遵守所在司法管辖区的法律和道德标准负全部责任。
标签:ESC4, HUMINT, OSINT, Ruby, 地理空间情报, 情报分析, 知识库, 网络安全研究, 网络诊断, 调查方法论, 防御加固