当我使用像https://check-host.net/ip-info这样的网站(服务器A)从另一个网站(服务器B)获取数据或IP时.
1) ...do,一般来说,这些网站(服务器A)用自己的服务器IP连接到网站服务器(B),还是我的个人IP被用来建立与服务器(服务器B)的连接,以接收whois数据?
2) ...does服务器A/我的IP (取决于问题1)真的“连接”到服务器B,就好像我已经从谷歌点击了那个网站?基本上,ISP或服务器所有者能看到IP在这个特定的服务器B上吗?
发布于 2019-01-27 19:04:56
如果访问whois数据,将根本不访问有关网站。相反,对一些既不控制目标A也不控制服务器B的公共可用数据库进行查找。当使用B查找用户为A时,公共数据库中的查找将由B完成,然后B将嵌入在HTML页面中的检索结果发送给浏览器。
在使用DNS查找主机名的IP地址时也是如此。DNS本质上是一个具有多个节点的分布式数据库,其中缓存结果在其中。即使您对A的IP进行DNS查找,您也不会亲自访问A,而是只访问配置的DNS解析器,这通常是路由器中的DNS解析器,然后将请求转发给ISP的DNS解析器。在您的示例中,这对于服务器B也是如此:它只会询问其配置好的DNS服务器。
有关IP地址所有者和估计地理位置的信息也不是通过联系A检索的,而是在公共数据库中查找,有时在商业数据库中查找,这些数据库可能是在线的,甚至是存储在服务器B上的本地数据库。
发布于 2019-01-27 19:14:13
域或IP的whois数据不是从该位置的服务器检索的,而是从WHOIS数据库中检索的(参见RFC 3912)。IP的主机名和主机名的IP来自域名服务,服务器的位置来自某些GeoIP数据库,可能是本地缓存在服务器上。
所有这些查询都更容易在服务器端执行,而不是在浏览器内部执行。(如果您正在使用Chrome,您也可以按F12键来监视浏览器所建立的所有HTTP(S)连接。)
https://security.stackexchange.com/questions/202297
复制相似问题