好友
阅读权限10
听众
最后登录1970-1-1
|
phxi
发表于 2020-4-1 12:07
本帖最后由 phxi 于 2020-4-9 10:13 编辑
现在微信都更新到了7..0以上的版本,使用charles抓包工具已经无法再抓到接口的数据。原因如下:安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置的证书列表
既然微信只能信任手机系统的证书,那么是不是可以把证书放入系统就可以实现抓包呢?经过笔者的一番折腾验证,测试结果是让人兴奋的。把证书放入系统后真的可以抓到微信小程序的接口数据。此操作前提是安卓手机必须要能root(root过程自己寻找),具体操作如下:
1、先将charles的证将书安装到手机
2、手机root后安装“RootExplorer”(re管理器)
3、将/data/misc/user/0/cacerts-added/********.0复制到一个文件夹里,然后从手机系统设置——安全——清除凭证 把charles的证书凭证删除
4、再次进入RootExplorer管理器,将********.0证书文件剪贴到/system/etc/security/cacerts/文件夹下,并把文件的权限设置成rw-r-r-
5、重启手机,进入 设置——安全——信任的凭证——系统标签 里查看charles的证书
到此就可以在微信小程序里操作,charles便会记录抓到的接口数据。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|