關於fiddler抓包的一些配置

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步:安裝描述文件+信任證書

 到這裏,手機的配置就完成了,理論上來說應該可以正常抓包

 但是我本機還是無法抓包,依次檢查瞭如下配置

如果還不行,可能就是證書問題了,參考如下步驟

 

 搜索的一些帖子

Fiddler抓包iOS出現證書錯誤的解決辦法

如何用fiddler對ios抓包

如何解決Fiddler抓手機app數據包時候遇到的證書問題

怎麼利用Fiddler給ios10.3.3抓包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章