手机抓包教程:使用Charles和Sniff Master进行网络请求分析
准备工作
确保手机和电脑在同一个局域网内
电脑端设置
1. 安装抓包工具
推荐使用Charles或Sniff Master这两款专业的抓包工具:
- Charles:界面友好,适合初学者
- Sniff Master:功能更强大,支持更多协议分析
2. 工具安装
下载并安装Charles或Sniff Master,安装过程保持默认设置即可。
3. SSL代理设置
打开工具后,按以下步骤配置:
- 点击Proxy → SSL Proxying Settings
- 勾选Enable SSL Proxying
- 点击Add添加规则
- 输入Host为
*,Port为443 - 点击OK保存
4. 代理服务器设置
- 点击Proxy → Proxy Settings
- 设置端口为8888(默认值)
- 确保"Enable transparent HTTP proxying"已勾选
手机端设置
1. 连接同一WiFi
确保手机和电脑连接同一个无线网络
2. 配置代理
- 进入WiFi高级设置
- 手动设置HTTP代理:
- 服务器:填写电脑的局域网IP(可在Charles/Sniff Master中查看)
- 端口:8888
3. 安装证书
- 使用手机自带浏览器访问
chls.pro/ssl - 下载并安装证书
- 在系统设置中信任该证书
开始抓包
- 在Charles/Sniff Master中点击"Start"开始捕获
- 首次连接时会弹出授权提示,选择"Allow"
- 操作手机上的应用,网络请求将实时显示在工具中
分析请求数据
通过Charles或Sniff Master可以:
- 查看完整的请求/响应内容
- 分析API接口
- 调试网络问题
- 获取关键认证信息
专业建议
对于更复杂的抓包需求,Sniff Master提供了:
- 高级过滤功能
- 多协议支持
- 请求重放能力
- 自动化测试接口
希望这篇教程能帮助你更好地理解和使用网络抓包工具!