1. 程式人生 > >Win10使用360WIFI抓手機APP網路請求

Win10使用360WIFI抓手機APP網路請求

下載Fiddler
https://www.telerik.com/download/fiddler/fiddler4
操作步驟:
1.開啟Fiddler,Tools-Fiddler Options-Connections,勾選Allow remote computers to connect,埠為8888,儲存選項後重啟Fiddler;
2.在電腦上檢視360wifi無線網絡卡IP地址,執行命令ipconfig /all,檢視無線區域網介面卡的IP資訊,我的是172.27.35.1;
3.手機wifi中設定代理為步驟2中的IP地址,埠為步驟1中的埠8888;
4.開啟應用開始愉快的抓包吧

其實上面的原理就是讓手機和PC使用同一網路,並經過Fiddler的代理埠,攔截請求。

Win10需要注意:
1)啟動Fiddler可能沒有建立127.0.0.1:8888的代理,比如你使用了Chrome或Firefox瀏覽器,需要自行設定。
2)不論PC端還是手機端訪問應用,Fiddler都沒有顯示請求。你可能需要關閉防火牆,且設定應用可使用本地代理網路執行。

如圖:

在win8/win10,從應用商店下載的應用都是在沙箱執行的,沒法使用本地代理網路。
在Fiddler中,有WinConfig,勾選需要使用本地代理網路的應用,點Save Changes儲存設定,這樣就可以了。

如果你之前已經安裝過Fiddler,上面的試驗都不成功,果斷解除安裝重新安裝吧。

如果要抓https請求:
在https選項中,勾選

然後確定,重啟Fiddler。

這裡我以Firefox瀏覽器為例:
開啟Firefox瀏覽器,輸入127.0.0.1:8888,會顯示根證書的下載地址,如圖:

點選該連線,設定為受信任的根證書,並且將Firefox代理中的https也勾選上,如圖:

對於IPhone,經過上面的設定後,可以捕捉http請求,如果要捕捉https請求,需要安裝證書。
開啟系統自帶的瀏覽器(UC不行),訪問127.0.0.1:8888,會出現根證書的下載地址,點選會提示你安裝證書,安裝後顯示“已驗證”就OK了。
如果顯示未驗證:
安裝一個證書生成器,下載地址:http://www.enhanceie.com/dl/FiddlerCertMaker.exe


然後重啟Fiddler重新匯出證書即可。