QQ在線客服

蘋果與微軟加碼DNS加密,小廣告的好日子到頭了

2020-07-01 15:47 來源: 站長資源平臺 瀏覽(390)人   

編者按:本文來自微信公眾號“三易生活”(ID:IT-3eLife),作者 三易菌,36氪經(jīng)授權(quán)發(fā)布。

大家平時在上網(wǎng)的時候,可能都有過類似這樣的經(jīng)歷。剛剛才在A網(wǎng)站里看過的東西,沒過多久就出現(xiàn)在了B網(wǎng)站與C網(wǎng)站的廣告推送內(nèi)容里;明明自己在瀏覽器的網(wǎng)址欄里輸入的是G搜索引擎,結(jié)果打開的卻是B搜索引擎;又或者是在遠程辦公及觀看網(wǎng)課內(nèi)容時,網(wǎng)頁卻突然出現(xiàn)了運營商優(yōu)惠促銷信息的彈窗。

現(xiàn)在的人可能都沒見識過這一神奇的景象了

造成以上這些現(xiàn)象的原因其實不止一條,它可能源自某些帶有不端行為的“安全軟件”(比如我們?nèi)咨顖蟮肋^的Avast),也可能是你的電腦已經(jīng)被黑客綁架成為“肉雞”的征兆。但對于大多數(shù)情況而言,造成以上現(xiàn)象的原因是一種名為“DNS劫持”的網(wǎng)絡(luò)破壞行為。

    互聯(lián)網(wǎng)的基本原理,讓DNS劫持猖獗不已

    在解釋何謂DNS污染之前,大家有必要首先理解一下互聯(lián)網(wǎng)的一個基本原理,即“網(wǎng)址(也叫域名)”與“IP地址”之間的關(guān)系。

    打個比方,互聯(lián)網(wǎng)就好比一個巨大的城市,一個個網(wǎng)站就好比城市里的一棟棟大樓。當我們上網(wǎng)的時候,向瀏覽器里輸入的“網(wǎng)址”其實只不過是大樓的名稱,而每一個網(wǎng)址對應(yīng)的IP地址(比如1.1.1.1這種)才是網(wǎng)站真正的“物理坐標”。

    很顯然對于用戶來說,由文字構(gòu)成的網(wǎng)址是清楚好記的,而“坐標(IP地址)”則是沒幾個人能記得住的。而此時就需要一個特別的“中間商”出場了,這就是DNS(Domain Name Server,域名服務(wù)器)。

    當我們在瀏覽器里輸入網(wǎng)址時,瀏覽器并不是直接連接到目標網(wǎng)站,而是需要先連接到DNS,由DNS將網(wǎng)址“翻譯”成IP地址,然后瀏覽器才能根據(jù)這個IP地址找到正確的網(wǎng)站服務(wù)器,從而完成整個網(wǎng)頁的下載、渲染和顯示過程。

    如此一來問題就出現(xiàn)了,對于大部分瀏覽器和操作系統(tǒng)來說,從瀏覽器發(fā)出網(wǎng)址請求到DNS,中間的這段通信是完全沒有加密的明文傳輸。因此也就意味著對于運營商,甚至有時候是對于某些局域網(wǎng)上級服務(wù)器來說,他們很容易就能“窺探”到用戶想要訪問的是什么網(wǎng)站。

    程度輕一點的就偷偷做個記錄,從而形成你個人網(wǎng)站訪問歷史的“大數(shù)據(jù)”,賣給那些廣告服務(wù)商;程度重的,就是直接“攔截”掉原本發(fā)給DNS的網(wǎng)址信息,然后故意返回錯誤的、或者是摻雜了“私貨”的IP地址信息。這樣一來,文章開頭的輸入A網(wǎng)址卻訪問到B網(wǎng)頁,或是在網(wǎng)頁上無端出現(xiàn)和網(wǎng)址內(nèi)容不相干的彈窗廣告的現(xiàn)象,就這樣實現(xiàn)了。

      火狐打頭,蘋果大舉跟進,加密DNS成為共識

      知道了DNS劫持現(xiàn)象的基本原理,對于它的防范手段其實也就呼之欲出了。沒錯,只要把從本機到DNS之間的信息傳輸改成高度加密的格式,讓中途經(jīng)過的服務(wù)器無法嗅探,劫持自然也就不可能進行。

      正因為如此,早在數(shù)年前,硅谷的一眾技術(shù)巨頭就開始進行加密DNS通信的技術(shù)探索。簡單來說,只要消費者使用的瀏覽器以及遠端的DNS服務(wù)器兩邊都能支持加密傳輸,就可以很簡單地做到網(wǎng)址和IP地址信息的密文發(fā)送。而隨著像Cloudflare DNS與Google DNS這樣的知名DNS服務(wù)商,在近年來相繼宣布了對DNS加密的支持,普通用戶也終于迎來了DNS安全傳輸?shù)臅r代。

      火狐瀏覽器的DNS加密功能內(nèi)置了與之配套的DNS服務(wù)

      最早做出響應(yīng)的是一向在技術(shù)上表現(xiàn)激進的Firefox(火狐)瀏覽器,早在2019年9月,其就已經(jīng)宣布將全線支持DNS加密傳輸技術(shù)。通過瀏覽器內(nèi)默認打開的DNS加密選項,以及內(nèi)置支持加密傳輸?shù)腃loudflare DNS,火狐為用戶提供了一個便利的、防止DNS被劫持的手段。

      不過火狐雖然“先進”,但它客觀上的確沒有很高的市場份額,因此這就意味著無論是對于推動加密DNS產(chǎn)業(yè)普及,還是對于震懾DNS劫持者來說,光靠他們一家的努力是肯定不夠的。好在,作為和Mozilla共同推進DNS加密的“戰(zhàn)友”之一,蘋果總算在近日出手了,而且陣仗還真不小。

      根據(jù)此次WWDC上公布的信息顯示,iOS 14與macOS Big Sur(也就是macOS 11.0)將會同時加入對DNS加密功能的支持。這種支持并不是簡單地增加一個用戶可選的功能開關(guān),而是在整個系統(tǒng)層面上引入了各種與DNS加密相關(guān)的特性。

      首先,新系統(tǒng)將會實現(xiàn)對DNS加密通信的全局支持,這意味著原則上所有的流量默認都會經(jīng)過加密DNS服務(wù)器進行通信,所有通過這一新版系統(tǒng)傳出的DNS請求,都可以避免遭到DNS劫持或污染。體現(xiàn)在用戶的實際感受上來說,首要的變化就是彈窗廣告會有所減少,其次就是部分網(wǎng)站的訪問延遲也有望大幅下降。

      其次,針對某些不便于啟用全局DNS加密通信的用戶,蘋果也在最新的開發(fā)工具中為開發(fā)者提供了DNS加密相關(guān)的擴展程序和配置文件。如此一來,在將來適配iOS14或者新macOS的軟件中,用戶也能選擇讓單個軟件(比如瀏覽器、即時通訊工具、網(wǎng)盤)啟用加密DNS功能,從而防止特定的個人信息遭到泄露。

      不僅如此,從蘋果方面公布的一份系統(tǒng)截圖來看,新的iOS系統(tǒng)甚至會自動檢測加密DNS服務(wù)器的可用性。如果用戶當前所連接到的網(wǎng)絡(luò)惡意屏蔽了對加密DNS服務(wù)器的連接,則系統(tǒng)會自動彈出警告,并告知使用者存在信息泄露的風險。

        微軟投身加密陣營,DNS劫持或?qū)⒊蔀闅v史

        很顯然,相比于“人微言輕”的Mozilla,蘋果對于DNS加密的高調(diào)表態(tài)和強硬支持,不僅起到了對一般大眾強力科普這一業(yè)界新共識的目的,同時它也刺激了更多廠商和操作系統(tǒng)加入到支持DNS加密,保護用戶隱私的這場“戰(zhàn)役”中來。

        要想在最新的Windows 10測試版中開啟DNS加密,需要手動修改注冊表

        比如說就在2020年5月13日,微軟也正式確認,已經(jīng)在最新的Windows 10 Insider測試版中集成了DNS加密功能的開關(guān)。與蘋果的做法一樣,微軟對于DNS加密的支持同樣是在系統(tǒng)全局層面上來實現(xiàn)的。也就是說,只要你通過修改注冊表鍵值的方式打開了Windows 10的DNS加密功能,那么所有此系統(tǒng)上的聯(lián)網(wǎng)數(shù)據(jù)都會得到DNS加密機制的保護。

        很顯然,考慮到微軟如今在民用操作系統(tǒng)市場中的體量,Windows 10(雖然目前還只是測試版)對于DNS加密技術(shù)的支持從某種程度上真正意味著保護瀏覽記錄不被運營商竊取、保護網(wǎng)頁內(nèi)容不被廣告主篡改,已然成為了整個互聯(lián)網(wǎng)產(chǎn)業(yè)如今共同行動起來的重要目標。

        對于消費者來說,這顯然意味著我們未來的互聯(lián)網(wǎng)瀏覽體驗將有望變得更安全、更清爽。而對于依賴于傳統(tǒng)明文DNS進行商業(yè)牟利或是其他特殊目的的一些人來說,他們的好日子或許也就真的走到頭了。

【版權(quán)與免責聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時溝通與處理。 本站內(nèi)容除了2898站長資源平臺( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。