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

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

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

3天內不再提示

USB軟件抓包分析工具之三:Wireshark-華山派華山劍法

嵌入式USB開發 ? 來源:嵌入式USB開發 ? 作者:嵌入式USB開發 ? 2023-05-02 21:41 ? 次閱讀

本文轉自公眾號,歡迎關注

USB軟件抓包分析工具之三:Wireshark-華山派華山劍法 (qq.com)

介紹

Wireshark是世界上最流行的網絡協議分析軟件,并且是一個免費的、開源的工具。相信做過網絡開發的一定用過這個工具進行過抓包分析。

借助USBPcap還可以進行USB的抓包和分析,USBPcap參考:https://desowin.org/usbpcap/

USBPcap從I/O請求包(IRP)中攜帶的USB請求塊(URBs)中捕獲數據。Wireshark將報文以幀的形式呈現。USBPcap的數據包與USB規范的數據包不完全相同,Wireshark的幀與USB幀也不同。

由于USBPcap捕獲的是功能設備對象(FDO)和物理設備對象(PDO)之間傳遞的URBs,如下圖

pYYBAGRREfKAG4D4ACX2w5P37-k481.png

以下信息USBPcap可以抓取:

- 控制傳輸:

SETUP階段只能抓取DATA,不能抓取SETUP和ACK

DATA階段:USBPcap包包含來自事務的DATA包的組合數據。

STATUS階段:與STATUS階段相關的USBPcap包不包含任何數據。

- 同步傳輸:

單個IRP通常攜帶多個等時數據包。每個同步數據包都包含來自data數據包的數據。對于每個IRP都有兩個USBPcap包。第一個包含IRP從FDO到PDO時捕獲的數據,第二個包含從FDO到PDO的數據。在OUT傳輸的情況下,第一個USBPcap包包含完整的數據,第二個包包含有關事務完成狀態的信息。在In傳輸的情況下,第一個USBPcap包僅包含有關用于接收數據的分配緩沖區的信息,第二個包包含接收到的數據。

- 中斷傳輸:只能抓取DATA包,不能抓取IN,OUT和ACK。

- 批量傳輸:每次批量傳輸都會產生一個USBPcap數據包,包含來自屬于給定傳輸的所有事務的所有數據包的組合數據。

- 大容量存儲設備:每次與USB大容量存儲設備的數據交換都會產生三個USBPcap數據包,其中第一個包含命令,第二個包含數據,最后一個包含狀態。

以下一些信息不能通過USBPcap抓取:

- 總線狀態 (Suspended, Power ON, Power OFF, Reset, High Speed Detection Handshake)

- 包ID (PID)

- 拆分事務 (CSPLIT, SSPLIT)

- 總線狀態的持續時間和用于在線路上傳輸數據包的時間

- 傳輸速度 (Low Speed, Full Speed, High Speed)

另外也不能夠抓取完整的USB枚舉過程,只能看到USB控制傳輸發送到設備后,設備已分配其地址。

官網

https://www.wireshark.org/

安裝

從官網下載最新版

poYBAGRREfuARP_0ACmpKz86LpA789.png

我這里下載的是Wireshark-win64-4.0.5.exe,直接雙擊打開,安裝

pYYBAGRREgGAcN8HAC2eVZBtihA248.png

poYBAGRREgeAQFe8AC2eVQ_YQjg991.png

poYBAGRREg2AMoyRAC2eVdZEWLI689.png

我們可以把所有選項都勾選

pYYBAGRREhGAMwQkAC2eVaYtR9U158.png

勾選安裝桌面圖標和快速啟動圖標

pYYBAGRREheAEVvUAC2eVQExeig054.png

指定安裝路徑

poYBAGRREhuABjCHAC2eVZzMw34042.png

pYYBAGRREiCAdvtlAC2eVb2irRQ466.png

注意這里勾選安裝USBPcap

poYBAGRREiSAFhQcAC2eVXWKieE485.png

poYBAGRREiiASEjAAC_7z5vIEnQ444.png

pYYBAGRREiyADMglAC_7zw0vcB0304.png

pYYBAGRREjKATedkAC_7z796DcA809.png

poYBAGRREjWAERWEAC_7z-LOKSg183.png

安裝USBPcap

pYYBAGRREjqAF0KTAB5trHv1xyA877.png

poYBAGRREj2AE1scAB5trGuETK8621.png

poYBAGRREkGABBKyAB5trA-V0X0183.png

pYYBAGRREkWAXmHwAB5trENu3Jo081.png

pYYBAGRREkmAUw9TAB5trIUP0aI428.png

poYBAGRREk2AGUkgAC2eVdUrXNg070.png

注意保存數據重啟

pYYBAGRRElOAJB30AC2eVdyTAzw634.png

使用

打開wireshark程序

一個USB根集線器會對應一個USBPcap設備,如果沒有可能是安裝完后沒有重啟或者沒有安裝USBPcap。

poYBAGRREliAGLMdACVVFZFSwx0112.png

可以進去安裝路徑D:Program FilesWiresharkextcap下命令行輸入.USBPcapCMD.exe查看每個根集線器掛載的設備

pYYBAGRRElyAcaGmADdfPL7ybwU672.png

設備過濾

我這里接入了一個UVC設備,可以看到對應的是USBPcap2的端口2

