首页/安全/渗透测试与安全评估速查/subfinder 子域名被动收集
工具使用要点60 条

subfinder 子域名被动收集

subfinder 从公开数据源被动收集子域名,不直接接触目标;配置 provider 提升覆盖,结果用 dnsx 复核解析后进入资产台账。

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 与聚合源覆盖面广需要凭据,结果质量不一
第三方数据集历史快照时效性差,需解析复核
自建字典枚举覆盖自定义命名规则属于主动行为,需授权
配置多个数据源能显著提升覆盖:未配置凭据时工具只能使用少量免费来源,收集到的数量会有明显差距,这一点要在报告里说明限制。
被动收集本身不触碰目标,但对收集结果的主动连接(端口扫描、目录爆破、子域枚举)都属于授权范围问题:确认授权范围后再做任何主动动作。

易错点

  • 未获授权就对子域名做主动连接或爆破,被动收集的优势被一次越界动作抵消
  • 把历史解析记录当作在网资产,导致资产清单虚高
  • 未配置数据源凭据,收集覆盖不完整却按“已梳理完”出具结论
  • 结果未去重与规范化,同一域名的大小写与通配符形式重复计入
  • 忽略泛解析(通配符 DNS)导致的误报,把随机子域当成真实资产

数据来源与参考

  • ProjectDiscovery subfinder 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