mac m1 机器上使用 fiddler 抓取接口(非虚拟机模式)

author: jwensh
date:2023.09.12

1. 环境准备

想要抓取 mac 上浏览器的接口,主要是用代理模式,也就是 fiddler 以服务的形式,然后在浏览器或系统设置上配置代理到这个 fiddler 服务上;
那么 fiddler 的这个所谓的服务,可以在远程某个机器上 window 或 linux 或虚拟机上;也可以在 mac 这个机器上;
主要就是个 ip + port

  • 直接在 fiddler 官网下载 https://www.telerik.com/fiddler

  • 设置Fiddler:打开Fiddler,进入 Settings, 在 HTTPS 设置页面,点击 Trust Root Certificate 和 勾选 Capture HTTPS traffic

  • 然后 Connections 页面中,填写对应的监听的端口,勾选 Allow remote computers to connect
    在这里插入图片描述

  • chrome 浏览器安装, 推荐使用Chrome,添加 `SwitchyOmega插件
    ![


2. 进行配置

  • 设置 Mac 中的浏览器 SwitchyOmega ,新建一个profile,protocol 中添加 Server 为虚拟机中的地址192.168.2.119 或者是 127.0.0.1 ,端口填写刚才 Fiddler 监听的端口。
  • chrome 工具栏激活刚才新建的 Profile,浏览网页,Fiddler将会对浏览器进行抓包 (可以在配置页面设置不代理的 host)。
  • 不用Fiddler的时候记得把 SwitchyOmega 切换到系统配置,否则不能上网。

3. 使用情况

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