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

Fiddler抓包【2】_捕獲設置

from lang 請求 user src file ati 允許 iphone

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";}

技術分享

技術分享

Fiddler抓包【2】_捕獲設置