一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Wireshark基本介紹和學習TCP三次握手

 青松卓然 2012-10-11

之前寫過一篇博客:用 Fiddler 來調(diào)試HTTP,HTTPS。 這篇文章介紹另一個好用的抓包工具wireshark, 用來獲取網(wǎng)絡(luò)數(shù)據(jù)封包,包括http,TCP,UDP,等網(wǎng)絡(luò)協(xié)議包。

記得大學的時候就學習過TCP的三次握手協(xié)議,那時候只是知道,雖然在書上看過很多TCP和UDP的資料,但是從來沒有真正見過這些數(shù)據(jù)包, 老是感覺在云上飄一樣,學得不踏實。有了wireshark就能截獲這些網(wǎng)絡(luò)數(shù)據(jù)包,可以清晰的看到數(shù)據(jù)包中的每一個字段。更能加深我們對網(wǎng)絡(luò)協(xié)議的理解。
對我而言, wireshark 是學習網(wǎng)絡(luò)協(xié)議最好的工具。

 

閱讀目錄

  1. wireshark介紹
  2. wireshark不能做的
  3. wireshark VS Fiddler
  4. 同類的其他工具
  5. 什么人會用到wireshark
  6. wireshark 開始抓包
  7. wireshark 窗口介紹
  8. wireshark 顯示過濾
  9. 保存過濾
  10. 過濾表達式
  11. 封包列表(Packet List Pane)
  12. 封包詳細信息 (Packet Details Pane)
  13. wireshark與對應的OSI七層模型
  14. TCP包的具體內(nèi)容
  15. 實例分析TCP三次握手過程

 

wireshark介紹

wireshark的官方下載網(wǎng)站: http://www./

wireshark是非常流行的網(wǎng)絡(luò)封包分析軟件,功能十分強大??梢越厝「鞣N網(wǎng)絡(luò)封包,顯示網(wǎng)絡(luò)封包的詳細信息。

wireshark是開源軟件,可以放心使用。 可以運行在Windows和Mac OS上。

 

使用wireshark的人必須了解網(wǎng)絡(luò)協(xié)議,否則就看不懂wireshark了。

Wireshark不能做的

為了安全考慮,wireshark只能查看封包,而不能修改封包的內(nèi)容,或者發(fā)送封包。

 

Wireshark VS Fiddler

Fiddler是在windows上運行的程序,專門用來捕獲HTTP,HTTPS的。

wireshark能獲取HTTP,也能獲取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的內(nèi)容

 

總結(jié),如果是處理HTTP,HTTPS 還是用Fiddler,  其他協(xié)議比如TCP,UDP 就用wireshark

同類的其他工具

微軟的network monitor

sniffer 

 

什么人會用到wireshark

1. 網(wǎng)絡(luò)管理員會使用wireshark來檢查網(wǎng)絡(luò)問題

2. 軟件測試工程師使用wireshark抓包,來分析自己測試的軟件

3. 從事socket編程的工程師會用wireshark來調(diào)試

4. 聽說,華為,中興的大部分工程師都會用到wireshark。

 

總之跟網(wǎng)絡(luò)相關(guān)的東西,都可能會用到wireshark.

wireshark 開始抓包

開始界面

wireshark是捕獲機器上的某一塊網(wǎng)卡的網(wǎng)絡(luò)包,當你的機器上有多塊網(wǎng)卡的時候,你需要選擇一個網(wǎng)卡。

點擊Caputre->Interfaces.. 出現(xiàn)下面對話框,選擇正確的網(wǎng)卡。然后點擊"Start"按鈕, 開始抓包

 

Wireshark 窗口介紹

 

WireShark 主要分為這幾個界面

1. Display Filter(顯示過濾器),  用于過濾

2. Packet List Pane(封包列表), 顯示捕獲到的封包, 有源地址和目標地址,端口號。 顏色不同,代表

3. Packet Details Pane(封包詳細信息), 顯示封包中的字段

4. Dissector Pane(16進制數(shù)據(jù))

5. Miscellanous(地址欄,雜項)

 

Wireshark 顯示過濾

使用過濾是非常重要的, 初學者使用wireshark時,將會得到大量的冗余信息,在幾千甚至幾萬條記錄中,以至于很難找到自己需要的部分。搞得暈頭轉(zhuǎn)向。

過濾器會幫助我們在大量的數(shù)據(jù)中迅速找到我們需要的信息。

過濾器有兩種,

一種是顯示過濾器,就是主界面上那個,用來在捕獲的記錄中找到所需要的記錄

一種是捕獲過濾器,用來過濾捕獲的封包,以免捕獲太多的記錄。 在Capture -> Capture Filters 中設(shè)置

 

保存過濾

在Filter欄上,填好Filter的表達式后,點擊Save按鈕, 取個名字。比如"Filter 102",

