通過wireshark軟件抓包分析tcp的三次握手建立連接

抓包過程簡述:

設置過濾

blob.png

cmd命令行提示輸入:ftp 10.41.1.2

blob.png

數據分析:

我們可看到wireshark抓取的包,前面有三個TCP包,第四個纔是FTP,說明確實是通過TCp建立連接。

第一次握手:

blob.png

客戶端發送一個Tcp請求包,標誌位SYN(爲1),序號爲0

sequence number:0

Acknowledgment:0

syn =1

第二次握手:

blob.png

目標機器收到報文,向客戶端發回確認包,SYNACK都爲1,序號爲0,確認號爲收到的序號加1,,爲1,

sequence number:0

Acknowledgment:1

ACK:1

syn =1

第三次握手:

blob.png

客戶端收到目標機器的包後,檢查確認號是否正確,是否爲第一次發送的序號加1,以及ACK是否爲1,正確,向服務器發送確認包,SYN標誌位爲0ACK標誌位爲1,確認號爲收到的序號加1,序號爲收到的確認號。

sequence number:1

Acknowledgment:1

ACK:1

syn =0

這樣就通過三次握手,建立了連接,開始ftp數據傳輸。

 

blob.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章