1.将Charles的证书导出
help
--> SSL Proxying --> Save Charles Root Certificate…
保存到电脑上的证书
charles-ssl-proxying-certificate
.cer
或
charles-ssl-proxying-certificate
.pem
保存的证书文件的hash值
*
.cer
格式证书
openssl
x509
-inform
DER
-subject_hash_old
-in
charles-ssl-proxying-certificate
.cer
*
.pem
格式证书
openssl
x509
-inform
PEM
-subject_hash_old
-in
charles-ssl-proxying-certificate
.pem
生成Android设备本地预设格式的证书文件
*
.cer
格式证书
openssl
x509
-inform
DER
-text
-in
charles-ssl-proxying-certificate
.cer
> 2231
f757
.0
*
.pem
格式证书
openssl
x509
-inform
DER
-text
-in
charles-ssl-proxying-certificate
.pem
> 2231
f757
.0
Android系统证书的目录
使用adb命令,将电脑上的证书文件2231f757.0安装到Android设备的本地目录
/
system
/etc/security/cacerts
adb
push
2231
f757.
0
/sdcard
adb shell
su
mount -o rw,remount /
system
cp /sdcard/
2231
f757.
0
/
system
/etc/security/cacerts/
chmod
644
/
system
/etc/security/cacerts/
2231
f757.
0
reboot
三、解决方案
1.第一种方案
直接删除libsslcronet.so
adb
shell
su
cd
/data/data/com.xx.android.xxx.xxx/lib
rm
libsslcronet.so
原文始发于微信公众号(哆啦安全):最全4种抓包方案
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论