我怎样才能根据目标 IP 地址找出某人要访问的网站,例如http://199.239.137.32/
答案1
不可以。自从 HTTP 1.1 以来,任何给定的 IP 地址都可以托管多个域,因此无法仅根据 IP 地址来确定哪个特定网站属于该 IP 地址。
你能但是,要做的是对 IP 地址进行反向 DNS 查找(如果您是 Windows 用户,最简单的方法是打开 cmd.exe 并 ping 1.2.3.4,它会将 IP 地址作为最顶部的条目进行反向 DNS 查找)。这将告诉您 IP 地址的 DNS 名称,并为您提供一些提示。
其次,你总是可以访问IP 地址。将其输入到浏览器中,如下所示http://1.2.3.4如果端口 80 上有默认网站,您将被带到该地址的网站。如果您对该网站的内容有怀疑,则应该小心,因为它可能不适合工作!
最后,如果您使用 wireshark 网络捕获了流向该 IP 地址的流量,您将能够看到该网站上发生的 URL、网站和查询的具体详细信息,如果您正在审核特定用户的活动,例如在调查公司时间或设备的滥用时,这些信息可能会对您有更具体的兴趣。
答案2
你不能
IP 地址不要携带引荐信息。
浏览器传递包含 URL 引用、浏览器类型、查询参数等的上下文。
您唯一能做的就是追踪其位置和一些 whois 信息。
例如使用
要了解网站访问者的更多信息,您可以使用服务器端技术或客户端脚本。
PHP
$referringSite = $_SERVER['HTTP_REFERER'];
。网
Dim referringSite as String = Request.ServerVariables["HTTP_REFERER"]
JavaScript / jQuery
var referringSite = document.referrer;