版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
TCP的可靠性通過校驗和、定時器、數(shù)據(jù)序號、應(yīng)答號來實現(xiàn)數(shù)據(jù)的可靠傳輸?校驗和確保數(shù)據(jù)包在傳輸中的完整性?定時器確保數(shù)據(jù)包丟失時重發(fā)?給每個發(fā)送的字節(jié)分配一個序號,接收端接收到數(shù)據(jù)后發(fā)送應(yīng)答為每次發(fā)送分配一個序號,用來保證數(shù)據(jù)的順序,剔除重復(fù)的數(shù)據(jù)?一個TCP連接包含兩個流(分別代表兩個方向的數(shù)據(jù))?建立連接時流的發(fā)送方選擇一個初始序號ISN(initialsequencenumber)?ISN必須隨機選取才安全(不同OS不一樣)會話劫持-SessionHijacking會話-就是兩臺主機之間的一次通信。
在現(xiàn)實生活中的會話,例如銀行的一筆交易如果營業(yè)員檢查了顧客的帳戶和密碼無誤,算好錢………抬起頭來,發(fā)現(xiàn)不再是剛才的顧客他會把錢交給外面的顧客嗎?會話劫持-SessionHijacking劫持是積極主動地使一個在線的用戶下線,或者冒充這個用戶發(fā)送消息,以便達到自己的目的。被動劫持監(jiān)聽網(wǎng)絡(luò)流量,發(fā)現(xiàn)密碼或者其他敏感信息主動劫持找到當前會話并接管過來-迫使一方下線-由劫持者取而代之攻擊者接管了一個合法會話-可以做更多危害性更大的事情會話劫持-SessionHijacking被劫持者A服務(wù)器B1A遠程登錄,建立會話,完成認證過程攻擊者H2監(jiān)聽流量3劫持會話4迫使A下線發(fā)現(xiàn)目標系統(tǒng)-發(fā)現(xiàn)會話-猜測序號(SEQ)使其中一個掉線-劫持會話會話劫持-SessionHijackingTCP協(xié)議三次握手建立TCP連接(一個TCP會話)終止一個會話,正常情況需要4條消息如何標識一個會話狀態(tài):源IP:端口+SN<->目標IP:端口+SN從TCP會話狀態(tài)入手要了解每一個方向上的SN(數(shù)據(jù)序列號)兩個方向上的序列號是相互獨立的除了第一個SYN包以外,都有一個ack標志(即ack標準位置1),并給出了期待對方發(fā)送數(shù)據(jù)的序列號(acknumber)猜測序列號是成功劫持TCP會話的關(guān)鍵窗口大?。航邮斩丝刂瓢l(fā)送端發(fā)送速率告訴對方自己的接收能力自己發(fā)送的數(shù)據(jù)第一個字節(jié)的編號希望對方下一個報文第一個字節(jié)的編號Ack標志位TCP的序列號C--->S
SEQ=XACK=Y數(shù)據(jù)大小為:60S--->C
SEQ=YACK=?包大小為:50C--->S
SEQ=?ACK=?
ACK包(通常ACK是捎帶的)有兩個序列號SEG_SEQ是當前包中數(shù)據(jù)第一個字節(jié)的序號SEG_ACK是期望收到對方數(shù)據(jù)包中第一個字節(jié)的序號客戶(CLT)<-->服務(wù)器(SVR)SVR_SEQ:服務(wù)器將要發(fā)送的下一個字節(jié)的序號SVR_ACK:服務(wù)器將要接收的下一個字節(jié)的序號(已經(jīng)收到的最后一個字節(jié)的序號加1)SVR_WIND:服務(wù)器的接收窗口CLT_SEQ:客戶將要發(fā)送的下一個字節(jié)的序號CLT_ACK:客戶將要接收的下一個字節(jié)的序號(已經(jīng)收到的最后一個字節(jié)的序號加1)CLT_WIND:客戶的接收窗口各個值之間的關(guān)系關(guān)系CLT_ACK<=SVR_SEQ<=CLT_ACK+CLT_WINDSVR_ACK<=CLT_SEQ<=SVR_ACK+SVR_WIND只有滿足這樣條件的包,對方才能接收否則,拋棄該數(shù)據(jù)包,并且送回一個ACK包(含有期望的序列號)同步狀態(tài)SVR_SEQ=CLT_ACKCLT_SEQ=SVR_ACK不同步狀態(tài)SVR_SEQ<>CLT_ACKCLT_SEQ<>SVR_ACK不同步狀態(tài)如果TCP進入不同步狀態(tài)客戶發(fā)送一個包SEG_SEQ=CLT_SEQSEG_ACK=CLT_ACK這個包不會被接收,因為CLT_SEQ<>SVR_ACK相反,如果第三方(攻擊者)發(fā)送一個包SEG_SEQ=SVR_ACKSEG_ACK=SVR_SEQ這個包可以被服務(wù)器接收如果攻擊者能夠偽造兩邊的包的話,還可以恢復(fù)客戶和服務(wù)器之間的會話,使得回到同步狀態(tài)TCPACKStorm當一個主機接收到一個不期望的數(shù)據(jù)包時,它會用自己的序列號發(fā)送ACK,而這個包本身也是不可被接受的。于是,兩邊不停地發(fā)送ACK包,形成ACK包的循環(huán),稱為ACK風(fēng)暴(ACKStorm)中斷一個連接攻擊者發(fā)送一個RST包給B,并且假冒A的IP地址觀察A和B之間的數(shù)據(jù)往來,算出A和B的序列號,在適當?shù)臅r機插入一個RST包,只要在插入點上,序列號正確,則RST包就會被接受,從而達到目的攻擊者發(fā)送一個FIN包給B,并且假冒A的IP地址同樣,在適當?shù)臅r機給B發(fā)送一個FIN包AB攻擊者會話劫持過程A向B發(fā)送一個數(shù)據(jù)包
SEQ(hex):XACK(hex):Y
FLAGS:-AP---Window:ZZZZ,包大小為:60
B回應(yīng)A一個數(shù)據(jù)包
SEQ(hex):YACK(hex):X+60
FLAGS:-AP---Window:ZZZZ,包大小為:50AB攻擊者會話劫持過程A向B回應(yīng)一個數(shù)據(jù)包
SEQ(hex):X+60ACK(hex):Y+50
FLAGS:-AP---Window:ZZZZ,包大小為:40
B向A回應(yīng)一個數(shù)據(jù)包
SEQ(hex):Y+50ACK(hex):X+100
FLAGS:-AP---Window:ZZZZ,包大小為:30AB攻擊者會話劫持過程攻擊者C冒充主機A給主機B發(fā)送一個數(shù)據(jù)包
SEQ(hex):X+100ACK(hex):Y+80
FLAGS:-AP---Window:ZZZZ,包大小為:20
B向A回應(yīng)一個數(shù)據(jù)包
SEQ(hex):Y+80ACK(hex):X+120
FLAGS:-AP---Window:ZZZZ,包大小為:10AB攻擊者會話劫持過程主機B執(zhí)行了攻擊者C冒充主機A發(fā)送過來的命令,并且返回給主機A一個數(shù)據(jù)包;但是,主機A并不能識別主機B發(fā)送過來的數(shù)據(jù)包,所以主機A會以期望的序列號返回給主機B一個數(shù)據(jù)包,隨即形成ACK風(fēng)暴。如果成功的解決了ACK風(fēng)暴(例如ARP欺騙),就可以成功進行會話劫持了。
A攻擊者B會話劫持應(yīng)用HTTP文件下載HTTP協(xié)議是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。HTTP協(xié)議采用了請求/響應(yīng)模型??蛻舳讼蚍?wù)器發(fā)送一個請求。服務(wù)器以一個狀態(tài)行作為響應(yīng)。典型的HTTP文件下載過程如下:客戶機同服務(wù)器建立SOCKET連接,指定服務(wù)器的機器名稱、資源名稱和端口號,端口號缺省值是80;客戶機向服務(wù)器發(fā)出下載文件的GET請求包:請求的文件名,文件名,文件請求的位置等;服務(wù)器對客戶機的請求作出響應(yīng),返回請求響應(yīng)包:文件大小、文件類型、文件開始的位置等;文件下載:使用TCP協(xié)議傳輸文件;關(guān)閉連接:客戶和服務(wù)器雙方關(guān)閉套接字來結(jié)束TCP/IP對話,釋放占用的資源。由于HTTP文件下載缺乏必要的認證機制,可以通過截獲HTTPGET請求包來偽造響應(yīng)包的信息,接管下載會話,以達到會話劫持的目的。ARP欺騙,轉(zhuǎn)發(fā)主機D和網(wǎng)關(guān)G之間的數(shù)據(jù)包;監(jiān)聽主機D發(fā)送給服務(wù)器S的GET文件下載請求包;返回根據(jù)客戶機的GET包參數(shù)所偽造的HTTP下載響應(yīng)數(shù)據(jù)包,劫持HTTP會話;向服務(wù)器S發(fā)送RST包,斷開主機D與服務(wù)器S的連接;冒充服務(wù)器S向主機D發(fā)送偽造的替換文件;恢復(fù)正常的主機D與網(wǎng)關(guān)G之間的鏈路狀態(tài)。偽造HTTP連接冒充WWW服務(wù)器S與客戶機D之間進行數(shù)據(jù)包傳輸。發(fā)送替換文件:主機D接收到由主機A偽造的HTTP響應(yīng)報文后,會將確認包發(fā)回給主機A。主機A接收到此確認報文后,說明HTTP響應(yīng)報文發(fā)送成功。進而根據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車維修店車輛掛靠合作協(xié)議4篇
- 二零二五年度創(chuàng)業(yè)公司注冊資本出資合同范本3篇
- 2025年度瓷磚售后服務(wù)與質(zhì)量保障協(xié)議4篇
- 2025年度體育賽事推廣與贊助代理服務(wù)合同4篇
- 二零二五年度孟玲個人財產(chǎn)分割與張偉債權(quán)債務(wù)處理協(xié)議4篇
- 2024版銷售代表勞動合同樣本
- 二零二五版高端制造企業(yè)廠區(qū)環(huán)境整治與維護合同3篇
- 影院放映技術(shù)升級2025版合同3篇
- 2025年度教育信息化平臺建設(shè)與教學(xué)服務(wù)合同3篇
- 2025年度二手房買賣合同中關(guān)于房屋權(quán)屬證明及產(chǎn)權(quán)瑕疵處理4篇
- 2024版塑料購銷合同范本買賣
- 【高一上】【期末話收獲 家校話未來】期末家長會
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 有毒有害氣體崗位操作規(guī)程(3篇)
- 兒童常見呼吸系統(tǒng)疾病免疫調(diào)節(jié)劑合理使用專家共識2024(全文)
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 《華潤集團全面預(yù)算管理案例研究》
- 2024-2025高考英語全國卷分類匯編之完型填空(含答案及解析)
- 二年級下冊加減混合豎式練習(xí)360題附答案
- 蘇教版五年級數(shù)學(xué)下冊解方程五種類型50題
評論
0/150
提交評論