為什么需要抓包?
我相信許多測驗同學或多或少的遇到過以下問題?
1.當你在測驗程序中遇到一個bug,去找前端開發,前端開發告訴你這是后端回傳資料問題; 于是你去找后端開發,后端開發告訴你這是前端傳參的問題...
2.在測驗的時候測出來一個bug,找開發修改,開發說:你看一下回應資料對不對,
3.求職面試程序中,被面試官問道:你會抓包嗎?
4.需要對某些介面進行介面測驗,但是沒有介面檔案,
1、下載安裝fiddler
下載地址: https://www.telerik.com/download/fiddler,選擇對應的系統下載安裝就可以了;

2、什么是抓包?
抓包:抓取客戶端與服務端之間來往的資料包(網路包)
3、抓包的原理 
4、fiddler設定
4.1 允許遠程連接:
打開fiddler → 點擊Tools → 選擇Options → 選擇Connections,勾選允許遠程連接選項,同時可以看到默認埠號為:8888,當然也可以修改,配置完成后重啟fiddler;

4.2 設定瀏覽器代理
(1) 以火狐瀏覽器為例,打開Firefox瀏覽器設定界面,在常規選項中找到“網路設定”,點擊設定進入設定代理界面;(如圖)

(2) 選擇手動設定,地址填寫本機地址,即127.0.0.1,埠與fiddler埠號一致;如果沒有修改過fiddler埠號,那么埠號默認為:8888;否則,此處與fiddler修改后的埠號一致,如圖:

5、以上配置基本完成,此時我們在瀏覽器進行操作,fiddler中就可以看到介面的請求資料和相應資料了;例如:我在瀏覽器中輸入python3,我們切換到fiddler點擊左側對應的介面,在fiddler Inspectors選項中可以查看請求資料和回應資料,上半部分的headers中為請求頭資訊webforms中為請求引數資訊;下半部分headers中為回應頭資訊,SyntaxView中為回應資料,(如圖)

6、抓取HTTPS資料包
(1)打開fiddler → 點擊Tools → 選擇Options →選擇HTTPS,勾選對應選項,此時會彈出安裝證書彈窗,點擊安裝證書;

(2) 設定抓取所有請求,點擊actions匯出證書到本地,此刻,就可以抓取HTTPS請求的資料了;

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/353350.html
標籤:其他
