前置条件
mitmproxy
已成功安装, 可参考上一篇
手机配置代理
Mac端查看电脑的ip地址
打开命令行输入:ifconfig
或者直接去 System Preference(系统偏好设置) → Network(网络)→Advance(高级)
Windows端查看电脑的ip地址
打开命令行输入:ipconfig
iOS 配置代理
一定确保手机和电脑用的是同一Wi-Fi
- 选择
设置→无线局域网
→ 点击已连接网络 - 选择
配置代理→手动
服务器
: 输入上边的IP(你自己系统的),端口
:8899
→ 存储
Android 配置代理
一定确保手机和电脑用的是同一Wi-Fi
- 点击
设置→WLAN
→ 点击已连接网络(或者长按→修改网络) - 选择手动代理(可能不同的系统有稍微的差别)
代理服务器主机名
: 输入上边的IP(你自己系统的),代理服务器端口
:8899
→ 保存
安装证书
首先,手机端已配置代理
, 命令行启动mitmproxy
: mitmproxy -p 8899
然后,手机端浏览器输入mitm.it
安装证书:
Tips:
安装前一定要看下 Show Instructions
如果碰到自带的浏览器下载证书失败,就下一个其他的浏览器安装
iOS安装后一定要设置下信任证书不然没法抓包的
Android的某些手机可能也需要设置信任证书
至此,所有配置都已完成,可以进行抓包了,用法可参考上一篇