Fiddler抓包使用教程-過濾


轉載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/72929800
本文出自【趙彥軍的博客】

Fiddler抓包可以完成我們移動開發者的調試測試需求。但是多余的網頁請求和手機的其他鏈接影響我們手機開發的需求。所以我們需要排除其他無用的包,只關注我們指定的域名的請求包。

如下圖,先整體看看

這里寫圖片描述

1、 打開fiddler,找到Filters選項並點擊打開。

如圖所示

這里寫圖片描述

默認情況下,這個頁面是灰色的,代表默認不過濾任何請求。現在我們勾選 Use Filters

這里寫圖片描述

2、Actions

這里寫圖片描述

當所有的配置完成了,點擊 Run Filterset now 就可以立即生效了。同時我們可以維護多套filters,在不同的情形下加載不同的filter,在Actions中可以把當前的filter保存起來,也可以加載以前保存的filter。

3、配置過濾請求主機 Hosts

這里寫圖片描述

No Zone Filter : 不做任何過濾
Show only Intranet Hosts : 只顯示內部網絡主機
Show only Internet Hosts:只顯示互聯網主機。

在這里我們選擇第一個選項 -No Zone Filter.

在 Hosts 第二個下拉框里面有幾個選項

這里寫圖片描述

- No Host Filter : 不做過濾
Hide the following Host : 隱藏下面主機的包
Show only the following Hosts : 顯示下面主機的包
Flag the following Hosts : 標記下面主機的包

隱藏、顯示 指定請求好理解。標記下面主機的包是什么意思?

這里寫圖片描述

注意會話列表中有個左側有個鎖的標識,代表標記的會話。

輸入指定的過濾的主機,多個主機可以用 ;隔開

這里寫圖片描述

這個就實現了對所有的 www.baidu.comhttps://www.baidu.com 的包的過濾。

如何正確的填寫主機

如何正確的填寫文本框里面的內容,這個問題非常重要,是一個很大大的坑,可以在會話列表中 Host 列里面找到請求的 Host .

這里寫圖片描述

但是我們看到在請求知乎網站首頁的時候,Host 列出現了很多 Tunnel to 的字段。請求的 Url : https://www.zhihu.com/

這里寫圖片描述

首先我們請求的域名是 https ,我們要看看 https 有沒有設置對。

這里寫圖片描述

果然是 https 沒有設置對。remote clients only 改成 from all processes ; 並且取消 Ignore server certificate errors 如下圖所示:

這里寫圖片描述

修改完成后,在抓個包試試看。

這里寫圖片描述

4、Client Process

在上面我們設置了過濾的方式,過濾的主機,現在我們可以選擇進程了。

這里寫圖片描述

在下拉框里面看到了 釘釘瀏覽器FiddlerGoogle服務 等等,選擇自己需要的進程。

另外兩個一個是指關心IE,另一個是隱藏來自service host的請求 , 這個我們這個不做處理。

這里寫圖片描述

5、根據request header的filter。

這個可能是我覺得比較有用的一塊兒了。

Show only if URL contains 和 Hide if URL contains 使用方法類似 功能相反。都是url中包含某些字符的filter,多種情況空格分隔。支持正則表達式和完全匹配,如下是個例子,可以簡單理解為隱藏所有js和css請求。

這里寫圖片描述

6、斷點

這個部分是各種各樣的斷點,大家應該知道 fiddler 是有斷點功能的,可以在請求發送時斷住,之后修改請求,再發送。當然也可以在響應的時候斷住,做修改。而且 fiddler 還可以模擬響應,根本不發送給server 端,在項目開發階段,server 端沒有准備好 API 這個就特別有用了,或者用了復現一些問題。

7、根據服務器響應碼類型過濾

如果server端的響應代碼屬於或者不屬於哪一類就隱藏,比較簡單。

8、根據服務器響應數據類型過濾

這部分是根據響應類型和大小的filter,前一半是顯示隱藏的filter,后一部分是 block 的filter。block的filter也挺有意思,如果你選中了block css那么瀏覽器就加載不到css了。

這里寫圖片描述

9 、根據服務器響應的 Header過濾

是對response header的flag和修改。比較有用的是如果你想知道哪些請求修改了cookie那么就可以選中第一個checkbox


個人微信號:zhaoyanjun125 , 歡迎關注


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM