pc端抓包
一般來說安裝好軟件,打開fiddler後就可以自動抓取pc端的http請求了,因爲此時fiddler會自動給瀏覽器設置一個代理127.0.0.1:8888,所有的請求先走fiddler代理,如下
設置抓取https請求
Tools-Options-HTTPS 進行設置即可,網上有很多經驗貼,就不重複了
具體步驟
1、點擊信任證書
2、導出證書
會自動導出到桌面
3、在chrome瀏覽器導入證書
4、重啓瀏覽器、重啓fiddler
5、重置證書
如果此時依然抓不到請求,檢查如下配置
Tools-Options-Connections
勾選【Allow remotecomputers to connect】和【Act as system proxy on startup】,點擊確認然後重啓Fiddler
我最近遇到的一個問題
fiddler能抓其他瀏覽器的請求,唯獨抓不到chrome瀏覽器的請求
經過檢查,發現我的chrome瀏覽器中有個vpn插件,可能是這個插件屏蔽了fiddler代理,導致fiddler無法監聽它,當把這個插件關閉後,就可以正常抓請求了(費了半天勁才發現)
移動端抓包
以ios手機爲例
1、首先給手機網絡設置代理
2、安裝證書
設置好代理後,用自帶瀏覽器訪問代理ip:port,如 192.168.22.111:8888
一般來說,訪問這個鏈接後,會打開fiddler證書下載頁面,如下
但是這裏我遇到一個問題:鏈接打不開
後來發現是防火牆的原因,需要在防火牆中設置fiddler允許通過(當然,暴力一點就是直接關閉防火牆),如下
3、設置證書
分爲2步:安裝描述文件+信任證書
到這裏,手機的配置就完成了,理論上來說應該可以正常抓包
但是我本機還是無法抓包,依次檢查瞭如下配置
如果還不行,可能就是證書問題了,參考如下步驟
搜索的一些帖子