简介

Charles是一款抓包工具,能够在Windows,Mac,Linux上使用,个人觉得比Fiddler要好用得多。它可以提供代理服务,使手机或电脑软件通过它代理上网。

使用教程

  1. 安装电脑证书

    选择菜单Help–>SSL Proxying–>Install Charles Root Certificate

    charles1
  2. 安装手机证书

    选择菜单Help–>SSL Proxying–>Install Charles Root Certificate on a Mobile Device or Remote Browser

    charles2

    手机与电脑连接同一个WIFI,进入WIFI设置,选择配置代理–手动,填写Charles提供的IP与端口

    charlesphone charlesphone1

    手机使用浏览器登录网址 chls.pro/ssl ,下载并安装证书

  3. 设置监听站点与数据

    选择菜单Proxy–>SSL Proxying Settings,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据。

    charles3

  4. 设置代理

    选择菜单Proxy–>Proxying Settings,勾选HTTP和SOCKS,填写自己的代理端口,如下所示。如果不需要代理这一步骤可以跳过。

    charles3

  5. 开始抓包

    选择菜单Proxy,勾选Windows Proxy,如果需要代理则再勾选External Proxy Settings

    charles5