精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

網絡封包分析軟件——Wireshark抓包教程

kae1_cdebyte ? 來源:億佰特物聯網應用專家 ? 2023-02-24 09:43 ? 次閱讀

Wireshark簡介

Wireshark(前稱Ethereal)是一個網絡封包分析軟件。 網絡封包分析軟件的功能是截取網絡封包,并盡可能顯示出最為詳細的網絡封包資料。 Wireshark使用WinPCAP作為接口,直接與網卡進行數據報文交換。

在過去,網絡封包分析軟件是非常昂貴的,或是專門屬于盈利用的軟件。 Ethereal的出現改變了這一切。 在GNUGPL通用許可證的保障范圍底下,使用者可以通過免費的途徑取得軟件與其源代碼,并擁有針對其源代碼修改及客制化的權利。 Ethereal是全世界最廣泛的網絡封包分析軟件之一。

Wireshark抓包示例

1、下載并且安裝好Wireshark后打開軟件(本文以Wireshark Version 3.4.9 介紹)打開后我們可以看到,Wireshark可以自動識別出電腦上面的網卡(包括虛擬網卡),這里我們雙擊我們需要抓包的網卡。

f6409a72-b37d-11ed-bfe3-dac502259ad0.png

2、雙擊進入此界面后,Wireshark已經自動開始了抓包過程,如果網卡在與其他網絡設備通訊,我們就能看到如下圖所示的各種網絡協議報文。

f66caba8-b37d-11ed-bfe3-dac502259ad0.png

3、平 www.ebyte.com

f6ae9626-b37d-11ed-bfe3-dac502259ad0.png

4、由于Wireshark抓取的是網卡物理層的數據,所以所有通過該網卡收發的數據都會被Wireshark抓取,這就讓我們從海量數據中找到我們需要關注的網絡包就如同大海撈針,但是Wireshark提供了強大的數據包過濾功能,我們就能比較輕松地找到對應的包。 比如上面我已經ping了我司官網,現在Wireshark已經抓取了兩萬多條報文,只要通過在過濾器輸入”ip.addr == 101.37.40.78 && icmp“就能找到對應的報文。

f6c4a876-b37d-11ed-bfe3-dac502259ad0.png

TCP報文抓包分析示例

1、Wireshark的抓包

開啟Wireshark的抓包功能后,通過電腦連接到本地搭建的回顯服務器,電腦上面的客戶端發送了一段數據到服務器,服務器回傳到電腦上的客戶端。

f6fe2c7c-b37d-11ed-bfe3-dac502259ad0.png

2、過濾報文

此時我們在Wireshark的過濾欄中輸入“ip.addr == 192.168.3.6”就能過濾出網絡報文中基于IP協議簇,且IP地址(源地址或目標地址)為192.168.3.6的網絡報文。 如下圖所示:

f7160d10-b37d-11ed-bfe3-dac502259ad0.png

Wireshark在封包展示界面中根據網絡協議模型,展示出了各層協議的重要信息如下圖所示:

Frame:表示物理層

Ethernet II:數據鏈路層信息,包括源主機MAC,目標主機MAC與協議類型如IPV4(0x0800)

Internet Protocol Version 4:IP協議幀信息,包括源主機IP地址,目標主機IP地址等

Transmission Control Protocol:TCP協議相關信息,包括源端口與目標端口號,接收窗口大小等

f783f154-b37d-11ed-bfe3-dac502259ad0.png

f7b52e7c-b37d-11ed-bfe3-dac502259ad0.png

3、TCP握手過程

f83c641e-b37d-11ed-bfe3-dac502259ad0.png

Wireshark常用過濾器設置

1、Wireshark中的邏輯運算符

1.1 比較運算符如:== (等于)、! =(不等于) 、>(大于) 、<(小于) 、>=(大于等于) 、<=(小于等于)

ip.src == 192.168.3.6 過濾源主機IP地址或者目標主機IP地址為192.168.3.6的報文

1.2 邏輯運算符如:&&(與)、|| (或)、! (非)

ip.src == 192.168.3.6 && && tcp.srcport == 8001,則只顯示報文源主機地址為192.168.3.6且源端口為為8001的報文

2、協議過濾

根據網絡協議過濾報文,即在抓包過濾框中輸入協議相關字段即可,包括”TCP”,”UDP””HTTP””ICMP”等。

3、MAC地址過濾

eth.addr == 382602:dd 過濾源主機MAC地址或者目標主機MAC地址為382602:dd的報文

eth.src== 382602:dd 過濾源主機MAC地址為382602:dd的報文

eth.dst== 382602:dd 過濾目標主機MAC地址為382602:dd的報文

4、ip地址過濾

Ip.addr == 192.168.3.6 過濾源主機IP地址或者目標主機IP地址為192.168.3.6的報文

Ip.src== 192.168.3.6 過濾源主機IP地址為192.168.3.6的報文

ip.dst == 192.168.3.240 過濾目標主機IP地址為192.168.3.240的報文

5、端口過濾

tcp.port==80 過濾基于TCP協議且目標端口號或源端口號為80的報文

