ADB调试-android手机安装burp证书


导出burp证书,如下所示:

选择Proxy->Options->export CA certificate->Certificate in DER format,保存为burp.der 文件名可以随便取

获取有效的系统证书文件名,使用openssl 将.der格式转换成pem格式,命令如下

openssl x509 -inform DER -in burp.der -out burp.pem
执行完以后将在目录中生成burp.pem文件

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

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

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

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

使用openssl 将证书文件转换为有效的系统证书文件,也就是文件名改为上面输出的系统证书文件名加上".0",具体命令如下所示

openssl x509 -inform DER -in burp.der -out 9a5ba575.0 //记得要加上".0"
//cer格式
openssl x509 -inform DER -text -in xxx.cer > 9a5ba575.0
//pem格式
openssl x509 -inform PEM -text -in xxx.pem > 9a5ba575.0

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

系统证书文件导入到手机中,具体命令如下

adb push 9a5ba575.0 /sdcard
adb shell
cp /sdcard/9a5ba575.0  /system/etc/security/cacerts
#1、当mv/cp移动文件报错“Cross-device link”时,使用cat绕过,cat /sdcard/.0 > /system/etc/security/cacerts/.0 
#报错原因:命令不允许将存储卡中的文件复制到/system/或/data/分区中,因为两者被认为是在不同的设备上。
#2、如果/system目录只读的话 要先remount的一下
#adb root
#adb remount
#将/system 置于可写入的模式,root情况下可使用,相当于 adb shell mount -o rw,remount,rw /system
chmod 644 /system/etc/security/cacerts/9a5ba575.0
reboot  //重启手机即可

打开burp配置ip、端口后 抓取手机数据包测试 即可成功

来源链接:https://www.jianshu.com/p/b5a163c12ad8 TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
Bing Webmaster Portal Back

相关