1. 程式人生 > >Fiddler的安裝以及抓取web端https協議的設定

Fiddler的安裝以及抓取web端https協議的設定

1、Fiddler的安裝

2、代理伺服器的設定

這裡以最新版的goolge瀏覽器為例(低版本的代理伺服器設定所在路徑存在微小差異),在google設定--高階設--開啟代理設定中勾選代理伺服器設定,如下圖所示:

抓包原理:Fiddler之所以能夠抓到包,是因為通過Fiddler來做為代理伺服器,來幫助google瀏覽器進行上網,相當於一箇中間人的角色,瀏覽器傳送請求,首先是向Fiddler傳送請求,Fiddler收到請求之後再向真正的伺服器傳送請求,得到響應內容之後,再返回給瀏覽器進行展示。

3、檢視fiddler是否安裝成功

在控制檯用ipconfig檢視本機ip192.168.0.109,然後在瀏覽器上訪問fiddler,路徑為:192.168.0.109:8888(8888為fiddler的預設埠),訪問成功之後如下所示。訪問成功之後就意味著可以用fiddler抓取到http請求了。

 4、抓取https協議

為了能夠正確抓取到https協議,我們需要在瀏覽器上訪問fiddler,下載fiddler的安全證書,下載完成之後雙擊開啟安裝,如果有遇到安裝報錯的,可以參考這篇文章:https://blog.csdn.net/cslie/article/details/48530913,大概率的可以解決問題。成功的安裝了證書之後,並不意味著就可以成功抓取到https協議,還需要在fiddler上對https的協議進行設定,勾選Capture HTTPS CONNECTs和它下面的Decrypt HTTPS traffic。如果沒有進行勾選,當我們檢視抓取到的https協議的時候,就會提示:“HTTPS decryption is disabled.Click to configure......”

至此,我們就可以用fiddler抓取到web端的http協議和https協議了。