|
去年帮朋友查一个钓鱼网站,反查对方发来的域名链接用的是IP地址,一串数字加端口号,反查看着就不对劲。域名我想看看这个IP上还绑了哪些域名,反查顺手打开了几个反查网站。域名结果挺意外——同一个IP上挂着三十多个域名,反查全是域名博彩和色情站。这就是反查IP反查域名最直接的用处:从一个IP挖出一整片关联站点。 原理不复杂。域名DNS系统里,反查域名解析到IP是域名正向查询,A记录干的反查事。反过来,域名一个IP对应的反查域名可能有很多个,尤其是共享主机和CDN普及之后。反查工具做的就是收集这些映射关系,建一个数据库,你输入IP,它把历史上解析到这台服务器的域名全列出来。数据来源主要是被动DNS、证书透明度日志(CT Log)、爬虫抓取,还有各家的历史解析记录。 几个常用的反查站点 ViewDNS.info算是最老牌的一个。界面简陋,但功能实在。输入IP后能列出反向DNS记录、同一服务器上的其他域名,还附带WHOIS和端口扫描入口。免费额度够日常用,查几十次没问题。 YouGetSignal的Reverse IP Domain Check也很直接。它宣称数据库里有超过5亿条域名-IP映射。我试过查一个小型VPS的IP,返回了7个域名,其中3个已经过期但记录还在。这说明它的数据有一定滞后,但对安全分析来说,历史记录反而更有价值。 IP反查域名这类中文站点,国内访问速度快,数据侧重国内主机。查阿里云、腾讯云的IP时结果比国外工具全。不过部分功能要注册,免费版有次数限制。 HackerTarget提供的是API接口,适合批量查询。命令行里一条curl就能拉回一个IP上的所有域名,写脚本跑一批IP很方便。免费版每天限制50次查询。 还有Bing的IP搜索语法:ip:1.2.3.4,虽然不算严格的反查工具,但能搜到一些被索引的页面,偶尔有意外收获。 实际用起来要注意什么 CDN是个大坑。Cloudflare、Akamai这些服务商的IP上挂着几十万个域名,你反查一个Cloudflare节点IP,返回的结果毫无意义。所以拿到IP先判断:nslookup看一下反向解析,如果是*.cloudflare.com之类的,直接放弃反查。共享虚拟主机的IP也一样,几百个域名混在一起,噪音太大。 数据时效性得心里有数。被动DNS数据库更新有延迟,有些域名早就换了IP,旧记录还留在库里。反过来,新绑定的域名可能要几天甚至几周才被收录。做安全溯源时,最好交叉比对两三个平台的结果。 证书透明度日志是个好东西。很多反查工具会从CT Log里提取域名,因为申请SSL证书时会暴露域名和IP的关联。这个方法对HTTPS站点特别有效,能挖出一些被动DNS没覆盖到的域名。 我自己的使用习惯 日常查IP,先跑一遍ViewDNS看概况,再用HackerTarget的API拉完整列表,最后拿结果去VirusTotal交叉验证。如果目标是国内IP,加一个中文反查站补漏。整个过程五分钟以内搞定。 有个细节:反查结果里的域名不一定都还活着。用curl -I批量测一下HTTP状态码,能快速筛掉死站。活着的那些,再逐个看标题和备案信息,基本就能判断这个IP的性质了。 这类工具的核心价值不在技术多高深,而在于把分散的DNS记录聚合起来,给你一个全局视角。一个IP背后是一张网,反查就是扯出网绳的那个动作。 |