前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于Burp无法抓取微信小程序数据包解决办法

关于Burp无法抓取微信小程序数据包解决办法

作者头像
Tommonkey
发布2023-03-20 11:20:31
2.9K0
发布2023-03-20 11:20:31
举报
文章被收录于专栏:TommonkeyTommonkey

鉴于WEB端的站点防护能力已经越来越强,或许已经不再是那么好突破了,所有考虑了很久我是否应该将自己有限的火力集中到微信小程序端。毕竟现在早已是移动互联网的时代。这里也是记录一下在挖微信小程序时遇到抓不到数据包的情况。 由于微信的版本更新(version 7.0以上),其不再信任系统预装的的CA证书,只相信自己内置的证书。这里我也是尝试一些互联网上的方法,在不降低微信版本的前提给出如下解决方案:

代码语言:javascript
复制
# 运行环境:夜神手机模拟器(android7以上,微信版本8.0以上)
# 证书生成:这里还是老样子,下载burp证书,导出der格式
# 证书格式转换:将导出的burp证书格式转换成 .pem 的后缀格式,命令如下:
openssl x509 -inform der -in burp.der -out burp.pem
1-1
1-1
代码语言:javascript
复制
# 转换完成后将查看证书获取hash标识
openssl x509 -subject_hash_old -in burp.pem
# 并将证书名字改成如下(如我这里是:9a5ba575.0):

进入夜神Nox的安装目录的bin下,通过cmd打开abd.exe进入调试模式

1-3
1-3

执行如下命令:

代码语言:javascript
复制
# 提升到root权限
adb root
# 重新挂载system分区
adb remount
# 将证书放到系统证书目录
adb push 9a5ba575.0 /system/etc/security/cacerts/

至此就可以愉快的抓取数据包了。同时要注意如果要获取模拟器端微信小程序包进行反编译的话,其微信小程序包的存放路径为

代码语言:javascript
复制
# 注意:手机需要root权限
/data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/

而windows端的存放路径一般默认为:

代码语言:javascript
复制
# 这里以我电脑上微信安装目录举例(applet目录下存放小程序包):
E:\WeChat\wechatFile\WeChat Files\Applet\wxc31f7f0c54dabacd\5\
# 同时要注意,windows端小程序都是经过加密的,这里推荐一个小程序解密项目。通过解密后的小程序包在通过反编译工具就可以得到源码了
https://github.com/BlackTrace/pc_wxapkg_decrypt

这里再推荐一个GUI风格的反编译工具吧

代码语言:javascript
复制
https://github.com/Cherrison/CrackMinApp

OVER~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-01-162,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OVER~
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档