Mac OS使用技巧:抓包

踩坑:不能连接USB线

调试接口的时候经常需要抓包,Windows上用Fiddler,Ubuntu上用Charles。

用Mac的时候也想用Charles抓包,遇到了一些问题。连的是同一个WIFI,但是ping ip地址timeout。

最后发现是手机用USB连接了mac的问题。只要拔掉USB线,就可以顺利抓包了。

发现:Fiddler抓包

探索期间发现Mac也可以使用Fiddler抓包,并且有官网教程

不过教程有问题,最后一部会报错。应该修改为:

1
mono --arch=32 Fiddler.exe

所有步骤如下:

  • 下载安装mono

  • 更新mono证书

    1
    2
    打开终端执行,将版本号替换<Mono Version>
    /Library/Frameworks/Mono.framework/Versions/<Mono Version>/bin/mozroots --import --sync
  • 下载并解压Fiddler

  • 运行Fiddler

    1
    2
    进入Fiddler解压后的目录,执行命令:
    mono --arch=32 Fiddler.exe
  • 配置快速启动(可选)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    打开用户目录下.bash_profile文件

    添加内容,替换<path>为解压目录:
    alias fiddler='mono --arch=32 <path>/Fiddler.exe'

    刷新文件:
    source .bash_profile

    终端执行 fiddler 即可快速启动fiddler

参考:

赞赏还是要有的QAQ
100斤 WeChat Pay

微信打赏

100斤 Alipay

支付宝打赏