IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    抓包神器 Charles 的安装、配置及使用

    小鱼发表于 2023-10-15 07:39:16
    love 0
    Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

    Charles 主要的功能包括:

    • 截取 Http 和 Https 网络封包。
    • 支持重发网络请求,方便后端调试。
    • 支持修改网络请求参数。
    • 支持网络请求的截获并动态修改。
    • 支持模拟慢速网络。
    抓包神器Charles 安装以及使用

    设置代理:

    勾选macos proxy给mac设置代理,不过现在基本上都是默认勾选的

    设置完了以后你会发现,你电脑的每一次请求都会在这里显示具体的信息

    这个时候你要是细看请求,你会发现出现很多乱码

    比如这个图中的乱码

    需要先判断是不是https或者是http请求,如果是http请求的话,在软件列表找到软件–>显示包内容,

    Contents目录下的info.plist,打开文件找到vmoption,添加-Dfile.encoding=UTF-8即可

    如果是https请求,那你就需要安装一些证书了

    https抓包

    1.ssl设置

    2.安装证书

    然后打开钥匙串访问,直接设置好信任证书即可

    这样你的电脑端https访问就不是乱码了,这里可能需要重启,按需操作

    手机端抓包

    首先要保证手机和电脑连接在同一个wifi下

    1、查看本机IP

    2、操作手机

    设置—》无线局域网—》找到你连得wifi然后点击那个圆圈

    然后拉到最下面点击http代理

    然后选择手动,填上你刚才查看的域名,存储就好了

    然后退出来打开浏览器,这个时候你的电脑上这个软件会有一个弹窗出来,你选择allow就好

    1. 然后在手机的浏览器中,输入chls.pro/ssl,会弹出安装证书的请求,点击允许
    2. 进入设置—》通用—》VPN与设备管理 安装下载的证书
    3. 安装完了以后去设置信任证书,通用->关于本机->证书信任设置,点击确认信任证书

    到此手机操作就可以在电脑上看到了



沪ICP备19023445号-2号
友情链接