udp.srcport == 8001 過濾基于UDP協議且端口號為8001的報文

tcp.dstport == 8001 過濾基于TCP協議且目標端口號為8001的報文

6、http模式過濾

http.request.method=="GET", 過濾基于http協議且http請求方式為”GET”的報文

審核編輯:湯梓紅

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

    關注

    14

    文章

    7389

    瀏覽量

    88213
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1083

    瀏覽量

    51138
  • 源代碼
    +關注

    關注

    96

    文章

    2942

    瀏覽量

    66444
  • 分析軟件
    +關注

    關注

    0

    文章

    24

    瀏覽量

    7065
  • Wireshark
    +關注

    關注

    0

    文章

    47

    瀏覽量

    6473

原文標題:干貨丨網絡封包分析軟件——Wireshark抓包教程

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯網應用專家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Wireshark包和Tcpdump包實例分析

    wireshark是開源軟件,可以放心使用。可以運行在Windows和Mac OS上。對應的,linux下的包工具是 tcpdump。使用wireshark的人必須了解
    的頭像 發表于 02-01 09:31 ?2811次閱讀

    wireshark2——ubuntu系統下wireshark普通用戶包設置

    dumpcap需要root權限才能使用的,以普通用戶打開WiresharkWireshark當然沒有權限使用dumpcap進行截取封包。雖然可以使用 sudo wireshark
    發表于 01-08 10:19

    wireshark包數據分析問題

    網絡調試助手作為Tcp Server給STM32F429發送數據,每次傳輸完21845bytes后,就出現問題。用WireShark包的數據有些不太理解。上圖為用串口調試助手調試后的信息,每次傳輸到21846bytes就接收
    發表于 04-08 04:35

    如何使用WireShark進行網絡

      如何使用WireShark進行網絡包:準備工作、wireshark 主界面介紹、封包列表介紹
    發表于 04-02 07:05

    使用wireshark分析TCP及UDP的資料詳細說明

    本文檔的主要內容詳細介紹的是使用wireshark分析TCP及UDP的資料詳細說明。
    發表于 05-09 17:36 ?27次下載
    使用<b class='flag-5'>wireshark</b><b class='flag-5'>抓</b>包<b class='flag-5'>分析</b>TCP及UDP的資料詳細說明

    Wireshark數據網絡協議的分析

    Wireshark 是目前最受歡迎的包工具。它可以運行在 Windows、Linux 及 MAC OS X 操作系統中,并提供了友好的圖形界面。同時,Wireshark 提供功能強大的數據
    發表于 10-12 08:00 ?1次下載
    <b class='flag-5'>Wireshark</b>數據<b class='flag-5'>抓</b>包<b class='flag-5'>網絡</b>協議的<b class='flag-5'>分析</b>

    如何使用WIRESHARK以太網數據包?

    Wireshark是一個免費網絡分析軟件,它能擷取網絡封包,并盡可能顯示出最為詳細的
    的頭像 發表于 11-26 12:03 ?1.6w次閱讀

    開源網絡協議分析WireShark軟件下載

    開源網絡協議分析WireShark軟件下載
    發表于 07-23 09:22 ?15次下載

    Wireshark從入門到精通之網絡包協議分析必備

    Wireshark從入門到精通之網絡包協議分析必備
    發表于 01-18 13:53 ?9次下載

    網絡數據包分析軟件wireshark的基本使用

    Wireshark(前稱Ethereal)是一個網絡數據包分析軟件網絡數據包分析
    的頭像 發表于 09-29 14:48 ?2869次閱讀

    超詳細的Wireshark使用教程

    wireshark是非常流行的網絡封包分析軟件,簡稱小鯊魚,功能十分強大。可以截取各種網絡
    的頭像 發表于 12-09 10:15 ?3526次閱讀

    在Ubuntu下如何使用wireshark包?

    Wireshark(前稱Ethereal)是一個網絡封包分析軟件
    的頭像 發表于 02-22 09:26 ?4271次閱讀

    WireShark的常用操作

    WireShark是一個網絡封包分析軟件網絡封包
    的頭像 發表于 05-26 15:16 ?590次閱讀
    <b class='flag-5'>WireShark</b>的常用操作

    超詳細的WireShark包使用教程

    Wireshark是非常流行的網絡封包分析軟件,可以截取各種網絡數據包,并顯示數據包詳細信息。
    的頭像 發表于 06-06 09:22 ?6174次閱讀
    超詳細的<b class='flag-5'>WireShark</b><b class='flag-5'>抓</b>包使用教程

    干貨丨網絡封包分析軟件——Wireshark包教

    Wireshark簡介Wireshark(前稱Ethereal)是一個網絡封包分析軟件
    的頭像 發表于 03-06 11:18 ?1609次閱讀
    干貨丨<b class='flag-5'>網絡</b><b class='flag-5'>封包</b><b class='flag-5'>分析</b><b class='flag-5'>軟件</b>——<b class='flag-5'>Wireshark</b><b class='flag-5'>抓</b><b class='flag-5'>包教</b>程