隨著應(yīng)用安全的發(fā)展,大家都比較關(guān)注應(yīng)用安全漏洞,其實(shí)在應(yīng)用層之下的傳輸層也有很多安全風(fēng)險(xiǎn),而且這些安全風(fēng)險(xiǎn)正在被廣泛利用。比如今天要給大家介紹的TCP鏈路劫持攻擊。

TCP鏈路劫持其實(shí)就是指網(wǎng)絡(luò)鏈路上偵聽、偽造TCP包,達(dá)到控制目標(biāo)網(wǎng)絡(luò)鏈路的行為。最常見的就是某些設(shè)備實(shí)現(xiàn)的對非法站點(diǎn)的訪問攔截,以及一些地區(qū)運(yùn)營商的網(wǎng)頁植入廣告行為。

因?yàn)閺V域網(wǎng)的鏈路劫持影響面大,一般會(huì)影響一個(gè)地區(qū)甚至是全國,所以本文重點(diǎn)討論廣域網(wǎng)的TCP鏈路劫持,局域網(wǎng)的劫持如ARP攻擊不在討論范圍。

發(fā)現(xiàn)的TCP鏈路劫持攻擊一般有兩種形式:中斷訪問型(分為單向發(fā)包和雙向發(fā)包)和替換頁面型。

中斷訪問型常見于阻止用戶訪問某些網(wǎng)站,如某些設(shè)備禁止用戶訪問某些站點(diǎn)、某地運(yùn)營商的禁止ADSL多終端上網(wǎng)功能。其原理就是偽造服務(wù)端給用戶發(fā)RST包阻止TCP連接的建立(單向發(fā)包)。某些設(shè)備做得比較狠,在冒充服務(wù)端給用戶發(fā)RST包的同時(shí)也冒充用戶給服務(wù)端發(fā)RST包(雙向發(fā)包)。

替換頁面型常見于運(yùn)營商植入廣告,也有篡改正常網(wǎng)頁進(jìn)行SEO、騙流量的。筆者見過最惡劣的莫過于釣魚,如2011年出現(xiàn)過的Gmail釣魚事件以及一些不能告訴你的釣魚事件。原理也簡單,就是在一個(gè)HTTP請求后偽造服務(wù)端的HTTP響應(yīng)給客戶端。

一次典型的TCP鏈路劫持替換頁面,我們可以看到,TCP三次握手完成后,HTTP請求包發(fā)送后,客戶端收到兩個(gè)HTTP響應(yīng)包,因?yàn)閭卧斓牡谝粋€(gè)包(10號)先到,所以第二個(gè)正常的HTTP響應(yīng)包(13號)被客戶端忽略了。很明顯,在網(wǎng)絡(luò)上有一個(gè)設(shè)備,偵聽整個(gè)會(huì)話,當(dāng)匹配某個(gè)特征就搶先發(fā)包劫持會(huì)話。

這些利用鏈路劫持進(jìn)行的彈窗廣告、“技術(shù)問題”產(chǎn)生的誤攔截、植入代碼不慎將頁面弄亂、甚至是釣魚等將會(huì)損害用戶利益。筆者跟鏈路劫持的“不解之緣”就因此而起。

要解決鏈路劫持先要搞清楚是否是鏈路劫持,如是則出問題的大概位置在哪里。鏈路劫持是區(qū)域性的,一般來講某地區(qū)用戶集中投訴,就可以聯(lián)系用戶調(diào)查了。用戶往往不懂Wireshark抓包,還要遠(yuǎn)程協(xié)助,如果網(wǎng)速慢就是悲劇……各種心酸且按下不表。

抓到可疑包之后關(guān)注兩個(gè)關(guān)鍵點(diǎn):TTL值和IP Id(Identification)。根據(jù)實(shí)際觀測,偽造的TCP包的TTL值和Id是不符合邏輯的。

真實(shí)包的TTL是53,Id是按順序自增的,而偽造的包的TTL是64,Id始終是0。還有,筆者也見過某地運(yùn)營商禁止ADSL多終端上網(wǎng)功能會(huì)偽造Id值恒為8888的RST包。

