我看到过这样的网站http://domainsbyip.com/
,允许人们输入 IP 或域名,然后它会返回托管在该 IP 上的其他域名。您如何找到这些信息?
答案1
我不相信有一种“编程式”方法可以找出这一点。基本上,你必须拥有一个巨大的域名列表(比你想象的要容易得多),然后解析它们并将其放在一个表中。如果你仔细想想,这些网站存在的唯一方式是 1) 某个域中的 DNS A 记录,aaaabbbb.ddd.com 2) apache 中的虚拟主机指令,告诉服务器在请求特定域时要提供什么内容
这两种方法都很难被外部实体发现。
从服务器日志、客户端日志(尤其是可能拥有间谍软件的人的日志)等获取域列表非常容易。
答案2
所有顶级域名注册商都拥有域名和 IP 地址的数据库。
类似此处链接的工具购买这些数据库并使用它们。