Wireshark入門

相信大家總是能聽到TCP、UDP沾歪,還有TCP三次握手漂彤,之前都是看的書上的理論,今天來用Wireshark抓一個tcp三次握手灾搏。

在平時的開發(fā)中挫望,如果是一般的Http或者Https請求,我們直接在Windows上使用Fiddler狂窑、Mac上使用Charles來抓包即可媳板。當然,使用Wireshark也可以抓取http泉哈、https請求蛉幸,不過一般使用Wireshark來抓TCP請求。

官方下載地址:https://www.wireshark.org/download.html

首先丛晦,來看下wireshark界面


image.png

這里選擇Wi-Fi就能抓到本機所有的請求了奕纫,我這里是wifi,如果是直接連網(wǎng)線烫沙,看到的就是本地連接了若锁。這個很簡單,你試一下就能知道了斧吐。

然后就能看到各種網(wǎng)絡請求了,包括應用層協(xié)議和傳輸層協(xié)議仲器。


因為數(shù)據(jù)傳輸記錄太多了煤率,那么就一定需要過濾器功能了。上面的過濾器欄中支持以下幾種表達式:
表達式規(guī)則

  1. 協(xié)議過濾
    比如tcp乏冀,只顯示TCP協(xié)議蝶糯。http,就是只顯示HTTP協(xié)議。注意辆沦,這里是區(qū)分大小寫的昼捍。
  2. IP 地址過濾
    比如 ip.src ==192.168.1.102 顯示源地址為192.168.1.102,
    ip.dst==192.168.1.102, 目標地址為192.168.1.102
  3. 端口過濾
    tcp.port ==80, 端口為80的
    tcp.srcport == 80, 只顯示TCP協(xié)議的愿端口為80的肢扯。
  4. Http模式過濾
    http.request.method=="GET", 只顯示HTTP GET方法的妒茬。
  5. 邏輯運算符為 AND/ OR

點擊任意一個記錄,下面會顯示該記錄的封包詳細信息


  • Frame: 物理層的數(shù)據(jù)幀概況
  • Ethernet II: 數(shù)據(jù)鏈路層以太網(wǎng)幀頭部信息蔚晨,這里就可以看到本機mac地址以及目標mac地址了
  • Internet Protocol Version 4: 互聯(lián)網(wǎng)層IP包頭部信息乍钻,這里可以看到本機以及目標ip地址
  • Transmission Control Protocol: 傳輸層T的數(shù)據(jù)段頭部信息肛循,此處是TCP,這里能看到TCP的數(shù)據(jù)包了银择,下面會講到多糠。
  • Hypertext Transfer Protocol: 應用層的信息,此處是HTTP協(xié)議

關于互聯(lián)網(wǎng)通信協(xié)議浩考,推薦阮一峰的“互聯(lián)網(wǎng)協(xié)議入門”夹孔,寫的真好。http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html

下面看下TCP報文頭部格式:



再來對比看一下Wireshark抓的TCP包析孽,終于從理論到實踐了搭伤。大學期間看了很多遍TCP報文頭都記不住。重點關注一下Sequence number 和 Acknowledgment number 以及Flags绿淋。


現(xiàn)在進入我們的重點闷畸,TCP三次握手,這個歷史性的握手
我們先訪問一個http請求“http://www.cnblogs.com/tankxiao”吞滞,注意這里不是https哦佑菩,關于https我后面再講。


我們找到我們請求的http地址裁赠,注意看Stream index = 2殿漠,這個index等下可以追蹤到這次http建立之前的tcp三次握手過程。

我們鼠標右鍵這個http請求佩捞,F(xiàn)ollow-TCP Stream绞幌,就可以看到此次tcp建立連接的歷史性握手了。



上面的地址欄過濾"tcp.stream eq 2"中的2就是上面的Stream index一忱。

咱么首先看下TCP三次握手經(jīng)典圖



大學時看過很多遍這個圖莲蜘,卻記不住到底啥意思,就是因為太抽象了帘营,抽象到只能死記硬背票渠,今天通過wireshark一看就明白了。

下面來分步解析一下三次握手過程芬迄,主要關注三個參數(shù)问顷,分別是Flags、Sequence number禀梳、Acknowledgment number杜窄。

第一次握手
Flags:SYN
Sequence number:0
Acknowledgment number:0

第二次握手
Flags:SYN,ACK
Sequence number:0
Acknowledgment number:1

第三次握手
Flags:ACK
Sequence number:1
Acknowledgment number:1

總結:TCP三次握手過程

  • 客戶端發(fā)送SYN標志和序列號Seq來向服務器發(fā)起連接
  • 服務端收到請求,向客戶端發(fā)送ACK表示確認算途,確認號是接收到的序列號+1塞耕。同時發(fā)送SYN標志位以及自己的序列號給客戶端發(fā)起連接
  • 客戶端再發(fā)送ACK標志給服務端表示確認,其中確認號是服務端發(fā)送過來的序列號+1

參考博客:https://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末嘴瓤,一起剝皮案震驚了整個濱河市荷科,隨后出現(xiàn)的幾起案子唯咬,更是在濱河造成了極大的恐慌,老刑警劉巖畏浆,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胆胰,死亡現(xiàn)場離奇詭異,居然都是意外死亡刻获,警方通過查閱死者的電腦和手機蜀涨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝎毡,“玉大人厚柳,你說我怎么就攤上這事°灞” “怎么了别垮?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扎谎。 經(jīng)常有香客問我碳想,道長,這世上最難降的妖魔是什么毁靶? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任胧奔,我火速辦了婚禮,結果婚禮上预吆,老公的妹妹穿的比我還像新娘龙填。我一直安慰自己,他們只是感情好拐叉,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布岩遗。 她就那樣靜靜地躺著,像睡著了一般凤瘦。 火紅的嫁衣襯著肌膚如雪喘先。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天廷粒,我揣著相機與錄音,去河邊找鬼红且。 笑死坝茎,一個胖子當著我的面吹牛,可吹牛的內容都是我干的暇番。 我是一名探鬼主播嗤放,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼壁酬!你這毒婦竟也來了次酌?” 一聲冷哼從身側響起恨课,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岳服,沒想到半個月后剂公,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡吊宋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年纲辽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璃搜。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡拖吼,死狀恐怖,靈堂內的尸體忽然破棺而出这吻,到底是詐尸還是另有隱情吊档,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布唾糯,位于F島的核電站怠硼,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一已维、第九天 我趴在偏房一處隱蔽的房頂上張望石挂。 院中可真熱鬧,春花似錦挑庶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至堵腹,卻和暖如春炸站,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疚顷。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工旱易, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人腿堤。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓阀坏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親笆檀。 傳聞我的和親對象是個殘疾皇子忌堂,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內容