0

Web 服务器是否有可能仅使用客户端上的 Javascript 和服务器上的服务器端脚本(cgi/perl/python 或其他)来获取 TOR 浏览器的真实 IP?如果是这样,我可以看到一个示例脚本吗?

4

3 回答 3

1

使用JavaScript 和功能正常的现代浏览器,通过 TOR 发送所有流量,不,Web 服务器无法获取您的私有 IP。但是,很难配置 TOR 以使所有流量都通过它,并且将其他策略与 JavaScript 结合起来以揭示您的公共 IP 并不难。

例如,请参阅Panopticlick,它表明您的浏览器指纹可能已经是唯一的,没有任何黑客攻击。因此,如果有任何东西(如 Flash 或 PDF 阅读器或 Java)在 Tor 之外发送流量,它可以将您的 Tor 地址与您的公共 IP 地址相关联。

于 2013-05-27T23:53:35.190 回答
1

不,你不能。唯一可能的想法是你可以做客户端(顺便说一句,JavaScript 不会让你这样做)是查看客户端的网卡地址,但很可能它是一个内部地址(如192.168.1.10)。不是很有用。

建立与服务器的连接也是无用的,因为如果浏览器配置为使用 TOR,它将使用 TOR 进行此连接,并且您将再次获得 TOR ip(就像您的服务器看到的那样)。

于 2013-05-27T23:35:49.460 回答
0

是的,这正是美国国家安全局最近所做的。它被广泛报道,并详细讨论了该漏洞。事实上,客户端 MAC 地址甚至被报告给了攻击者。

这就是为什么 Javascript 和所有脚本都应该在浏览器中被禁用的原因。

于 2013-09-13T20:52:22.367 回答