Tor 中的 TLS 没用吗?

信息安全 tls 验证 证书 公钥基础设施
2021-08-30 13:29:26

我正在尝试根据我的需要优化 Orchid Tor 客户端库,并注意到与每个节点的每个连接都使用 TLS 并关闭证书验证。

实际上任何 Tor 节点上都没有 TLS 证书,所以看起来没什么用;是吗?

我可以关闭它以提高网络速度吗?

1个回答

当你在浏览 TOR隐藏服务时,TOR 系统已经提供了端到端的加密,所以另一个 TLS 层是多余的这实际上适得其反,因为 TLS 的目标之一是对服务器进行去匿名化。费力设置隐藏服务然后从证书颁发机构获得证书,告诉全世界你是谁,这是没有意义的。好吧,您可以使用自签名证书(有些人似乎这样做,否则 Orchid 不会显式禁用验证),但未经证书颁发机构签名的证书可以替换为中间人所以它只提供对被动窃听者的保护。

然而,当你通过 TOR浏览普通网站时,TLS比平时更重要,因为出口节点可以以明文形式窃听你的流量,甚至操纵它。在野外已经发现了出口节点,它们通过在用户浏览的网站中插入广告甚至恶意软件来利用这一点,或者嗅探流行网站的登录信息。使用 TLS 使这成为不可能,但只有在正确使用的情况下(这意味着使用证书验证。未经验证的证书可能来自恶意出口节点)。