一、Fiddler介紹
1.Fiddler簡介
Fiddler 是一款免費、靈活、操作簡單、功能強大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、過濾會話、分析請求詳細內容、偽造客戶端請求、篡改服務器響應、重定向、網絡限速、斷點調試等功能。
2.Fiddler工作原理
Fiddler是以代理web服務器形式工作的,在客戶端和服務器之間,建立了一個HTTP代理服務器,當啟動的時候,Fiddler會默認把自己設置為系統代理,來監聽客戶端的HTTP/HTTPS請求,默認代理地址為:127.0.0.1, 默認端口為:8888,瀏覽器訪問WEB網站的時候,請求報文會先發送到Fiddler,Fiddler 再把請求報文轉發給服務器,Web服務器返回的響應報文,也會先達到Fiddler,Fiddler再把響應報文返回給瀏覽器。
二、Fiddler下載與安裝
1.Fiddler下載
(1)Fiddler官網地址:https://www.telerik.com/fiddler
(2)打開官網,選擇經典版下載。
填上郵箱,勾上協議,點擊【Download For Windows】。
2.安裝
雙擊運行下載文件,點擊【I Agree】,進入下一步。
根據自己需要,可以修改路徑,修改后,點擊【Install】,即可安裝成功。
3.HTTPS證書安裝
默認狀態下,Fiddler只能監聽HTTP請求,想要抓取HTTPS請求包,需要進行設置,設置路徑:Tool->Options->HTTPS
步驟一:勾選如圖內容。
步驟二:點擊【Actions】,選擇信任根證書。
步驟三:導出證書到桌面
步驟四:打開Chrome瀏覽器,在瀏覽器中導入證書
步驟四:重啟瀏覽器、重啟Fiddler
步驟五:重置證書
接下來我們訪問百度,就能看到已經抓到HTTPS的包啦!
下載安裝完成,我將在下一章介紹Fiddler的使用~