admin管理员组

文章数量:1646324

记录一下charles的简单使用

安装 charles

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

破解

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

在charles里面点击 HELP —>REGISTER
输入名称和生成的密钥即可

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

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


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

按下图点击


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

![在这里插入图片描述](https://img-blog.csdnimg/771523e3faf64890a8030343c095589f.png

配置 charles

Proxy —> Proxy Settings

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

移动端设置代理指向PC端

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

![在这里插入图片描述](https://img-blog.csdnimg/be51a7fc71a149e085dd8a6f562e6b3a.png

iphone 配置如下:

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

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

简单使用


分析请求参数和返回参数
![在这里插入图片描述](https://img-blog.csdnimg/ce26bce770484bc5bcc9c2f0df17d4f3.png

压测


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





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

总结

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

参考
安装设置: https://blog.csdn/weixin_45312830/article/details/116098476
使用教程:https://www.jianshu/p/fea896b0dee3
破解:https://www.jianshu/p/c77b8de467f2

本文标签: 软件charles