使用Charles抓取app或微信小程序数据包详细过程

一、安装Charles

Charles需要Java环境,在安装之前确保已有配置Java运行环境。

然后到官网下载Charles并安装。

破解的话,可以使用网友提供的工具: Charles 在线破解

 

二、设置Charles

打开Charles抓包工具:

设置代理:Proxy → Proxy Setting。

Port设置为8888,并勾选Enable transparent HTTP proxying,如下图:

 

三、安卓手机端设置

首先将手机和电脑连接在同一无线局域网上(同一个路由器),利用cmd输入ipconfig查看自己电脑的ip:

然后在手机wifi连接中进行设置:代理设置选择手动,主机名即是电脑的局域网ip,端口号为电脑端Charles设置的端口号。

注意:手机代理设置完成后电脑端会弹出是否允许,点击allow就OK了

以上步骤完成即可抓取http请求的数据,如果要抓取https请求的数据请继续往下看。

 

四、抓取https数据包

上面的方式只能抓取到http数据包,要抓https还需要安装证书。

首先安装电脑端的CA证书:Help —> SSL Proxyging —> Install Charles Root Certificate:

安装证书:

下一步:

下一步:

电脑端证书安装完成。

然后,安卓手机端安卓证书:

要使用 UC浏览器 访问 http://charlesproxy.com/getssl (下载到一个你能找到的目录,别下载完你找不到了)

下载完成后,以小米6手机为例:打开设置→更多设置→系统安全→加密与凭据→从存储设备安装。

找到你刚刚下载的证书:

点击安装证书时如果弹出:请在设置-更多应用管理中启用文件,可以百度解决。

输入证书名称charles,点击确定,安装完成。

最后,还需要在电脑端上配置:Proxy→SSL Proxy Settings

一切OK之后就可以抓取https请求啦,有问题请评论哦。

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值