macos charles 抓包

170 阅读1分钟

步骤

1.安装 charles

2.安装Charles HTTPS证书 并信任

路径:help–>SSLProxying–> Install Charles Root Ceriticate

  • 2.1 加载证书 image.png

  • 2.2 点击Install Charles Root Ceriticate后,会直接跳到钥匙串中(没有跳转的话,自行去钥匙串查找)。但是呢,这个证书并不能信任,此时我们可以点击Charles Proxy CA,在信任中选择“始终信任”即可。 image.png

3.手机端下载证书

  • 3.1 先配置手机代理

    • 首先手机和电脑要在同一局域网内

    • 在局域网内点击WiFi 最右侧的标识 image.png

    • 点击 配置代理 选项进入配置页 选 手动 image.png

    • 服务器及端口在 Charles

    • 服务器 help --> Loacl ip address

    • image.png

    • 端口 proxy --> proxy settings 查看

    • image.png

  • 3.2 安装描述文件 image.png

    • 浏览器输入 chls.pro/ssl 进行证书安装
    • 文件需要开启两个地方信任,
    • 通用--> vpn与设备管理 image.png
    • 通用 --> 关于本机 image.png

4 配置 ssl proxying

host 用通配符 * ,端口填 443

路径:proxy -> ssl proxying settings image.png

注意事项:

  • 手机连接每台电脑的 Charles 时,证书是不一样的,所以,每重新连接一台电脑,需要重新执行一下 3,4

  • 用charles手机抓包,遇到全部是connection的方法,返回的都是Connection established 执行第 4 步配置或 删除证书重新执行第 3,4步

  • proxy --> web interface settings 选中一下

    • image.png