Fiddler抓包【2】_捕獲設定
1、Fiddler抓web網站請求
手動設定方法一:Tools--->WinINET Options--->連線--->區域網設定--->代理伺服器勾選後“高階”--->伺服器地址:127.0.0.1,埠8888;
手動設定方法二:①、File--->勾選Capture Traffic;
②、點選左下角Capturing進行選擇或取消;
自動設定步驟:Tools---> Options--->Connections--->勾選Act as system proxy on startup(作為系統啟動代理)
2、Fiddler抓APP請求
2.1、常用設定
設定步驟一:Tools---> Options--->HTTPS--->勾選Decrypt HTTPS traffic--->選擇…from remote clients only(從遠端客戶端)
設定步驟二:Tools---> Options--->Connections--->設定Fiddler listens on port:8888--->勾選Allow remote computers to connect(允許遠端裝置連線)
設定步驟三:①.檢視fiddler所在計算機的IP(cmd---> ipconfig或者點選fiddler右上角Online)
②.手機上進行設定:同一個wifi下設定代理,伺服器地址:計算機的IP(192.168.0.163),埠8888;
2.2、附加設定(常用設定後無法進行抓包)
方法一:因為有些APP對安全上要求沒有那麼高時候,不需要下載證書,但是有的APP對安全要求比較高,就需要下載證書,下載證書步驟:在手機瀏覽器輸入網址:http://[FIDDLERSERVER]:[Port]/FiddlerRoot.cer
安裝的證書在手機的位置如下,可以進行刪除、重新安裝;
方法二:Rules---> Customize Rules--->按Ctrl+F--->開啟Find and Replace--->輸入查詢關鍵字:OnBeforeResponse--->在函式OnBeforeResponse中新增如下程式碼
if (oSession.oRequest["User-Agent"].indexOf("iPhone/9.2.1")> -1 && oSession.HTTPMethodIs("CONNECT")){oSession.oResponse.headers["Connection"] = "Keep-Alive";}