Android手機使用Fiddler方法介紹_Android

來源:互聯網
上載者:User

Fiddler是一款免費的抓包、調試工具,比Wireshark要小巧,更簡潔,本節就來介紹如何通過WIFI來抓取Android手機的HTTP和HTTPS包。

一、串連Android手機

1.1、手機端配置

        電腦配置WIFI後,手機需要設定當前WIFI的代理,而這個Proxy 位址可以通過電腦的"ipconfig"命令得到,如下圖所示:

        以上的192.168.191.1就是原生IP地址,然後在手機端的WIFI的進階設定中將Proxy 位址設定為查詢到的IP,連接埠號碼碼自己定義,一會兒要用到,IP代理模式修改為DHCP,如下圖所示:

        至此,抓取手機端HTTP包的設定已經完成(抓取HTTPS的包稍後介紹)。

1.2、PC端配置

        電腦端啟動Fiddler後也需要一些簡單的配置。

        開啟Options介面後,我們看到裡麵包含了許多的選項卡TAB,我們主要設定"Connections"選項卡

        在"Connections"的TAB中,我們需要設定一個連接埠號碼,這個連接埠號碼就是手機端設定WIFI代理時自訂的連接埠,剛才我們設定了6666,然後勾選"Allow remote computers to connect"選項,此時提示一定要重啟Fiddler才會生效


        至此,操作手機時,就可以在Fiddler上看到在抓包了,如下圖所示:

1.3、HTTPS抓包的配置

        以上的配置可以抓到HTTP的包,如果需要抓取HTTPS的包,就需要額外的配置,仍然分為PC端和手機端。

1.3.1、PC端配置HTTPS

        PC端需要配置HTTPS的配置,並且需要把PC的Fiddler根憑證匯出來(後續安裝到手機端)。
        開啟Fiddler的Options菜單,進入"HTTPS"的TAB頁面,依次配置如下選項:
        1、勾選"Decrypt HTTPS traffic"選項
        2、選擇下拉式清單的"from remote clients only"選項
        3、勾選"Ignore server certificate errors"選項
        4、通過"Actions"按鈕選擇"Export Root Certificate to Desktop"將認證匯出到電腦案頭上,預設的檔案名稱為"FiddlerRoot.cer"
        選擇後的介面如下圖所示:

1.3.2、手機端安裝認證

        手機端需要安裝剛才Fiddler匯出的認證,首先把認證放入手機的內建或外置儲存卡上,然後通過手機的"從存放裝置安裝"菜單安裝認證。如圖所示:

   

二、Fiddler常用功能

2.1、查看抓包內容

        經過上面的操作,就可以在Fiddler看到手機的HTTP和HTTPS的包了,如下圖所示:

        點擊某一個包,可以在右側的"Inspectors"選項卡中查看該包的詳細內容,該TAB分為上下兩部分,上部分為發送的請求詳情,下部分為伺服器給出的回應詳情,並且Fiddler會自動將請求/回應解析為響應的格式(Text\Image\JSON\XML等),如圖所示:

2.2、查看抓包狀態

        點擊某一個包,可以在右側的"Statistics"選項卡看到該包的一些狀態,包括髮送時間、伺服器回應時間、DNS解析時間等,如圖所示:

        也可以同時選中多個包,查看整個選擇集合的狀態,如圖所示:

2.3、設定過濾器

        Fiddler可以設定豐富的過濾器來過濾要抓取的包,可以在"Filters"的TAB中進行配置,如圖所示:

2.4、類比發送、重複發送

        Fiddler可以通過"Composer"功能類比發送請求,使用者可以自己手動輸入,也可以將抓到的包直接拖到該TAB中進行複製,然後點擊"Execute"按鈕發送請求,如圖所示:

       

值得一提的是,如果想要將某個包連續發送N次,也可以通過在包上點擊右鍵,然後按下Shift點擊"Reissue Requests"按鈕來設定重複發送的次數,如圖所示:

關於Fiddler我們先介紹到這裡,下一節來介紹Loadrunner的簡單使用介紹。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.