13

需求说明

抓取苹果手机(ios)app里面的https请求包,对数据进行排查。Charles支持针对Https包解析。

操作流程

  • 安装Charles
    这个简单,略过...

  • 电脑安装证书
    电脑安装证书安装成功

  • 手机安装证书
    证书下载地址:

    https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/

    或者直接在safari 浏览器打开下面的地址就可以下载

    https://www.charlesproxy.com/assets/legacy-ssl/charles.crt

    图片描述

  • mac设置代理

选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying

图片描述

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

图片描述

  • 手机设置代理
    图片描述

  • 抓包
    图片描述

后补充:
Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。

发现一篇详细的


asoren
404 声望15 粉丝