Fiddler內建命令

2022-06-21 12:00:10 字數 2047 閱讀 8567

我猜你肯定忽略了下邊這個小黑框:

雖然它不是很顯眼,但用好它,會讓你的工作效率提高 n 倍!

這跟喜歡 linux 的朋友一樣,肯定更傾向於用一兩個命令代替滑鼠不斷的點點點操作。

fiddler 將每個 http 請求都作為乙個會話(session)保留在左側的框框中,而你可以在小黑框中輸入 fiddler 的內建命令來輕鬆地管理這些會話。

注1:通過快捷鍵 alt + q 可以將焦點定位到命令列輸入框(小黑框)中

注2:當焦點在命令輸入框中時,快捷鍵 ctrl + i 可以快速插入當前選中會話的 url

下邊是 fiddler 的內建命令介紹:

問號(?)後邊跟乙個字串,fiddler 將所有會話中存在該字串匹配的全部高亮顯示(下圖輸入的是 ?google.com)

大於號(>)和小於號(

比如我輸入 >5000,按下回車後結果如下:

等於號(=)後邊可以接 http 狀態碼或 http 方法,比如 =200 表示高亮所有正常響應的會話。

下圖輸入了 =post,表示希望高亮所有 post 方法的會話:

@ 後邊跟的是 host,比如我想高亮所有魚c論壇的連線,我可以 @bbs.fishc.com

會話被中斷下來之後,點選頁面上方的 go 按鈕放行當前中斷下來的會話,但新的匹配內容還是會被斷下來,輸入命令但不帶引數表示取消之前設定的斷點。

bpafter 後邊跟乙個字串,表示中斷所有包含該字串的會話。

比如我想中斷所有包含 fishc 的響應,那麼我輸入 bpafter fishc,然後在瀏覽器輸入 bbs.fishc.com,發現並沒有收到伺服器響應,因此都給 fiddler 斷下來了:

bps 後邊跟的是 http 狀態碼,表示中斷所有為該狀態碼的會話。

bpv 或 bpm 後邊跟的是 http 方法,表示中斷所有為該方法的會話。

跟 bpafter 類似,區別:bpu 是在發起請求時中斷,而 bpafter 是在收到響應後中斷。

清除當前的所有會話。

將所有的會話打包成 .zip 壓縮包的形式儲存到 c 盤根目錄下。

放行所有中斷下來的會話。

將 fiddler 隱藏。

將 fiddler 恢復。

urlreplace 後邊跟兩個字串,表示替換 url 中的字串。比如 urlreplace baidu fishc 表示將所有 url 的 baidu 替換成 fishc。

fiddler 開始工作。

fiddler 停止工作。

關閉 fiddler。

select 後邊跟響應的型別(content-type),表示選中所有匹配的會話。

比如希望 fiddler 選中所有的,可以使用 select image;

而 select css 則選中所有的 css 檔案;

當然,select htm 就是選中所有的 html 檔案啦~

跟 select 類似,不過 allbut 和 keeponly 會將所有無關的會話刪除。

後邊跟乙個網域名稱,執行 dns 查詢並在右邊的 log 欄列印結果:

設定其他監聽的埠,預設是 8888,記得嗎?!

Fiddler斷點命令

fiddler的斷點功能就是將請求截獲下來,但是不傳送,這個時候就可以幹一些事情,比如修改資料報再發給伺服器等 在fiddler左下角新增斷點命令,如圖 斷點命令 命令 介紹示例 bpubpu後面跟乙個字串,表示中斷所有包含該字串的請求 bpafter後面跟乙個字串,表示中斷所有包含這個字串的請求的...

Fiddler 學習筆記 命令 斷點

輸入命令框 1 輸入 51testing 高亮顯示對應記錄 2 10 選擇body大於10的記錄 3 10 選擇body 10的記錄 4 200 選擇result 200的記錄行 5 www.51testing.com 選擇host包含www.51testing.com的記錄 6 select im...

Linux內建命令和非內建命令認識

什麼是內建命令,什麼是外部命令呢?這和幫助命令又有什麼關係呢?因為有一些檢視幫助的工具在內建命令與外建命令上是有區別對待的。內建命令內建命令實際上是 shell 程式的一部分,其中包含的是一些比較簡單的 linux 系統命令,這些命令是寫在bash原始碼的builtins裡面的,由 shell 程式...