poYBAGRREmGAAZVyACg1msoxmxM979.png

我們雙擊USBPcap2可以看到抓到了數據

其中2.6.3正好對應的是我們這個設備其中2對應PORT2 6對應USB設備地址為6,3對應端點3

poYBAGRREmaAN76WACkNVPubGiU668.png

我們也可以使用usb.addr==2.6.3進行過濾

點擊包可以顯示解析的信息和原始數據如下

pYYBAGRREmuAd6DgACyi9TDYyEM734.png

文檔

USBPcap沒有完整的文檔,只能去官網看一些相關的信息https://desowin.org/usbpcap/tour.html。Wireshark有完善的文檔可以參考https://www.wireshark.org/docs/

https://www.wireshark.org/docs/wsdg_html_chunked/ChapterDissection.html

總結

Wireshark使用USBPcap抓包相對于Bus Hound的優點是有更詳細的協議解析,缺點是不能進行數據發送調試。

Wireshark雖然以以太網抓包聞名于江湖,尤其是其包分析能力,借助USBPcap其也在USB抓包領域也占有一席之地。好比“以氣為體、以劍為用”,以氣御劍,氣就是Wireshark強大的包解析能力,USBPcap就是劍,以USBPcap為劍即能抓取解析USBPcap,以NPcap,WinPcap為劍即能抓取分析以太網包。

審核編輯 黃宇

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

    關注

    60

    文章

    7936

    瀏覽量

    264474
  • 軟件
    +關注

    關注

    69

    文章

    4921

    瀏覽量

    87394
  • Wireshark
    +關注

    關注

    0

    文章

    49

    瀏覽量

    6513
收藏 人收藏

    評論

    相關推薦

    Wireshark和Tcpdump實例分析

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

    USB軟件分析工具之一:Bus Hound逍遙北冥神功

    本文介紹Bus Hound在USB分析上的應用。
    的頭像 發表于 04-27 09:56 ?2.3w次閱讀
    <b class='flag-5'>USB</b><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>之一:Bus Hound逍遙<b class='flag-5'>派</b>北冥神功

    wireshark數據分析問題

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

    如何使用WireShark進行網絡

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

    如何去使用Wireshark工具

    Wireshark是什么?怎樣去安裝一種Wireshark工具?如何去使用Wireshark
    發表于 09-17 06:31

    MCU_Wireshark USB的過程是怎樣的?

    MCU_Wireshark USB的過程是怎樣的?
    發表于 02-11 07:38

    使用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><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>

    USB數據軟件程序下載

    USB數據軟件程序下載
    發表于 09-09 16:01 ?9次下載

    MCU_Wireshark USB 過濾(特定端口地址)

    啟動WiresharkUSB的過程如下,這里點擊“開始”就可以進入界面了。不過,Wireshark啟動
    發表于 12-08 16:36 ?14次下載
    MCU_<b class='flag-5'>Wireshark</b> <b class='flag-5'>USB</b> <b class='flag-5'>抓</b><b class='flag-5'>包</b>過濾(<b class='flag-5'>抓</b>特定端口地址)

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

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

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

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

    超詳細的WireShark使用教程

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

    如何利用eNSP進行實驗?

    使用Wireshark工具進行ping,并分析報文
    的頭像 發表于 09-12 09:32 ?4249次閱讀
    如何利用eNSP進行<b class='flag-5'>抓</b><b class='flag-5'>包</b>實驗?

    五大可替代Wireshark工具

    Wireshark是非常流行的網卡軟件,具有強大的功能。它可以截取各種網絡數據
    的頭像 發表于 09-27 09:57 ?4734次閱讀
    五大可替代<b class='flag-5'>Wireshark</b>的<b class='flag-5'>抓</b>包<b class='flag-5'>工具</b>
    主站蜘蛛池模板: 亚洲男人的天堂久久精品麻豆| 亚洲三级黄色| 亚洲欧洲日韩天堂无吗| 91麻豆久久| 国产成人无码一区AV在线观看 | 两个人的视频hd全免费| 全黄H全肉禁乱公| 亚洲午夜电影| 啊好大好厉害好爽真骚| 交换:年轻夫妇-HD中文字幕| 女人夜夜春| 九九热精品免费观看| 欧美日韩北条麻妃一区二区| 欧美日韩国产在线一区二区| 亚洲AV无码专区国产精品99| 97在线免费观看| 国产一区二区内射最近更新| 欧美激情社区| 亚洲视频中文字幕在线| 电影 qvod| 老师湿乎乎两半嫩| 亚洲AV无码一区二区三区乱子伦| 97在线视频网站| 激情内射亚洲一区二区三区| 日韩av无码在线直播| 瑜伽牲交AV| 国产免费阿v精品视频网址| 欧美含羞草免费观看全部完| 亚洲色婷婷久久精品AV蜜桃久久| 邓奴的视频IVK| 摸老师丝袜小内内摸出水| 日本 稀土矿| 真人美女精美小穴| 国产日韩欧美三级| 日韩欧美群交P内射捆绑| 2018久久视频在线视频观看| 国外经典三级| 免费果冻传媒2021在线观看| 亚洲人成在线播放网站岛国| 国产成A人片在线观看| 欧美国产在线一区|