Charles(花瓶)抓包

Charles是一个网络抓包工具,相比Fiddler,其功能更加强大,并且跨平台的支 持更好。所以移动端的抓包工具主要使用Charles。它支持SSL握手,可以自动 根据根证书生成一个签名的服务器证书,并且它的官网为我们提供了一个根证 书。
一. 下载安装Charles
官网上可以发现Charles支持Windows、Mac、Linux三个平台,我们只需选择
对应的下载即可
https://www.charlesproxy.com/
charles 4.2.1 注册码,Windows和Mac通用
二、抓包
运行 charles并进行配置
1 RegisteredName:https://zhile.io 2 LicenseKey:48891cf209c6d32bf4

在弹出的窗口中,选择 Enable SSL Proxy,并设置要代理的域名(必须设 置!!!)
如要抓 api.weibo.com 则设置
我们不代理pc端的流量, 在菜单中取消勾选 proxy -> windows proxy
微信小程序的请求都是https请求,前提是手机和电脑必须安装SSL证书
没正确设置的时候左边显示如下:
设置正确之后:

通过 Help->SSL Proxying->Install Charles Root Certificate 打开证书安装窗 口:
根据安装提示,采用默认选项,安装完成。
三、模拟器端设置(逍遥、夜神等)
点击wifi 进入

鼠标长按wifi 进入修改界面(不要点击。鼠标左键点击按住 停留几秒)
点击 修改网络 如下图所示地址,填写你电脑的ip地址
电脑端charles需确认允许连接,设置完成
在模拟器的浏览器上访问:
chls.pro/ssl 下载安装客户端证书(需在pc端代理成功的前提下)
真实手机操作其实也差不多

5、指定看某些包 在需要看的域名,右键选“focus”即可
6、抓包返回的json数据在线格式化
https://www.json.cn/

你可能感兴趣的:(Charles(花瓶)抓包)