看到一批可疑域名,或者想摸清手上这个域名以前干过什么,就会接触到 whois 反查。它和普通 whois 查询方向相反:普通查询是「给你域名,查它的信息」,反查是「给你一条信息,找出所有匹配的域名」。

反查的几种参照物

  • 按注册人反查:同一个邮箱或同一个注册人手底下注册了哪些域名,常用来发现批量养号的站群。
  • 按邮箱反查:最经典的方式,一个人用同一个注册邮箱往往连着一大串域名。
  • 按 DNS 反查:通过同一个 IP、同一组 NS 服务器找出所有指向它的域名,挖共享主机的兄弟站。
  • 按备案主体反查:国内的网站可以通过备案信息查到同一家公司名下的所有域名。

为什么现在没以前好用了

GDPR 生效之后,全球注册局对个人注册信息做了大幅遮蔽,whois 结果里注册人姓名、邮箱、电话经常只剩一串「REDACTED FOR PRIVACY」。从这个角度讲,公开反查的价值下降了不少。

另外 whois 是明文协议,端口 43,查询频率一高就会被限速甚至拉黑,批量查询要控制间隔。

还管用的几条路

whois example.com | grep -i -E "registrar|email|name server|creation"
dig +short NS example.com

拿到 NS 后,再查 DNS 反查库,能找出共用同一组解析服务器的其他域名。这种方式不依赖注册人信息,比较可靠。

另外几个方向也值得试:

  • 历史 whois:域名信息会随时间变化,通过历史快照对比,能看到持有人更换、注册时间异常。
  • 证书日志:证书透明日志里记录了所有签过的证书,子域名经常在这里暴露。
  • 网页快照:查这个域名历史上放过什么内容,判断是不是做过黑帽 SEO。

用反查时要守法

反查常用于安全分析、商标维权、竞品调查,这是正当用途。但如果拿它批量收集个人信息、骚扰持有人,或者把结果用于恶意抢注,就超出了合理范围。国内的数据来源还要注意合规,有些号称能查全网的接口,数据来源本身就有问题。

总结一下:注册人信息被遮蔽后,公开 whois 反查的力度变弱了,DNS 反查、证书日志、历史快照成了更实用的补充手段。