1. 程式人生 > >Fiddler在PC/臺式對Android進行抓包

Fiddler在PC/臺式對Android進行抓包

Fiddler是一個常用的http抓包工具,它能夠記錄電腦和移動端的進出資料,而且操作十分簡便,下面主要介紹在臺式機上Fiddler如何對Android進行資料抓包,本人使用的Fiddler版本為v5.0,文章主要知識點如下:
1.手機連線桌上型電腦Wifi
2.配置Fiddler遠端連線
3.Android引數設定步驟
4.Android安裝Fiddler證書
5.配置Fiddler監聽Https
6.配置Fiddler過濾規則抓取指定域名資訊
7.配置完成開始進行抓包

1.手機連線桌上型電腦Wifi,確手機與電腦是同一個網路
本人windows10電腦,可以通過右下角的網路連線圖示,右鍵開啟“網路和Internet”

然後開啟移動熱點,這時候手機就可以連線臺式電腦的網路(DESKTOP-7I0CBFH 2611)了。


 

2.配置Fiddler遠端連線,確保手機網路可以使用代理
開啟Fiddler,進入到選單項Tools->Options,切換至Connections選項卡,預設監聽埠為8888,若被佔用可設定成其它埠,勾選allow remote computers to connect

勾選後會有個彈窗,一定要記得配置完成後重啟Fiddler。

3.Android引數設定步驟,更改手機無線網的代理

進入到Android手機系統設定-無線和網路-WLAN,選中第一步指定連線的wifi,右鍵開啟“修改網路”


勾選顯示高階選項後,代理選中手動,然後在伺服器主機名輸入臺式電腦的IP,在伺服器埠輸入8888,與第二步中一致

其中臺式機電腦IP可以通過在控制檯輸入ipconfig檢視到,第一個IPv4是桌上型電腦連wifi的IP,本人第二個才是手機連線的IP

4.Android安裝Fiddler證書,保證Fiddler能夠進行抓包
瀏覽器中輸入http://IP:埠號,這裡是http://192.168.137.1:8888,點選FiddlerRootcertificate安裝證書。

5.配置Fiddler監聽Https,確保可以抓取https協議的包
開啟Fiddler選單項Tools->Options,切換至HTTPS選項卡,勾選Decrypt HTTPS traffic和Ignore servercertificate errors。

6.配置Fiddler過濾規則抓取指定域名資訊,可以過濾掉不需要的資訊
有時候我們只需要抓取指定域名的資訊時,可以在Fiddler右邊視窗勾選Filters,設定指定域名,比如:mp.weixin.qq.com

7.配置完成開始進行抓包
以上配置成功後,我們可以通過手機進入到微信公眾號,這時候Fiddler左邊活動視窗顯示抓包資訊

上面我們主要介紹了抓包前的準備工作,後續可以通過抓取微信公眾號文章資訊介紹如何對抓包資料進行分析,拿到自己需要的資訊。