通過偽造的TTL值就可以大致定位偵聽設(shè)備的位置。利用偽造的數(shù)據(jù)包的TTL值加上當(dāng)時(shí)用戶的路由即可定位:數(shù)據(jù)包每經(jīng)過一個(gè)路由TTL值就會(huì)減一,我們找到假的包,看他的TTL(一般初始發(fā)出的TTL是256或128或64)減了多少,反推回去就找到出問題的位置了。

剛剛那個(gè)截圖,偽造的的TCP包TTL值是64,也就是可以推測出鏈路劫持就發(fā)生在局域網(wǎng)內(nèi)。的確如此,這個(gè)case是一個(gè)路由器軟件進(jìn)行鏈路劫持的案例。

有個(gè)問題,如果攻擊者聰明一些,偽造包定制一個(gè)TTL值,就會(huì)導(dǎo)致我們難以精確定位。比如某些設(shè)備會(huì)發(fā)三次RST包,每次的TTL都不一樣。注意,我說的“難以定位”并非“不能定位”,還是有辦法的,需要?jiǎng)觿?dòng)腦子。

壞人是很多的,不能每次都被動(dòng)等待用戶投訴,如何主動(dòng)發(fā)現(xiàn)鏈路劫持呢?

客戶端訪問目標(biāo)站點(diǎn)的時(shí)候,同一個(gè)TCP會(huì)話的TTL值發(fā)生較大變動(dòng),就可以判定為疑似劫持。以下python代碼就是一個(gè)利用Scapy檢測TCP鏈路劫持的示例:

#!/bin/python# # import sysfrom scapy.all import * conf.verb=0print "TCP Hijacking Delector by lake2"print "[ ] Sniffing ...."ip_arr = {}while 1: a=sniff( filter="tcp and src host not 10.26.234.44", count=50) for b in a: ip_src = b.sprintf(r"%IP.src%") ip_ttl = b.sprintf(r"%IP.ttl%") if ip_arr.has_key(ip_src): c = int(ip_ttl) - int(ip_arr[ip_src]) if abs(c) > 4: print ip_src " has been hijacking !!! debug info : " str(ip_ttl) " <-> " str(ip_arr[ip_src]) else: ip_arr[ip_src] = ip_ttl print "=>"

檢測到某些設(shè)備攔截筆者在Google搜索敏感關(guān)鍵字的鏈路劫持:

雙向RST的情況,部署在機(jī)房的IDS也可以發(fā)現(xiàn)端倪。

如果是替換頁面型攻擊,頁面hash或者HTML元素個(gè)數(shù)會(huì)有異常,這里也可以作為一個(gè)檢測點(diǎn)。

防范鏈路劫持就比較困難,畢竟攻擊者控制著網(wǎng)絡(luò)鏈路。不過并非不可能。

一是網(wǎng)站全程使用SSL。

再一個(gè)就是在客戶端或(和)服務(wù)器丟棄偽造的TCP包。比如前面說到的單向中斷訪問型攻擊,就可以丟棄包含偽造特征的TCP包(如Id為0或8888)。某些項(xiàng)目就是利用客戶端、服務(wù)端同時(shí)丟棄的方式來翻墻的。

最后,我們可以看到廣域網(wǎng)一點(diǎn)都不安全,所以敏感信息傳輸一定要加密,還要高強(qiáng)度加密;高端網(wǎng)頁最好有個(gè)校驗(yàn)機(jī)制;自動(dòng)升級的程序也一定要校驗(yàn)文件簽名。

鏈路層劫持造價(jià)信息

市場價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號 市場價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
規(guī)格(mm):800×800 查看價(jià)格 查看價(jià)格

t 13% 武漢永大有色金屬材料有限公司
HDPE建筑水虹吸同管材 規(guī)格(mm):dn50×3.0,管系:S12.5,系列:虹吸、同排水系列,用途:PE 查看價(jià)格 查看價(jià)格

盟大

m 13% 浙江盟大塑業(yè)有限公司
木凳(細(xì)看圖) 木凳(細(xì)看圖) 查看價(jià)格 查看價(jià)格

