天天看點

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

fiddler是用c#開發的。  是以fiddler不能在mac系統中運作。  沒辦法直接用fiddler來截獲mac系統中的http/https,    mac 使用者怎麼辦呢?

fiddler可以允許“遠端連接配接”。  我們可以利用這個間接來實作fiddler捕獲mac系統發出的http/https

mac中安裝虛拟機軟體(比如vmware fusion). 然後在虛拟機中安裝一個 windows7系統(别的window系統都可以), 然後在windosw7中安裝fiddler

采用"bridged" 模式,  可以讓虛拟機上運作的windows7系統,就像區域網路裡的一台獨立的主機,擁有獨立的ip位址

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

在虛拟機中, 打開fiddler    tools-> fiddler options 。  (配置完後記得要重新開機fiddler).

選中"decrpt https traffic",    fiddler就可以截獲https請求

選中"allow remote computers to connect".  是允許别的機器把http/https請求發送到fiddler上來

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler
Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

這個太簡單了, 直接在cmd中運作ipconfig.  就可以得到windows7的ip位址, 

或者你可以在fiddler中得到ip位址。  把滑鼠放在 fiddler 工具欄上的 “online” 上就可以了

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

在mac 系統中, 打開system preferences ->network->advanced...->proxies    中

選擇“web proxy (http)” 輸入ip位址10.29.56.93和端口8888

選擇“secure web proxy (https)”  輸入ip位址10.29.56.93和端口8888

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler
Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

現在mac上面任何程式(比如safari, firefox, itunes, app store)發出的http/https都可以被fiddler擷取。 

執行個體: 在mac上,打開safari,  

1. 輸入http://www.cnblogs.com/tankxiao.  看看fiddler能否捕獲。

2.  輸入https://dynamic.12306.cn/otsweb/   看看fiddler能否捕獲。

是不是http和https都截獲到了????,  你不但能截獲, 還可以下斷點,修改request, 修改response, do what you want.

 每次用完, 一定要記得把mac上的代理禁止掉, 否則容易造成mac無法上網。 

 fiddler同樣可以捕獲linux系統發出的http,https, 使用方法跟mac系統一樣。

下圖是ubuntn如何設定代理。

Fiddler (五) Mac下使用Fiddler 使用虛拟機 虛拟機的網絡使用“Bridged” 模式 配置虛拟機上的Fiddler, 允許“遠端連接配接” 擷取虛拟機Windows7的IP位址 配置Mac,把代理伺服器指向Fiddler 大功告成, 開始抓包 用完後,記得在Mac中禁止代理 Linux下使用Fiddler

繼續閱讀