有没有什么办法可以找到所有具有给定值的 CNAME 的域名?

有没有什么办法可以找到所有具有给定值的 CNAME 的域名?

是否有一个工具可以帮助我运行查询,返回所有具有CNAME给定值(例如something.example.com)的域名?

答案1

这个答案也是“不”,但它更侧重于为什么。

别名的目标CNAME(或NS就此而言的委托)不会从另一个名称服务器接收任何信息。第二个名称服务器作为结果,但这些查询均未传达任何表明已发生此类操作的信息。您也无法控制谁会这样做!

同样,也没有一个不断更新此类信息的中央“注册中心”。根域名服务器和顶级域名服务器维护着一个注册中心,记录着互联网上所有域名的管理者,但他们没有关于内容这些域。

答案2

是的。dig example.com axfr将执行区域转移(或者ls -d example.com如果您使用 nslookup)。然后,您可以解析CNAME刚刚转移的区域中的记录。但是,区域转移通常不允许随意进行,因此您需要允许转移区域。您有权这样做,对吧?当然可以。因为只有坏人会在他们没有权限的区域中扫描 DNS 记录。

答案3

不,那里没有。

主要原因是许多/大多数域名(或者更确切地说是名称服务器)不会向您提供其拥有的所有记录(名称)的列表。您必须在所有地方的所有域服务器上强制执行所有可能的名称。

相关内容