☰
网络空间搜索引擎入门与子域名收集实践
2026/10/26 2:02:26 网站建设 项目流程

一、ZoomEy搜索引擎

ZoomEye 是知道创宇出品的网络空间测绘搜索引擎,用来搜互联网上暴露的服务器、网站、IoT 设备、开放端口、Web 组件指纹,属于被动信息收集工具,网安资产测绘、渗透信息收集常用。(只允许对自己拥有授权的资产进行查询)

Google 索引的是网页,ZoomEye 索引的是机器。

Google:通过网页爬虫,顺着超链接抓取网页文本,文件(应用层)-->找到页面内容

ZoomEye主动对海量IP发包探测,握手,拿banner,指纹,端口信息(传输层+应用层)->找到一台台联网主机/服务

二,类似功能引擎

2.1 国外阵营

平台地址一句话特点
Shodanshodan.io开山鼻祖(2009),自称"Search Engine for the Internet of Everything",物联网、工控设备数据特别多
Censyssearch.censys.io证书检索最强,学术出身(ZMap 项目),适合做"同证书资产"拓线
Netlasnetlas.ioAPI 优先,适合写脚本批量查
Criminal IPcriminalip.io给 IP 和域名打风险评分,偏威胁情报
ONYPHEonyphe.io反向 DNS、网络基础设施数据丰富
BinaryEdgebinaryedge.io偏暴露面与漏洞关联
FullHuntfullhunt.io攻击面管理,子域和资产发现
LeakIXleakix.net专注"泄露"类暴露,比如公开的数据库
GreyNoisegreynoise.io它不扫全网,而是看谁在扫你,用来给告警降噪

2.2 国内阵营

平台地址归属特点
ZoomEye钟馗之眼zoomeye.org知道创宇索引量大,Xmap(网络层)+ Wmap(Web 指纹)双引擎,中文资料多
FOFAfofa.info华顺信安语法灵活,icon_hash找同源系统特别好用
Quakequake.360.net360测绘 + 资产分组,语法和 ZoomEye 很接近
Hunter鹰图hunter.how奇安信企业资产维度强,ip.port、cert检索
DayDayMap谛听daydaymap.com盛邦安全较新的测绘平台

不同平台的采集侧重和用户群体是不一样的。

2.3平台查找

1.搜索引擎关键词:网络空间搜索引擎、网络资产测绘平台、cyberspace search engine、Shodan 替代品
2.GitHub 聚合列表:搜 awesome-osint、advanced-search-engines,有人专门整理了几十个
3.平台互相对比的评测文章:厂商写的会有立场,但平台名单和功能差异是真的
4.安全导航站:这类站点通常按"资产测绘""威胁情报""漏洞库"分类

三、语法格式

3.1 核心格式

app="nginx"
port="6379"
title="Welcome to nginx!"
site="example.com"
device="router"
country="CN"

3.2 常用字段速查(ZoomEye)

字段含义例子
app=应用指纹(Web 层)app="nginx"
service=网络服务/协议service="redis"
port=端口号port="6379"
title=网页标题title="后台管理"
body=网页正文body="login"
site=属于该域名site="example.com"
ip=指定 IPip="1.2.3.4"
cidr=指定网段cidr="1.2.3.0/24"
country=city=国家 / 城市country="CN" city="Beijing"
os=操作系统os="Windows"
device=设备类型device="router"

其他平台字段名略有差异,记住对照关系就行:

用途ZoomEyeFOFAShodan
应用指纹app=app=product:
网页标题title=title=http.title:
域名site=domain=hostname:
证书—cert=ssl:

第一条:site="example.com"

这就是 site: 的正确用法——一个域名名下到底有几台机器,一目了然。

第二条:port="6379"

第三条:title="Welcome to nginx!"

740 万台服务器装完 Nginx 连默认页都没改,说明它们上线后根本没被正经配置过。

第四条:device="router"

四、子域名收集:查阅一本公开账本

4.1 子域名

example.com是公司总机,www.example.com、mail.example.com、oa.example.com就是分机。

子域名=写在主域名前面,用点隔开

子域名收集 = 把这家的分机号尽量找全。->扩大攻击面

4.2 收集原理:证书公开

网站管理员给子域名申请 HTTPS 证书的时候,证书会自动提交到证书透明日志(CT log),这是 CA 机构的强制公开记录

任何人都可以公开查询这个日志,不需要扫描目标。这个渠道最容易挖到测试、内部、很久不用的子域名。->每一个申请过 HTTPS 证书的域名,都会在这本公开账本上永久留名,谁都能查,删不掉

其他可能的被动数据源:

1.DNS历史解析记录:以前这个字域名解析过某个IP,第三方DNS存档平台存下了这条记录;

2.公开DNS服务器:一些DNS查询日志存档

3.开源代码,GitHub,论坛:代码里写死了shturl.cc/p,被爬虫抓到

.3 具体怎么查:crt.sh

打开crt.sh,搜索框输入:

代码块:

%.example.com

%是通配符,意思是"前面随便是什么"。所以%.example.com= "所有以.example.com结尾的域名"。

结果页:

字段意思
crt.sh ID这张证书在账本里的编号,点进去能看详情
Not Before / Not After证书生效 / 过期时间
Common Name证书主域名
Matching Identities这张证书覆盖的所有域名——这就是我们要的
Issuer Name哪家 CA 签发的

4.4结果分析

第一条:emudhra-lab.example.com

这个子域名,你在example.com的官网上绝对找不到入口,但它出现在证书日志里了——说明它申请过 HTTPS 证书。

第二条:*.example.com

这是泛域名证书,一张证书覆盖所有一级子域。看到它要明白:它只能证明"这个域开过 HTTPS",不能反推出具体有哪些子域

第三条:同一个域名,一堆证书

example.com名下挂着几十张证书,有效期从 2026 到 2027,签发机构有 Cloudflare、Sectigo、eMudhra 好几家。这说明证书会不断续期、换 CA,所以同一个子域会在账本里留下很多条记录,收集时要去重。

4.5 其他办法

方法原理代表工具
证书日志上面讲的公开账本crt.sh、Cert Spotter、Censys
被动 DNS有人早就把历史解析记录存下来了SecurityTrails、VirusTotal、DNSDumpster
测绘平台反查平台扫过这台机器,记录里带域名ZoomEyesite=、FOFAdomain=
搜索引擎网页里链接过这些子域site:example.com -www
暴力枚举拿字典猜前缀(www、mail、oa…)subfinder、amass、OneForAll

前四种都是被动的——你只是在查别人已经公开的数据,不碰目标。最后一种要主动向 DNS 发请。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询