色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

馬哥Linux運維 ? 2018-01-16 16:22 ? 次閱讀

這篇文章介紹另一個好用的抓包工具 Wireshark,用來獲取網絡數據封包,包括 HTTP、TCP、UDP 等網絡協議包。

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

閱讀目錄

wireshark介紹

wireshark不能做的

wireshark VS Fiddler

同類的其他工具

什么人會用到wireshark

wireshark 開始抓包

wireshark 窗口介紹

wireshark 顯示過濾

保存過濾

過濾表達式

封包列表(Packet List Pane)

封包詳細信息 (Packet Details Pane)

wireshark與對應的OSI七層模型

TCP包的具體內容

實例分析TCP三次握手過程

wireshark介紹

wireshark的官方下載網站:http://www.wireshark.org/

wireshark是非常流行的網絡封包分析軟件,功能十分強大。可以截取各種網絡封包,顯示網絡封包的詳細信息。

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

使用wireshark的人必須了解網絡協議,否則就看不懂wireshark了。

Wireshark不能做的

為了安全考慮,wireshark只能查看封包,而不能修改封包的內容,或者發送封包。

Wireshark VS Fiddler

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

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

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

同類的其他工具

微軟的network monitor

sniffer

什么人會用到wireshark

1. 網絡管理員會使用wireshark來檢查網絡問題

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

3. 從事socket編程的工程師會用wireshark來調試

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

總之跟網絡相關的東西,都可能會用到wireshark.

wireshark 開始抓包

開始界面

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

點擊Caputre->Interfaces.. 出現下面對話框,選擇正確的網卡。然后點擊”Start”按鈕, 開始抓包

Wireshark 窗口介紹

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

WireShark 主要分為這幾個界面

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

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

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

4. Dissector Pane(16進制數據)

5. Miscellanous(地址欄,雜項)

Wireshark 顯示過濾

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

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

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

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

保存過濾

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

過濾表達式的規則

表達式規則

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

常用的過濾表達式

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

封包詳細信息 (Packet Details Pane)

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

各行信息分別為:

Frame:物理層的數據幀概況

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

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

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

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

wireshark與對應的OSI七層模型

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

TCP包的具體內容

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

實例分析TCP三次握手過程

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

三次握手過程為

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

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

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

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

第一次握手數據包

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

第二次握手的數據包

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

第三次握手的數據包

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

介紹一個好用的抓包工具 Wireshark, 用來獲取網絡數據封包

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    511

    瀏覽量

    31408
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1377

    瀏覽量

    79183
  • UDP
    UDP
    +關注

    關注

    0

    文章

    327

    瀏覽量

    34010
  • Wireshark
    +關注

    關注

    0

    文章

    49

    瀏覽量

    6530

