Charles(抓包工具)

初识Charles

  • Charles是HTTP代理/ HTTP监视器/反向代理,使开发人员可以查看其计算机与Internet之间的所有HTTP和SSL / HTTPS通信。这包括请求,响应和HTTP标头(其中包含cookie和缓存信息)。
  • 特点
    • 记录浏览器和Internet之间的所有流量
    • 显示所有请求,响应,Cookie和标头的内容
    • 支持SSL和HTTPS
    • 节省宝贵的时间
    • 模拟较慢的Internet连接
    • 下载统计
    • 可配置的
    • 快速发现并消除错误
  • 还可以在PC端对移动端请求进行抓包,包括http、https请求
  • Charles下载地址

配置Charles

Charles返回乱码问题

  • 点击SSL Proxying Setting
    在这里插入图片描述
  • 然后,左下点击add,按图上设置保存即可。
    在这里插入图片描述

配置HTTPS证书

  • Help -> SSL Proxying -> Install Charles Root Certificate
  • 在这里插入图片描述
    在这里插入图片描述

手机配置代理

  • 手机连接WIFI,连上和电脑一样的,在WIFI那里找到配置代理,选择手动,服务器填写电脑连接WIFI的IP地址,端口就是8888(这个可以一般不改),然后就可以抓包了。
    • 电脑的IP地址就可以通过Help -> Local Ip Addresses 查看

手机配置证书

  • ios
    • Help - > SSL Proxying -> Install Charles Root Certificate on a Mobile Device
    • 在手机浏览器输入:chls.pro/ssl
  • Android
    • 在 Charles 工具栏里点击 Help - > SSL Proxying -> Save Charles Root Certificate,生成 后缀名是 .cer 的文件, 然后上传到微信里,点击安装即可。

猜你喜欢

转载自blog.csdn.net/Sheng_zhenzhen/article/details/109302807