在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切换到系统配置,不然不能上网。
相关文章
相关标签/搜索