Fiddler概述
百度搜索fiddler能找到官網網站,百度軟件中心也提供了下載,本人去下載了基本和官網的版本一致,但還是建議大家下載軟件一定去官網進行下載。
Fiddler是干什么的
在百度百科里可以找到對fiddler 的說明,如下:
Fiddler是位於客戶端和服務器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能夠記錄客戶端和服務器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求數據、設置斷點、調試web應用、修改請求的數據,甚至可以修改服務器返回的數據,功能非常強大,是web調試的利器。
Fiddler支持跨瀏覽器、跨平台、跨語言,查看官網的說明:
Fiddler web debugging proxy helps you record, inspect and debug traffic from any browser.
Debug web traffic from any Windows-based PC, Mac or Linux system and mobile devices alike.
Fiddler is here to help, no matter what platform or language you use to develop.
Fiddler原理
既然是代理,也就是說:客戶端的所有請求都要先經過Fiddler,然后轉發到相應的服務器,反之,服務器端的所有響應,也都會先經過Fiddler然后發送到客戶端,基於這個原因,Fiddler支持所有可以設置http代理為127.0.0.1:8888的瀏覽器和應用程序。
查看官網的原理圖:
Fiddler的官網地址
http://www.telerik.com/fiddler
1.點擊free download
2.填寫郵箱地址,勾選協議,點擊download就可以下載了。
版本號為:
Version 4.6.2.32002, ~2,5mb Signed EXE
Released on July 27, 2016
Fiddler安裝
下載完成后的文件為:
雙擊程序文件,傻瓜式安裝就可以了。
Fiddler代理設置
Fiddler 作為系統代理,當啟用 Fiddler 時,需要對瀏覽器進行代理設置:
因此如果你的瀏覽器在開啟fiddler之后沒有設置相應的代理,則fiddler是無法捕獲到HTTP請求的。
針對IE瀏覽器的代理設置:
設置為 127.0.0.1:8888,如下:
針對firefox瀏覽器的代理設置如下:
Fiddler界面介紹
監聽開關 - 只有兩種狀態,用的時候就開着,不用就關閉。 capturing 表示捕捉狀態
監聽類型 - 四種狀態分別對應 監聽所有請求;監聽瀏覽器請求,監聽非瀏覽器請求,和全部隱藏(Hide All)
請求列表 - 請求列表的信息分別有 結果( Result),協議( Protocol),主機名( Host),網頁地址( URL),
內容大小( Body),緩存( Caching),響應的 HTTP 內容類型( Content-Type),
請求所運行的程序( Process),注釋( Comments),自定義( Custom)
請求會話狀態
統計資料信息(Statistics):
Timeline(時間軸):
Fiddler配置
如果要使用fiddler抓去https協議的數據包,需要進行設置如下:
如果需要抓取手機端,需要設置允許遠程終端連接fiddler:
QuickExec命令行的使用
Fiddler的左下角有一個命令行工具叫做QuickExec,允許你直接輸入命令。
常見得命令有:
help 打開官方的使用頁面介紹,所有的命令都會列出來
cls 清屏 (Ctrl+x 也可以清屏)
select 選擇會話的命令
?.png 用來選擇png后綴的圖片
bpu 截獲request
學習交流QQ:270224761(EP)