awesome-osint
jivoi/awesome-osint加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:awesome-osint 项目 Logo —— 一个没有代码、只有目录的「工具仓库」
想象这样一个场景:某安全运营中心的小组收到告警,一条钓鱼域名出现在流量日志里。分析师手上只有一个字符串 login-secure-verify[.]top,没有样本、没有归属、没有上下文。他不能申请调阅内网日志,更不能去敲对方的门——他手里只有互联网。
于是他打开搜索引擎,敲下域名,发现注册商的 WHOIS 记录已被隐私保护;换个角度用 DNS 历史工具回溯,发现三个月前指向过某个已失效的 AWS 弹性 IP;再顺着子域名枚举工具,找到一个没被 WAF 覆盖的备份站点;最后用 Shodan/Censys 一查,那台机器 22 端口开着旧版 OpenSSH。整个调查用了不到二十分钟,没有一个环节需要写代码。
问题来了:这条路径上至少有十几个工具,它们散落在十几个不同的网站、GitHub 仓库和付费平台里。有没有一份清单,能把这十几个工具一次性交到分析师手上,并且告诉他每个工具什么时候该用?
jivoi/awesome-osint 就是这样一个被造出来的东西。它不含一行代码,只含一份 15 万字符的 Markdown 清单,被切成 65 个以上的分类,涵盖从通用搜索、Google Dorks、暗网搜索、泄露库检索,到社媒调查、用户名查重、邮箱与电话号码溯源、域名与 IP 研究、地理空间测绘、威胁情报地图、船舶追踪等几乎所有 OSINT 场景。
项目创建于 2016 年 11 月 30 日,创始人 jivoi 是安全社区里长期活跃的研究者之一。项目 README 里写得很清楚:这份清单「部分取自 i-intelligence 发布的 OSINT Tools and Resources Handbook」——也就是说,它一开始并不是原创的策展成果,而是把一份经典的行业手册重新数字化、重新分门别类、再叠加社区最新工具的产物。
这个起点解释了很多设计取舍。清单采用 sindresorhus/awesome 社区的规范:README 是唯一真相源,条目按字母序排列,标题首字母大写,格式统一为 [名称](链接) - 一句话说明。CONTRIBUTING.md 里甚至明确写着「若提交者是 LLM 或智能体,不得提交 PR,PR 会被直接关闭」——这是一份相当清醒的社区防 AI 灌水声明。
维护上,仓库呈现典型的 awesome-list 形态:作者本人贡献 86 次,但 top contributor 是 spmedia(722 次),另有 oseasfr、quinnr、meuzgebre 等十余位长期维护者。仓库还沿用每月发版节奏(最新为 v1.0.7,2026 年 10 月),release 标题是「Awesome OSINT List - October 2026」。截至本次审计,星标 30,610,Fork 4,250,未关闭 issue 仅 1 个——这是一个几乎不需要提问、只需要不断增补的仓库。
痛点是真实的:OSINT 领域最大的问题从来不是「工具不够」,而是「工具太多、散落各处、新人不知道从哪开始」。每个 OSINT 教程作者都在自己的文章里重复列一份工具表,而每份表都会过时。
把它想象成一本社区版《中华菜谱》,但收录的不是菜,是「怎么把公开信息榨出情报」所需的全部器具。
更贴切的类比是图书馆的分类卡片柜:每张卡片写着一个工具的名字、链接和一句「它能解决什么问题」。你不必读完整本目录,只需按抽屉标签取卡——想做用户名反查,就拉「Username Check」那一格;想查泄露,拉「Data Breach Search Engines」;想知道目标的基础设施,拉「Domain and IP Research」。
再进一步说,它扮演的是「翻译官」的角色:OSINT 圈内有很多黑话(dorking、impostor domain、OSINT 基础设施枚举),而这份清单的每个条目后面都跟着一句大白话解释,等于把上百个陌生工具的说明书压缩成了一行卡片,让新人能自己拼出工作流,而不必先去读三篇英文教程。
它不是工具本身。这一点必须反复强调:清单里的 500+ 个条目,绝大多数是需要单独注册、单独安装、单独付费的第三方服务。awesome-osint 提供的是「寻址能力」,不是「作业能力」。
从仓库结构看,这是一个纯粹的内容型仓库:根目录仅 5 个文件——README.md(主体)、CONTRIBUTING.md(贡献规范)、LICENSE.txt(协议正文)、_config.yml(GitHub Pages / Jekyll 配置)、osint_logo.png(项目图标)。没有 package.json、没有 requirements.txt、没有 Dockerfile、没有任何源码目录,subdirs 为空,GitHub 语言检测结果为 null——因为它压根不是一种编程语言。
分类体系是这份清单真正的技术资产。它把 65+ 个主题分成若干族:
site:、filetype:、intitle: 等运算符做精准挖掘)、Meta Search、Main National Search Engines、Specialty / Dark Web / Visual & Clustering Search、Similar Sites、File Search、Code Search。排序与可检索性同样关键:全清单条目在分类内按字母序排列,配合顶部手写的 Table of Contents(带 emoji 锚点),使得「已知工具名 → Ctrl+F 定位」和「已知需求 → 目录跳转」两条路径都成立。
协议方面,GitHub License API 返回 NOASSERTION,但 LICENSE.txt 正文明确写的是 Creative Commons Attribution-ShareAlike 4.0 International(CC BY-SA 4.0),README 结尾也标注 "cc license"。因此真实协议是 CC BY-SA 4.0,而非 MIT——这点必须纠正:CC BY-SA 带有「相同方式共享」传染性要求,若你要把清单内容摘编进商业闭源产品,需要谨慎评估。
这是全项目门槛最低的一类仓库:零安装、零依赖、零配置。clone 或直接读网页即可,磁盘占用不到 2MB,内存占用可忽略。
pip install 或 npm i。_config.yml 表明它可通过 GitHub Pages 或 Jekyll 渲染为静态站点——这是「可托管」而非「自带界面」。① 链接腐烂与工具失效。 awesome-list 的结构性弱点在于:收录只是一瞬间的状态,数百个第三方服务的存活与否由别人决定。免费 OSINT 工具的关停率极高,清单中相当比例的条目是多年未更新的僵尸链接。清单本身也不提供任何「可用性探测」机制。
② 法律与伦理边界。 清单同时收录了暗网搜索引擎、泄露库、用户名查重、电话与车辆溯源、船舶 AIS 追踪等条目。这些工具的使用在多数司法辖区并非天然合法,尤其是把个人信息用于画像、跟踪或骚扰。README 与 CONTRIBUTING 都没有给出明确的使用边界说明,README 里唯一近似约束的一句是提交者自问「这会如何帮助从事 OSINT 的人」——那是审核标准,不是使用规范。
③ 双向舆论风险。 泄露库检索既是防守方(检测自家员工账号是否泄露)的工具,也是攻击方(撞库)的工具。一份公开、低门槛、集中呈现的索引,客观上降低了后者的发现成本。这不是 awesome-osint 的过错,却是它的结构性副作用。
④ 「工具堆」不等于「方法论」。 清单回答了「有什么」,不回答「怎么用」。它不提供调查工作流、不提供证据链构建规范、不提供交叉验证方法。对有经验的调查者,价值是「查漏补缺」;对纯新手,可能造成「工具很多但依然无从下手」的假性充实感。
⑤ 内容治理依赖少数人。 尽管有 spmedia 等多位贡献者,分类体系的重构、条目取舍最终仍由核心维护者拍板,缺少自动化的链接健康检查与版本化的分类演进机制。
⑥ 协议边界。 CC BY-SA 4.0 要求署名并以相同协议共享衍生作品,比 MIT 更严格,二次创作(如翻译成中文版、做成本地化索引)必须以相同协议发布。
awesome-osint 折射出 OSINT 这个行业在 2016 年后最重要的结构性变化:工具的边际成本趋近于零,而「知道哪个工具有效」的信息稀缺性急剧上升。
在 API 商业化、数据孤岛化的背景下,一次社媒用户名反查、一次泄露库深度检索、一次历史 DNS 回溯,背后都是被围墙圈起来的付费墙与反滥用策略。清单本身不解决这些墙,但它把「墙在哪里、哪堵墙有旁门」标注了出来——这正是它十年间被 3 万人收藏、4 千人 Fork 的原因。
它也代表了一批「非代码型开源资产」的成熟形态:没有 commit 之外的功能,没有 CI,没有测试,没有版本语义化,但拥有清晰的贡献规范(awesome manifesto)、明确的分类标准、定期的月度发版节奏和一群稳定的核心维护者。这种「策展即产品」的形态在 NLP 评测集、法律与技术资料库、职业学习路线图中被反复复制。
对行业而言,它的另一个作用是降低了安全教育的入口成本。一个刚入门的网络安全学生,可以在零预算、零环境配置的条件下,用一晚上的时间读懂 OSINT 的完整工具版图;而一份高质量的公开清单,往往就是一份非正式的自学课程大纲。它同时扮演了「工具索引」、「词汇表」和「路线图」三重角色。
对一个只有域名的分析师来说,它无法替代判断力,但可以把「我要找什么」翻译成「我该点哪个链接」——这也许就是一份目录能做到的最好程度。
许可证说明:本仓库 LICENSE.txt 正文为 Creative Commons Attribution-ShareAlike 4.0 International(CC BY-SA 4.0),GitHub License API 返回的 NOASSERTION 仅为自动识别失败,不应据此认定协议缺失或视为 MIT。