不知道你有沒(méi)有注意過(guò)當(dāng)您使用代理服務(wù)器瀏覽網(wǎng)頁(yè)時(shí),WebRTC(Web實(shí)時(shí)通信)協(xié)議可能會(huì)泄露您的真實(shí)IP地址?這是因?yàn)閃ebRTC在一些瀏覽器中默認(rèn)啟用,并且可以通過(guò)JavaScript腳本直接獲取您的本地IP地址,雖然這聽(tīng)起來(lái)有點(diǎn)讓人擔(dān)憂,但我們不應(yīng)該失去對(duì)代理技術(shù)的信心。代理依然是一種非常有用的工具,可以保護(hù)我們的在線隱私和安全。只是我們需要意識(shí)到代理并不是百分之百可靠的,因此我們需要采取其他額外的措施來(lái)保護(hù)自己的隱私和安全,比如反檢測(cè)瀏覽器等。
WebRTC是一個(gè)由Google發(fā)起的實(shí)時(shí)通訊解決方案,其中包含視頻音頻采集,編解碼,數(shù)據(jù)傳輸,音視頻展示等功能,而不需要中間服務(wù)器(在連接已經(jīng)建立之后)。WebRTC特點(diǎn):
1.免費(fèi),無(wú)論是個(gè)人還是商業(yè)用途。
2.具有跨平臺(tái)的兼容性,支持所有主流瀏覽器
3.適用于移動(dòng)應(yīng)用程序
4.與具有可調(diào)節(jié)內(nèi)置麥克風(fēng)設(shè)置的 Flash 相比,它提供更好的音質(zhì)
5.能夠與現(xiàn)有的通信協(xié)議和API無(wú)縫集成
6.提供高度的安全性,包括端到端加密
WebRTC 支持瀏覽器之間徑直構(gòu)建點(diǎn)對(duì)點(diǎn)連接,借此達(dá)成實(shí)時(shí)通訊,像視頻、語(yǔ)音及數(shù)據(jù)傳輸?shù)?。在?chuàng)建 WebRTC 連接之際,瀏覽器會(huì)朝對(duì)方傳送自身的 IP 地址,以促使雙方成功建立連接。攻擊者能憑借 JavaScript 或其他技術(shù)來(lái)訪問(wèn) WebRTC 里的 API,從而獲取用戶的 IP 地址。
WebRTC 的 STUN/TURN 服務(wù)器同樣能夠泄露用戶的 IP 地址。STUN/TURN 服務(wù)器乃是 WebRTC 中用于 NAT 穿透與中繼的關(guān)鍵構(gòu)成部分。倘若這些服務(wù)器存在破綻或者配置不當(dāng),攻擊者便能通過(guò)它們來(lái)獲取用戶的真實(shí) IP 地址,進(jìn)而造成威脅。
WebRTC 泄漏指的是 IP 地址的可見(jiàn)性,這會(huì)給終端用戶帶來(lái)較大的安全風(fēng)險(xiǎn)。當(dāng)您想要通過(guò)使用 WebRTC 技術(shù)的瀏覽器與他人展開(kāi)視頻或音頻通信時(shí),WebRTC 泄漏就可能發(fā)生。這時(shí),瀏覽器會(huì)將您的 IP 地址暴露出來(lái),這便是它被稱(chēng)作“泄漏”的緣由,WebRTC 泄漏會(huì)威脅到那些期望保持其在線身份匿名性的人。
其一,能夠手動(dòng)查驗(yàn)瀏覽器的 WebRTC 狀態(tài)。于Chrome中,可在地址欄鍵入 chrome://flags/#disable-WebRTC 并查看相關(guān)設(shè)置,借此明確WebRTC是否已激活。在Firefox里,能在地址欄輸入about:config,搜索media.peerconnection.enabled,同時(shí)確認(rèn)其值是否為false,此值意味著WebRTC 已遭禁用。
其二,更為便捷的方式為運(yùn)用在線檢測(cè)工具。此類(lèi)工具是特意用于檢測(cè)您的瀏覽器有無(wú)WebRTC泄露問(wèn)題,訪問(wèn)這些工具的網(wǎng)站來(lái)開(kāi)啟檢測(cè)流程,往往僅需點(diǎn)擊一個(gè)按鈕。該工具會(huì)嘗試通過(guò)WebRTC的API來(lái)獲取您的IP地址。在連接VPN/IP后倘若您的公網(wǎng)與私網(wǎng)IP地址被展現(xiàn)出來(lái),這就表明瀏覽器存在泄露風(fēng)險(xiǎn)。
注意:如果您經(jīng)常使用多個(gè)瀏覽器,那么您應(yīng)該考慮在每個(gè)瀏覽器上測(cè)試是否會(huì)有WebRTC泄露真實(shí)IP的可能。
想要在Firefox中禁用 WebRTC,可在地址欄輸入 about:config,點(diǎn)擊“我接受風(fēng)險(xiǎn)”按鈕,搜索 media.peerconnection.enabled 并雙擊將“值”改為“false”。
Chrome 可通過(guò) uBlock 原點(diǎn)和 WebRTC 網(wǎng)絡(luò)限制器這兩個(gè)擴(kuò)展程序禁用 WebRTC。
Safari 無(wú)需禁用 WebRTC,其權(quán)限模型較嚴(yán)格,默認(rèn)除訪問(wèn)網(wǎng)站的 IP 地址外,網(wǎng)站不會(huì)提供其他 IP 地址。
在桌面版 Opera 中,打開(kāi)設(shè)置,展開(kāi)“高級(jí)”里的“隱私和安全”,滾動(dòng)到 WebRTC 選擇禁用非代理 UDP 單選按鈕并關(guān)閉選項(xiàng)卡保存。
而 Microsoft Edge 目前無(wú)法完全禁用 WebRTC,但可在地址欄輸入 about:flags,選中“通過(guò) WebRTC 連接隱藏本地 IP 地址”的選項(xiàng)來(lái)隱藏本地 IP 地址。
挑選能夠給予 WebRTC 泄露保護(hù)的 VPN 服務(wù),而且要保證這項(xiàng)功能在所有的服務(wù)器上處于默認(rèn)啟用的狀態(tài)。 或者:選取可提供 WebRTC 泄露保護(hù)的 VPN 服務(wù),并確認(rèn)它在全部服務(wù)器上把這一功能默認(rèn)為開(kāi)啟狀態(tài)。
反檢測(cè)瀏覽器可以稱(chēng)得上是WebRTC關(guān)聯(lián)問(wèn)題的最優(yōu)解決方案了,比特瀏覽器能真正做到模擬底層數(shù)據(jù)做到對(duì)WebRTC指紋數(shù)據(jù)進(jìn)行掌控,避免IP真實(shí)地址的泄露、與使用JavaScript修改這種表層的方法不同,比特瀏覽器從瀏覽器底層做處理。它基于Chrome和Firefox內(nèi)核編譯,修改API,使得在JavaScript層獲取的信息并不唯一,即使WebRTC啟用,它也無(wú)法泄漏您的真實(shí)IP地址。
改變模式 – 開(kāi)啟WebRTC,將公網(wǎng)IP替換為代理IP,同時(shí)掩蓋本地IP
禁用模式 – WebRTC被關(guān)閉,網(wǎng)站會(huì)檢測(cè)到您關(guān)閉了WebRTC
隱私模式 – 開(kāi)啟WebRTC,但禁止獲取IP
真正模式 – 開(kāi)啟WebRTC,將使用當(dāng)前電腦的真實(shí)IP
本文介紹了WebRTC,以及WebRTC泄漏真實(shí)IP的原理和如何檢測(cè)WebRTC是否泄漏真實(shí)IP以及如何如何防范,雖然WebRTC帶來(lái)了某些安全方面的風(fēng)險(xiǎn),但其便捷的實(shí)時(shí)通信能力,也極大的方便了我們的生活,對(duì)于需要保持在互聯(lián)網(wǎng)上匿名的人群不妨試試用比特瀏覽器并搭配代理IP來(lái)保護(hù)你的安全隱私,即便在開(kāi)啟了WebRTC的情況下比特瀏覽器依舊可以保護(hù)你的真實(shí)IP不被有心之人盜取,防止被用在不利于你的地方,現(xiàn)在立即下載比特瀏覽器保護(hù)你的隱私。
答:它包括音頻和視頻通話、屏幕共享、數(shù)據(jù)傳輸?shù)裙δ堋?br />
答:適用于視頻會(huì)議、在線教育、實(shí)時(shí)客服等場(chǎng)景。
答:通常不需要額外的插件,可直接在現(xiàn)代瀏覽器中使用。
答:具有一定的復(fù)雜性,但有許多開(kāi)源庫(kù)和工具可幫助開(kāi)發(fā)。
答:是的,支持在不同的操作系統(tǒng)和瀏覽器上使用。