DNS劫持,也被稱為域名劫持,是一種在網(wǎng)絡(luò)范圍內(nèi)攔截域名解析請求的行為。它會分析這些請求的域名,對于不在審查范圍內(nèi)的請求予以放行,而對于其他情況,則可能返回虛假的IP地址或者直接不作出任何回應(yīng),導(dǎo)致請求無法得到處理。這種操作的結(jié)果就是,特定網(wǎng)絡(luò)環(huán)境下的用戶要么無法正常訪問目標網(wǎng)站,要么會被引導(dǎo)至偽造的假網(wǎng)址。
DNS劫持的工作機制
為了更好地理解這一過程,我們以用戶訪問淘寶網(wǎng)(www.taobao.com)為例。通常情況下,當(dāng)用戶在瀏覽器中輸入www.taobao.com時,計算機將向DNS服務(wù)器發(fā)送查詢請求,詢問該域名對應(yīng)的IP地址是什么。隨后,DNS服務(wù)器會返回正確的IP地址,如121.14.24.241,接著用戶的計算機便與該IP地址建立連接并訪問真實的淘寶網(wǎng)頁面。
然而,一旦DNS遭到劫持,上述流程會發(fā)生變化。當(dāng)用戶的計算機嘗試查詢www.taobao.com的IP地址時,DNS服務(wù)器可能會返回一個錯誤的IP地址,比如1.1.1.1。這樣一來,用戶的計算機便會嘗試連接到這個錯誤的IP地址,而該地址所對應(yīng)的頁面可能看起來與真實的淘寶網(wǎng)頁面極為相似,使得普通用戶難以察覺異常,進而成為潛在的受害者。
DNS劫持現(xiàn)象目前多發(fā)于寬帶路由器上。隨著大多數(shù)用戶采用寬帶路由器進行撥號上網(wǎng),并讓電腦、手機等設(shè)備通過路由器實現(xiàn)網(wǎng)絡(luò)連接,問題變得更為突出。這是因為很多人習(xí)慣性地選擇讓設(shè)備自動獲取IP地址和DNS服務(wù)器地址,這意味著它們實際上是從路由器那里獲得這些關(guān)鍵參數(shù)。
防范策略
防止DNS劫持的有效方法之一是手動設(shè)置DNS服務(wù)器地址。用戶可以直接在自己的電腦上手動調(diào)整DNS服務(wù)器地址,具體的數(shù)值可以向?qū)拵Х?wù)提供商咨詢,或者考慮使用一些免費提供的公共DNS服務(wù),例如國內(nèi)的114.114.114.114以及谷歌提供的8.8.8.8。另外,還可以在寬帶路由器上啟用DHCP功能,并預(yù)先設(shè)定好所需的DNS服務(wù)器地址,這樣連接到該路由器的所有設(shè)備都能自動使用指定的DNS服務(wù)器地址,從而有效降低遭遇DNS劫持的風(fēng)險。