MAC下Fiddler下载与安装

1.介绍Fiddler
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试功能、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,客户端和服务器的请求如下所示:
MAC下Fiddler下载与安装_第1张图片
2.安装Mono
Fiddler 是使用 C# 编写的 http 抓包工具,Mac OS系统使用.Net编译后的程序,需要安装Mono,Mono下载地址:

官网链接 https://www.mono-project.com/download/stable/

安装完成后,在在Terminal里执行以下命令:

/Library/Frameworks/Mono.framework/Versions//bin/mozroots --import —sync

mono version是指Mono版本号,如果运行以上命令报错,请按照上述路径进行检查,比如,我安装Mono版本是6.12.0。上述命令可以改成:

/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/mozroots --import —sync

安装完成成功后,提示如下:
MAC下Fiddler下载与安装_第2张图片
3.把Mono加入环境变量
运行Fiddler需要Mono命令,所以需要把Mono加入到环境变量,编辑.bash_profile文件,在终端输入如下命令:

sudo vi ~/.bash_profile

输入i 开启编辑 ,在.bash_profile末尾追加以下内容:

export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/6.12.0

export PATH=$PATH:$MONO_HOME/bin

Esc 退出编辑,英文状态下,输入:wq保存并退出。

注:6.12.0 是指安装版本,如果不同版本就会显示不一样。

4.安装Fiddler
从Fiddler官网https://www.telerik.com/download/fiddler下载fiddler-mac.zip的压缩包。
MAC下Fiddler下载与安装_第3张图片
5.运行Fiddler
打开Terminal,进入到刚才解压的fiddler-mac.zip路径,执行命令运行:

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.
=================================================================

则执行以下命令:

sudo mono --arch=32 Fiddler.exe

使用这个命令启动时间比较长,请耐心等待哈。启动成功侯自动弹出一个界面:
MAC下Fiddler下载与安装_第4张图片
如何删除mono这里只说一种方式
右键Finder打开前往文件夹:/Library/Frameworks/,删除Mono.framework。
打开终端,输入命令sudo pkgutil --forget com.xamarin.mono-MDK.pkg。
右键Finder前往文件夹:/etc/paths.d/,删除mono-commands。

你可能感兴趣的:(fiddler,fiddler,抓包)