开源 OSINT 自动化工具,从 200 多个数据源收集 IP、域名、邮箱等信息,用于威胁情报和攻击面梳理。
- Star
- 3,086
- Fork
- 280
- 未关闭 Issue
- 13
- 最近提交
- 6天前
这是什么?
uncover 是一个 Go 语言编写的工具,封装了 Shodan、Censys、FOFA、Hunter、Quake、ZoomEye、Netlas、Criminal IP、Google 等多个网络空间搜索引擎的 API。用户使用各引擎自己的查询语法输入条件,即可得到匹配的 IP 与端口、域名,或按自定义格式输出的结果。
工具面向自动化场景设计,查询可以来自标准输入、文件或配置文件,输出支持纯文本、JSONL 以及引擎返回的原始数据。结果可以直接通过管道交给 naabu、httpx、nuclei 等工具继续处理。每个平台可配置多个 API Key,每次运行随机选用其中一个,同时支持速率限制和失败重试。
项目还可以作为 Go 库引入。Shodan InternetDB 无需 API Key 即可使用,输入 IP 或 CIDR 时默认用它查询开放端口。
核心功能
- 01单次运行可同时查询多个搜索引擎。
- 02支持 Shodan、Censys、FOFA、ZoomEye、Quake、Hunter、Netlas 等十余个引擎。
- 03查询可来自标准输入、文件或配置文件,结果输出到标准输出或文件。
- 04每个平台可配置多个 API Key,每次运行随机轮换。
- 05支持纯文本、JSONL 及原始 API 响应输出,并可选择输出字段(ip、port、host)。
- 06可作为 Go 库集成到其他程序中。
适用场景
- 漏洞赏金或渗透测试中的攻击面梳理与信息收集。
- 在互联网范围内查找某类产品的暴露实例,用于安全研究。
- 将发现的主机自动交给端口扫描和 Web 探测工具处理。
快速上手
- 1
使用 Go 安装 uncover(需要 go1.21)
go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest - 2
在 provider 配置文件中为要使用的搜索引擎配置 API 密钥
- 3
使用默认的 Shodan 引擎运行搜索查询
echo 'ssl:"Uber Technologies, Inc."' | uncover
使用前须知
- 需要各搜索引擎的 API 密钥,多数需要先注册账号。
- 从源码安装需要 Go 1.21 或更高版本。
标签
常见问题
- uncover 是什么?
- 一款 Go 命令行工具,可同时调用多个网络空间搜索引擎,快速发现互联网上暴露的主机。 uncover 是一个 Go 语言编写的工具,封装了 Shodan、Censys、FOFA、Hunter、Quake、ZoomEye、Netlas、Criminal IP、Google 等多个网络空间搜索引擎的 API。用户使用各引擎自己的查询语法输入条件,即可得到匹配的 IP 与端口、域名,或按自定义格式输出的结果。
- uncover 可以免费使用吗?用的什么许可证?
- uncover 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- uncover 还在维护吗?
- 活跃维护中。uncover 最近一次提交是在 2026年10月13日。
- uncover 适合用来做什么?
- 漏洞赏金或渗透测试中的攻击面梳理与信息收集。 在互联网范围内查找某类产品的暴露实例,用于安全研究。 将发现的主机自动交给端口扫描和 Web 探测工具处理。
- uncover 怎么安装和运行?
- 使用 Go 安装 uncover(需要 go1.21): go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest 在 provider 配置文件中为要使用的搜索引擎配置 API 密钥 使用默认的 Shodan 引擎运行搜索查询: echo 'ssl:"Uber Technologies, Inc."' | uncover
- 在哪里获取 uncover?
- 源代码和安装说明在 GitHub 上:https://github.com/projectdiscovery/uncover
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.4万3782PythonMIT更新于 6个月前
开源的图谱式 OSINT 调查平台,通过自动化富化器关联域名、IP、邮箱、钱包等实体。
98461224TypeScriptApache-2.0更新于 前天
面向 Web 安全研究人员和漏洞赏金猎人的工具合集,收录常用扫描、侦察、代理等工具。
5092853RubyMIT更新于 上个月
一站式开源情报工具,对任意网站按需运行 DNS、SSL、响应头、服务器和安全配置等多项检查。
3.5万2900TypeScriptMIT更新于 22小时前
面向团队的命令行密码管理器,兼容 UNIX 标准工具 pass,默认用 GPG 加密并用 git 版本化存储。
7270566GoMIT更新于 4天前
面向渗透测试人员的终端 AI 智能体 CLI,人类全程掌控,覆盖侦察、验证与取证报告。
1404274TypeScriptApache-2.0更新于 2个月前