安装Charles

下载并安装Charles代理软件,支持Windows和macOS系统。官网提供试用版本和正式版本,安装过程简单,按照向导完成即可。

配置Charles代理

打开Charles,进入Proxy菜单,选择Proxy Settings。设置HTTP代理端口,默认8888,确保端口未被占用。勾选Enable transparent HTTP proxying以启用透明代理。

手机网络配置

确保手机和电脑在同一局域网内。在手机Wi-Fi设置中,选择当前连接的网络,进入高级设置,手动配置代理为电脑的IP地址,端口设置为Charles的代理端口(如8888)。

安装Charles证书

在手机浏览器访问chls.pro/ssl,下载并安装Charles根证书。iOS需在设置-通用-关于本机-证书信任设置中启用完全信任。Android需在设置-安全-加密与凭据中安装证书。

开始抓包

打开手机上的目标App,操作需要抓包的流程。Charles会弹出请求确认窗口,选择Allow以开始捕获流量。捕获的数据会显示在Charles界面中,可查看请求和响应详情。

分析抓包数据

在Charles中,左侧为请求列表,右侧为详细内容。可查看Headers、Params、Response等。支持过滤和搜索特定请求,便于定位关键数据。

注意事项

部分App使用HTTPS且证书绑定,可能无法直接抓包。需使用工具绕过证书校验或逆向修改App。抓包涉及隐私数据,需遵守法律法规,勿用于非法用途。

更多推荐