微信小程序抓不到包?解决方法来了

admin 2022年5月9日12:37:25移动安全评论46 views1541字阅读5分8秒阅读模式

前言

    公司业务需要,要对一个小程序进行测试,但是测试期间通过夜神模拟器登陆微信打开小程序,发现无论如何都burp抓不到目标小程序的请求包,只能获取到几个微信自己的请求包,所以便对这个抓包问题折腾了一下。


微信小程序抓不到包?解决方法来了

问题原因

   因为高版本的安卓和微信不再信任系统的证书,安卓7之后对证书的策略进行变更,这会造成无法抓包的情况,所以需要把我们的burp证书变为安卓系统证书,从而让操作系统信任。

环境准备

        所需软件:adb,burp,夜神模拟器(其他模拟器同理),openssl。

一:系统证书生成

    浏览器挂上burp代理,访问http://burp/下载burp证书。

微信小程序抓不到包?解决方法来了

微信小程序抓不到包?解决方法来了


    执行命令:

openssl x509 -inform DER -in cacert.der -out PortSwiggerCA.pem

     会输出一个hash串,然后用hash重命名证书。

openssl x509 -inform PEM -subject_hash_old -in PortSwiggerCA.pem|head -1
mv PortSwiggerCA.pem 9a5ba575.0

微信小程序抓不到包?解决方法来了

  安卓系统格式的证书已经准备好了,接下来配置模拟器。

模拟器配置

配置为夜神模拟器安卓7并开启root权限。

微信小程序抓不到包?解决方法来了


打开设置,找到关于平板电脑功能。

微信小程序抓不到包?解决方法来了


鼠标连续点击5下版本号。

微信小程序抓不到包?解决方法来了


返回上一页,可以看到新增一个开发者选项功能,点进去。

微信小程序抓不到包?解决方法来了

打开usb调试模式。

微信小程序抓不到包?解决方法来了


模拟器已经配置好了,下面还需要配置一下adb环境。

adb配置

下载地址:

https://dl.google.com/android/repository/platform-tools-latest-windows.zip?hl=zh-cn

微信小程序抓不到包?解决方法来了


配置环境变量。

微信小程序抓不到包?解决方法来了

path环境变量。

微信小程序抓不到包?解决方法来了


配置完成。

微信小程序抓不到包?解决方法来了

adb连接模拟器

adb环境配置完成后,需要连接到模拟器,此处需要查看一下模拟器地址与端口。

打开夜神模拟器安装目录下的binBignoxVMS文件夹,找到要调试的模拟器文件夹。


微信小程序抓不到包?解决方法来了

微信小程序抓不到包?解决方法来了


搜索 guestport="5555",找到所在行的hostip和hostport,就是我们 adb 连接需要的 ip 和 port:

微信小程序抓不到包?解决方法来了


使用adb devices命令查看当前连接shell可以看到为空。

微信小程序抓不到包?解决方法来了

使用adb connect 127.0.0.1:62001命令连接到当前模拟器。

使用adb connect 127.0.0.1:62001命令连接到当前模拟器。

微信小程序抓不到包?解决方法来了

再次使用adb devices命令查看当前连接shell可以看到已经连接成功。

再次使用adb devices命令查看当前连接shell可以看到已经连接成功。

微信小程序抓不到包?解决方法来了

微信小程序抓不到包?解决方法来了


证书安装

把之前我们使用openssl配置好的证书通过adb传到模拟器中,让模拟器信任我们的证书。


输入adb root 将adb以root身份运行。


adb root

再输入adb remount重新挂载system分区。

再输入adb remount重新挂载system分区。


adb remount

微信小程序抓不到包?解决方法来了


使用adb push将证书push到系统内。

adb push 9a5ba575.0 /system/etc/security/cacerts

微信小程序抓不到包?解决方法来了


微信小程序抓不到包?解决方法来了


将证书权限修改为644。

adb shell chmod 644 /system/etc/security/cacerts/9a5ba575.0


微信小程序抓不到包?解决方法来了


现在我们就能够在系统证书里看到我们的证书了。

微信小程序抓不到包?解决方法来了


这个时候我们再打开微信看一下能不能抓到小程序的请求包。

微信小程序抓不到包?解决方法来了


成功获取到请求包。


神器介绍

httpdebugger 官网地址:https://www.httpdebugger.com/。

微信小程序抓不到包?解决方法来了

这款软件可以不用配置任何证书,打开就能抓包,我这里就不展开讲了。

结语

欢迎一键三连,点赞转发+关注。

微信小程序抓不到包?解决方法来了

原文始发于微信公众号(甲方叫我安服仔):微信小程序抓不到包?解决方法来了

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年5月9日12:37:25
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  微信小程序抓不到包?解决方法来了 http://cn-sec.com/archives/991896.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: