1. 程式人生 > >Mac 10.14 安裝抓包工具Fiddler

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-mac.zip的壓縮包。解壓到非中文字元的路徑下。

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

 

結果: