一 fiddler中設定斷點修改http請求
方法1:全域性斷點。rules–>automatic breakpoint–>before requests(或快捷鍵f11),這種方法會攔截所有的會話。
取消全域性斷點,可以rules–>automatic breakpoint–>disabled(或快捷鍵shift+f11)。
方法2:單個斷點。已知某個請求的url位址,這時候只需要針對這乙個請求除錯,其他的請求不攔截。在fiddler左下角quickexec命令列中輸入命令「bpu www.baidu.com」,這種方法只會攔截www.baidu.com。
取消單個斷點,可以在命令列中輸入命令bpu。
例項1:fiddler修改http請求
瀏覽器想訪問則通過fiddler修改http請求,讓瀏覽器去訪問具體操作步驟如下。
1.啟動fiddler(已配置好可攔截https請求),在選單欄單擊rules–>automatic breakpoint–>before requests。
2.開啟瀏覽器,輸入www.163.com,這時候你會發現任務藍色的fiddler圖示在閃爍,說明fiddler攔截住了http請求。
3.回到fiddler介面,在選單欄中單擊rules–>automatic breakpoint–>disabled(因為已經攔截住想要的請求了,其他http請求就不需要攔截了)。
4.被攔截的http請求有乙個紅色的t圖示,選中需要修改的http請求–>inspectors面板–>raw選項卡(必須在raw選項卡下才能修改)。
5.如下圖所示,把url修改為www.cnblogs.com/zhengna,同時把host修改為www.cnblogs.com,然後單擊綠色的run to completion按鈕放行。
6.回到瀏覽器,此時我們會發現瀏覽器開啟是cnblogs的頁面了。
如果單擊黃色按鈕break on response,則會繼續攔截這個http請求的響應。
例項2:偽造referer
http協議頭中的referer主要用來讓伺服器判斷**頁面,即使用者時是從哪個頁面來的。**通常用其來統計使用者**,看使用者是從搜尋頁面來的,還是從其他**鏈結過來的,或是從書籤等訪問的,以便合理定位**。
現在我們來使用fiddler來偽造乙個referer。具體操作步驟如下。
1.啟動fiddler,在左下角quickexec命令列中輸入命令「bpu
2.開啟瀏覽器,輸入我們會看到上顯示「該僅供天涯社群使用者分享。
3.這時候,fiddler會攔截到該請求。可以看到http請求中沒有referer,所以被web伺服器認為是盜鏈。
4.我們修改http請求,在raw選項卡新增乙個「referer:www.tianya.cn」,單擊綠色的run to completion按鈕放行。
5.我們發現在瀏覽器中能看到真正的。~並沒有~
二 fiddler中設定斷點修改http響應
方法1:全域性斷點。rules–>automatic breakpoint–>after response(或快捷鍵alt+f11),這種方法會中斷所有的會話。
取消全域性斷點,可以rules–>automatic breakpoint–>disabled(或快捷鍵shift+f11)。
方法2:單個斷點。在fiddler左下角quickexec命令列中輸入命令「bpafter www.baidu.com」,這種方法只會中斷www.baidu.com。
取消單個斷點,可以在命令列中輸入命令bpafter。
例項:fiddler修改網頁的標題
使用者訪問乙個網頁,通過fiddler修改響應的方法修改網頁的標題。具體操作步驟如下。
1.啟動fiddler,在左下角quickexec命令列中輸入命令「bpafter
2.開啟瀏覽器,輸入
3.在fiddler選中需要修改的http請求–>inspectors面板–>raw選項卡。
4.如下圖所示,修改html**為「」,然後單擊綠色的run to completion按鈕放行。
5.在瀏覽器中檢視網頁的標題。
參考:肖佳《http抓包實戰》
原文:
讓fiddler2監聽本地http連線
在開發web程式時,需要監聽http連線,看看資料的底層資料傳輸有沒有發生異常。這對於ajax開發來說更為重要。網上這類的工具有許多,ie和ff兩個陣營都有許多任務具可選。不過對於ie陣營,雖然工具功能強大,但大多為商業軟體,即要收money的。不過,有一款功能強大且免費的工具可以選擇 fiddle...
Fiddler2 抓取手機APP資料報
原文 1 pc端安裝fiddler2 配置pc端fiddler和手機 1 配置fiddler允許監聽https 開啟fiddler選單項tools fiddler options,選中decrypt https traffic和ignore server certificate errors兩項,如...
使用Fiddler2模擬POST和Get提交資料
開發過程中經常要post和get提交資料,一般情況下是自己寫 來模擬實現的。但是非常影響開發效率,而fiddler2工具能夠非常高效的協助我們模擬post和get請求資料,是開發人員居家必備的一款開發協助工具。在composer裡面有選擇提交型別的下拉按鈕,需要什麼方式提交就選中什麼方式,再點選ex...