Filter欄上就多了個"Filter 102" 的按鈕。

過濾表達式的規(guī)則

表達式規(guī)則

 1. 協(xié)議過濾

比如TCP,只顯示TCP協(xié)議。

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

常用的過濾表達式

過濾表達式 用途
http 只查看HTTP協(xié)議的記錄
ip.src ==192.168.1.102 or ip.dst==192.168.1.102  源地址或者目標地址是192.168.1.102
   
   

 

 

 

 

 

 

 

封包列表(Packet List Pane)

封包列表的面板中顯示,編號,時間戳,源地址,目標地址,協(xié)議,長度,以及封包信息。 你可以看到不同的協(xié)議用了不同的顏色顯示。

你也可以修改這些顯示顏色的規(guī)則,  View ->Coloring Rules.

 

封包詳細信息 (Packet Details Pane)

這個面板是我們最重要的,用來查看協(xié)議中的每一個字段。

各行信息分別為

Frame:   物理層的數(shù)據(jù)幀概況

Ethernet II: 數(shù)據(jù)鏈路層以太網(wǎng)幀頭部信息

Internet Protocol Version 4: 互聯(lián)網(wǎng)層IP包頭部信息

Transmission Control Protocol:  傳輸層T的數(shù)據(jù)段頭部信息,此處是TCP

Hypertext Transfer Protocol:  應用層的信息,此處是HTTP協(xié)議

 

wireshark與對應的OSI七層模型

TCP包的具體內(nèi)容

 從下圖可以看到wireshark捕獲到的TCP包中的每個字段。

 

 

實例分析TCP三次握手過程

看到這, 基本上對wireshak有了初步了解, 現(xiàn)在我們看一個TCP三次握手的實例

 

 三次握手過程為

 

這圖我都看過很多遍了, 這次我們用wireshark實際分析下三次握手的過程。

打開wireshark, 打開瀏覽器輸入 http://www.cnblogs.com/tankxiao

在wireshark中輸入http過濾, 然后選中GET /tankxiao HTTP/1.1的那條記錄,右鍵然后點擊"Follow TCP Stream",

這樣做的目的是為了得到與瀏覽器打開網(wǎng)站相關(guān)的數(shù)據(jù)包,將得到如下圖

圖中可以看到wireshark截獲到了三次握手的三個數(shù)據(jù)包。第四個包才是HTTP的, 這說明HTTP的確是使用TCP建立連接的。

 

第一次握手數(shù)據(jù)包

客戶端發(fā)送一個TCP,標志位為SYN,序列號為0, 代表客戶端請求建立連接。 如下圖

第二次握手的數(shù)據(jù)包

服務(wù)器發(fā)回確認包, 標志位為 SYN,ACK. 將確認序號(Acknowledgement Number)設(shè)置為客戶的I S N加1以.即0+1=1, 如下圖

第三次握手的數(shù)據(jù)包

客戶端再次發(fā)送確認包(ACK) SYN標志位為0,ACK標志位為1.并且把服務(wù)器發(fā)來ACK的序號字段+1,放在確定字段中發(fā)送給對方.并且在數(shù)據(jù)段放寫ISN的+1, 如下圖:

 就這樣通過了TCP三次握手,建立了連接

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品欧美一区二区三区不卡 | 欧美小黄片在线一级观看| 欧美激情一区=区三区| 91人妻人人做人碰人人九色| 国产丝袜女优一区二区三区| 久久精品免费视看国产成人 | 大屁股肥臀熟女一区二区视频| 国产欧美日韩在线一区二区| 五月婷婷缴情七月丁香| 欧美成人免费一级特黄| 精品国产亚洲av成人一区| 又黄又爽禁片视频在线观看| 尤物久久91欧美人禽亚洲| 福利专区 久久精品午夜| 日本午夜免费福利视频| 日韩夫妻午夜性生活视频| 暴力性生活在线免费视频| 国产日韩综合一区在线观看| 亚洲av秘片一区二区三区| 色哟哟国产精品免费视频| 国产熟女一区二区精品视频| 中文字幕免费观看亚洲视频| 性欧美唯美尤物另类视频 | 国产av天堂一区二区三区粉嫩| 日本大学生精油按摩在线观看| 国产日韩欧美在线亚洲| 欧美黑人在线一区二区| 丰满人妻熟妇乱又乱精品古代| 欧美黑人精品一区二区在线| 日韩无套内射免费精品| 亚洲一区二区欧美在线| 2019年国产最新视频| 日韩丝袜诱惑一区二区| 91人妻久久精品一区二区三区| 精品国产成人av一区二区三区| 出差被公高潮久久中文字幕| 天堂热东京热男人天堂| 91精品日本在线视频| 亚洲中文在线男人的天堂| 亚洲精品伦理熟女国产一区二区| 最近中文字幕高清中文字幕无|