一、 安装证书
- 下载mitmproxy进行安装。
- cmd 输入 mitmdump产生证书
- 在C:\Users\账号名.mitmproxy找到mitmproxy-ca.p12,双击进入证书导入向导,一直点下一页,直到选择证书存储的地方选择【受信任的根证书颁发机构】,后面的继续点【是】或【完成】就行。(参考)
- 显示导入成功后,打开mumu模拟器→更多工具→共享文件夹→电脑端共享文件夹,把mitmproxy-ca-cert.pem拖进去
- 打开mumu模拟器设备→设置→网络和互联网→互联网→网络偏好设置→安装证书

二、配置代理
- (之前没有先配置代理 直接mitmweb 然后发现8080端口已用,出现了以下报错,就根据提示改端口就行

- 改成输入 mitmweb --mode regular@8082, 换成监听8082端口。 因为还没在模拟器上配置代理,这个时候无论怎么点击模拟器上的app,mitmweb的Flow界面是不会有东西的。
- 打开mumu模拟器→设置→互联网→WLAN→点击连接的网络旁的设置齿轮图标进入网络详情→点击右上角的编辑图标(笔)→进入高级选项。
- 代理设置为手动,代理主机名为自己电脑的ipv4地址(ipconfig查看),代理端口为8082,保存即可。
- 这个时候在模拟器上访问app就能被抓包到了。
其他
- mitmproxy为您提供交互式命令行界面;mitmweb为您提供基于浏览器的 GUI;mitmdump为您提供非交互式终端输出。可以从命令行里随便启动一个。
- 指定端口启动命令(以mitmdump为例)
mitmdump -p 端口号