Fiddler抓包工具(捕獲Android數據包)


一:獲取Android的數據包必須要在同一個網絡中

移動設備訪問網絡原理

先看看移動設備是怎么去訪問網絡,如圖所示,可以看到,移動端的數據包是從wifi出去的。

 可以看得出,移動端的數據包,都是要走wifi出去,所以我們可以把自己的電腦開啟熱點,將手機連上電腦,

Fiddler開啟代理后,讓這些數據通過Fiddler,Fiddler就可以抓到這些包,然后發給路由器(如圖):

 

 

 

二、Fiddler抓取android數據包所需條件

1、電腦需要安裝Fiddler

2、測試手機需要支持Wifi

3、測試手機與電腦需要同一網絡

4、所測APP需支持代理

注:Iphone、Ipad、WinPhone等支持代理手機均適用

三:電腦開熱點手機連接WiFi 或者 手機熱點電腦連接wifi(只要你錢多,用手機開熱點電腦連接)

打開Fidder,點擊菜單欄中的 [Tools] –> [ Options]

 

1、配置fiddler允許監聽到https(fiddler默認只抓取http格式的) 

工具(tools)--選項(TelerikFiddler Options) 

  

 

2、配置fiddler允許遠程連接

工具(tools)--選項(TelerikFiddler Options)

 

 

 3、對手機端進行參數設置:

(1)前置條件:電腦與手機處於共同的網絡

(2)然后需要知道電腦的ip地址

 

 

(3)、手機連接本機的Wifi,並設置代理

每個品牌的手機設置wifi的方式可能不一樣,這里以華為手機為例,如圖所示,將手機連接至PC的wifi

 

 

勾選“顯示高級選項”-> 代理 選擇“手動” ->輸入服務器主機名和服務器端口 ->IP選擇“DHCP”->連接,即完成手機端設置代理操作,如圖所示

注:服務器主機名:Fiddler所在電腦IP(即開啟wifi后,在fiddler或cmd中看到的無線網卡IP地址)

服務器端口: Fiddler使用的端口(即Options-Connections中設置的端口號)

 

 

(4)證書安裝步驟:

連接上wifi后,手機打開瀏覽器輸入代理IP+端口號(即是本機無線網卡IP,也是手機連接wifi時所設置的服務器主機名,

這里的ip+端口號為192.168.1.191:8888),進入fiddler echo service頁面,下載Fiddler的證書,如圖 所示,點擊FiddlerRoot certificate

 

 

 

 

 

直接點擊無法安裝

安裝步驟如下:設置----搜索設置項:證書----安裝證書----然后從目錄中選擇該證書進行安裝成功即可。

(5)更改手機wifi網絡代理設置:

修改代理為手動;修改服務器主機名為192.168.1.191;服務器端口為8888

然后操作手機上面的app即可
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM