一,Fiddler簡介
Fiddler是最常用的web調試工具之一,位於客戶端和服務器端的HTTP代理。因為它能夠記錄客戶端和服務器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求數據、設置斷點、調試web應用、篡改請求的數據,甚至可以修改服務器返回的數據,功能非常強大實用。
二,Fiddler下載
官方下載地址:https://www.telerik.com/download/fiddler
看不懂英文的,建議使用谷歌瀏覽器,因為谷歌自帶網頁翻譯。
點擊下載windows版就好了。
下載后,雙擊安裝包,就按照安裝助手提示安裝就好,這里不多說。
三,Fiddler代理設置
1,雙擊打開軟件,如下圖
2,我們需要設置代理,這樣我們才能實現監控。
一般代理在打開Fiddler之后就會被自動代理。如果沒有,就需要進行設置。每個電腦設置代理不一樣。
地址填寫為127.0.01,代表為本機。端口號為軟件端口,這里為fiddler端口為8888。
四,fiddler抓包
我們打開瀏覽器,瀏覽一個網頁,在fiddler軟件左邊就會顯示包內容。
我們發送一個注冊的請求過去
在左邊雙擊這個包
我們可以清楚看到,在右上邊框內,顯示的是請求內容。而下邊的框內顯示的是響應數據。
五,過濾器的使用
我們從上面可以知道,軟件左邊包會顯示許多與我們抓的包不相干的,會影響我們找包,所以我們可以使用過濾器進行過濾。
我們先需要勾選使用過濾器,本人常用肯定是僅顯示以下主機,只要把主機ip放進去,就只會抓取以下主機的包,可以填寫多個,每個相隔符號為;
我們還可以使用請求標頭進行過濾,只要包名中含有后綴.gif,.pong,.ico 的,將不會抓取。
六,使用fiddler打斷點,進行篡改數據
打斷點意思是用戶在網站上發送一個請求,我們在請求發送過程中進行截取,而這個請求不會發送到服務端,需要我們經過確認后,才會發送到服務端
在軟件右上角選擇規則->自動斷點->之前的請求
開啟斷點后底部顯示一個紅色T標識,證明設置斷點成功了,此時就會攔截發出去的請求
我們還是用之前登陸來進行測試
我們可以看見網頁發送的請求,
雙擊value里面的數據我們就可以進行修改。修改完成后我們點擊紅框中的內容運行到完成。
注意:我們在斷點使用完之后,必須進行關閉。
:在我們使用完fiddler之后,得檢查是否已經關閉代理,如果代理沒有關閉,我們網站是打不開的。
如果本文有不到之處,請給作者留言,進行改進。