夜神模拟器安装burp证书实现微信小程序抓包
1、模拟器安装burp证书
1、浏览器开启burp代理,访问http://burp 点击右上角"CA Certificate"下载证书
文件名为cacert.der
2、执行命令将der格式的证书转换为pem格式
openssl x509 -inform DER -in cacert.der -out cacert.pem
注:kali系统自带openssl命令,其他系统则需要先安装openssl,比如windows安装参考https://blog.csdn.net/xjs38829890/article/details/131635153
3、获取计算机证书值
openssl x509 -inform PEM -subject_hash_old -in cacert.pem | head -1
记录返回值,比如这里为9a5ba575,那么我们就将cacert.pem文件改为对应的值加.0,也就是9a5ba575.0
4、重命名证书文件
mv cacert.pem 9a5ba575.0
找到夜神模拟器安装目录下的bin目录,可以通过查看快捷方式属性获取
将9a5ba575.0放到此目录下,然后cmd进入此目录
执行adb.exe devices
可以看到默认已经连接到了模拟器
依次执行
adb.exe root
adb.exe remount
开启root权限后重新挂载磁盘,使证书可以拷贝至系统证书目录
拷贝证书,执行
adb.exe push 9a5ba575.0 /system/etc/security/cacerts/
再依次执行
adb.exe shell
chmod 644 /system/etc/security/cacerts/9a5ba575.0
reboot
2、burp增加局域网代理监听
在burp中增加一个局域网ip的代理监听
3、模拟器代理设置
夜神模拟器中 wifi 连接设置代理到 burp 中( 修改wifi设置与操作手机一样,需鼠标左键长按wifi名称调出修改网络菜单)
设置完毕后在夜神模拟器中打开小程序可在burp中成功抓取数据包