0%

安装burp证书到安卓系统跟证书

0x00 起因

高版本安卓的APP默认不信任用户安装的证书,所以我们需要把证书安装到系统里面。
环境:
macOS 10.15.5 (19F96)
魅蓝3s 安卓5.1 已ROOT
Burp pro V 2020.02

0x01 过程

MAC 端处理

首先导出Burp的证书:
image.png
image.png

打开终端,将der证书转为pem证书:

1
openssl x509 -inform der -in burp.der -out burp.pem

生成pem证书的hash:

1
openssl x509 -inform PEM -subject_hash_old -in  burp.pem

重命名/复制证书:

1
cp burp.pem 9a5ba575.0

如果你上面的过程没有错的话,生成的证书hash以及文件内容应该是和我一样的。

证书转换

手机端处理

手机连接电脑并开启adb调试:
image.png
推送证书到手机并复制到相应的目录

1
2
3
4
5
6
7
8
9
adb push 9a5ba575.0 /data/local/tmp
adb shell
su
mount -o remount,rw /system
cd /data/local/tmp
cp 9a5ba575.0 /system/etc/security/cacerts/
cd /system/etc/security/cacerts
chmod 644 9a5ba575.0
reboot

0x03 参考文章

https://juejin.im/post/5d42f440e51d4561e53538b6