Fiddler工具基础使用(web端抓包)
一、下載與安裝
參考:Fiddler的安裝與使用_CoderYYN的博客-CSDN博客_fiddler安裝
(文章記錄使用過程,加強自己記憶,故下載安裝不寫了哈)
二、配置HTTPS
(配置https才能抓取https網址上的數據包,沒有配置的話抓取的都是http網址的)??
①Tools >> Options >>HTTPS
②勾選Capture HTTPS CONNECTs,勾選Decrypt HTTPS traffic?
③trust the fiddle root certificate安裝根證書,全程選yes
④勾選Ignore server certificate errors 和Check for certificate revocation
以下為操作截圖:
?配置https會讓安裝根證書哦
?
?最終4個都勾選上確定就可以了
三、設置過濾條件
(設置過濾條件才能抓取你對應要抓的網址的數據包,不然軟件會抓取電腦上所有操作的,那數據就太多了)
①Filters菜單>>勾選Use Filters
②第二個下拉框中選擇Show only the following Hosts>>輸入目標hosts
③Actions>>Run Filterset Now
hosts可以多個地址查詢,也可以模糊查詢,如*.tmall.com;*.jd.com
*為通配符,英文;隔開
以下為操作步驟截圖
?
四、使用場景一:定位前后端bug
(以TM為例來操作哈,但是吧大型網站都是有做加密和權限的,請求的內容就會顯示亂碼)
①打開抓包工具和準備抓包的網址后,抓包工具會開始讀取,因此你可以先【點?鍵下拉的remove all 來進行清屏,再開始操作
②根據host找到對應操作的數據包,雙擊打開,檢查內容
③判斷響應數據中對應的字段數據是否和預期結果一致,若不一致,那么是后端代碼處理數據有問題,屬于后端bug,若與預期一致,則是前端代碼展示錯誤,屬于前端bug
(預期結果為需求要求頁面要展示的結果)
?
?
五、使用場景二:弱網測試
(弱網測試一般是手機端測試,以下是fiddler的網頁端弱網測試步驟)
設置要模擬的網絡速度
①Rules>>Customize Rules 或者直接Ctrl+R
②Ctrl+F搜索m_SimulateModem或者300
③更改osession中的上行、下行的數值,Ctrl+S保存
開啟網絡延時
①Rules>>Performance>>Simulate Modem Speeds開啟
②測試完要再點擊一遍Rules>>Performance>>Simulate Modem Speeds關閉
?設置好要延時的時間后,要開啟
?測試完要再點擊一遍Rules>>Performance>>Simulate Modem Speeds關閉哦
六、使用場景三:設置斷點,截取數據(截包,改包)
截取請求數據包,響應之前
①Rules>>Automatic Breakpoints>>Before Requests
②截取數據包后修改請求體內容,點擊Run to Completion
截取響應數據包,響應之后
①Rules>>Automatic Breakpoints>>After Requests
②截取數據包后修改響應體內容,點擊Run to Completion
?
?截取請求和響應數據包操作都是一樣的,只是選擇的按鈕不一樣
?
?
?(2022.3.27寫完)
總結
以上是生活随笔為你收集整理的Fiddler工具基础使用(web端抓包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京数码视讯s905l固件_数码视讯Q6
- 下一篇: 在js中调用微信的扫描二维码功能