0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用WireShark進(jìn)行TCP三次握手

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來(lái)源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 作者:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2022-11-01 09:50 ? 次閱讀

WireShark是一種非常方便的網(wǎng)絡(luò)抓包工具,下面演示,使用WireShark來(lái)抓取TCP的三次握手過(guò)程。

一、TCP的三次握手過(guò)程如下:

1)客戶端發(fā)送序列號(hào)為Seq = c的SYN數(shù)據(jù)包給服務(wù)器;

2)服務(wù)器接到該包后,響應(yīng)(或返回)一個(gè)序列號(hào)為Seq = s,確認(rèn)號(hào)為 Ack = c+1的SYN+ACK數(shù)據(jù)包給客戶端;

3)客戶端收到服務(wù)器的響應(yīng)后,就會(huì)回復(fù)一個(gè)序列號(hào)為Seq = c+1, 確認(rèn)號(hào)為Ack = s+1的ACK數(shù)據(jù)包給服務(wù)器,三次握手完成。

二、WireShark捕獲TCP三次握手過(guò)程

1、下載WireShark

地址:https://dl.softmgr.qq.com/original/System/Wireshark-win64-3.2.5.exe

2、安裝WireShark

一路點(diǎn)擊默認(rèn),直到安裝完成;
? ?3、點(diǎn)擊桌面左下角的[開(kāi)始] --》WireShark -->雙擊[以太網(wǎng)]這一欄,如圖(1)所示:

b119cde0-5975-11ed-a3b6-dac502259ad0.png

4、在瀏覽器里輸入http格式的網(wǎng)頁(yè),比如:http://www.xitongcheng.com/jiaocheng/xtazjc_article_32713.html
回車即可。

5、根據(jù)URI中的文件目錄/jiaocheng(URI里的第三層目錄即為文件目錄),找到對(duì)應(yīng)的HTTP服務(wù)器的IP,
如下:

5.1)按Ctrl+F,輸入查找的關(guān)鍵字"GET /jiaocheng", 先點(diǎn)擊列表的的第一行,然后點(diǎn)擊[查找]按鈕,就得到HTTP服務(wù)器的IP,如圖(2)、圖(3)所示:

b1348572-5975-11ed-a3b6-dac502259ad0.pngb15e43c6-5975-11ed-a3b6-dac502259ad0.png

5.2 )在輸入框里,將IP的源地址和目標(biāo)地址,都設(shè)置為HTTP服務(wù)器的IP,回車即可,如圖(4)所示:

//輸入要過(guò)濾的源地址和目標(biāo)地址

ip.dst==219.159.84.45orip.src==219.159.84.45
b1d457aa-5975-11ed-a3b6-dac502259ad0.png

解釋如下:

1)IP地址為192.168.0.101的客戶端,發(fā)送序列號(hào)為Seq=0的報(bào)文給IP地址為219.159.84.45的服務(wù)器,此為第一次握手;

2)服務(wù)器收到該報(bào)文后,返回一個(gè)確認(rèn)號(hào)為Ack=1, 序列號(hào)為Seq=0的SYN+ACK的報(bào)文給客戶端,此為第二次握手;

