Charles安装与配置

分析APP接口用到的网络数据抓包工具有Charles、Fiddler、Wireshark;

Charles支持抓取http、https协议的请求,不支持socket。

Wireshark功能十分强大,日后再做详细解析。

下面介绍一下Charles的安装与配置。

一、下载和配置

Charles需要Java环境,安装完Java环境之后即可安装Charles。

安装完毕后对Charles进行配置:

选中菜单栏Proxy-Proxy Settings,勾选中Enable transparent HTTP proxying

 

选中菜单栏Help-SSL Proxying-Install Charles Root Certificate,在钥匙串访问中双击Charles Proxy CA证书

 

 

下拉菜单:使用证书时选中始终信任

选中菜单栏Help-SSL Proxying-Install Charles Root Certificate on a Mobile Device or Remote Browser

 在手机的Wi-Fi设置中配置代理,主机名填上图中的IP,端口填8888;手机配置好代理后,Mac端会弹出是否许可的提示框,点击Allow

打开手机浏览器访问chls.pro/ssl下载证书并安装(需要一定的手机权限)

二、抓包与分析

搭建好APP抓取环境之后

点击开始按钮开始抓包

初次抓取某个HTTPS站点会报错:SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations,在Structure栏下右击对应的域名Enable SSL

或者配置一下

 

在APP端进行相关操作后可再次点击按钮暂停,之后可以观察经过APP端的流量

一般URL中会带有API字样,并且以JSON样式呈现

观察并测试URL中的每一个参数,据此构建URL抓取数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值