如何获取指定 IP 地址的网站列表?

如何获取指定 IP 地址的网站列表?

有人知道如何以编程方式查询位于给定服务器 IP 地址的网站列表吗?顺便问一下,如何防止其他人看到您的服务器托管的其他网站?

答案1

如果网站位于互联网 DNS 中,则无法隐藏它 - 就像拥有一个保密电话号码一样在目录中。

当然,您可以运行与 DNS 中任何内容均不关联的服务器。

答案2

我认为没有任何方法可以从外部做到这一点。只要您的服务器配置是安全的(无论如何都应该是安全的),就没有合理的方法可以做到这一点。有人总是可以对每个可能的域名进行 IP 地址查找并比较 IP 地址。你无法阻止他们这样做,但这不太现实。

答案3

这不是程序化的,但这个网站试图回答这个问题。这是 stackoverflow.com 的 IP 页面

http://onsamehost.com/69.59.196.211/

编辑:也就是说,它试图回答您的第一个问题。

答案4

从“外部站点”或以匿名方式,无法以编程方式请求与特定 Web 服务器的 IP 地址绑定的域名列表。IIS/Apache/其他内置的现有安全性可防止发生这种情况。Web 服务器能够监听单个 IP 地址上的多个域名,这归功于 HTTP 1.1 的主机标头实现。

类似网站http://www.sitedossier.com维护域名及其各自的“www”DNS A 记录的数据库,然后允许我们通过 IP 地址进行查询。他们可能会通过请求大量虚假查询样本(例如直接从字典中获取)来抓取搜索引擎结果,或者自己实施基本的蜘蛛程序(这将更加高效)。

相关内容