1. 程式人生 > >Fiddler抓取手機請求(附圖文教程)

Fiddler抓取手機請求(附圖文教程)

Fiddler是一個專門的抓包工具,可以模擬請求,修改請求,手機應用除錯等。還是蠻有意思的一個小工具。

1.下載安裝

Fiddler下載地址:http://www.telerik.com/download/fiddler
安裝步驟比較簡答, 就不介紹了。一直下一步就可以了。

2.配置PC端Fiddler和手機

(1)配置Fiddler允許監聽https

開啟Fiddler選單項Tools->Fiddler Options,選中decrypt https traffic和ignore server certificate errors兩項,如下圖:

Fiddler https設定

第一次會提示是否信任fiddler證書及安全提醒,選擇yes,之後也可以在系統的證書管理中進行管理

(2) 配置Fiddler允許遠端連線

如上圖的選單中點選connections,選中allow remote computers to connect,預設監聽埠為8888,若被佔用也可以設定,配置好後需要重啟Fiddler,如下圖:

Fiddler 連線埠號設定

(3) 配置手機端

Pc端命令列ipconfig檢視Fiddler所在機器ip,本機ip為192.168.45.105,如下圖

檢視自己IP

開啟手機連線到同一區域網的wifi,並修改該wifi網路詳情(長按wifi選擇->修改網路)->顯示高階選項,選擇手動代理設定,主機名填寫Fiddler所在機器ip,埠填寫Fiddler埠,預設8888,如下圖:

手機端手動設定代理

這時,手機上的網路訪問在Fiddler就可以查看了,如下圖百詞斬的網路請求:

Fiddler檢視到的手機請求結果

如果對軟體測試、介面測試、自動化測試、效能測試、LR指令碼開發、面試經驗交流。感興趣可以175317069,群內會有不定期的發放免費的資料連結,這些資料都是從各個技術網站蒐集、整理出來的,如果你有好的學習資料可以私聊發我,我會註明出處之後分享給大家。

可以雙擊上圖某一行網路請求,右側會顯示具體請求內容(Request Header)和返回內容(Response Header and Content),如下圖:

Fiddler檢視到的手機請求結果

creation of the root certificate was not successful 錯誤問題

一般第一次的時候,Fiddler會提示如下的錯誤訊息:
creation of the root certificate was not successful

解決方法:

1、開啟cmd
2、進入fillder的目錄
由於我是安裝在E盤,所以我的命令是:

cmd 命令

然後輸入如下命令:


makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012

cmd 命令

如果成功的話
開啟網頁:http://xxx:8888/ 點選(xxx是你電腦上的IP地址,我電腦IP是:192.168.45.105,所以填這個,如果你IP不同,請按照你本地IP填寫)
You can download the FiddlerRoot certificate

手機端截圖

安裝證書即可檢測到https請求了