之前的文章已经介绍过了用Fiddler进行实际的调试,今天来讲一下在MAC系统下使用Fiddler进行抓包的操作。
1.MAC版的Fiddler
之前的fiddler只能在window上系统使用,主要原因是因为Fiddler是用C#开发的,你需要在你的系统里安装.NET Framework框架。虽然现在现在的MAC上出OS的版本,但是你要安装Mono Fiddler(下载地址),并且在之前还要安装Mono MRE(下载地址)。非常的繁琐,最主要的原因是现在MAC的fiddler还存在很多的缺陷,需要进行一段实际的调试才能像我们使用weindows版的一样顺手。好在我们有另外的解决方案。
2.虚拟机代理使用Fiddler
为了能够正常的使用Fiddler,我们最终选择了通过虚拟机代理的方式进行抓包。
我这里安装的是 Parallels Desktop 11,网上有破解版的,直接安装即刻,使用其他的虚拟机也没问题,这个自行选择。
首先打开虚拟机,查看一下当前的IP地址
接下来要配置MAC下的网络代理了。打开 系统偏好设置-》网络-》高级-》代理
选择代理模式,勾选web代理,和安全web代理,因为有些网页是用https打开的。不设置可能抓包抓不到。web代理服务
然后在虚拟机里打开fiddler,看看抓到了什么?什么都没有是把?那就对了,你可以在MAC下ping虚拟机的IP,是ping不通的!所以我们需要在虚拟机的配置里把网络连接方式改成桥接的。
我这里选择的是wifi桥接网络。如果你是用网线连接的,可以选择以太网的方式进行桥接。好了,再去虚拟机里看下你的IP地址吧
现在两台机子处在同一个网段下了,再去看一下fiddler,我在手机上打开嘀嘀打车,已经可以顺利的抓到包了!