Fiddler - 初始與環境搭建


about

Fiddler是位於客戶端和服務端之間的HTTP代理,也是目前最常用的用抓包工具之一。

官網:https://www.telerik.com/Fiddler

功能與特點:

  • 監控瀏覽器所有的HTTP/HTTPS流量
  • 查看/分析請求內容細節
  • 測試網站的性能
  • 解密HTTPS的web會話
  • 偽造客戶端請求和服務器響應
  • 全局/局部斷點功能
  • 第三方插件

使用場景:

  • 接口測試、線上環境調試、web性能分析
  • 判斷前后端bug、開發環境hosts配置
  • mock、弱網、斷網測試

Fiddler工作(抓包)原理

敲黑板!划重點!!

為了更好的使用Fiddler(當然也包括其他抓包工具),請關閉windows防火牆,360全家桶,騰訊管家等軟件。

接下來,我們開始進行安裝及必要的配置。
這里,我已經准備好了mac和Windows的百度雲鏈接:https://pan.baidu.com/s/1UUq_g_0D5yhoGIrhU8628Q 提取碼:1jwk

Fiddler for mac

下載
下載地址:https://www.telerik.com/download/fiddler-everywhere
點擊左下角的Download后,當前頁會自動出現Download for OS X,輸入你的郵箱和選擇國家然后勾選許可后點擊下載即可。

接下來等着就好了,要是遲遲沒有自動下載,按提示點擊鏈接即可。

安裝

  • 點擊本地的dmg文件,點擊Agree

  • 拖拽安裝即可。

  • 完事了。

  • 進行驗證。

  • 完事打開就這樣子,自己探索吧!跟Windows差異還是有的。

其實,mac系統中,用Charles更好,沒事的時候,自己研究吧!

Fiddler for windows

環境:win10 + 火狐瀏覽器

下載
使用百度雲盤中的exe文件直接安裝即可,當然,你也可官網下載

當點擊下載后,會進入下載頁面自動下載,如果自動下載失敗,點擊如下圖的中的鏈接。

安裝

  • 雙擊本地的可執行文件(如果遇到用戶賬戶控制,點擊即可),選擇I Agree的。

  • 選擇安裝位置並點擊Install后, 會進入安裝步驟(遇到彈窗或者瀏覽器彈窗,叉掉即可),然后

  • 然后點擊Close完成安裝。

  • 需要注意的是,Fiddler在安裝成功后並不會自動的在桌面添加快捷方式,但你可以進入安裝目錄將可執行文件發送到桌面快捷方式/固定到任務欄/添加到開始菜單都隨你。

  • 當你啟動Fiddler之后,可能會提示如下圖的warning,翻譯成中文就是: Windows 使用了隔離技術, 阻止只有調用本地代理的傳統軟件和Edge瀏覽器抓包。請使用:工具條里面的WinConfig 去允許抓包。看不懂沒關系,我們點擊No即可。

  • (如果是第一次打開)是否選擇發送匿名的使用和配置信息,使Fiddler更完善,根據你的選擇了。

Fiddler代理配置

安裝成功后,我們打開Fiddler配置一下代理設置,這也是一個最常用的配置操作。

  • 菜單欄選擇Tools下的Options

  • 選擇Connections,Fiddler監聽的端口默認是8888,如果該端口與你其他應用的端口沖突,你也可以自定義1024~65535范圍內的任意端口,然后勾選作為系統代理。

完事!

火狐瀏覽器代理設置

這里以火狐瀏覽器為例來設置代理。

  • 火狐瀏覽器菜單欄右上角點擊設置,然后點擊選項

  • 下拉選擇在網絡設置中選擇設置

  • 如下圖,選擇手動代理設置。端口保持跟Fiddler的代理端口保持一致,完事點擊確定即可。

此時火狐瀏覽器發送的請求自動走Fiddler的代理。

測試

當配置完畢Fiddler和瀏覽器的代理后,在瀏覽器地址欄訪問http://www.neeo.cc:6001/

此時,我們在Fiddler中已經能發現成功的監聽到了相關請求了。


歡迎斧正,that's all


免責聲明!

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



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