掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
無處不在的劫持

成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)企業(yè)網(wǎng)站制作方案、改版、費用等問題,行業(yè)涉及加固等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認可。
利用餓了么2塊錢的補差價就能劃走用戶支付寶的2000元、利用訂購的機票信息,就能獲取到用戶信任,騙取財產(chǎn)、總是被跳轉(zhuǎn)到一些自己不想訪問的頁面上、為什么總有那么多自己跳出來的廣告?為什么一個正常的鏈接點進去之后會出現(xiàn)下載界面?我們的數(shù)據(jù)信息怎么就這么不安全?
對于普通用戶來說,你的請求數(shù)據(jù)發(fā)出去以后,會經(jīng)過哪里,最終去到哪里,怎么處理響應(yīng),這后面的一切都是黑洞。而對于想利用你的信息做壞事的人來說,每一個環(huán)節(jié)都是他們的機會。
先不說壞人通過爬蟲、撞庫等手段獲取用戶信息。最直接的我們數(shù)據(jù)接入的運營商都可能會對我們的數(shù)據(jù)分析監(jiān)控。比如敏感信息信息的監(jiān)控、涉黃涉恐信息的過濾,而我們能夠感受到影響的可能就是網(wǎng)絡(luò)劫持了。那么運營商為什么要做網(wǎng)絡(luò)劫持,通過什么手段來做劫持,網(wǎng)絡(luò)劫持的利弊在哪呢?
劫持的產(chǎn)生
近年來隨著網(wǎng)上購物、直播、物聯(lián)網(wǎng)、共享經(jīng)濟、人工智能等不斷深入我們的生活,互聯(lián)網(wǎng)行業(yè)取得飛速的發(fā)展。根據(jù)***的第40期《中國互聯(lián)網(wǎng)發(fā)展統(tǒng)計報告》顯示,截止2017年6月,中國互聯(lián)網(wǎng)用戶已經(jīng)達到7.51億,占全球網(wǎng)民的1/5。隨之而來的是網(wǎng)絡(luò)流量的不斷增加,目前中國的國際網(wǎng)絡(luò)出口的帶寬已經(jīng)高達8T,而國內(nèi)用戶產(chǎn)生的網(wǎng)絡(luò)流量要遠遠大于這個數(shù)字。與之相對應(yīng)的是中國復雜的網(wǎng)絡(luò)環(huán)境。除了電信、聯(lián)通、移動是比較大的網(wǎng)絡(luò)接入廠商,此外包含長城寬帶、鵬博士、教育網(wǎng)、科技網(wǎng)、廣電等等不少于20多家的小運營商。而且各個省市是相互獨立運營。這就會導致網(wǎng)絡(luò)出現(xiàn)跨網(wǎng)、跨運營商的情況會特別多,基本上很難避免。而各個運營商之間的出口帶寬不盡相同,這很能是成為網(wǎng)絡(luò)高峰的瓶頸。同時這種大量跨網(wǎng)訪問的流量,在運營商之間會產(chǎn)生一筆很大的結(jié)算費用。也就是說運營商之間的互通是需要收費的。
作為運營商,面對這么大的帶寬流量。該如何保障用戶體驗,減小自身成本呢。于是,他們找到了網(wǎng)絡(luò)劫持的方案。
劫持的原理
運營商劫持大致分為兩種方式:
DNS強制解析是通過修改運營商的本地DNS記錄,來引導用戶流量到緩存服務(wù)器。工作的方式如下:
302跳轉(zhuǎn)的方式和DNS強制解析的方式主要在引流的方式上有所區(qū)別。內(nèi)容緩存是通過監(jiān)控網(wǎng)絡(luò)出口的流量,分析判斷哪些內(nèi)容是可以進行劫持處理的。再對劫持的內(nèi)存發(fā)起302跳轉(zhuǎn)的回復,引導用戶獲取內(nèi)容。其需要對上行的請求流量進行端口鏡像或者分光處理??梢岳斫獬蓮椭埔环萆闲械牧髁啃畔?。工作的方式如下:
劫持的影響
從兩種運營商緩存的特點來看,二者都是通過獲取用戶的數(shù)據(jù)流量,引導用戶訪問內(nèi)容緩存的服務(wù)器。區(qū)別在于引導用戶的方式,DNS強制解析是通過修改域名解析記錄,強制將域名下的所有請求引導到劫持服務(wù)器上。這種方式簡單粗暴,也容易造成很多問題。比如域名下有動態(tài)內(nèi)容,也會被緩存下來。這樣會造成登錄的串號的問題。緩存的內(nèi)容更新不及時,訪問的都是老內(nèi)容。這也是很多用戶所不能接受的地方。一些冷門資源的緩存,會造成存儲的浪費。流量劫持的方式需要鏡像用戶流量,進行分析判斷。緩存一些系統(tǒng)判斷是可以緩存的熱點內(nèi)容。DNS強制解析主要針對圖片,302跳轉(zhuǎn)主要針對下載文件,音視頻等大文件。
運營商應(yīng)用劫持系統(tǒng)可以帶來的好處是:
由于運維系統(tǒng)的人員不可能及時獲取到劫持內(nèi)容的更新,或者對劫持的內(nèi)容做其他的,壞處是:
為了減少運營商緩存和劫持帶來的影響,目前很多企業(yè)開始使用HTTPS的方式。包括蘋果公司之前要求所有的域名必須是HTTPS的,那么HTTPS能從根本上解決這類的問題嗎?通過上面的分析,很顯然并不能有效的得到解決。https因為使用了加解密的手段,保證內(nèi)容被篡改的可能性被降低,但是從運營商劫持的原理上來說,并不能有效的降低被劫持的可能性。
【本文是專欄機構(gòu)“豈安科技”的原創(chuàng)文章,轉(zhuǎn)載請通過微信公眾號(bigsec)聯(lián)系原作者】
網(wǎng)站欄目:淺談網(wǎng)絡(luò)劫持的原理及影響
鏈接URL:http://uogjgqi.cn/article/djhcisc.html

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流