Fiddler抓包工具之Filters(过滤器)进行会话过滤
一、設置User Fiters啟用
未勾選Use Filters,未啟用此功能;已勾選Use Filters,已啟用此功能
二、Action設置
Run Filterset now :馬上執行過濾,立即生效過濾
Load Filterset: 加載本地過濾文件到fiddler
Save Filterset :保存fiddler過濾條件到本地
三、通過主機名hosts來進行過濾
1、內、外網過濾
No Zone Filter?不分區域過濾(內網外網都顯示)
Show only Intranet Hosts?只顯示內網主機(可以通過Fiddler的快照功能,在Sessions里邊家一個本地的Session,來查看此功能的效果)
Show only Internet Hosts?只顯示互聯網主機
2、顯示、隱藏、加粗過濾
No Hosts Filter?不根據Hosts過濾,此時下方的輸入框不能輸入
Hide the following Hosts?隱藏下列Hosts列表
Show only the following Hosts?只顯示下列Hosts列表
Flag the following Hosts?標記下列主機列表?(被標記的Sessions,會以加粗的形式展示)
輸入框中多個host,可以使用分號分隔,如果輸入框的背景是黃色的,說明輸入內容有修改且沒有保存,可以點擊輸入框右上角的“Changes not yet saved.”提示,來保存修改
3、過濾示例
四、Client Process 客戶端進程過濾
Show only traffic from?只顯示選擇的客戶端進程數據,勾選后,后邊的下拉菜單會展示出當前正在運行的所有進程
Show only Internet Explorer traffic?只顯示進程名以IE開頭或請求的User—Agent頭包含compatible;MSIE的數據流
Hide traffic from service Host?隱藏svchost.exe進程的數據流,這個進程是系統進程,會同步RSS Feeds以及執行其他后臺網絡活動
?
五、Request Headers 請求頭過濾
Show only if URL contains?只顯示URL中包含輸入框中內容的Sessions。支持正則,如果要明確大小寫,可以EXACT:xxx
Hide if URL contains?隱藏URL中包含輸入框內容的Sessions
Flag requests with headers?加粗顯示HTTP請求頭中包含指定的HTTP請求頭的類型名稱(Cookie/Connection/User-Agent等)
Delete request headers?刪除HTTP請求頭中包含指定的HTTP請求頭的類型名稱
Set request header?創建一個指定名稱和值的HTTP請求頭,或更新HTTP請求頭為指定值。運行后會將所有的Sessions修改
六、Breakpoints 請求類型過濾并設置斷點
Break request on POST?POST請求設置斷點
Break request on GET with query string?GET方法且URL中包含查詢條件的請求設置斷點。(URL中包含參數params)
Break on XMLHttpRequest?通過XMLHttpRequest對象發送的請求設置斷點。通過查找請求頭中是否含有X-Requested-With和X-Download-Initiator
Break response on Content-Type?響應頭Content-Type中包含了指定的文本設置斷點
?
七、Response Status Code響應狀態碼過濾
Hide success(2xx)?隱藏狀態碼在200至299的響應
Hide non-2xx?隱藏非200至299的響應
Hide Authentication demands(401,407)?隱藏狀態碼為401,407的響應。需要用戶進一步確認證書的請求
Hide redirects(300,301,302,303,307)?隱藏狀態碼為300,301,302,303,307重定向的響應
Hide Not Modified(304)?隱藏狀態碼為304的響應。緩存實體有效返回304
八、Response Type and Size?響應類型和大小過濾
Show all Content-Types?不過濾
Show only IMAGE/*?只顯示Content-Type是圖像類型的Session
Show?only HTML?只顯示Content-Type是HTML類型的Session
Show?only TEXT/CSS?只顯示Content-Type是text/css類型的Session
Show?only SCRIPTS?只顯示Content-Type是腳本類型的Session
Show?only XML?只顯示Content-Type是xml類型的Session
Show?only JSON?只顯示Content-Type是json類型的Session
Hide IMAGE/*?隱藏Content-Type是圖片類型的Session
?
Time HeatMap?基于服務器返回響應時間給每個Session設置背景色。小于50ms綠色,50-300ms不著色,300-500ms黃色,大于500ms紅色
Hide smaller than?隱藏響應體小于指定字節數的響應
Hide larger than?隱藏響應體大于指定字節數的響應
Block script files?返回響應頭Content-Type為腳本,將返回HTTP/404響應
Block image files?返回響應頭Content-Type為圖像,將返?回HTTP/404響應
Block SWF files?返回響應頭Content-Type為flash,將返回HTTP/404響應
Block CSS files?返回響應頭Content-Type為css,將返回HTTP/404響應
九、Response Headers?響應頭過濾
?
Flag responses that set cookies?粗體顯示響應頭包含Set-Cookie的響應
Flag responses with headers?粗體顯示指定HTTP響應頭。同Flag requests with headers
Delete responses headers?刪除特定的HTTP響應頭。只是從響應頭中刪除,不刪除Session
Set response header 創建更新響應頭。同Set request header用法一樣
?
?
?
?
總結
以上是生活随笔為你收集整理的Fiddler抓包工具之Filters(过滤器)进行会话过滤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 升级锦囊 | 测试开发核心技术46讲
- 下一篇: Python测试开发django5.ur