使用Fidder進行Andriod手機抓包

前提:電腦和手機處於同一網路

一.對電腦進行參數配置

1. 配置fiddler允許其抓取到https(fiddler默認只抓取http格式的)

打開Fiddler菜單項Tools->TelerikFiddler Options->HTTPS,

勾選CaptureHTTPS CONNECTs,點擊Actions,

勾選Decrypt HTTPS trafficIgnore servercertificate errors兩項,點擊OK(首次點擊會彈出是否信任fiddler證書和安全提示,直接點擊yes就行),見圖:

設置後Fidder可以監聽到https

2.配置fiddler允許遠程連接

在Fidder點擊Tools->TelerikFiddler Options->Connections,勾選allow remote computers to connect,默認埠為8888(下圖Fiddler listens on port就是埠號),若埠被佔用可以設置成其他的,配置好後要重新啟動fiddler,如下圖:

設置後Fidder允許遠程連接

二.對手機端進行參數配置

找到裝Fidder的電腦的ip地址,電腦ip地址可通過cmd,輸入ipconfig查詢,或網路共享中ipv4找到,我的是192.168.1.34;

找到fiddler的埠號,Tools->TelerikFiddler Options->Connections,port中值就是埠號,一般默認為8888;接下來開始操作手機;

1、打開手機某個瀏覽器,輸入http://電腦ip:埠,如圖:

該操作可以搜索到證書

2、跳轉後,點擊證書進行安裝

點擊該鏈接下載證書

3、接下來會讓你命名,隨便取個名字就好了

4、更改手機wifi代理

在手機上點擊設置-你自己連接的無線-代理設置,選擇手動(我的是魅族)

設置代理

都設置完成後,在手機上進行操作,Fidder上就會有請求(手機瀏覽器上或者手機上的app的請求都會發到Fidder上)。

其他:

當時是要把手機上的介面請求用jmeter寫出來,所以jmeter裡面也需要導入一個https的證書。

下載jmeter需要的https證書

接著將這個證書導入到jmeter。

導入證書

如果你在jmeter上發的請求也想發到Fidder上,可以在jmeter的具體請求里簡單設置下。

設置後jmeter的請求可以發到Fidder上


推薦閱讀:

TAG:科技 | 攝影 | 軟體測試 |