Fiddler (五) Mac下使用Fiddler
http://www.cnblogs.com/TankXiao/archive/2013/04/18/3027971.html
Fiddler是用C#開發的。? 所以Fiddler不能在Mac系統中運行。? 沒辦法直接用Fiddler來截獲MAC系統中的HTTP/HTTPS,??? Mac 用戶怎么辦呢?
Fiddler可以允許“遠程連接”。? 我們可以利用這個間接來實現Fiddler捕獲Mac系統發出的HTTP/HTTPS
?
閱讀目錄:
?
使用虛擬機
Mac中安裝虛擬機軟件(比如VMware Fusion). 然后在虛擬機中安裝一個 Windows7系統(別的Window系統都可以), 然后在Windosw7中安裝Fiddler
?
虛擬機的網絡使用“Bridged” 模式
采用"Bridged" 模式,? 可以讓虛擬機上運行的Windows7系統,就像局域網里的一臺獨立的主機,擁有獨立的IP地址
?
?
配置虛擬機上的Fiddler, 允許“遠程連接”
在虛擬機中, 打開Fiddler ? ?Tools-> Fiddler Options 。? (配置完后記得要重啟Fiddler).
選中"Decrpt HTTPS traffic",?? ?Fiddler就可以截獲HTTPS請求
選中"Allow remote computers to connect".??是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來
?
獲取虛擬機Windows7的IP地址
這個太簡單了, 直接在CMD中運行ipconfig.? 就可以得到Windows7的IP地址,?
或者你可以在Fiddler中得到IP地址。? 把鼠標放在 Fiddler 工具欄上的 “Online” 上就可以了
?
?
?
配置Mac,把代理服務器指向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
?
?
大功告成, 開始抓包
現在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上的代理禁止掉, 否則容易造成Mac無法上網。?
?
Linux下使用Fiddler
?Fiddler同樣可以捕獲Linux系統發出的HTTP,HTTPS, 使用方法跟Mac系統一樣。
下圖是Ubuntn如何設置代理。
?
?
總結
以上是生活随笔為你收集整理的Fiddler (五) Mac下使用Fiddler的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSP432P401R TI Drive
- 下一篇: Ardunio开发实例-雨滴传感器