# Fiddler配置及使用教程

# Mac OS环境

  • Fiddler是使用C#写的http的抓包工具,Mac OS下需要使用.net编译后的程序,当MasOS需要使用Fiddler时,实际上是跨平台了,所以得先安装跨平台方案Mono

# 安装Mono

  • Mono下载地址:Mono (opens new window)

  • 下载并安装完成Mono后,使用下方命令进入安装目录并查看Mono版本

cd /Library/Frameworks/Mono.framework/Versions
1

查看版本

  • (Mono框架有自己的可信根证书存储。目前(在单声道版本4.2.4),在OS X上安装Mono之后,该存储仍然为空。Fiddler使用该存储中的证书来验证所访问网站的证书。因此,您需要使用一组通常受信任的根权限来填充此存储,以避免从Fiddler获得持续的证书警告。mozroots工具从Mozilla LXR导入受信任的权威机构。

  • 从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里。root证书能用于请求https地址

/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/mozroots --import —sync
1
  • 上面会出现问题,提示mozroots is deprecated ...,所以正确的从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里的方法为:
/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/cert-sync --import --sync
1

# 把Mono加入环境变量

  • 编辑.bash_profile文件:
sudo vi ~/.bash_profile
1
  • 在.base_profile文件末尾追加以下配置:
export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/6.12.0

export PATH=$PATH:$MONO_HOME/bin
1
2
3

# 附:vim的基本操作

  • 进入编辑:输入 i
  • 保存并退出编辑:按[ESC],后输入 :wq

# Fiddler配置

配置第一步

配置第二步

其他手机代理fiddler与windows下的场景相同,先安装证书...

参考文章1 (opens new window)

参考文章2 (opens new window)

# Windows环境

# 很赞的教程,看完小学生都能学会了 (opens new window)

注意:在安装完证书之后,需要开启信任证书,才能代理手机抓包

证书信任

最后更新: 12/29/2020, 10:33:32 AM