admin 管理员组

文章数量: 887021

文章目录

    • 1、Charles下载
    • 2、安装
      • 2.1 电脑端安装
      • 2.2 手机端配置
    • 3、踩过的坑
      • 3.1 手机设置了Charles的代理,无法连接网络
      • 3.2 Charles 抓包都是unknown
    • 4、破解

Charles其实一款代理服务器,通过将自己设置成系统的网络访问代理服务器,使得网络请求都通过它来完成,从而实现网络封包的截取和分析。

1、Charles下载

网盘地址供上,提取码:zkds 。里面还含有安卓版的charles证书,后续步骤需要用到。

当然也可以自己去官网下载哦~

2、安装

2.1 电脑端安装

  • 安装Charles 。 这个安装就是下一步,就不赘述了;
  • Charles 安装证书



接着就是【下一步】、【完成】。即可完成Charles在电脑上的证书安装。

  • 进行Charlse的配置
    (1)首先必须要设置代理参数。配置Charles代理监听的端口。保证端口可用;

  • SSL配置

  • 在使用Charles的时候,电脑记得关防火墙。为了Charles的代理端口可以通信。也可以通过开放特定端口的方式。

2.2 手机端配置

  • 配置代理
    (1)手机开启无线连接,连接电脑所使用的网络。必须在同一个局域网里, 并且保证能ping通。
    (2)代理配置。填写Charles所在的主机IP和端口
    查Charles的IP,可以通过ipconfig 或者 ifconfig 或者 Charles 菜单里【Help】 -》 【Local IP Address】

    (3)Charles 允许手机连接
    这里可以直接提前配置 。我这里直接写了允许所有的IP 。

配置完代理之后,记得检查下手机连接网络是否正常
如果发现连不上网,再回头去看下操作步骤,是否有遗漏的地方。

  • 手机安装Charles证书


    从提示中,可以看出,只需要手机访问chls.pro/ssl 即可下载。

这里需要注意,一定是手机连接Charles代理后,网络正常。

如果下载不了证书,尝试换个浏览器。也可以通过Charles先下载下来,发到手机上。

安卓手机安装的证书是crt 格式的,crtpem 转换通过重命文件后缀名的方式即可。

这里提供下MIUI 12.0.1 系统下,如果手动安装证书的步骤。
【设置】-》WLAN -》 高级设置 -》 安装证书 -》找到存储到手机里的Charles证书 ,可能需要验证身份,然后弹窗进行证书安装。

安卓手机到这里就完成了证书的安装。
如果是IOS ,可能还需要信任证书的操作 :
【设置】-》【通用】-》【关于本机】-》【证书信用设置】

3、踩过的坑

3.1 手机设置了Charles的代理,无法连接网络

微信能发送消息,但是浏览器等APP全部无法连接网络。
WLAN里设置里取消掉了代理,又一切恢复正常,说明还是代理设置的有问题。
经过一顿排查,😔,竟然发现电脑ping不通手机IP,我。。。
开始怀疑是房东的网络有问题吧?最后发现,就是!!
最后尝试找了另外一个热点,电脑和自己的手机都连接那个热点,保证一个局域网,并且能ping通。
最后填了这个坑。

3.2 Charles 抓包都是unknown


证书都已经安装成功了啊,手机网络也恢复正常,咋就unknown?

在Charles配置的过程中,忘记允许SSL了。

4、破解

最后附上破解链接,亲测可用。

本文标签: Charles Windows