1.下載Fiddler:https://www.telerik.com/download/fiddler
填寫簡單信息后即可下載并安裝:
2.設置Fiddler,抓包ios:
http://blog.csdn.net/asmcvc/article/details/51566569
3.設置filter:
https://www.cnblogs.com/zhaoyanjun/p/7068948.html
4.Fiddler監控的地址為127.0.0.1:8888
。可以在瀏覽器中手動配置代理,并將“HTTP代理”設置為127.0.0.1
,端口為8888
。同時為了Fiddler能監控HTTPs會話信息,可以在Tools→Options中選擇“HTTPS”標簽,然后將下方四個選項勾上即可。
5.Fiddler布局
6.在會話列表下方的輸入欄使用QuickExec命令行:
①cls:清屏命令
②select:選擇出某一類型的會話,例如:select html
選擇html類型的會話;select image
選擇圖片類型的會話信息。
③?:查詢包含某些字符的會話信息。例如:?jianshu
會把簡書相關的信息篩選出來。
④help:可以打開Fiddler官方的使用手冊。
⑤bpu,bpuafter:通常用于設置斷點
7.Fiddler斷點功能
Fiddler以代理服務器的方式進行工作,此時,本地應用與服務器之間傳遞的Request/Response信息都會經由Fiddler進行傳遞。
斷點功能可實現:在Fiddler中構建請求數據進行數據提交,或者修改請求頭模擬真實用戶發請求,或者攔截響應數據進行修改等。
1)Fiddler的斷點功能分為兩種類型:響應時斷點,請求時斷點。
2)響應端設置斷點的方法:
①可視化操作:選擇Rules→Automatic Breakpoints→After Responses,這種設置方法會終端所有網址的響應信息。(全局斷點)
響應時在斷點處被暫停,最左邊會出現帶紅色暫停的標志。
②通過命令設置(單個斷點)
設置中斷:bpafter www.iqiyi.com
取消中斷:bpafter
輸入命令后直接按“Enter”鍵即可,設置成功后下方會有顯示信息。
③設置實例:
首先設置中斷→然后在Response處選擇TextView→此時顯示為亂碼,點擊“Responsebody is encoded.Click to decode”,顯示信息正常→刪除編輯框信息,輸入自定義信息,如下圖,并單擊“Run to Completion”。
④瀏覽器顯示結果如下:
3)對于請求中斷,可以使用可視化中的Before Requests,或者使用以下命令:
設置中斷:bpu www.iqiyi.com
取消中斷:bpu
設置實例:在請求之前進行設置,然后訪問網站,此時本地端的請求會被Fiddler攔截,使用Go可以恢復所有被暫停的斷點。另外,在請求端可以找到Webforms標簽,并修改參數。修改完參數后點Run to Completion就能提交了,于是就成功修改了請求參數了。
8.Fiddler會話查找功能
可使用Ctrl+F鍵調出Fiddler的會話查找功能,在Find輸入框中填入對應關鍵詞即可,確認后即可看到相關的會話在列表中以高亮顏色顯示出來,同時最底部顯示出相關sessions的數量。
9.Fiddler的其他功能:自動相應(Auto Responder)、會話過濾等。
-
在請求端上方選擇“Filters標簽”→勾選上“Use Filters”→Hosts的第二個選項必須設置,此處選擇“Show only the following Hosts”→然后輸入需要過濾的域名,或者多個域名(多個域名用“;”隔開)→設置完后單擊“Actions”中的“Run Filterset now”→執行完我們會發現界面簡潔很多,一些我們不關注的網頁就不會出現了。