Fiddler筆記(2)過濾請求


一、通過區分瀏覽器/客戶端請求來過濾

手機設置代理后,Fiddler上抓到的是pc和app所有的請求,如果請求過多就需要開啟過濾功能

設置步驟:

打開fiddler>Tools>Fiddler Options>HTTPS>...from remote clients only,勾選這個選項就可以了
...from all processes :抓所有的請求
...from browsers only :只抓瀏覽器的請求
...from non-browsers only :只抓非瀏覽器的請求
...from remote clients only:只抓遠程客戶端請求

 

二、通過設置Hostname來過濾

Fiddler有一個過濾的功能可以幫助我們過濾出到我們想要的請求接口

操作步驟:

  1. 打開fiddler,找到Filters選項並點擊打開。
  2. 打開后,我們選擇啟用。Use Filters 在這個選項上打勾。
  3. 打開后我們可以看到下面的Host模式,我們選擇Show the following Hosts。表示我們只在Fiddler上顯示以下域名的數據請求。
  4. 然后我們再Hosts文本區域,輸入我們需要顯示的域名,用分號分割多個域名。
  5. 填好我們的域名后,我們點擊Actions選項並選擇Run Filterset Now
  6. 設置完畢,以后抓包的時候,就只顯示自己所關心的接口了。

 

另:轉載一篇詳細介紹Fiddler過濾功能界面的文章,原文地址:http://blog.csdn.net/u012808234/article/details/52767470

原文中還對斷點(BreakPoints)做了講解,本文中未貼出,有興趣可點擊原文地址查看。

關於過濾功能:

 

挨個介紹下這幾個過濾的點:

1、Use Filters :是否使用過濾,只有在選擇了這個選項以后才能修改下邊的過濾條件,下邊的過濾條件可以相互獨立,也可以相互組合。

2、Actions  :字面意思是動作的意思,也就是我們要做什么操作,里邊包含有幾個選項:

Run Filterset now :馬上執行過濾

Load Filterset: 加載本地過濾設置文件

Save Filterset :保存過濾條件到文件

3、Hosts:

通過主機名來進行過濾。

No  Zone  Filter :不通過空間進行過濾,這個是分內網跟外網的

show  only  Intranet  Hosts: 內網

show  only  internet   Hosts:外網

 

No  Host  Filter :不通過主機名進行過濾

Hide the following Hosts:隱藏下邊輸入的主機名的會話

show only  the following Hosts:顯示下邊輸入的主機名的會話

flag  the following Hosts:標志下邊輸入的要過來的主機名的會話;

黑色粗體的就是過濾出來的:

4、Client  Process 

 根據客戶端進程來進行過濾,選中 show only  traffic  from ,然后就可以選擇要過來哪個進程的會話

5、Request Headers: 

根據request header的filter。這個可能是我覺得比較有用的一塊兒了。

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

 

 


免責聲明!

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



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