在MacOS下使用Fiddler抓包

在MacOS下使用Fiddler抓包

有兩種方式,分別是安裝Mac版的Fiddler,或者是用虛擬機,安裝Windows系統,在Windows系統下運行Fiddler對Mac系統中的內容進行抓包。瀏覽器


Mac版的Fiddler

請參考官網的說明以及步驟Fiddler - Free Web Debugging Proxy - Telerik,因爲Mac版Fiddler對Mac系統適配很差而且還要藉助Mono,所以用起來總以爲不舒心。spa


虛擬機解決方案

第二種方法就是採用虛擬機,在MacOS系統下使用像Parallel Desktop或VMware Fusion這樣的虛擬機安裝Windows系統後安裝Fiddler進行抓包。插件

驗證信息:

  1. 查看本MacOS系統的IP地址,在終端中執行ifconfig,例如本機的局域網IP爲192.168.2.104。
  2. 設置虛擬機Network Adapter,將它更改成Bridged Networking模式中的Wi-Fi。
  3. 查看虛擬機中的系統的IP地址,進入Windows系統,終端中執行ipconfig,發現IP和MacOS是處在一個網段192.168.2.119。

設置Fiddler:

  1. 打開Fiddler,進入Tools -> Options -> HTTPS,勾選Decrypt HTTPS traffic;而後點擊此頁面中Actions -> Trust Root certificate;而後點擊Actions -> Export Root certificate to Desktop,處處的證書一下子使用。
  2. 進入Tools -> Options -> Connections填寫對應的監聽的端口,勾選Allow remote computers to connect。

設置Mac中的瀏覽器

  1. 將剛纔導出的證書拖拽到Mac中,雙擊運行,而後拖拽證書,進入該證書描述窗口中點擊Trust,選擇Always Trust。
  2. 推薦使用Chrome,添加SwitchyOmega插件SwitchyOmega ,新建一個profile,protocol中添加Server爲虛擬機中的地址192.168.2.119,端口填寫剛纔Fiddler監聽的端口。
  3. 在虛擬機運行的前提下,激活剛纔新建的Profile,瀏覽網頁,Fiddler將會對瀏覽器進行抓包。
  4. 不用Fiddler的時候記得把SwitchyOmega切換到系統配置,不然不能上網。
相關文章
相關標籤/搜索