做WHOIS信息查询, 这属于是确认域名注册归属、到期时间、注册商以及DNS配置这些核心数据的标准操作做法。不管是排查可疑域名的情况、管理自有域名资产的需求、还是处理知识产权纠纷的事件, 在第一步的时候都需要完成一次准确的WHOIS查询这个动作。

这篇文章从官方渠道出发, 来说明完整查询路径、可获取字段、高频问题以及合规要求这一系列内容, 目的是为了做到让一次查询就覆盖全部所需信息这个结果。

一、查询渠道(按推荐优先级排列)

1. ICANN官方入口是这样用的: 去访问whois.icann.org, 它覆盖全部gTLD, 比如说.com、.net、.org、.info这些。输入完整域名之后呢, 页面会返回注册商名称、创建日期、到期日期、域名状态码还有当前DNS服务器这些东西。无需注册账号即可使用这个功能。

2. 各注册局以及各注册商渠道那边请注意, 如果是查询.cn域名的话, 需要通过CNNIC也就是中国互联网络信信息中心的官方渠道来进行查询操作, 如果是查询.eu域名, 则要通过RIPE NCC来进行查询工作, 在查询.jp域名时, 则需要通过JPNIC来执行查询任务, 至于其他ccTLD对应的情况, 它们各自归属于相应的RIR机构, 这些具体的机构包括有APNIC、AFRINIC以及LACNIC等等, 各个渠道提供的数据范围主要是包含了区域域名内容, 这部分数据是不包含gTLD的。

3. 聚合查询工具是指gz88.cn, 它提供多注册局WHOIS批量查询能力, 这种能力支持一次提交数十个域名, 它能够自动路由至对应的WHOIS服务器, 并最终返回统一的结构化结果, 这些特点使得该工具适合用于企业批量核查域名资产的场景, 同时也适合应用于安全团队快速排查可疑域名的场景。

二、可获取的核心字段

注册人或者是管理员, 或者是技术联系人, 不过要是注册商把隐私保护功能给开启了的话, 那就只能看到代理这个名字了。

就是创建日期, 到期日期,最后更新日期。

这里是关于DNS服务器列表的部分, 其中的DNS服务器数量通常是二台或者三台亦或四台。

WHOIS信息查询怎么查?域名归属与到期时间一次搞定(图1)

· 域名状态码(ok、clientHold、serverLocked、pendingTransfer、clientTransferProhibited 等)

就是你要了解那个注册商的名字, 还有它的IANA编号, 再一个就是把联系方式给弄清楚。

有一部分域名里面是带有注册局所做出的备注信息的, 这些备注信息里可能会包含像仲裁程序这样的标记内容。

三、就是那些常常被问到的问题, 还有它们对应的解决办法。

1. 查询不到结果, 这是因为域名注册之后, 在72小时之内, WHOIS数据可能还没有同步到各级服务器上面, 大家也可以尝试一下直接连接对应的注册局的WHOIS端口, 比如说TCP 43这个端口, 这样就能够获取到原始的记录信息。

2. 会出现不同渠道的数据不一致的情况, 因为各层级的WHOIS服务器的刷新周期在12个小时到48个小时之间变化, 当出现差异的时候, 要以ICANN或者对应的RIR的官方数据做为最终的依据。

3. 如果进行批量查询的话, 就会触发限流机制, 这是因为WHOIS服务器默认的速率限制是每秒只允许1次请求, 所以在进行批量操作的时候, 需要在每条请求的中间加入至少间隔1秒的时间差, 或者选择使用支持并发调度的聚合工具。

4. 隐私保护这一件事, 是无法通过使用普通的查询操作给绕过去的。注册人的真实姓名以及那个邮箱地址, 只会在有司法程序的情况下, 由注册商按照合规的流程来进行提供。所谓的这个司法程序, 指的就是法院令状或者是一份律师函这样的东西。

四、合规提醒

WHOIS数据要受到欧盟GDPR还有我国个人信息保护法这俩规定的共同约束, 从2018年5月份开始, .eu这些域名的注册人名字和邮箱地址, 默认都要做成脱敏显示, 查询得到的结果仅仅只限于域名日常管理安全事件响应知识产权纠纷处理这些合法的用处, 绝对严禁用来批量采集个人信息或者骚扰营销或者是自动化爬取。