想要Fiddler抓取移動端設備的數(shù)據(jù)包,其實很簡單,先來說說移動設備怎么去訪問網絡?看了下面這張圖,就明白了。
可以看得出,移動端的數(shù)據(jù)包,都是要走wifi出去,所以我們可以把自己的電腦開啟熱點,將手機連上電腦,F(xiàn)iddler開啟代理后,讓這些數(shù)據(jù)通過Fiddler,F(xiàn)iddler就可以抓到這些包,然后發(fā)給路由器(如圖):
1、打開Wifi熱點,讓手機連上(我這里用的360免費wifi,其實隨意一個都行)
2、打開Fidder,點擊菜單欄中的 [Tools] –> [Fiddler Options]
3. 點擊 [Connections] ,設置代理端口是8888, 勾選Allow remote computers to connect, 點擊OK;
4、這時在 Fiddler 可以看到自己本機無線網卡的IP了(要是沒有的話,重啟Fiddler,或者可以在cmd中ipconfig找到自己的網卡IP)
5、在手機端連接PC的wifi,并且設置代理IP與端口(代理IP就是上圖的IP,端口是Fiddler的代理端口8888)
6、訪問網頁輸入代理IP和端口,下載Fiddler的證書,點擊下圖FiddlerRoot certificate
注意:如果打開瀏覽器碰到類似下面的報錯,請打開Fiddler的證書解密模式(Fiddler 設置解密HTTPS的網絡數(shù)據(jù))
No root certificate was found. Have you enabled HTTPS traffic decryption in Fiddler yet?
7、安裝完了證書,可以用手機訪問應用,就可以看到截取到的數(shù)據(jù)包了。(下圖選中是布卡漫畫的數(shù)據(jù)包,下面還有QQ郵箱的)