夜神模拟器安卓7以上直接安装证书,是无法成功抓取app的https数据包的,因为安卓7默认不再信任用户安装的证书,此时就需要使用adb将证书导入系统进行安装。
默认是Android7(32bit)
?地址和物理机一致,端口和burp的一致
这里会自动显示
配置完后用物理机的浏览器打开bp证书的下载地址,下载证书
这里需要打开kali给证书转换格式
使用openssl生成pem格式证书,授予最高权限
openssl x509 -inform der -in cacert.der -out cacert.pem
chmod ?777 cacert.pem
生成pem证书的hash
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
查看hash标识(获取hash结果里证书的名称),把生成的hash修改下名称,就会生成新的文件。
将刚才的文件复制到夜神模拟器的安装目录
打开模拟器设置,划到最下方
连续点击5下
点击完后回退俩次找到开发者选项
1、输入下面其中一条命令即可以连接到adb(调试管理)
nox_adb.exe connect 127.0.0.1:62001
adb connect 127.0.0.1:62001?
2、此命令即可显示夜神模拟器设备信息?
adb devices
3、?依次执行以下命令,在查看系统证书看是否安装成功。
adb root // 提升到root权限
adb remount // 重新挂载system分区
adb push 9a5ba575?/system/etc/security/cacerts/ //将证书放到系统证书目录
参考文章:
1、https://blog.csdn.net/m0_73353130/article/details/130260125?spm=1001.2014.3001.5502