Fiddler抓取Firefox、Chrome瀏覽器上的https協議
安裝Fiddler后默認只抓取http協議,如果是https協議的話,瀏覽器就會提示“您的鏈接並不安全”。
那么這里先來看一下HTTP和HTTPS協議的主要區別:
- 1、http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
- 2、https協議需要到ca申請證書。
- 3、http協議的端口是80,https協議的端口是443,他們使用的是完全不同的傳輸協議。
- 4、http協議的鏈接是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網絡協議,他比http協議安全。
一、Fiddler抓取Firefox瀏覽器上的https協議
(1)、打開Fiddler,選擇Tools-->Fiddler Options,選擇HTTPS頁面,把前面兩項勾選上。
(2)、導出安全證書到桌面,點擊后會自動導出到桌面
(3)、打開Firefox瀏覽器,設置,選擇導入剛才的證書
(4)、導入證書后,會彈出提示框,選擇全部勾選
重啟瀏覽器,就可以在火狐瀏覽器進行https協議抓包了。
二、Fiddler抓取Chrome瀏覽器上的https協議
前面兩個步驟和上面火狐瀏覽器一樣,導入證書后,在谷歌瀏覽器導入證書,
谷歌瀏覽器打開:chrome://settings/privacy
選擇導入證書,導入證書。
還要進行關鍵的一步,重置證書
重啟Fiddler和瀏覽器,就可以抓取Chrome瀏覽器上的https協議了。