原文標題:史上最簡單的 Wireshark 和 TCP 入門指南

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    調試TCP協議連接的常用工具

    網絡通信中,TCP(傳輸控制協議)是種面向連接的、可靠的、基于字節流的傳輸層通信協議。調試TCP連接問題對于網絡工程師和開發者來說是項必備技能。 1.
    的頭像 發表于 01-22 09:59 ?53次閱讀

    芯片開發必備工具——好用的文件比對工具有哪些?

    芯片開發必備工具——好用的文件比對工具有哪些?
    的頭像 發表于 11-01 08:11 ?298次閱讀
    芯片開發必備<b class='flag-5'>工具</b>——<b class='flag-5'>好用</b>的文件比對<b class='flag-5'>工具</b>有哪些?

    種利用wireshark對遠程服務器/路由器網絡包方法

    種利用wireshark對遠程服務器/路由器網絡包方法
    的頭像 發表于 09-21 08:03 ?3457次閱讀
    <b class='flag-5'>一</b>種利用<b class='flag-5'>wireshark</b>對遠程服務器/路由器<b class='flag-5'>網絡</b><b class='flag-5'>抓</b>包方法

    好用的串口工具

    好用的串口工具
    發表于 08-15 10:35 ?1次下載

    經典藍牙包解析說明

    在無線通信協議的開發過程中,包器是工程師們不可或缺的工具。掌握包器的使用,就如同擁有了能夠洞察無線電波的“火眼金睛”。這不僅使我們能夠驗證發出的數據包是否準確,檢查流程或時序的合理
    的頭像 發表于 07-24 09:04 ?2157次閱讀
    經典藍牙<b class='flag-5'>抓</b>包解析說明

    數據采集方法有哪些?工具有哪些?

    上收集數據。它通過模擬用戶瀏覽網頁的行為,獲取網頁上的文本、圖片、鏈接等信息。網絡爬蟲可以應用于各種場景,如市場調研、社交媒體分析、新聞聚合等。 常用的網絡爬蟲
    的頭像 發表于 07-01 15:35 ?1550次閱讀

    常見的數據采集工具介紹

    數據采集是數據分析和處理的基礎,它涉及到從各種數據源中提取、收集和整理數據的過程。數據采集工具
    的頭像 發表于 07-01 14:51 ?957次閱讀

    使用IDF中的mdns例程連上路由器mdns無法正常工作如何解決?

    PC端mdns軟件查詢模塊的mdns,均無法接收到模塊的mdns廣播。 3.而使用使用wireshark包以及PC端mdns軟件能查詢到其他的mdns設備,所以證明該包工具和查詢軟
    發表于 06-19 06:30

    艾體寶干貨 | 用于故障排除的最佳 Wireshark 過濾器

    Wireshark種流行的網絡協議分析工具,可用于捕獲和分析網絡數據包。在
    的頭像 發表于 05-29 15:40 ?616次閱讀
    艾體寶干貨 | 用于故障排除的最佳 <b class='flag-5'>Wireshark</b> 過濾器

    TSN包工具解密:數據包捕獲,為什么選Profishark?

    網絡流量涉及訪問和記錄通過網絡傳輸的數據。捕獲網絡流量有多種原因和用例。圖1:捕獲網絡流量的原因和用例01
    的頭像 發表于 04-29 08:04 ?654次閱讀
    TSN<b class='flag-5'>抓</b><b class='flag-5'>包工具</b>解密:<b class='flag-5'>數據</b>包捕獲,為什么選Profishark?

    艾體寶干貨 | TSN包工具解密:為什么選擇使用 ProfiShark 進行數據包捕獲?

    時間敏感網絡(TSN)技術正在成為工業控制和實時通信領域的關鍵技術,而ProfiShark作為款高性能的數據包捕獲工具,提供了在TSN網絡
    的頭像 發表于 04-25 17:41 ?502次閱讀
    艾體寶干貨 | TSN<b class='flag-5'>抓</b><b class='flag-5'>包工具</b>解密:為什么選擇使用 ProfiShark 進行<b class='flag-5'>數據</b>包捕獲?

    配置SPI次收發16位數據,但數據波形顯示,數據連續發送和接收了4次為什么?

    我配置SPI次收發16位數據,但數據波形顯示,數據
    發表于 04-18 07:52

    Vue團隊發布Rust編寫JavaScript打包工具Rolldown

    據悉,Rolldown作為Rollup.js的替代品,由字節跳動的OXc工具集支持,具有與Rollup兼容的APIs以及插件接口。該產品預計將成為未來Vite項目的首選打包工具
    的頭像 發表于 03-11 09:58 ?805次閱讀

    賊拉好用嵌入式數據可視化工具

    今天給大家分享比較實用的開源、免費的數據可視化小工具:SerialStudio。首先用張圖給大家看
    的頭像 發表于 03-07 08:09 ?528次閱讀
    賊拉<b class='flag-5'>好用</b>的<b class='flag-5'>一</b><b class='flag-5'>個</b>嵌入式<b class='flag-5'>數據</b>可視化<b class='flag-5'>工具</b>

    網絡監控工具有哪些 網絡監控用幾芯網線

    情況,幫助管理員了解網絡的使用狀況和流量分布,以便進行合理的網絡設計和帶寬管理。常見的網絡流量監控工具Wireshark、NetworkM
    的頭像 發表于 01-24 10:00 ?1198次閱讀
    主站蜘蛛池模板: 第一次处破女完整版电影| 国产精品人妻99一区二| 国产精品悠悠久久人妻精品| 欧美zzzoooxxx| 69人体阴展网| 么公一夜要了我一八次视频HD| 伊人久久精品线影院| 久久99re66热这里只有精品| 亚洲免费人成在线视频观看| 韩国女人高潮嗷嗷叫视频| 亚洲免费在线观看视频| 红色机尾快播| 中国字字幕在线播放2019| 老头狠狠挺进小莹体内视频| 9277高清在线观看视频| 欧美日韩北条麻妃一区二区| 爱啪国产精品视频在线| 熟妇内谢69XXXXXA片| 国产探花在线精品一区二区| 亚洲 欧美 日本 国产 高清| 国产一区二区青青精品久久| 亚洲精品无码成人AAA片| 久久免费精彩视频| 91系列在线观看免费| 秋霞网站一级一片| 嫩草影院在线观看精品| 99视频全部看免费观| 青柠在线观看视频在线高清| 大胸美女脱内衣黄网站| 午夜快车神马影视| 精品蜜臀AV在线天堂| 4399日本电影完整版在线观看免费 | 在线观看黄色小说| 欧美大片xxxxbbbb| 国产精品乱人无码伦AV在线A| 亚洲国产在线综合018| 麻豆高清区在线| 俄罗斯美女z0z0z0在线| 亚洲欧美一区二区三区蜜芽| 男人天堂黄色| 国产精品一区二区AV交换|