mitmproxy
1. pc安装mitmproxy
我是用docker运行的,这样子比较方便,无论是windows/Mac都是一样。
docker run --rm -it -v ~/.mitmproxy:/home/mitmproxy/.mitmproxy -p 18080:8080 -p 127.0.0.1:18081:8081 mitmproxy/mitmproxy mitmweb --web-host 0.0.0.0
然后打开http://localhost:18081/
2.Mobile phone更改代理
手机和pc是要同一个wifi下面的,同一个网络。
我的手机是android的。
3.安装证书
如果不安装证书只能抓http协议的包,抓不了https协议的。
手机浏览器打开mitm.it
我选择Android的下载。记得下载的证书放在哪个路径。
安装证书步骤很简单:
- 首先 打开手机设置
- 然后 找到并点击“安全”–>“更多安全设置”–>凭据储存下的“从手机储存安装”–>CA证书(不同手机系统这步可能不完全相同,但都大同小异按这几个关键词找一下或者直接搜索)
- 找到下载证书的目录并根据需求选择证书进行安装。
安装完后,应该就能抓到https协议的数据包了。
如果还不行,可以试试重启手机。