windows 下利用 Charles 对手机进行抓包(https)

994 阅读2分钟

手机抓包教程:使用Charles和Sniff Master进行网络请求分析

准备工作

确保手机和电脑在同一个局域网内

电脑端设置

1. 安装抓包工具

推荐使用Charles或Sniff Master这两款专业的抓包工具:

  • Charles:界面友好,适合初学者
  • Sniff Master:功能更强大,支持更多协议分析

2. 工具安装

下载并安装Charles或Sniff Master,安装过程保持默认设置即可。

3. SSL代理设置

打开工具后,按以下步骤配置:

  1. 点击Proxy → SSL Proxying Settings
  2. 勾选Enable SSL Proxying
  3. 点击Add添加规则
  4. 输入Host为*,Port为443
  5. 点击OK保存

4. 代理服务器设置

  1. 点击Proxy → Proxy Settings
  2. 设置端口为8888(默认值)
  3. 确保"Enable transparent HTTP proxying"已勾选

手机端设置

1. 连接同一WiFi

确保手机和电脑连接同一个无线网络

2. 配置代理

  1. 进入WiFi高级设置
  2. 手动设置HTTP代理:
    • 服务器:填写电脑的局域网IP(可在Charles/Sniff Master中查看)
    • 端口:8888

3. 安装证书

  1. 使用手机自带浏览器访问chls.pro/ssl
  2. 下载并安装证书
  3. 在系统设置中信任该证书

开始抓包

  1. 在Charles/Sniff Master中点击"Start"开始捕获
  2. 首次连接时会弹出授权提示,选择"Allow"
  3. 操作手机上的应用,网络请求将实时显示在工具中

分析请求数据

通过Charles或Sniff Master可以:

  • 查看完整的请求/响应内容
  • 分析API接口
  • 调试网络问题
  • 获取关键认证信息

专业建议

对于更复杂的抓包需求,Sniff Master提供了:

  • 高级过滤功能
  • 多协议支持
  • 请求重放能力
  • 自动化测试接口

希望这篇教程能帮助你更好地理解和使用网络抓包工具!