" />
Fiddler2是一款功能強(qiáng)大且完全免費(fèi)的http數(shù)據(jù)抓包軟件,能夠快速的抓取HTTP會(huì)話以及可以監(jiān)測(cè)所有的HTTP通訊,并可以設(shè)置斷點(diǎn),甚至可以修改到進(jìn)入到本地計(jì)算機(jī)的數(shù)據(jù)和從本地計(jì)算機(jī)出去的數(shù)據(jù)。支持多種瀏覽器,包括Internet Explorer,Mozilla Firefox,Opera等,非常適合計(jì)算機(jī)人員分析數(shù)據(jù)使用。
1、通過(guò)fiddler捕獲瀏覽器的會(huì)話。
能支持http代理的任意程序都能被fiddler捕獲到,由于fiddler的運(yùn)行機(jī)制就是監(jiān)聽(tīng)本機(jī)上的8888端口的http代理,所以我們要將瀏覽器的IE代理設(shè)置為127.0.0.1:8888
操作方法:打開(kāi)瀏覽器,依次打開(kāi)工具菜單--Internet選項(xiàng)--連接--局域網(wǎng)設(shè)置--高級(jí),將HTTP代理服務(wù)器地址改為127.0.0.1\8888。
2、使用fiddler捕獲HTTPS會(huì)話。
點(diǎn)擊工具--fiddler選項(xiàng)--HTTPS選項(xiàng)卡,將捕獲HTTPS連接這一選項(xiàng)前面全打上勾,點(diǎn)擊OK就操作成功了。
3、如何在fiddler中設(shè)置斷點(diǎn)修改Response。
方法一:點(diǎn)擊【設(shè)置】菜單—【自動(dòng)斷點(diǎn)】—【響應(yīng)之后】,這種方法是中斷所有的會(huì)話,如果你想消除斷點(diǎn)的話,就點(diǎn)擊【設(shè)置】—【自動(dòng)斷點(diǎn)】—【禁用】就可以了。
方法二、在QuickExec命令行中輸入:“bpuafter 網(wǎng)址/會(huì)話名”,這種方法是中斷某一具體的會(huì)話,如果想消除命令的話,在命令行中輸入“bpuafter”。
4、QuickExec命令行的使用
會(huì)話列表下邊的黑色區(qū)域,輸入命令即可執(zhí)行,常用命令如下圖。
help:打開(kāi)官方的使用頁(yè)面介紹,所有的命令都會(huì)列出來(lái)
cls:清屏 (Ctrl+x 也可以清屏)
select:選擇會(huì)話的命令
?.png:用來(lái)選擇png后綴的圖片
bpu:截獲request
1、fiddler捕獲瀏覽器的會(huì)話:
能支持http代理的任意程序都能被fiddler捕獲到,由于fiddler的運(yùn)行機(jī)制就是監(jiān)聽(tīng)本機(jī)上的8888端口的http代理,所以我們要將瀏覽器的IE代理設(shè)置為127.0.0.1:8888,我們就以360瀏覽器為例設(shè)置瀏覽器的代理:點(diǎn)擊【工具】—【Internet選項(xiàng)】—【連接】—【局域網(wǎng)設(shè)置】,再點(diǎn)擊代理服務(wù)器的【高級(jí)】按鈕,將HTTP代理服務(wù)器地址改為127.0.0.1:8888。
2、使用fiddler捕獲HTTPS會(huì)話:
默認(rèn)情況下,fiddler是不會(huì)捕獲https會(huì)話的,所以需要自行設(shè)置一下。啟動(dòng)軟件,點(diǎn)擊【工具】—【fiddler選項(xiàng)】,在彈出的新窗口中,點(diǎn)擊HTTPS選項(xiàng)卡,將捕獲HTTPS連接這一選項(xiàng)前面全打上勾,點(diǎn)擊OK就操作成功了。如下圖所示:
3、fiddler主界面介紹:
啟動(dòng)fiddler,我們就會(huì)看到該軟件的主界面,軟件窗口大體可以分為六大部分:菜單欄、工具欄、會(huì)話列表、命令行工具欄、HTTP Request顯示欄、Http Response顯示欄。讓你在捕獲數(shù)據(jù)的時(shí)候一目了然。
4、查看HTTP統(tǒng)計(jì)視圖:
通常fiddler會(huì)話列表中會(huì)顯示捕獲的所有的http通信量,并以列表的形式展示出來(lái),點(diǎn)擊你想查看的一個(gè)或者多個(gè)會(huì)話,再點(diǎn)擊軟件右邊的【統(tǒng) 計(jì)】菜單,你就可以很輕松的查看到請(qǐng)求數(shù)、發(fā)送字節(jié)數(shù)等信息。如果你選擇第一個(gè)請(qǐng)求和最后一個(gè)請(qǐng)求,還可以獲得頁(yè)面加載所消耗的總體時(shí)間,還可以從圖表中 分辯出那些請(qǐng)求耗時(shí)最多,從而可以對(duì)頁(yè)面的訪問(wèn)速度進(jìn)行優(yōu)化。
5、QuickExec命令行的使用:
QuickExec命令行是會(huì)話列表下邊的黑色區(qū)域,你可以在里面輸入命令,回車之后即可執(zhí)行你的命令,非常方便,在這里為大家介紹幾個(gè)常用的命令:
help 打開(kāi)官方的使用頁(yè)面介紹,所有的命令都會(huì)列出來(lái)
cls 清屏 (Ctrl+x 也可以清屏)
select 選擇會(huì)話的命令
?.png 用來(lái)選擇png后綴的圖片
bpu 截獲request
6、如何在fiddler中設(shè)置斷點(diǎn)修改Response:
主要有兩種方法:
1、點(diǎn)擊【設(shè)置】菜單—【自動(dòng)斷點(diǎn)】—【響應(yīng)之后】,這種方法是中斷所有的會(huì)話,如果你想消除斷點(diǎn)的話,就點(diǎn)擊【設(shè)置】—【自動(dòng)斷點(diǎn)】—【禁用】就可以了。
2、在QuickExec命令行中輸入:“bpuafter 網(wǎng)址/會(huì)話名”,這種方法是中斷某一具體的會(huì)話,如果想消除命令的話,在命令行中輸入“bpuafter”。
7、如何在fiddler中創(chuàng)建AUTOResponder規(guī)則:
設(shè)置AUTOResponder規(guī)則的好處是允許你從本地返回文件,而不用將http request發(fā)送到服務(wù)器上。我們就以訪問(wèn)博客園網(wǎng)站為例說(shuō)明一下該功能的用法。
1) 打開(kāi)博客園首頁(yè),把博客園的LOGO圖片保存在本地,并把圖片修改一下。
2) 打開(kāi)fiddler找到剛才我們有該LOGO圖片的會(huì)話,然后點(diǎn)擊軟件右邊的自動(dòng)響應(yīng)選項(xiàng)卡,在“Enable authomatic reponses”和“permit passthrought unmatched requests”前面都打上勾,將會(huì)話拖到“自動(dòng)響應(yīng)”列表框中。
3) 在右下角的Rule Editor的第二個(gè)文本框選擇“Find a File……”,然后選擇本地保存的圖片,點(diǎn)擊“SAVE”按鈕保存就可以了。
軟件運(yùn)行不了,請(qǐng)安裝.NET Framework V2.0組件包。