subfinder 收集什么
subfinder 是子域名被动收集工具:它从公开数据源(证书透明度日志、搜索引擎索引、公开 API 等)拉取与目标域名相关的记录,不直接接触目标系统,因此被发现在目标侧几乎不产生流量。它输出的是“曾出现过的子域名”,需要再用解析工具复核当前是否在线,去重后进入资产台账。
基本信息
| 模式 | 被动收集,不直连目标系统 |
|---|---|
| 配置文件 | provider-config.yaml(存放各数据源的 API 凭据) |
| 常用工具链 | subfinder 收集 → dnsx 解析复核 → 台账沉淀 |
| 复核意义 | 历史记录不等于当前在网资产 |
典型使用场景
- 外网资产梳理的第一步:建立候选域名清单
- 排查被遗忘的子域与测试域名(常见薄弱环节)
- 与证书透明度日志交叉验证,确认新上线域名
- 为后续授权范围内的验证提供输入清单
- 评估域名命名规范与实际使用的一致性
收集与复核示例
收集与复核示例
subfinder -d example.com -all -silent -o subs.txt # 全数据源被动收集,结果去重后落文件
dnsx -l subs.txt -a -resp -silent | tee resolved.txt # 复核解析与响应,筛出当前在线的子域
wc -l subs.txt resolved.txt # 比对收集量与在线量,观察数据源覆盖情况
# 输出:在线子域清单 + 来源标注 + 采集时间,进入资产台账数据源与可信度
| 数据源类型 | 特点 | 可信度判断 |
|---|---|---|
| 证书透明度日志 | 新签发证书会留下记录 | 时效性好,可发现新资产 |
| 搜索引擎索引 | 历史页面与链接 | 包含已下线资产 |
| 公开 API 与聚合源 | 覆盖面广 | 需要凭据,结果质量不一 |
| 第三方数据集 | 历史快照 | 时效性差,需解析复核 |
| 自建字典枚举 | 覆盖自定义命名规则 | 属于主动行为,需授权 |
配置多个数据源能显著提升覆盖:未配置凭据时工具只能使用少量免费来源,收集到的数量会有明显差距,这一点要在报告里说明限制。
被动收集本身不触碰目标,但对收集结果的主动连接(端口扫描、目录爆破、子域枚举)都属于授权范围问题:确认授权范围后再做任何主动动作。