mitmproxy安装配置

mitmproxy

  • mitmproxy 安装
  • PC 端证书配置
  • 移动端证书配置

mitmproxy 简介

官方网站:https://mitmproxy.org/

mitmproxy 安装

https://docs.mitmproxy.org/stable/overview-installation/

推荐用 python 安装

注意:python 版本推荐3.8

要高于 3.6,但是 3.9 支持的不是很好,有 bug

mitmproxy 的版本也有要求,最好用 5.2,其他的会有一些问题

方式一

pip install mitmproxy

如果第一种方式安装不成功,可以用第二种方式,先安装 pipx

方式二

pip install pipx
pipx install mitmproxy

安装之后需要配置环境变量:安装成功的提示中会给出需要配置的目录,将其配置到 path 环境变量中重启 cmd 即可

验证是否安装成功

mitmdump --version

出现下面的信息,就代表环境已经搭建成功了。

PC 端证书配置

  1. 启动 mitmproxy
  2. 配置电脑代理
  3. 在浏览器输入地址 mitm.it
  4. 选择对应系统下载证书并安装

代理设置

先开启 mitmproxy 代理,因为 mitmproxy 中的 mitmproxy 不支持 windows 系统,所以使用 mitmdump 工具来完成证书配置。

mitmdump

开启之后可以看到默认监听的端口是 8080

设置系统代理端口为8080

浏览器可以单独使用 SwitchyOmega

安装证书

  1. 访问mitm.it
  2. 下载安装证书

移动端证书配置

  1. 启动 mitmprxy。
  2. 在手机配置代理,ip 配置为电脑的 ip 地址,端口配置为 mitmproxy 监听端口,默认 8080。
  3. 在手机浏览器输入地址 mitm.it。
  4. 选择 Android,下载并安装,即可成功抓取手机端的 https 的数据包。

在模拟器上配置代理。

  1. 配置模拟器网络
  • 本地 ip
  • 端口 8080
  1. 启动 mitmdump
mitmdump
  1. 安装证书
mitm.it