Charles抓包配置
Charles 是macOS上很好用的一款抓包应用程序,通过设置代理服务,你可以很轻松的抓取通讯设备上的HTTP/HTTPS数据包。
HTTP配置
Charles 默认的端口号是8888
,在手机端设置网络代理,将服务器主机名指向运行Charles设备的IP,端口号设置为8888。
如上图所示。配置完后,就可以在Charles看到设备上所有的HTTP/HTTPS包了。
HTTPS
HTTPS请求是加密的,如果不做些配置抓取的包是无法打开查看的。Charles提供了几步简单配置方式可以让我们查看到HTTPS包信息。
Mac、Mobile Device安装SSL证书
如上图操作,Install Charles Root Certificate 是在Mac上安装 SSL证书。
SSL证书安装好后,需要更改下权限。
安装Mobile Device 端的SSL操作步骤点击Install Charles Root Certificat on a Mobile Device or Remote Browser
注意 在链接了 Charles的后再打开https://chls.pro/ssl
。如果是iOS设备,需要设置 使用证书。
启用SSL代理
最后一步,启用Charles SSL代理服务,设置路径是:Proxy->SSL Proxying Settings
进行如上图设置,点击OK即可。
修改 Charles端口号
Proxy -> Proxy Settings -> Proxies
注意事项
- 如果在抓取HTTPS包的时候,请确保运行Charles设备没有使用VPN或代理工具。
作者: Fynn
链接: https://fynn90.github.io/2019/02/14/Charles%E6%8A%93%E5%8C%85%E9%85%8D%E7%BD%AE/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可