個(gè) 13% 深圳市紅色古都綠色實(shí)業(yè)投資有限公司
HDPE建筑水虹吸同管材 規(guī)格(mm):dn50×3.0,管系:S12.5,系列:虹吸、同排水系列,用途:PE 查看價(jià)格 查看價(jià)格

盟大

m 13% 浙江盟大塑業(yè)有限公司
1.5mm 查看價(jià)格 查看價(jià)格

m2 13% 東莞市長安圣輝金屬材料經(jīng)營部
0.8*1219*C SECC 查看價(jià)格 查看價(jià)格

邯鄲原廠

t 13% 佛山市順德區(qū)盈通貿(mào)易有限公司
0.9*1219*C SECCN 查看價(jià)格 查看價(jià)格

邯鄲原廠

t 13% 佛山市順德區(qū)盈通貿(mào)易有限公司
1# 國產(chǎn) 查看價(jià)格 查看價(jià)格

華創(chuàng)

t 13% 四川華創(chuàng)焊錫制品公司
材料名稱 規(guī)格/型號 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
暫無數(shù)據(jù)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
數(shù)學(xué)原理 制作原型轉(zhuǎn)盤,轉(zhuǎn)盤內(nèi)按照數(shù)學(xué)定理設(shè)計(jì)不同形狀液體容器和管道,觀眾旋轉(zhuǎn)轉(zhuǎn)盤,通過觀察其中定量液體形態(tài)及珠子走向形態(tài)等變化,了解勾股定理、圓錐與圓柱以及概率的數(shù)學(xué)原理|1項(xiàng) 1 查看價(jià)格 鴻瑞工美(深圳)實(shí)業(yè)有限公司 全國   2022-10-24
數(shù)學(xué)原理 制作原型轉(zhuǎn)盤,轉(zhuǎn)盤內(nèi)按照數(shù)學(xué)定理設(shè)計(jì)不同形狀液體容器和管道,觀眾旋轉(zhuǎn)轉(zhuǎn)盤,通過觀察其中定量液體形態(tài)及珠子走向形態(tài)等變化,了解勾股定理、圓錐與圓柱以及概率的數(shù)學(xué)原理|1項(xiàng) 1 查看價(jià)格 安徽東一特電子技術(shù)有限公司 全國   2022-09-16
數(shù)學(xué)原理 制作原型轉(zhuǎn)盤,轉(zhuǎn)盤內(nèi)按照數(shù)學(xué)定理設(shè)計(jì)不同形狀液體容器和管道,觀眾旋轉(zhuǎn)轉(zhuǎn)盤,通過觀察其中定量液體形態(tài)及珠子走向形態(tài)等變化,了解勾股定理、圓錐與圓柱以及概率的數(shù)學(xué)原理|1項(xiàng) 1 查看價(jià)格 安徽盛鴻展覽工程有限公司 全國   2022-08-15
數(shù)學(xué)原理 制作原型轉(zhuǎn)盤,轉(zhuǎn)盤內(nèi)按照數(shù)學(xué)定理設(shè)計(jì)不同形狀液體容器和管道,觀眾旋轉(zhuǎn)轉(zhuǎn)盤,通過觀察其中定量液體形態(tài)及珠子走向形態(tài)等變化,了解勾股定理、圓錐與圓柱以及概率的數(shù)學(xué)原理|1項(xiàng) 1 查看價(jià)格 合肥金諾數(shù)碼科技股份有限公司 全國   2022-09-14
伯努利原理 0.4×0.28×0.31、展品用材:①底座:碳鋼板噴塑②臺(tái)面:橘黃色亞克力,厚度≧6mm③說明牌:亞克力UV噴繪④演示機(jī)構(gòu):亞克力2、主要配置:①按鈕:AL6Y-A優(yōu)質(zhì)圓形開關(guān) 自鎖帶燈按鈕 Ф|1臺(tái) 2 查看價(jià)格 四川華娛文化藝術(shù)有限公司 全國   2022-08-30
機(jī)械設(shè)計(jì)原理套件 由于字?jǐn)?shù)太多,詳見原檔|15套 1 查看價(jià)格 廣州視睿電子科技有限公司 四川   2019-04-03
機(jī)械設(shè)計(jì)原理課程資源軟件 由于字?jǐn)?shù)太多,詳見原檔|1套 1 查看價(jià)格 廣州視睿電子科技有限公司 四川   2019-04-03
50KW自耦減壓啟動(dòng)柜接線原理 50KW自耦減壓啟動(dòng)柜接線原理圖|1臺(tái) 3 查看價(jià)格 開平市大耐泵業(yè)有限公司 廣東   2022-08-22

