返回

手机抓包小技巧:揭秘 Charles 的使用秘诀

Android

手机抓包工具

手机抓包工具有很多,其中最流行和强大的工具之一是 Charles。Charles 是一款收费的网络抓包工具,但它提供了丰富的功能和直观的界面,使得它成为许多开发人员和测试人员的首选。

安装 Charles

  1. 从 Charles 官网下载适用于您操作系统的版本。
  2. 安装 Charles。
  3. 启动 Charles。

配置 Charles

  1. 在 Charles 菜单栏中选择 "Proxy" > "Proxy Settings"。
  2. 在 "HTTP Proxy" 选项卡中,将 "Port" 设置为 8888。
  3. 在 "SSL Proxying" 选项卡中,选中 "Enable SSL Proxying"。
  4. 单击 "OK" 保存设置。

手机连接 Charles

  1. 在手机上打开 Wi-Fi 设置,连接到 Charles 提供的 Wi-Fi 网络。
  2. 在手机浏览器中输入 Charles 提供的代理地址和端口号(例如:http://192.168.1.100)。
  3. 单击 "连接" 或 "确定"。

使用 Charles 抓包

  1. 在 Charles 主窗口中,单击 "Record" 按钮开始抓包。
  2. 使用手机访问网站或应用程序,Charles 将开始记录网络流量。
  3. 在 Charles 主窗口中,您可以查看抓取到的请求和响应。
  4. 单击请求或响应以查看详细信息。

实用技巧

  1. 使用过滤器来过滤抓取到的请求和响应。
  2. 使用书签来保存常用的请求和响应。
  3. 使用断点来中断请求或响应。
  4. 使用重写规则来修改请求或响应。
  5. 使用脚本来自动执行任务。

常见问题解答

  1. 为什么我的手机无法连接到 Charles?
    • 检查您的手机是否连接到正确的 Wi-Fi 网络。
    • 检查您的手机浏览器中是否输入了正确的代理地址和端口号。
    • 检查您的手机是否启用了代理设置。
  2. 为什么我无法抓取 HTTPS 请求和响应?
    • 确保您在 Charles 中启用了 SSL 代理。
    • 在您的手机上安装 Charles 根证书。
  3. 如何过滤抓取到的请求和响应?
    • 在 Charles 主窗口中,单击 "Filter" 按钮。
    • 在 "Filter" 对话框中,输入要过滤的条件。
  4. 如何保存常用的请求和响应?
    • 在 Charles 主窗口中,右键单击要保存的请求或响应。
    • 选择 "Bookmark" > "Add Bookmark"。
  5. 如何中断请求或响应?
    • 在 Charles 主窗口中,右键单击要中断的请求或响应。
    • 选择 "Breakpoints" > "Add Breakpoint"。

总结

Charles 是一款强大的网络抓包工具,可以帮助您了解手机与服务器之间的通信情况。通过本篇文章的介绍,您应该已经掌握了 Charles 的安装、配置和使用。如果您在使用 Charles 时遇到任何问题,可以参考 Charles 的官方文档或在网上搜索相关资料。