WebRTC 代表 Web 实时通信。它用于大多数与网络相关的语音、视频或文件共享功能。特别是您通过浏览器直接连接到对等方的通信实例。一些示例可能是让您与朋友一起玩井字游戏的网络游戏。直接通过浏览器将文件共享给另一个对等方。除 Internet Explorer 和 Safari 外,大多数浏览器都原生支持 WebRTC。它对其所有通信都使用加密,但正如您发现的那样,存在一个巨大的漏洞。
似乎 Windows 和 FreeBSD 是易受攻击的操作系统。我目前正在运行一个基于 Debian 的发行版,根据您提供的两个链接,它似乎并不容易受到攻击。
看来您只能阻止泄露的 IP 漏洞并将WebRTC 用于其预期用途。
缓解措施
我不确定您安装了哪个插件来禁用 WebRTC。 本文指出,Chrome 的 WebRTC Block 和 ScriptSafe 扩展都将阻止该漏洞。对于 Chrome,请确保在安装扩展程序后所有 Chrome 进程都已关闭。有时,当浏览器窗口关闭时,Chrome 沙盒没有正确关闭。这将确保新的扩展已正确生效。
对于 FireFox,NoScript 插件应该阻止请求。您还可以通过以下步骤禁用某些设置:
about:config
在地址栏中输入
- 找到设置
media.peerconnection.enabled
并将其设置为false
- 找到设置
media.navigator.enabled
并将其设置为false
我不建议使用 Internet Explorer 作为缓解措施……泄露的 IP 可能是您最不担心的问题。切换操作系统是一种选择,但可能很乏味。