mitmproxy 对于IOS 抓包

安装

MacOS 平台

brew install mitmproxy

mitmproxy 提供了 3 个核心工具:

  • mitmproxy,是一个命令行的可视化界面,对于 windows 不能使用,只能在 MacOS 和 Linux 平台使用
  • mitmweb,是一个 web 可视化界面,适用于 Windows,MacOS,Linux
  • mitmdump,是一个命令行工具,类似 tcpdump,适用全平台

一般情况下使用 mitmweb 比较方便,既有可视化界面,又支持全平台。

启动

port 代理端口

mitmweb -p port

执行上面命令,即可启动服务,在浏览器输入 localhost:port 打开 mitmweb 的可视化界面

IOS 手机代理

http 代理

在手机中进入 wifi 的配置代理界面, 设置 -> 无线局域网 -> 进入wifi -> 配置代理 -> 手动 -> 填写代理的ip 和 port -> 存储

自此代理配置完成,手机请求网页,在 mitmweb 界面可以看到请求数据。

https 代理和证书安装

https 代理继承 http 代理的配置,但是需要手机安装证书才能代理成功。

证书安装

  1. ~/mitmproxy/mitmproxy-ca-cert.pem 传到手机
  2. 在文件中点击一下该文件,使其可以被手机扫描到
  3. 在手机安装证书,设置 -> 通用 -> 描述文件 -> 点击证书 -> 安装
  4. 在手机启用对证书的信任,设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 勾选 mitmproxy

至此,https 代理设置完成,手机请求网页,在 mitmweb 界面可以看到请求数据。

原文地址:https://www.cnblogs.com/newber/p/15269147.html