• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    wireshark抓包詳細圖文教程

    wireshark長短常風行的收集封包闡發軟件,功能十分壯大。可以截取各類收集封包,顯示收集封包的具體信息。利用wireshark的人必需領會收集和談,不然就看不懂wireshark了。為了平安考慮,wireshark只能查看封包,而不克不及點竄封包的內容,或者發送封包。

    wireshark能獲取HTTP,也能獲取HTTPS,可是不克不及解密HTTPS,所以wireshark看不懂HTTPS中的內容,總結,若是是處置HTTP,HTTPS 仍是用Fiddler, 其他和談好比TCP,UDP 就用wireshark.

    東西/原料

    • wireshark

    方式/步調

    1. 1

      wireshark 起頭抓包

      起頭界面

    2. 2

      wireshark是捕捉機械上的某一塊網卡的收集包,當你的機械上有多塊網卡的時辰,你需要選擇一個網卡。

      點擊Caputre->Interfaces.. 呈現下面臨話框,選擇準確的網卡。然后點擊"Start"按鈕, 起頭抓包

    3. 3

      Wireshark 窗口介紹

    4. 4

      WireShark 本家兒要分為這幾個界面

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

      2. Packet List Pane(封包列表), 顯示捕捉到的封包, 有源地址和方針地址,端標語。 顏色分歧,代表

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

      4. Dissector Pane(16進制數據)

      5. Miscellanous(地址欄,雜項)

      第 2 頁 Wireshark 顯示過濾

    5. 5

      利用過濾長短常主要的, 初學者利用wireshark時,將會獲得年夜量的冗余信息,在幾千甚至幾萬筆記錄中,以至于很難找到本身需要的部門。搞得暈頭轉標的目的。

      過濾器會幫忙我們在年夜量的數據中敏捷找到我們需要的信息。

      過濾器有兩種,

      一種是顯示過濾器,就是本家兒界面上阿誰,用來在捕捉的記實中找到所需要的記實

      一種是捕捉過濾器,用來過濾捕捉的封包,以免捕捉太多的記實。 在Capture -> Capture Filters 中設置

      保留過濾

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

    6. 6

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

    7. 7

      過濾表達式的法則

      表達式法則

       1. 和談過濾

      好比TCP,只顯示TCP和談。

      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和談的愿端口為80的。

      4. Http模式過濾

      http.request.method=="GET",   只顯示HTTP GET方式的。

      5. 邏輯運算符為 AND/ OR

        

      封包列表(Packet List Pane)

      封包列表的面板中顯示,編號,時候戳,源地址,方針地址,和談,長度,以及封包信息。 你可以看到分歧的和談用了分歧的顏色顯示。

      你也可以點竄這些顯示顏色的法則,  View ->Coloring Rules.

    8. 8

      封包具體信息 (Packet Details Pane)

      這個面板是我們最主要的,用來查看和談中的每一個字段。

      各行信息別離為

      Frame:   物理層的數據幀概況

      Ethernet II: 數據鏈路層以太網幀頭部信息

      Internet Protocol Version 4: 互聯網層IP包頭部信息

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

      Hypertext Transfer Protocol:  應用層的信息,此處是HTTP和談

      第 3 頁 wireshark與對應的OSI七層模子

    9. 9

      TCP包的具體內容

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

    10. 10

      第 4 頁 實例闡發TCP三次握手過程

      看到這, 根基上對wireshak有了初步領會, 此刻我們看一個TCP三次握手的實例

       三次握手過程為

    11. 11

      這圖我都看過良多遍了, 此次我們用wireshark現實闡發下三次握手的過程。

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

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

      如許做的目標是為了獲得與瀏覽器打開網站相關的數據包,將獲得如下圖

    12. 12

      圖中可以看到wireshark截獲到了三次握手的三個數據包。第四個包才是HTTP的, 這申明HTTP簡直是利用TCP成立毗連的。

      第一次握手數據包

      客戶端發送一個TCP,標記位為SYN,序列號為0, 代表客戶端請求成立毗連。 如下圖

    13. 13

      第二次握手的數據包

      辦事器發還確認包, 標記位為 SYN,ACK. 將確認序號(Acknowledgement Number)設置為客戶的I S N加1以.即0+1=1, 如下圖

    14. 14

      第三次握手的數據包

      客戶端再次發送確認包(ACK) SYN標記位為0,ACK標記位為1.而且把辦事器發來ACK的序號字段+1,放在確定字段中發送給對方.而且在數據段放寫ISN的+1, 如下圖:

    15. 15

      就如許經由過程了TCP三次握手,成立了毗連

    • 發表于 2018-05-31 00:00
    • 閱讀 ( 1491 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