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 withArabic | 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 |