Android抓包、android证书安装、抓包
由于屏端没有浏览器,通过浏览器安装证书的方式过于麻烦,另外这类设备性能极低,安装浏览器完全跑不动,所以需要更简单的安装证书的方式
证书装完后,关于如何设置代理服务器的方式比较简单,请自行查找,或者参考文档底部链接
下载证书
用一台Android测试机下载证书(需要先配置代理服务器),跟我用电脑直接下载的看起来好像是一样的,可能关键就在于命名上,不知道是不是可以复用,大家可以试试(我用的第一个成功的)
Android手机下载的
charles-proxy-ssl-proxying-certificate.pem
mac上直接通过charles上下载的 chls.pro/ssl
charles-proxy-ssl-proxying-certificate (1).pem
2. 查看证书内容
# “.pem”文件使用:
openssl x509 -subject_hash_old -in cert.pem
# “.cer”文件使用:
openssl x509 -subject_hash_old -in cert.cer -inform der
复制顶部内容
[图片上传失败...(image-c14916-1697176718963)]
3. 重命名证书名字
注意:mac电脑直接重命名修改不了pem的后缀,
请使用mv命令mv charles-proxy-ssl-proxying-certificate.pem 923cd86c.0
4. 通过命令行导入手机
# 系统目录为只读模式,先进行加权
adb root
adb remount
# 推送文件到系统目录
adb push 923cd86c.0 /system/etc/security/cacerts/
5. 加权&重启 (非必需)
adb shell chmod 777 /system/etc/security/cacerts/923cd86c.0
adb reboot
- 确认手机上的证书安装成功并且已经开启
在系统证书的最下边,直接拉到最下边找就行
# 打开设置
adb shell am start -n com.android.settings/.Settings
# 进入安全性和位置信息 =》 进入加密与凭据 =》 进入信任的凭据
# 拉到最下边
# 找到XK72Ltd, 看看开关是否打开了
[图片上传失败...(image-89b923-1697176718963)]
7. 设置代理服务器
自行百度
8. 完活
刚开始还是unknown,打开证书开关后,搞定
[图片上传失败...(image-dd333f-1697176718963)]