Charles安装配置
发布网友
发布时间:2024-10-07 21:19
我来回答
共1个回答
热心网友
时间:2024-10-07 21:20
官方网站 charlesproxy.com/download 提供了 charles 的下载。选择对应操作系统版本进行下载,注意,目前多数为付费软件,推荐下载破解版。完成下载后,依照提示进行安装,确保安装过程中无其他 charles 版本干扰。安装成功后,进行汉化破解操作,确保软件界面显示为中文,破解方法一可使用汉化补丁,选择中文破解版,点击 patch 即可;方法二则需通过指定破解地址下载 jar 文件,放置于 charles 安装目录的 lib 目录下,并在 Proxy 设置中启用 Proxy 设置,以便抓取 HTTP 协议。
在连接方面,分 PC 端和移动端抓包。对于 PC 端,需在客户端下载 SSL 证书,通过 Help->SSL Proxying ->install Charles Root Certificate 选项操作,选择当前用户并导入受信任的根证书颁发机构及颁发机构证书,开启 PC 端代理设置,即可抓取 PC 上的包。移动端抓包需确保 PC 和手机处于同一局域网下,通过 cmd-ipconfig 查看 PC IP 地址,手机端进行相应代理设置,填写 PC 端 IP 和端口号 8888(默认设置),并确保选择正确,以实现手机与 PC 的连接。
针对 HTTPS 请求,电脑和手机端均需安装证书以避免数据乱码。电脑端通过 Help->SSL Proxying ->install Charles Root Certificate 下载证书,手机端则可输入 chls.pro/ssl 在浏览器上下载安装 Charles SSL 证书。注意,手机的证书需与电脑端的 Charles 匹配,对于 iOS 设备需在浏览器中下载证书后进行信任设置,而对于 Android 设备则需分别在浏览器和系统安全设置中进行证书安装和信任操作。
遇到抓包结果出现 “unknow” 问题,可通过 Proxying ->SSL Peoxying Settings 添加需要抓取的主机和端口解决,具体操作如图所示。对于个别出现 “unknow” 的情况,可能与抓包软件本身的漏抓问题有关。
功能方面,从左至右依次为清除当前会话、停止记录、开始/停止限流、开始/停止断点、撰写新请求、重发选定请求、工具和设置等选项。设置限速通过 Proxy -> Throttle Setting 操作,启用限流功能。过滤设置分为三种方式,方法一在软件下方进行简单过滤,主界面中部的 Filter 栏输入关键词,通常为临时性封包过滤;方法二在 Proxy ->Recording Settings ->Exclude 设置监控协议、主机地址和端口号,实现目标网站封包的抓取,一般为经常性操作;方法三通过右击网络请求选择“Focus”并勾选 Focussed 选项,实现快速过滤特定网络请求,适用于临时性需求。