在MacOS下使用Fiddler抓包


在MacOS下使用Fiddler抓包

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


Mac版的Fiddler

請參考官網的說明以及步驟Fiddler - Free Web Debugging Proxy - Telerik,由於Mac版Fiddler對Mac系統適配不好並且還要借助Mono,因此用起來總覺得不舒心。


虛擬機解決方案

第二種方法就是采用虛擬機,在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切換到系統配置,否則不能上網。


免責聲明!

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



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