A-A+

android手机 adb 安装 burp 证书 解决https抓包问题

2022年06月17日 13:58 汪洋大海 暂无评论 共972字 (阅读1,197 views次)

前情提要:需要手机root,不root做不了下面的操作!

1、导出burp证书

burp证书导出,如下所示

选择Proxy->Options->export CA certificate->Certificate in DER format

images

 

保存为burp.der 文件名可以随便取images

2、获取有效的系统证书文件名

1---使用openssl 将.der格式转换成pem格式,命令如下

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

执行完以后将在目录中生成burp.pem文件

 

2---使用openssl 获取有效的系统证书文件名,命令如下

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

执行完以后将输出有效的系统证书文件名,如下所示images

 

3---证书文件转换为有效的系统证书文件

使用openssl 将证书文件转换为有效的系统证书文件,也就是文件名改为上面输出的系统证书文件名加上".0",

具体命令如下所示

openssl x509 -inform DER -in burp.der -out 9a5ba575.0 //记得要加上".0"

在目录中可看到生成的系统证书文件images

 

4---最后生成的系统证书文件导入到手机中,具体命令如下

adb push 9a5ba575.0 /sdcard

cp /sdcard/9a5ba575.0 /system/etc/security/cacerts

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

adb reboot //重启手机即可

如果/system目录只读的话 要先remount的一下

adb remount/system部分置于可写入的模式,默认情况下 /system 部分是只读模式的。这个命令只适用于已被 root 的设备。
在将文件 push 到 /system 文件夹之前,必须先输入命令 adb remount
adb remount 的作用相当于 adb shell mount -o rw,remount,rw /system
5---打开burp配置ip、端口后 抓取手机数据包测试 即可成功

 

文章来源:https://www.jianshu.com/p/b5a163c12ad8

 

用户证书路径为:/data/misc/user/0/cacerts-added/

布施恩德可便相知重

微信扫一扫打赏

支付宝扫一扫打赏

×

给我留言