前言: ? 工作中我們使用fiddler進(jìn)行各種抓包,通常會(huì)遇到各種方式,找到適用自己的方式才是好的方式,下面來(lái)講解下,web抓包 ,APP抓包 。已以及遇到異常該如何去處理,本文只為搓進(jìn)大家一起學(xué)習(xí)成長(zhǎng),如有不同看法歡迎評(píng)論。
1、Fiddler抓web網(wǎng)站請(qǐng)求
手動(dòng)設(shè)置方法一:
Tools--->WinINET
Options--->連接--->局域網(wǎng)設(shè)置--->代理服務(wù)器勾選后“高級(jí)”--->服務(wù)器地址:127.0.0.1,端口8888;


手動(dòng)設(shè)置方法二:①、File--->勾選Capture Traffic;

②、點(diǎn)擊左下角Capturing進(jìn)行選擇或取消;

自動(dòng)設(shè)置步驟:Tools--->
Options--->Connections--->勾選Act as system
proxy on startup(作為系統(tǒng)啟動(dòng)代理)


2、Fiddler抓APP請(qǐng)求
2.1、常用設(shè)置
設(shè)置步驟一:Tools--->
Options--->HTTPS--->勾選Decrypt HTTPS
traffic--->選擇…from remote clients
only(從遠(yuǎn)程客戶端)


設(shè)置步驟二:Tools--->
Options--->Connections--->設(shè)置Fiddler
listens on port:8888--->勾選Allow remote
computers to connect(允許遠(yuǎn)程設(shè)備連接)

設(shè)置步驟三:①.查看fiddler所在計(jì)算機(jī)的IP(cmd---> ipconfig或者點(diǎn)擊fiddler右上角Online)

②.手機(jī)上進(jìn)行設(shè)置:同一個(gè)wifi下設(shè)置代理,服務(wù)器地址:計(jì)算機(jī)的IP(192.168.0.163),端口8888;

2.2、附加設(shè)置(常用設(shè)置后無(wú)法進(jìn)行抓包)
方法一:因?yàn)橛行〢PP對(duì)安全上要求沒(méi)有那么高時(shí)候,不需要下載證書(shū),但是有的APP對(duì)安全要求比較高,就需要下載證書(shū),下載證書(shū)步驟:在手機(jī)瀏覽器輸入網(wǎng)址:http://[FIDDLERSERVER]:[Port]/FiddlerRoot.cer或者[FIDDLERSERVER]:[Port],例如:http://192.168.0.163:8888/FiddlerRoot.cer或者192.168.0.163:8888

安裝的證書(shū)在手機(jī)的位置如下,可以進(jìn)行刪除、重新安裝;


方法二:Rules--->
Customize Rules--->按Ctrl+F--->打開(kāi)Find and Replace--->輸入查詢關(guān)鍵字:OnBeforeResponse--->在函數(shù)OnBeforeResponse中添加如下代碼
if (oSession.oRequest["User-Agent"].indexOf("iPhone/9.2.1")>-1 &&oSession.HTTPMethodIs("CONNECT")){oSession.oResponse.headers["Connection"]= "Keep-Alive";}


好了,本文內(nèi)容大致就這么多,感謝所有讀者! 對(duì)于本文有不同看法筆者很期待與您交流溝通,互相學(xué)習(xí)
下篇:《教程三, 設(shè)置斷點(diǎn)修改》
1,斷點(diǎn)修改Request:
①request全部中斷
②request特定網(wǎng)站中斷
2,斷點(diǎn)修改response:
①Response全部中斷
②Response特定網(wǎng)站中斷
③Response查找或替換
3、其他斷點(diǎn)相關(guān)命令行
如需轉(zhuǎn)載,請(qǐng)注明處,并附上鏈接,謝謝!