<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          常用的抓包工具有哪些?

          共 4337字,需瀏覽 9分鐘

           ·

          2021-10-26 11:33

          正文

          在我們做接口測試的時候,經(jīng)常需要驗證發(fā)送的消息是否正確,或者在出現(xiàn)問題的時候,查看手機客戶端發(fā)送給server端的包內(nèi)容是否正確,就需要用到抓包工具。而工程師和程序常用的抓包工具有哪些呢?今天我們就來簡單聊一聊。今天我們主要就來介紹一下fiddler、httpwatch和wireshark。Charles,Proxyman,Wireshark,HttpCanary,tcpdump,瀏覽器自帶的“開發(fā)者工具”

          Fiddler抓包工具

          Fiddler是以代理web服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。當啟動fiddler,程序?qū)炎约鹤鳛橐粋€代理,所以的http請求在達到目標服務器之前都會經(jīng)過fiddler,同樣的,所有的http響應都會在返回客戶端之前流經(jīng)fiddler。
          Tips:默認情況下,fiddler是不會捕獲https會話的。常見的主要功能有:

          1.Fiddler中設置斷點修改Request。

          Fiddler最強大的功能莫過于設置斷點,設置好斷點后,你可以修復httpRequest的任何消息包括host,cookie或者表單中的數(shù)據(jù)。設置斷點有兩種方法。
          第一種:打開fiddler點擊Rules->Automatic Breakpoint->Before Requests(這種方法會中斷所有的會話)
          消除辦法:點擊Rules->Automatic Breakpoint->Disabled
          第二種:在命令行中輸入命令:bpu www.taobao.com(這種方法只會中斷www.baidu.com)
          消除辦法:在命令行中輸入bpu

          2.設置斷點修改Response

          fiddler中也能修改Response。方法如下:
          第一種:打開Fiddler點擊Rules->Automatic Breakpoint->After Respinse(這種方法會中斷所有的會話)
          消除辦法:點擊Rules->Automatic Breakpoint ->Disabled
          第二種:在命令行中輸入命令:bpafter www.taobao.com(這種方法會中斷www.taobao.com)
          消除辦法:命令行中輸入命令bpafter
          修改Response方法:
          選擇Rules-> Automatic Breakpoint->After Respinse,手機點擊操作,發(fā)送query。
          選中左區(qū)的query,點擊右邊的Raw,修改Raw里面的返回結(jié)果,運行“Run to Completion”

          fiddler下載地址:

          fiddler for Mac
          fiddler for Linux
          fidder for window

          Wireshark抓包工具

          Wireshark是世界上最流行的網(wǎng)絡分析工具。這個強大的工具可以捕捉網(wǎng)絡中的數(shù)據(jù),并為用戶提供關(guān)于網(wǎng)絡和上層協(xié)議的各種信息。與很多其他網(wǎng)絡工具一樣,Wireshark也使用pcapnetwork library來進行封包捕捉。可破解局域網(wǎng)內(nèi)QQ、郵箱、msn、賬號等的密碼!!wireshark能獲取HTTP,也能獲取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的內(nèi)容,總結(jié),如果是處理HTTP,HTTPS 還是用Fiddler, 其他協(xié)議比如TCP,UDP 就用wireshark。
          不過,Wireshark配置起來比fiddler麻煩一些,如果不配代理,需要安裝個Connectify來建立熱點,然后再安裝wireshark進行抓包,如果配置了代理,直接安裝wireshark即可。Wireshark(前稱Ethereal)是一個網(wǎng)絡封包分析軟件。網(wǎng)絡封包分析軟件的功能是擷取網(wǎng)絡封包,并盡可能顯示出最為詳細的網(wǎng)絡封包資料。Wireshark使用WinPCAP作為接口,直接與網(wǎng)卡進行數(shù)據(jù)報文交換。
          網(wǎng)絡管理員會使用wireshark來檢查網(wǎng)絡問題;軟件測試工程師使用wireshark抓包,來分析自己測試的軟件;從事socket編程的工程師會用wireshark來調(diào)試
          聽說,華為,中興的大部分工程師都會用到wireshark。(畢竟小編以前也是從事通信行業(yè)的高級工程師啊)。
          普通使用者使用Wireshark來學習網(wǎng)絡協(xié)定的相關(guān)知識。
          WireShark 主要分為這幾個界面:
          1. Display Filter(顯示過濾器), 用于過濾
          2. Packet List Pane(封包列表), 顯示捕獲到的封包, 有源地址和目標地址,端口號。顏色不同,代表
          3. Packet Details Pane(封包詳細信息), 顯示封包中的字段
          4. Dissector Pane(16進制數(shù)據(jù))
          5. Miscellanous(地址欄,雜項)
          使用過濾是非常重要的, 初學者使用wireshark時,將會得到大量的冗余信息,在幾千甚至幾萬條記錄中,以至于很難找到自己需要的部分。搞得暈頭轉(zhuǎn)向。過濾器會幫助我們在大量的數(shù)據(jù)中迅速找到我們需要的信息。過濾器有兩種:
          1. 一種是顯示過濾器,就是主界面上那個,用來在捕獲的記錄中找到所需要的記錄
          2. 一種是捕獲過濾器,用來過濾捕獲的封包,以免捕獲太多的記錄。在Capture -> Capture Filters 中設置

          Wireshare官網(wǎng)下載地址:

          https://www.wireshark.org/

          HttpWatch抓包工具

          HttpWatch是強大的網(wǎng)頁數(shù)據(jù)分析工具,集成在Internet Explorer工具欄。它不用代理服務器或一些復雜的網(wǎng)絡監(jiān)控工具,就能夠在顯示網(wǎng)頁同時顯示網(wǎng)頁請求和回應的日志信息。甚至可以顯示瀏覽器緩存和IE之間的交換信息。集成在Internet Explorer工具欄。它不僅界面美觀且安裝后使用也特別方便,shift+12可調(diào)出界面(個人覺得類似firebug),和firebug一樣獲取http請求信息時不需要通過代理服務器或其他網(wǎng)絡監(jiān)控工具。ctrl+F5可以強制刷新時從服務器重新獲取資源而不是讀取緩存信息。
          只需要選擇相應的網(wǎng)站,軟件就可以對網(wǎng)站與IE之間的需求回復的通訊情況進行分析并在同一界面顯示其相應日志記錄。每一個HTTP記錄都可以詳細的分析其 Cookies、消息頭、字符查詢等信息。支持HTTPS及分析報告輸出為XML、CSV等格式。使用方法:打開IE瀏覽器,選擇菜單”查看-瀏覽器欄”,再選擇”HttpWatch Professional”即可。
          日志中有少量內(nèi)容還是英文,漢化后會出錯,故保留。提示:授權(quán)文件已經(jīng)在根目錄下的”httpwatch.lic”

          SmartSniff抓包工具

          SmartSniff 是一款 TCP/IP 數(shù)據(jù)包捕獲軟件,允許你檢查經(jīng)過你的網(wǎng)絡適配器的網(wǎng)絡傳輸.該軟件的雙層界面顯示了捕獲的數(shù)據(jù)包和在 ASCII 或者十六進制格式下的詳細的信息.額外的功能包括本地和遠程傳輸?shù)牟噬a,導出到 HTML 以及更多功能. SmartSniff 可以用于 Windows 2000/SP Raw Sockets 或者用于其它的 Windows 版本的 WinPcap.這是一款基本的,但是非常小且獨立的協(xié)議分析軟件。
          下載地址:

          firebug抓包工具

          firebug是瀏覽器firefox瀏覽器自帶插件,安裝使用方便,支持多種瀏覽器,快捷鍵F12便可打開,方便我們一般對系統(tǒng)進行調(diào)試或?qū)Λ@取到信息調(diào)試。實際我自己在工作中也經(jīng)常用到。

          Charles

          Charles是由JAVA開發(fā)的,可以運行在window Linux MacOS,但它是收費的,和Fiddler工具很類似,很多MacOS用戶喜歡用這個軟件

          Proxyman

          Proxyman是一款MacOS系統(tǒng)下一款非常優(yōu)秀的抓包軟件,免費使用,而且界面非常好看,強烈推薦

          Wireshark

          Wiresark 是一款超級厲害的抓包工具,是從事網(wǎng)絡工程師必用工具,也是一款跨平臺的工具,Windows Linux macOS 都可以使用。它不僅可以分析http/https的數(shù)據(jù),它還可以分析網(wǎng)絡2層以上都可以看到,比如tcp的三次握手等,但是如果你只是分析http協(xié)議,可以不用這么專業(yè)的工具,以免增加篩選請求成本和學習成本

          HttpCanary

          HttpCanary 是一款安卓端抓包軟件,不用root,免費版可以基本滿足日常抓包需求,如果想拿手機直接抓包的話,可以嘗試用下

          tcpdump

          tcpdump 是Linux下常用的抓包工具,它是一個命令行工具,可以抓取和Wireshark類似的數(shù)據(jù),而且保存的數(shù)據(jù)包,可以放到Wireshark中分析。如果你的Linux服務器需要抓包分析問題,它是一個非常好的選擇。

          瀏覽器自帶的“開發(fā)者工具”

          電腦端所有的瀏覽器都帶有開發(fā)者工具,如果不是特別高的需求,用瀏覽器自帶的開發(fā)者工具,基本可以滿足日常生活的抓包需要

          常用的抓包工具總結(jié)

          抓包工具有很多,小到最常用的web調(diào)試工具firebug,達到通用的強大的抓包工具wireshark。大家在選擇抓包工具時,一定要定位好自己的需求。Firebug雖然可以抓包,但是對于分析http請求的詳細信息,不夠強大。模擬http請求的功能也不夠,且firebug常常是需要“無刷新修改”,如果刷新了頁面,所有的修改都不會保存。Wireshark是通用的抓包工具,但是比較龐大,對于只需要抓取http請求的應用來說,似乎有些大材小用。Httpwatch也是比較常用的http抓包工具,但是只支持IE和firefox瀏覽器(其他瀏覽器可能會有相應的插件),對于想要調(diào)試chrome瀏覽器的http請求,似乎稍顯無力,而Fiddler2 是一個使用本地 127.0.0.1:8888 的 HTTP 代理,任何能夠設置 HTTP 代理為 127.0.0.1:8888 的瀏覽器和應用程序都可以使用 Fiddler。
          參考:
          https://zhuanlan.zhihu.com/p/346667471
          https://www.cnplugins.com/zhuanti/zhuabao.html

          逆鋒起筆是一個專注于程序員圈子的技術(shù)平臺,你可以收獲最新技術(shù)動態(tài)最新內(nèi)測資格BAT等大廠的經(jīng)驗精品學習資料職業(yè)路線副業(yè)思維,微信搜索逆鋒起筆關(guān)注!

          瀏覽 129
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩精品18禁 | 久久99国产精品成人欧美 | 免费A级视频 | www.91爱爱.com | 爱爱网免费视频 |