之前的文章已經介紹過了用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里添加配置,允許HTTPS協議抓取,需要下載證書,自動的,允許遠程計算機連接。
然后在虛擬機里打開fiddler,看看抓到了什么?什么都沒有是把?那就對了,你可以在MAC下ping虛擬機的IP,是ping不通的!所以我們需要在虛擬機的配置里把網絡連接方式改成橋接的。
我這里選擇的是wifi橋接網絡。如果你是用網線連接的,可以選擇以太網的方式進行橋接。好了,再去虛擬機里看下你的IP地址吧
現在兩台機子處在同一個網段下了,再去看一下fiddler,我在手機上打開嘀嘀打車,已經可以順利的抓到包了!