- Firebug雖然能夠抓包,可是對於分析http請求的詳細信息,不夠強大。模擬http請求的功能也不夠,且firebug經常是須要「無刷新修改」,若是刷新了頁面,全部的修改都不會保存。
- Wireshark是通用的抓包工具,可是比較龐大,對於只須要抓取http請求的應用來講,彷佛有些大材小用(TCP/IP協議監聽)。
- Httpwatch也是比較經常使用的http抓包工具,可是隻支持IE和firefox瀏覽器(其餘瀏覽器可能會有相應的插件),對於想要調試chrome瀏覽器的http請求,彷佛稍顯無力,而Fiddler2 是一個使用本地 127.0.0.1:8888 的 HTTP 代理,任何可以設置 HTTP 代理爲 127.0.0.1:8888 的瀏覽器和應用程序均可以使用 Fiddler。
- Fiddler只能抓http和https數據包,因此在針對http和https數據包的抓取上它更加專業。
1.截獲客戶端HTTP/HTTPS的請求
2.可查看截獲的請求內容
3.並可僞造請求內容以及響應結果
4.測試網站性能
5.解密HTTPS的回話
6.可拓展插件
複製代碼
開啓後自動修改了瀏覽器的代理服務器html
Replay
: 選中請求從新提交(快捷鍵R),可從新請求。X
: 清空監控面板GO
: http請求或者返回斷點查看
Stream
: 模式切換
Decode
: 解壓請求,更加方便查看Http請求裏面的信息Keep Session
: 會話保持數AnyProcess
: 過濾請求(指定瀏覽器,經過選中進程)Find
: 條件搜索,查找標註save
: 保存當前會話Browse
: 快速啓動瀏覽器Clear Cache
: 清楚瀏覽器緩存TextWizard
: 編解碼以及工具Tearoff
: 分離面板Capturing
: 開啓和關閉代理webbrowsers
: 過濾來源statistics
數據統計 -- 鏈接創建 發送請求 發送請求頭 請求發送出去 RTT 往返時間inspectors
請求解包 -- 請求/響應autoresponder
資源代理 -- 代理服務器的文件,更改js,等文件,線上bugfixcomposer
先後端接口聯調 -- 拖至窗口進行請求僞造filters
過濾器 -- 過濾無用請求log
日誌timeline
網絡性能優化 -- 選中同一個網站查看來進行性能優化FiddlerScript
經過代碼來修改代理請求響應等 來限制請求 延遲等按照以前介紹的,在狀態欄啓用斷點(不管是請求斷點,仍是響應斷點)後,全部的請求都會中斷。 事實上,一個網頁加載時,會觸發不少異步請求。甚至在加載完成後,也還會不停地發送異步請求,好比如今很流行的二維碼登陸頁面。攔截全部請求彷佛顯得不太合適。 而在上一節其實留了斷點的命令行沒有介紹。斷點即 breakpoint,全部跟斷點相關的都是以 bp 爲前綴。git
bpu
:請求時斷點,好比 bpu /foo
bpafter
:請求時斷點,好比 bpafter /foo
bps
:請求時斷點,好比 bps 404
bpm
:請求時斷點,好比 bpm post
用不帶參數的命令能夠清除斷點,好比 bpafter 能夠清除全部的響應斷點。github
url 的匹配方式是判斷「字符串是否包含」,好比 bpu /foo 會攔截全部包含 /foo 的請求。web
若是忘了這些命令,在命令行輸入 bp ,敲回車,就能看到提示了。bp is short for breakpoint,這個能記住嗎?正則表達式
Tools-->host來更改 (不經過system下的 host)chrome
AutoResponder
: 監控面板後端
請求僞造瀏覽器
網絡請求延遲(FiddlerScript的使用)緩存
FiddlerScript將請求代碼化,可對請求前、請求後代碼進行修改 再
OnBeforeRequest
中安全
或者經過 Rulse
Rules -> Customize Rules ctrl+f 查找 SimulateModem ,看到具體代碼塊 ,修改延遲時間而且保存 Performance -> Simulate Modems Speeds : 開啓或者關閉延遲
HTTPS正常是沒法抓取的,須要導入安裝Fiddler的證書
下載並安裝Fiddler證書生成器:www.telerik.com/docs/defaul…
步驟以下: 進入Tools -> Options 如圖配置
1.HTTPS:
2.Connections:
3.導出證書:
在`HTTPS`的`Actions`裏面選擇`Export Root Certificate to Destop` 生成Fiddler證書到桌面
複製代碼
找到本身經常使用瀏覽器的設置 管理證書,導入本身剛剛生成的證書就ok啦 重啓Fiddler
安全連接提示