Loading

[工具使用]抓包工具 Charles 安装和使用

起因

出差去客户那边查验 bug,结果发现测试设备已经加完了,没法连接客户的手机直接进行调试。那时就在想要是装个抓包工具就好了,看看各种请求数据是否正常大致就能定位问题了。

Charles 下载安装

下载地址
安装后可以免费使用 30 天,百度也可以搜索到热心网友提供的 Registered Name 和 License Key。😄
菜单—> Help —> Register Charles...—> 输入 Registered Name 和 License Key
输入之后重启 Charles 就可以了。

Charles 使用

安装完成之后,使用需要 4 步:

  1. 电脑上信任证书
  2. 手机代理设置
  3. 手机上信任证书
  4. Charles 设置

电脑信任证书

点击 Help —> SSL Proxying —> install Charles Root Certificate (证书)
image.png
在弹出的钥匙串中双击 Charles Proxy (代理) CA ,修改信任始终信任:
image.png
输入密码,最后结果如下:
image.png

手机代理设置

在手机上选择:设置—> 无线局域网 —> 蓝色感叹号 —> 配置代理
image.png
选择手动,然后输入服务器和端口,服务器为电脑的 IP 地址(可以在 Charles —> Help —> Local IP Address 查看),端口号默认 8888,点击右上角的存储即可。
image.png
存储后,Charles 会弹出弹窗提示,点击 allow 就可以了。

手机上信任证书

  1. 在手机的 safari (狩猎) 上输入chls.pro/ssl点击前往,点击允许下载配置的描述文件
  2. 设置—> 通用 —> 描述文件与设备管理 —> 点击 Charles Proxy (代理) CA 文件验证
  3. 设置—> 通用 —> 关于本机 —> 证书信任设置 —> 点击 Charles Proxy (代理) CA 启用
    image.png

Charles 设置

回到电脑上,设置 Charles
image.png
Proxy (代理) Settings 设置如下:
image.png
SSL Proxying Settings 设置如下:
*:443 默认是全部端口
image.png

结果

最后,点击手机上的 safari (狩猎) 加载 百度,可以看到 Charles 结果如下:
image.png
Charles 除了抓取之外还有很多其他的用法,比如修改请求地址、修改出参回参、打断点等等。有兴趣的自行百度学习。

posted @ 2023-02-28 23:46  QiuZH's  阅读(60)  评论(0编辑  收藏  举报