3)客戶端收到來(lái)自服務(wù)器的響應(yīng)報(bào)文,會(huì)將里面的序列號(hào)加1賦給新的Ack,同時(shí)將里面的Ack賦給新的Seq,即回復(fù)一個(gè)Seq=1, Ack=1的ACK報(bào)文給服務(wù)器,此為第三次握手。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8700

    瀏覽量

    84528
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1324

    瀏覽量

    78754
  • Wireshark
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    6473
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    講一講的TCP三次握手和四揮手

    如果你學(xué)過(guò)網(wǎng)絡(luò)基礎(chǔ)知識(shí),那么你一定對(duì)TCP三次握手不陌生。今天我想用通俗的話來(lái)給大家講一講TCP三次握手
    的頭像 發(fā)表于 02-03 10:43 ?2575次閱讀
    講一講的<b class='flag-5'>TCP</b><b class='flag-5'>三次</b><b class='flag-5'>握手</b>和四<b class='flag-5'>次</b>揮手

    TCP協(xié)議連接的三次握手

    通過(guò)三次握手,客戶端與服務(wù)端能夠確保彼此的網(wǎng)絡(luò)連接是可用的??蛻舳税l(fā)起的SYN報(bào)文和服務(wù)端返回的SYN+ACK報(bào)文都包含了對(duì)方的初始序列號(hào)和通信能力信息,通過(guò)互相確認(rèn)這些信息,雙方確認(rèn)彼此的能力和正確性。
    的頭像 發(fā)表于 02-03 16:44 ?1199次閱讀
    <b class='flag-5'>TCP</b>協(xié)議連接的<b class='flag-5'>三次</b><b class='flag-5'>握手</b>

    三次握手,四揮手你懂嗎

    程序員面試被問(wèn)到“三次握手,四揮手”怎么辦?
    發(fā)表于 04-08 07:23

    TCP三次握手的過(guò)程描述

    本文檔主要描述TCP三次握手的過(guò)程,一個(gè)完整的三次握手也就是 請(qǐng)求---應(yīng)答---再次確認(rèn)
    發(fā)表于 03-02 15:37 ?8次下載

    tcp協(xié)議三次握手詳細(xì)過(guò)程

    TCP是主機(jī)對(duì)主機(jī)層的傳輸控制協(xié)議,提供可靠的連接服務(wù),采用三次握手確認(rèn)建立一個(gè)連接:第一握手:主機(jī)A發(fā)送位碼為syn=1,隨機(jī)產(chǎn)生seq
    發(fā)表于 12-08 11:53 ?9837次閱讀
    <b class='flag-5'>tcp</b>協(xié)議<b class='flag-5'>三次</b><b class='flag-5'>握手</b>詳細(xì)過(guò)程

    大神告訴你TCP建立連接為什么是三次握手

    所謂三次握手(Three-Way Handshake)即建立TCP連接,是指建立一個(gè)TCP連接時(shí),需要客戶端和服務(wù)端總共發(fā)送3個(gè)包以確認(rèn)連接的建立。在socket編程中,這一過(guò)程由客戶
    的頭像 發(fā)表于 04-16 11:43 ?1w次閱讀
    大神告訴你<b class='flag-5'>TCP</b>建立連接為什么是<b class='flag-5'>三次</b><b class='flag-5'>握手</b>

    TCP三次握手過(guò)程及四揮手過(guò)程說(shuō)明

    三次握手 置位概念:根據(jù) TCP 的包頭字段,存在 3 個(gè)重要的標(biāo)識(shí) ACK、SYN、FIN ACK:表示驗(yàn)證字段 SYN:位數(shù)置 1,表示建立 TCP 連接 FIN:位數(shù)置 1,表示
    的頭像 發(fā)表于 03-01 12:00 ?4089次閱讀

    TCP三次握手和四揮手以及11種狀態(tài)資料下載

    電子發(fā)燒友網(wǎng)為你提供TCP三次握手和四揮手以及11種狀態(tài)資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可
    發(fā)表于 04-15 08:41 ?2次下載
    <b class='flag-5'>TCP</b><b class='flag-5'>三次</b><b class='flag-5'>握手</b>和四<b class='flag-5'>次</b>揮手以及11種狀態(tài)資料下載

    TCP三次握手和四揮手過(guò)程中的異常情況

    TCP 三次握手和四揮手過(guò)程中,途中某一步的報(bào)文丟失了,會(huì)發(fā)生什么?
    的頭像 發(fā)表于 09-05 10:23 ?1134次閱讀

    通過(guò)WireShark抓取TCP三次握手過(guò)程分享

    客戶端收到服務(wù)器的響應(yīng)后,就會(huì)回復(fù)一個(gè)序列號(hào)為Seq = c+1, 確認(rèn)號(hào)為Ack = s+1的ACK數(shù)據(jù)包給服務(wù)器,三次握手完成。
    發(fā)表于 11-01 09:49 ?2106次閱讀

    TCP建立連接概述及三次握手、四揮手的流程

    具備上述四個(gè)條件后A獲取B的信息是有要求的,根本上的要求是數(shù)據(jù)信道可靠,就是平時(shí)所說(shuō)的可靠連接,那么如何保證連接的可靠性呢,TCP協(xié)議就是靠確認(rèn)應(yīng)答機(jī)制、超時(shí)重傳機(jī)制等保證連接可靠性的,接下來(lái)就通過(guò)TCP協(xié)議的三次
    的頭像 發(fā)表于 03-23 15:57 ?962次閱讀
    <b class='flag-5'>TCP</b>建立連接概述及<b class='flag-5'>三次</b><b class='flag-5'>握手</b>、四<b class='flag-5'>次</b>揮手的流程

    如何使用WireShark來(lái)抓取TCP三次握手過(guò)程

    服務(wù)器收到該報(bào)文后,返回一個(gè)確認(rèn)號(hào)為Ack=1, 序列號(hào)為Seq=0的SYN+ACK的報(bào)文給客戶端,此為第二握手;
    發(fā)表于 05-10 14:54 ?2376次閱讀
    如何使用<b class='flag-5'>WireShark</b>來(lái)抓取<b class='flag-5'>TCP</b>的<b class='flag-5'>三次</b><b class='flag-5'>握手</b>過(guò)程

    TCP三次握手的理論知識(shí)

    關(guān)于TCP三次握手的理論知識(shí),往上一搜一大片,本文就跳過(guò)理論,直接上手。Let’s go。 準(zhǔn)備知識(shí) 抓一個(gè)TCP三次
    的頭像 發(fā)表于 11-09 11:27 ?604次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>三次</b><b class='flag-5'>握手</b>的理論知識(shí)

    說(shuō)說(shuō)TCP三次握手的過(guò)程?為什么是三次而不是兩、四?

    三次而不是兩或四。 首先,我們需要了解TCP是一種面向連接的協(xié)議。在進(jìn)行數(shù)據(jù)傳輸之前,發(fā)送端和接收端需要建立一個(gè)可靠的連接。
    的頭像 發(fā)表于 02-04 11:03 ?442次閱讀

    簡(jiǎn)述TCP協(xié)議的三次握手機(jī)制

    TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它主要用于在IP網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)傳輸。TCP協(xié)議的三次
    的頭像 發(fā)表于 08-16 10:57 ?249次閱讀