Mac 10.14 安裝抓包工具Fiddler
環境安裝
第一步:
首先,Mac下需要使用.Net編譯後的程式,需要用到跨平臺的方案Mono(現階段微軟已推出跨平臺的方案.Net Core,不過暫時只支援控制檯程式)。安裝程式可以從http://www.mono-project.com/download/#download-mac地址下載。
第二步:
安裝完後,在Terminal裡執行以下命令:
手動下載證書:
curl https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
此步是為了從Mozilla LXR上下載所有受信任的root證書,存於Mono的證書庫裡。root證書能用於請求https地址。
第三步:
接下來如果想要執行Fiddler,還需要把Mono加入到環境變數中。編輯.bash_profile檔案:
sudo vi ~/.bash_profile
第四步:
export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/5.0.1
export PATH=$PATH:$MONO_HOME/bin
儲存後重新開啟Terminal,Mono環境已裝好。
Fiddler的安裝
從Fiddler官網https://www.telerik.com/download/fiddler
Fiddler執行
開啟Terminal,進入到剛才解壓的Fiddler路徑,執行命令執行:
sudo mono Fiddler.exe
接下來你可能會遇到以下問題:
Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application.
解決方法:
重新開啟一個終端:
mono --arch=32 Fiddler.exe
然後在終端輸入:
sudo mono Fiddler.exe
結果: