Fiddler是一個HTTP調試抓包工具。它通過代理的方式獲取程序http通訊的數據,可以用其檢測網頁和服務器的交互情況,Fiddler可以幫您記錄,調試Microsoft Internet Explorer與Web應用程序的交互,找到Web程序運行性能的瓶頸,還有如查看向Web服務器發送cookies的內容,下載內容的大小等功能。強烈推薦用戶使用。
功能介紹
Fiddler是一個http協議調試代理工具,Fiddler4數據抓包軟件能夠記錄并檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。Fiddler要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊。
使用方法
一、怎么抓包?
1、開發fiddler之后默認情況下就是抓包狀態,可以查看界面左下角顯示capturing,如果沒有顯示,單擊此處可以開始抓包。
2、 如果訪問的網站是https網站,則需要通過Tools - Fiddler Options - Https - Decrypt Http Traffic來設置將https解密
3、通過瀏覽器發送請求。(在windows平臺上此處并不限于瀏覽器,只要程序是通過winhttp或者wininet發送請求都可以被監測到)
4、在收到回復后回到fiddler查看抓包內容。
二、關鍵字查找
1、通過Ctr+F調出查找對話框,在全局查找關鍵字
2、 在選中特定請求之后可以在Inspecters - Raw中分別在特定的請求或回復中查找內容
3、如果回復被壓縮過,通過單擊提示按鈕可以將內容解壓縮
三、自動回復
請求自動回復應用也比較廣,例如將其他機器抓包倒入自動回復,然后再本機回放重現問題;或者動態調試過程中不希望有些請求去調用服務器,而在自動回復中配制或者進行相應的更改直接查看效果。
1、切換到自動回復(AutoResponder)標簽頁
2、選中Enable automatic responses
3、 點擊Import按鈕導入抓包的saz文件
4、可以通過默認Url或者通過Rule Editor來修改請求匹配規則
四、斷點設置
1、通過Rules - Automatic Breakpoints - Before Requests/After Response設置斷點。
五、自定義擴展腳本
Fiddler支持通過Jscript方式擴展功能,比如自動通過腳本對請求及回復進行處理。
以下是兩個簡單例子
以下提到的方法可以在CustomRule.js中找到并進行相應的更改,
可以通過Rules - CustomRule來打開CustomRule.js.
更新日志
1、新的視圖改進
2、各種錯誤修正