下午一個(gè)微信群里的群友說,自己不會(huì)fiddler的手機(jī)抓包
但是自己上次用fiddler的時(shí)候已經(jīng)是倆年前了,當(dāng)時(shí)還是為了去看守望先鋒的下載狀況(現(xiàn)在想想自己當(dāng)時(shí)有夠無聊的)
所幸就重新做一次,并記錄下來
PC步驟
1-下載fiddler
官網(wǎng)下載地址:http://www.telerik.com/download/fiddler?
官方文檔(英文):http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureFiddler
安裝完畢后選擇fiddler.exe
最好是用筆記本,這樣能和手機(jī)保持統(tǒng)一局域網(wǎng)內(nèi),方便一些
? ? 設(shè)置fiddler允許監(jiān)聽到https(fiddler默認(rèn)只抓取http格式)
????打開Fiddler菜單項(xiàng)Tools->Options->HTTPS
????勾選CaptureHTTPS CONNECTs
????勾選Decrypt HTTPS?traffic和Ignore servercertificate errors兩項(xiàng),點(diǎn)擊OK(首次點(diǎn)擊會(huì)彈出是否信任fiddler證書和安全提示,直接點(diǎn)擊yes就行)
隨后設(shè)置fiddler允許遠(yuǎn)程連接
點(diǎn)擊Tools->TelerikFiddler Options->Connections,勾選allow remote computers to connect,默認(rèn)監(jiān)聽端口為8888(下圖Fiddler listens on port就是端口號),若端口被占用可以設(shè)置成其他的,設(shè)置完成后要重新啟動(dòng)fiddler
? ? 手機(jī)步驟
測試機(jī)型:essential phone(安卓);QQ瀏覽器;安卓原生8.1系統(tǒng)
????首先要保證手機(jī)和電腦都處于同一個(gè)網(wǎng)絡(luò);
????然后要知道電腦的ip地址(當(dāng)然這個(gè)電腦是安裝fiddler的電腦),電腦ip地址可通過cmd,輸入ipconfig查詢,或網(wǎng)絡(luò)共享中ipv4找到
當(dāng)然,還有另外一種方法:將鼠標(biāo)放置在fiddler的左上角方向的online標(biāo)識(shí)上,也能查看當(dāng)前本機(jī)的IP地址
然后打開手機(jī)瀏覽器,輸入http://(你的本機(jī)IP地址):8888/
然后進(jìn)入到fiddler的界面,下載證書
下載證書,找到證書存儲(chǔ)位置,打開,隨意填寫名字,記得就行
安裝完證書,選擇你與本機(jī)所在的局域網(wǎng)下的WIFI,點(diǎn)擊高級選項(xiàng),代理,手動(dòng),將IP與端口填寫完畢后即可
WIFI連接后,F(xiàn)iddler開始反饋信息,則測試成功
后續(xù)
如果不需要監(jiān)聽本手機(jī)時(shí),可以將WIFI的手動(dòng)代理選項(xiàng)關(guān)閉
如果需要?jiǎng)h除證書,系統(tǒng)設(shè)置—安全—收信任的憑證—用戶,點(diǎn)擊證書刪除即可