本文內容皆為作者原創,碼字不易,如需轉載,請注明出處:https://www.cnblogs.com/temari/p/13418037.html
一,配置信息:
1.Fiddler版本:Fiddler v5.0.20202.18177
2.操作系統:Win10
二,官網下載
官網地址:https://www.telerik.com/fiddler
2.1 點擊【Download Now】按鈕,如圖:
2.2 進入注冊頁面,錄入注冊信息,勾選"I accept the Fiddler End User License Agreement",點擊【Download for Windows】按鈕,下載軟件,如圖:
備注:如果是Mac或者Linux環境安裝Fiddler,點擊右側鏈接"Download Fiddler Everywhere"下載軟件。
2.3 下載后保存到本地,如圖:
三,Fiddler安裝
3.1 右鍵"以管理員身份運行"運行軟件,點擊【I Agree】按鈕,如圖:
3.2 進入下一個頁面,可以修改安裝目錄為"D:\Program Files\Fiddler",不想修改,直接默認,點擊【Install】即可,如圖:
3.3 開始安裝,很快就安裝好了,點擊【Close】,如圖:
3.4 安裝成功后,瀏覽器會打開安裝成功頁面,如圖:
可點擊"Important configuration steps"部分下的鏈接,查看Fiddler配置步驟。
3.5 進入Fiddler安裝目錄,選中"Fiddler.exe",右鍵創建快捷方式,如圖:
將快捷方式圖標復制到桌面,如圖:
四,IE和Chrome證書配置
Fiddler默認只能代理HTTP請求,如果要代理HTTPS請求,需要安裝證書和設置瀏覽器代理。Fiddler提供了安裝證書的功能,安裝完成后,證書是安裝在系統下。由於IE和Chrome讀取的是系統的證書,Firefox是自己管理自己的證書,因此Fiddler證書安裝完成后IE和Chrome可以直接使用,但Firefox需要另外進行配置。這里先介紹下IE和Chrome證書配置方法。
4.1 打開Fiddler軟件,點擊Tools-Options,彈出“Options窗口”,選擇“HTTPS”欄,勾選“Decrypt HTTPS traffic”,彈出提示框,點擊【Yes】按鈕,如圖:
備注:如果之前已經安裝過證書,重新安裝前需要重置證書,通過點擊【Actions】-【Reset all Certificates】進行重置。
4.2 彈出安全警告,選擇【是】,安裝證書,如圖:
4.3 彈出確認窗口,點擊【是】,確認安裝在系統根目錄,如圖:
4.4 安裝成功,點擊【是】,證書安裝完畢,如圖:
4.5 驗證證書安裝成功,點擊【Actions】-【Open Windows Certificate Manager】,如圖:
4.6 彈出計算機證書管理窗口,選擇【操作】-【查找證書】彈出查找窗口,輸入Fiddler,點擊【立即查找】如圖:
如上圖,證書已經安裝成功。
4.7 勾選"Ignore server certificate errors(unsafe)","Check for certificate revocation",點擊【OK】,配置完成,如圖:
重啟Fiddler,建議Chrome瀏覽器也重啟下。
4.8 打開Fiddler,啟動Chrome瀏覽器,訪問"https://www.baidu.com",查看Fiddler已抓取到HTTPS包,如圖:
五,Firefox證書配置
5.1 導出Fiddler的證書
點擊【Actions】-【Export Root Certificate to Desktop】,導出Fiddler證書,如圖:
導出成功,如圖:
返回桌面可以看到證書已經生成,如圖:
證書詳情,如圖:
5.2 firefox代理設置
5.2.1 打開火狐瀏覽器,右上角,如圖標記,選擇"OPtions",進入選項頁面,如圖:
5.2.2 設置代理方式有兩種,一種是使用系統代理,一種是手工設置代碼,如圖:
系統代理:
人工設置代理:
任選一種代理設置即可,點擊【OK】,重新啟動瀏覽器。代理設置完,Fiddler就可以抓取火狐瀏覽器的http包了。
5.3 火狐證書導入
要想抓取火狐瀏覽器的https包,還需要導入Fiddler的證書。
5.3.1 點擊Advanced-Certificates-View Certicates,彈出窗口,點擊【import】按鈕,如圖:
5.3.2 彈出窗口,選擇Fiddler證書,點擊【打開】,如圖:
5.3.3 彈出窗口,勾選三項,點擊【OK】,配置完畢,如圖:
5.3.4 重啟火狐瀏覽器,再次驗證證書機構,可看到多了一個"DO_NOT_Trust"證書,如圖:
5.3.5 重啟Fiddler,火狐瀏覽器訪問百度首頁,查看Fiddler面板,可看到已抓取到火狐瀏覽器的HTTPS包,如圖。
六,注意事項
Fiddler關閉不使用之前,記得取消代理,否則會導致無法上網。具體操作:點擊File,取消勾選Capture traffic,或者直接按F12即可,如圖: