1. 程式人生 > >Fiddler抓包【2】_捕獲設定

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

或者[FIDDLERSERVER]:[Port],例如:http://192.168.0.163:8888/FiddlerRoot.cer或者192.168.0.163:8888

 

    安裝的證書在手機的位置如下,可以進行刪除、重新安裝;

方法二: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";}