從鏈路層劫持的原理來看,我們發(fā)現(xiàn)核心的問題是:客戶端沒有辦法識(shí)別返回的應(yīng)答是否真的是服務(wù)器返回的,還是第三方返回的,所以簡單的信任了第三方的應(yīng)答,丟棄了真正的應(yīng)答。所以只要對服務(wù)器本身進(jìn)行身份驗(yàn)證,就可以防止“誤接受”惡意應(yīng)答。

HTTPS技術(shù)就是為此種場景而生,通過一個(gè)權(quán)威機(jī)構(gòu),派發(fā)證明服務(wù)器合法身份的證書,用戶的電腦通過檢查證書的合法性,來辨別服務(wù)器的真假(因?yàn)榈谌胶诳筒豢赡軅卧熳C書)。

因此,HTTPS網(wǎng)站能有效防御鏈路層劫持。騰訊統(tǒng)一安全登錄就是用采用了HTTPS技術(shù),來防止鏈路層劫持。

鏈路層劫持原理詳解常見問題

  • 鏈路工程量算法

    光纖鏈路測試測的是一條主干光纖鏈路從起點(diǎn)(機(jī)房或前端)到小區(qū)拉入端的光纖的距離、鏈路衰減等指標(biāo),主要測試儀器以O(shè)TDR(光時(shí)域反射儀)為主。用戶光纜測試主要是測試進(jìn)入用戶的光終端的接收光功率,測試儀器...

  • 請問:光纖鏈路系統(tǒng)測試 光纖測試的鏈路怎么計(jì)算

        光纖測試的鏈路計(jì)算:有多少終端用戶,算多少個(gè)鏈路測試。

  • 求詳解電路圖 從原件符號 到原理 越詳細(xì)越好

    電路圖中左下方的是兩輸入與非門(元件),中間的是光電耦合元件,右方的是雙向可控硅,其它元件是電阻。 原理: 當(dāng)與非門的兩個(gè)輸入端同時(shí)為高電平時(shí),其輸出端呈低電平,光電耦合器(1、2端)內(nèi)的發(fā)光二極管導(dǎo)...

鏈路層劫持原理詳解文獻(xiàn)

CH3-5ed數(shù)據(jù)鏈路層3-問題與控制-3ed CH3-5ed數(shù)據(jù)鏈路層3-問題與控制-3ed

格式:pdf

大?。?span id="hhugv1u" class="single-tag-height">4.6MB

頁數(shù): 47頁

評分: 4.7

CH3-5ed數(shù)據(jù)鏈路層3-問題與控制-3ed

立即下載
計(jì)算機(jī)網(wǎng)絡(luò)中交換機(jī)數(shù)據(jù)鏈路層安全性設(shè)計(jì) 計(jì)算機(jī)網(wǎng)絡(luò)中交換機(jī)數(shù)據(jù)鏈路層安全性設(shè)計(jì)

格式:pdf

大?。?span id="cgjfrvn" class="single-tag-height">4.6MB

頁數(shù): 未知

評分: 4.7

計(jì)算機(jī)網(wǎng)絡(luò)中交換機(jī)是在核心層、匯聚層、接入層起關(guān)鍵作用的設(shè)備,起到數(shù)據(jù)流量的承載運(yùn)輸任務(wù),在二層和三層協(xié)議上運(yùn)行,網(wǎng)絡(luò)安全離不開交換機(jī)安全的設(shè)計(jì),本文著重討論了交換機(jī)在鏈路層的安全設(shè)計(jì),有效地將風(fēng)險(xiǎn)抵御在二層網(wǎng)絡(luò)邊界外,保護(hù)系統(tǒng)不受侵入。

立即下載

