记录一下charles的简单使用

安装 charles

官网下载,点击跳转到官网下载地址 我使用的是v4.6.3 windows版

charles抓包 macos charles抓包证书安装_charles抓包 macos

破解

链接: 点击跳转到破解页面

charles抓包 macos charles抓包证书安装_SSL_02


在charles里面点击 HELP —>REGISTER

输入名称和生成的密钥即可

安装证书(用于抓取https请求,以及防止乱码)

打开charles
HELP —> SSL Proxying —> Install Charles Root Certificate

charles抓包 macos charles抓包证书安装_SSL_03


安装证书 —> 当前用户 —> 下一页

charles抓包 macos charles抓包证书安装_手机端_04


按下图点击

charles抓包 macos charles抓包证书安装_手机端_05


点击下一页后 点击完成 出现导入成功后即可

charles抓包 macos charles抓包证书安装_SSL_06


![在这里插入图片描述](

配置 charles

Proxy —> Proxy Settings

charles抓包 macos charles抓包证书安装_charles抓包 macos_07

Proxy->SSL Proxying Setting->SSL Proxying, 勾选“Enable SSL Proxying”—>add, host填, port填 443*

charles抓包 macos charles抓包证书安装_插入图片_08

移动端设置代理指向PC端

手机端必须和charles所在电脑在同一局域网手机使用wifi,找到该wifi的高级设置,代理选择手动,代理服务器主机名填charles所在电脑的IP,可通过Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser查看,服务端口填8888

charles抓包 macos charles抓包证书安装_SSL_09

![在这里插入图片描述](

charles抓包 macos charles抓包证书安装_charles抓包 macos_10

iphone 配置如下:

charles抓包 macos charles抓包证书安装_SSL_11


charles抓包 macos charles抓包证书安装_手机端_12

手机端下载证书
浏览器中输入 chls.pro/ssl 来安装证书
ps. 会报安装失败,到系统设置->安全->从设备内在或sd卡安装证书来安装
注:若手机是iphone,且如果是6s以上,需要用苹果自带的safari安装完证书,安装后,
设置-> 通用 -> 描述文件与设备管理进行证书安装,再接着到设置-> 通用 -> 关于本机 -> 证书信任设置,打开证书信任

设置防火墙允许的应用,手机即可通过Charles代理上网

charles抓包 macos charles抓包证书安装_charles抓包 macos_13

简单使用

charles抓包 macos charles抓包证书安装_数据分析_14


分析请求参数和返回参数

![在这里插入图片描述](

charles抓包 macos charles抓包证书安装_charles抓包 macos_15

压测

charles抓包 macos charles抓包证书安装_charles抓包 macos_16


charles抓包 macos charles抓包证书安装_charles抓包 macos_17


利用breakpoints 修改请求参数或者返回值

charles抓包 macos charles抓包证书安装_charles抓包 macos_18


charles抓包 macos charles抓包证书安装_手机端_19


charles抓包 macos charles抓包证书安装_数据分析_20


charles抓包 macos charles抓包证书安装_数据分析_21


再次刷新页面执行请求后即可进入断点,修改参数,或者修改返回值,并且页面会对应显示修改后的返回值

charles抓包 macos charles抓包证书安装_数据分析_22

charles抓包 macos charles抓包证书安装_SSL_23

总结

charles使用起来还是比较容易上手的,且可以满足日常开发分析请求的需求,本文记录了PC端以及手机端抓包方式,且包含了压测、以及修改参数以及返回值的操作。