如何利用抓包工具Fiddler抓取手機的包?

  大家都知道Fiddler是一款抓包工具,如何利用Fiddler抓取手機上的數據包,抓取andriod和ios的的數據包有什麼區別?以下是抓取手機上的數據包詳細步驟表(保證電腦和手機是同一網絡下,在同一個WIFI網絡)。

  1. 下載fiddler,打開fiddler。

  2. 選擇菜單欄中的Toos-Options-Connections,按照以下設置(第二個一定要勾選,允許移動設備連接)

  3. 如果要抓取https協議的數據包,Fiddler則需要安裝HTTPS證書,設置步驟如下,選擇菜單欄中的Toos-Options-HTTPS,按照以下設置

如果設置開啓抓取HTTPS後,fiddler抓取不到電腦上的https的網頁,解決辦法如下:(1)點擊Actions,選擇最下面一個選項Reset All Certificates,確定刪除證書,然後再次勾選Capture HTTPS,勾選以上設置,會出現安裝證書,確定,重新安裝證書。

(2)以上辦法如果不能解決問題的話,就卸載Fiddler重裝,進行以上操作設置。

4.打開手機,連接與電腦同一個WIFI,點開該手機WIFI手動添加HTTP代理,添加服務器(也就是你電腦的IP地址),添加端口號8888(在第2步可以看到Fiddler默認端口號爲8888),設置如下圖顯示

5.設置完成之後,在手機上進行一些網站操作後,fiddler就能抓取到你手機上的數據包了,但是隻能抓取http協議的包。

6.如果Fiddler要抓取手機上https的數據包,手機也必須的按照https的證書,按照步驟如下,打開手機瀏覽器,輸入網址的地方輸入IP:8888(IP就是你的電腦的本機IP),例如我就輸入192.168.250.140:8888,彈出證書按照頁面,點擊最下面的FiddlerRoot certigficate,安裝證書,如下圖:

7.特別提醒一下蘋果手機要用自帶的Safari瀏覽器進入這個網站,否則下載下來的證書無法識別按照,如果Safari進不去這個網址,可選擇其他手機瀏覽器進入後,複製該網址然後通過Safari瀏覽器進入,進行安裝。如果IOS系統是10.3及以上版本,需要進入手機的設置-通用-關於本機-證書信任設置中啓用該證書(默認是不啓用的)。

8.證書安裝完成,啓用成功後,fiddler就能抓取手機中https協議的數據包了,andriod手機有時可以會出現證書提醒頁面,點擊繼續就OK了。


對於以上有疑問的地方 請添加本人微信361891084或者QQ 

如需瞭解更多軟件測試基礎知識,微信搜索 公衆號 AI測 

一起學習,共同進步!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章