WireShark是一種非常方便的網(wǎng)絡(luò)抓包工具,下面演示,使用WireShark來抓取TCP的三次握手過程。
一、TCP的三次握手過程如下:
1)客戶端發(fā)送序列號為Seq = c的SYN數(shù)據(jù)包給服務(wù)器;
2)服務(wù)器接到該包后,響應(yīng)(或返回)一個序列號為Seq = s,確認號為 Ack = c+1的SYN+ACK數(shù)據(jù)包給客戶端;
3)客戶端收到服務(wù)器的響應(yīng)后,就會回復(fù)一個序列號為Seq = c+1, 確認號為Ack = s+1的ACK數(shù)據(jù)包給服務(wù)器,三次握手完成。
二、WireShark捕獲TCP三次握手過程
1、下載WireShark
地址:https://dl.softmgr.qq.com/original/System/Wireshark-win64-3.2.5.exe
2、安裝WireShark
一路點擊默認,直到安裝完成;
? ?3、點擊桌面左下角的[開始] --》WireShark -->雙擊[以太網(wǎng)]這一欄,如圖(1)所示:
4、在瀏覽器里輸入http格式的網(wǎng)頁,比如:http://www.xitongcheng.com/jiaocheng/xtazjc_article_32713.html
回車即可。
5、根據(jù)URI中的文件目錄/jiaocheng(URI里的第三層目錄即為文件目錄),找到對應(yīng)的HTTP服務(wù)器的IP,
如下:
5.1)按Ctrl+F,輸入查找的關(guān)鍵字"GET /jiaocheng", 先點擊列表的的第一行,然后點擊[查找]按鈕,就得到HTTP服務(wù)器的IP,如圖(2)、圖(3)所示:
5.2 )在輸入框里,將IP的源地址和目標地址,都設(shè)置為HTTP服務(wù)器的IP,回車即可,如圖(4)所示:
//輸入要過濾的源地址和目標地址 ip.dst==219.159.84.45orip.src==219.159.84.45
解釋如下:
1)IP地址為192.168.0.101的客戶端,發(fā)送序列號為Seq=0的報文給IP地址為219.159.84.45的服務(wù)器,此為第一次握手;
2)服務(wù)器收到該報文后,返回一個確認號為Ack=1, 序列號為Seq=0的SYN+ACK的報文給客戶端,此為第二次握手;
3)客戶端收到來自服務(wù)器的響應(yīng)報文,會將里面的序列號加1賦給新的Ack,同時將里面的Ack賦給新的Seq,即回復(fù)一個Seq=1, Ack=1的ACK報文給服務(wù)器,此為第三次握手。
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9160瀏覽量
85421 -
TCP
+關(guān)注
關(guān)注
8文章
1353瀏覽量
79074 -
Wireshark
+關(guān)注
關(guān)注
0文章
49瀏覽量
6517
發(fā)布評論請先 登錄
相關(guān)推薦
評論