Charles简介

Charles 是在 PC 端常用的抓包工具.通过简单的网络代理配置,即可实现抓包功能.

下载安装破解
下载最新版charles:
https://www.charlesproxy.com/download/
Charles 支持的操作系统包括:

Windows 64 bit(msi)
Windows 32 bit(msi)
macOS(dmg)
Linux 64 bit(tar.gz)
Linux 32 bit(tar.gz)
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

设置HTTPS 抓包
HTTPS 的抓包需要在 HTTP 抓包基础上再进行设置。需要完成一下步骤:

完成 HTTP 抓包配置。通过 Charles 的主菜单proxy->proxy Settings

电脑端安装 Charles 证书:通过 Charles 的主菜单 Help | SSL Proxying | Install Charles Root Certificate 安装证书。

设置 SSL 代理:通过主菜单打开 Proxy | SSL Proxy Settings 弹窗,勾选 Enable SSL proxying。

移动端安装 Charles 证书:
注意:需要手机和电脑在同一个wifi环境,并且手机连接的wifi设置好代理才可以.

方法1: 通过 Charles 的主菜单 Help | SSL Proxying | Install Charles Root Certificate on a Mobile Device or Remote Browser 安装证书。
方法2: 用浏览器访问chls.pro/ssl下载证书,部分手机不适用.

设置好之后,我们打开手机上的任意需要网络请求的程序,就可以看到 Charles 弹出手机请求连接的确认菜单(只有首次弹出),点击 Allow 即可完成设置。
完成以上步骤,就可以进行 HTTPS 抓包了。
苹果手机详细配置:
手机浏览器访问:chls.pro/ssl

允许下载配置描述文件
手机设置=>已下载描述符文件=>安装
4. 设置=>关于本机=>证书信任设置=>打开对应的证书