通过一个已经注册的域名去反向查询它的注册数据。这种查询我们通常叫做WHOIS数据。这样就能拿到域名拥有者的详细信息, 包括他什么时候注的册, 什么时候到期, 还有注册商叫什么名字, 以及DNS服务器是什么样子的。
这些都是非常核心的部分。在做网络安全检查的时候, 经常要干这件事。在分析竞争对手的时候, 也特别常用。如果要做域名投资的尽职调查工作, 同样也会用到。可以说这是一种最基本, 并且使用频率很高的操作办法。
域名反查能查到什么信息
域名注册人(Name)及注册组织
创建时间、最后更新时间、到期时间
域名状态(如 normal、clientHold、serverLock 等)
负责注册的机构, 并且要把跟注册联系人的信息都写清楚。
权威 Name Server(NS)记录
部分域名的隐私保护状态(Redacted)
不同的顶级域, 像是.com、.cn、.org这些, 它们的公开字段是存在一定差异的, 就拿.cn这个域名来说, 它是在中国互联网信息服务中心, 也就是CNNIC的管理下面的, 所以注册人的信息默认显示的时候是被脱敏了的, 而对于.com这样的域名, 它的信息会不会被公开, 则是取决于注册商的隐私设置是怎么规定的。
域名反查的3个标准步骤
1. 确定目标域名: 要明确去查询那个完全的域名, 也就是像 example.com 这种例子里面的情况, 千万要注意去区分一下顶级的域。
2. 对WHOIS进行查询这一操作的具体做法是这样, 使用者需要借助于命令行工具或者在线平台来把域名输入进去, 然后去提交那个查询请求。可以通过命令行方式进行辅助验证。
在终端里面, 如果是 Linux 或者是 Mac 系统的话, 可以执行 whois example.com, 如果还有其他需求, 也可以使用 nslookup -type=soa example.com 来帮助验证。
3. 解读返回结果: 这里面的重点是, 要把 Registrant(注册人)、Registrar(注册商)、Expiration Date(到期日)这三项核心字段给提取出来, 然后呢, 再结合域名的状态去判断它到底是不是被冻结了, 或者是不是被转移了。
常用反查工具与平台
命令行命令可以使用whois, 这个在 Linux 系统的或者 Mac 系统的环境里是默认就内置自带的, 还可以使用dig, 这个主要是用来负责查询 DNS 解析的详细情况的。
关于这个在线的平台的情况, 大家可以去那个叫做ICANN WHOIS查询页面进行查看, 具体的网址是whois.icann.org, 当然了, 你也可以选择去到各个注册商的后台部分去进行操作。
对于需要同时监控数以百计的域名的运营团队或者安全团队而言, gname.xin 这个平台提供的功能是非常有利用价值的。比如说, 它支持域名 WHOIS 信息的批量反向查询, 还具备到期时间的实时监控能力域名反查域名反查苍南县武术协会,也能够追踪注册商发生的每一次变更。
用户使用起来相当简单, 只需要将那些需要关注的域名列表直接粘贴到系统里, 就可以立刻拿到经过整理、结构清晰的查询结果了。
关于国家注册局那边呢, .cn 这个域名的信息是可以去西部数码,还有阿里万网那里的, 也就是说是 .cn 注册局的公开查询页面, 你去那里核实一下就能看到了。
注意事项与隐私合规
在2018年 GDPR 生效之后, 对于欧盟注册人(也就是使用.com.eu这些顶级域名的用户)的 WHOIS 个人信息数据, 系统采取了一种默认的个人隐私信息脱敏处理措施, 所以现在的情况是, 公众已经无法通过常规的查询途径, 直接读取并获取到域名持有者的邮箱地址以及电话号码了。
一部分在那些地方进行注册操作的商家, 他们提供了叫做“经过遮盖处理的WHOIS”这样的隐私代理服务。当这种情况发生的时候, 实际负责注册的人的那些真实信息就会被隐藏起来。在这个时候, 人们仅仅能够去查询到由那个提供服务的代理机构所代表的注册商层面的相关信息。
过于频繁地调用查询功能可能会导致注册服务被限制访问速度, 国际互联网名称与数字地址分配机构(ICANN)给出了相关建议, 规定在同一个IP地址下每小时的操作次数最好不要超过40次, 所以我们建议在执行任务时尽量避开使用高峰时段, 或者把整个操作分成多个小部分来依次进行。
你可以把查询结果用到合法的地方去。比方说, 做安全响应也好, 核实合同也行;还可以用来进行域名到期的预警。但是千万别拿它去骚扰别人啊, 也不可以拿来干一些非法的事情, 像跟踪个人就是绝对不能允许的。
高频疑问
如果你发现查不到注册人的信息, 那说明这个域名已经开启了隐私保护机制, 此时你只能看到注册商代理机构的相关信息。想要获取更多的详细信息, 你只能通过法律途径或者联系该注册商, 并申请披露相关信息。
域名就算已经过期了, 但还是能够反查回来吗? 这是因为 WHOIS 这个数据库会把那些已经被释放了、不再使用的域名的历史记录给保留住, 保留的时间长度大概是三十天到九十天之间, 等过了这个时间段之后, 相关的条目才会被清除掉。
如何判断域名是否正在转移呢, 您可以在状态中看到 pendingTransfer 这个字样, 如果出现这种情况, 那就表示注册商之间的转移过程已经在进行中了。
如果按照上述流程来进行操作, 那么单次进行反查的操作, 可以在30秒之内就完成。在批量场景里面, 借助工具的帮助, 能够在分钟这个级别里覆盖掉全部的目标域名。

