天天看點

使用Fiddler對手機App抓包

一、Fiddler配置

1.配置fiddler允許監聽到https:

(fiddler預設隻抓取http格式的)

使用Fiddler對手機App抓包

 選擇HTTPS欄,勾選Capture HTTPS CONNECTs,點選Actions,勾選Decrypt HTTPS traffic和Ignore server certificate errors兩項, Fiddler截獲HTTPS請求,點選OK(首次點選會彈出是否信任fiddler證書和安全提示,直接點選yes就行),見圖:

使用Fiddler對手機App抓包

 2.配置fiddler允許遠端連接配接:

點選Tools-> Options->Connections。

勾選allow remote computers to connect,預設監聽端口為8888(下圖Fiddler listens on port就是端口号),若端口被占用可以設定成其他的,配置好後要重新啟動fiddler,如下圖:

使用Fiddler對手機App抓包

Fiddler配置完成。 

二、APP配置

(以安卓為例,蘋果過程都一緻,僅僅在安裝證書後需要手動開啟信任證書)。

1.首先要保證手機和電腦都處于同一個網絡:

方法是:手機開熱點,電腦連接配接手機的熱點;或者電腦開熱點,手機連接配接電腦開的熱點;

2.要知道電腦的ip位址(當然這個電腦是安裝fiddler的電腦):

第一種方法,打開fiddler,點選箭頭所指的下三角,滑鼠懸浮在Online,可以看到ip位址,我的ip是10.54.58.26

使用Fiddler對手機App抓包

第二種方法,通過dos指令視窗,輸入ipconfig查詢,Ipv4位址對應的就是ip:10.54.58.26

使用Fiddler對手機App抓包

3.檢視fiddler的端口号,Tools-> Options->Connections,port中值就是端口号,一般預設為8888,不用改: 

使用Fiddler對手機App抓包

4.接下來開始操作手機;

1)下載下傳證書:打開手機浏覽器,輸入http://ip:端口号,點選前往,見下圖:(每換一個wifi都要重新下載下傳安裝證書),例如,我的手機:在浏覽器視窗輸入:http://10.54.58.26:8888,通路網址之後會跳轉到證書下載下傳頁,點選FiddlerRoot certificate下載下傳證書

使用Fiddler對手機App抓包

 2)下載下傳完證書後安裝證書:在手機設定中搜尋證書,并進入安裝證書界面:

使用Fiddler對手機App抓包

 3)更改手機無線網的代理:

3-1)修改網絡:

使用Fiddler對手機App抓包

3-2)勾選顯示進階選項,将代理改成手動:

使用Fiddler對手機App抓包

 3-3)輸入電腦ip位址,及預設端口号後點選儲存

使用Fiddler對手機App抓包

 5.現在就可以抓包了

繼續閱讀