當(dāng)上層協(xié)議請求組建FIS時(shí),傳輸層完成以下功能:

(1)根據(jù)FIS請求類型收集FIS內(nèi)容;

(2)按照正確的順序存放FIS內(nèi)容;

(3)通知鏈路層需要傳輸?shù)膸?,并將FIS發(fā)往鏈路層;

(4)管理緩存/FIFO,通知鏈路進(jìn)行流控;

(5)接收來自鏈路層的幀接收應(yīng)答;

(6)對于上層請求,返回完成發(fā)送或錯(cuò)誤狀態(tài)。

當(dāng)從鏈路層接收到FIS時(shí),傳輸層提供以下功能:

(1)接收來自鏈路層的FIS;

(2)檢測FIS類型;

(3)根據(jù)FIS類型將FIS內(nèi)容分發(fā)到不同位置;

(4)對于主機(jī)端傳輸層,接收到FIS后可能需要組建一個(gè)FIS返回到設(shè)備端。

(5)對于上層請求,返回完成或錯(cuò)誤狀態(tài)。

3)鏈路層

鏈路層負(fù)責(zé)發(fā)送和接收幀,根據(jù)傳輸層的控制信號發(fā)送原語,從物理層接收已經(jīng)轉(zhuǎn)換成控制信號的原語發(fā)送給傳輸層。鏈路層并不關(guān)注所傳輸幀的內(nèi)容。主機(jī)端和設(shè)備端的鏈路層狀態(tài)機(jī)相似,但如果兩端同時(shí)進(jìn)行發(fā)送,則設(shè)備端具有較高的優(yōu)先級。

當(dāng)傳輸層請求發(fā)送幀時(shí),鏈路層實(shí)現(xiàn)如下功能:

(1)與對等鏈路層進(jìn)行協(xié)商,避免主機(jī)和設(shè)備同時(shí)請求發(fā)送數(shù)據(jù)而造成沖突;

(2)向傳輸層數(shù)據(jù)(如SOFp、CRC、EOFp等)插入幀頭、幀尾和校驗(yàn)等信息;

(3)從傳輸層以雙字為單位接收數(shù)據(jù),并計(jì)算數(shù)據(jù)的CRC校驗(yàn),進(jìn)行8b/10b編碼、擾碼;

(4)傳輸幀,并根據(jù)對等鏈路層或者FIFO的請求數(shù)量進(jìn)行流量控制;

(5)接收對等鏈路層的幀接收信息,并向傳輸層報(bào)告?zhèn)鬏斖瓿苫蜴溌穼?、物理層傳輸錯(cuò)誤。

根據(jù)關(guān)于制止和防范非法劫持航空器行為的國際公約的規(guī)定,凡締約國都應(yīng)根據(jù)國際法和國內(nèi)法,采取一切必要和可能的措施,有效地防止危害航空安全的非法行為的發(fā)生,嚴(yán)厲懲罰和打擊犯罪行為。所以對旅客進(jìn)行安全檢查,是為了保障旅客本身的安全,防止非法劫持航空器事件的發(fā)生。

1)對各種讀卡機(jī)在使用不同類型的卡(如通用卡、定時(shí)卡、失效卡、黑名單卡、加密卡、防劫持卡等)時(shí),調(diào)試其開門、關(guān)門、提示、記憶、統(tǒng)計(jì)、打印等判別與處理功能。

2)調(diào)試出入口控制系統(tǒng)與報(bào)警、電子巡查等系統(tǒng)間的聯(lián)動(dòng)或集成功能。

3)對采用各種生物識(shí)別技術(shù)裝置(如指紋、掌形、視網(wǎng)膜、聲控及其復(fù)合技術(shù))的出入口控制系統(tǒng)的調(diào)試,應(yīng)按系統(tǒng)設(shè)計(jì)文件及產(chǎn)品說明書進(jìn)行。

鏈路層劫持相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 拆邊機(jī) 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 舌花雛菊 甘肅中維國際招標(biāo)有限公司 華潤燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 電梯平層準(zhǔn)確度 建設(shè)部關(guān)于開展城市規(guī)劃動(dòng)態(tài)監(jiān)測工作的通知 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司