找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 119|回复: 0

利用Magisk将Charles证书写入系统列表

[复制链接]

2万

主题

159

回帖

17万

积分

管理员

积分
175707
发表于 2024-6-6 19:26:04 | 显示全部楼层 |阅读模式 IP:山东省济南市 联通

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用Magisk将Charles证书写入系统列表



前言
自从Android 7以后直接通过chls.pro/ssl安装证书也无法成功解密SSL数据包。
并且大部分系统无法使用adb root以进行挂载/system
如果你恰好使用了Magisk进行root,那么可以通过更加轻而易举的办法写入证书文件到/system/etc/security/cacerts

准备工作
1、Pixel 3
2、Charles
3、openSSL
4、Drony

写入证书流程提取证书文件
打开Charles->Help->SSL Proxying->Save Charles Root……
拿到pem证书文件并获取它的hash,之前已经发过相关的提取方法:
https://bbs.kanxue.com/thread-258996.htm
[Bash shell] 纯文本查看 复制代码
openssl x509 -inform PEM -subject_hash_old -in charles.pem

1.png
我们得到hash为:65fa81af ,将 chalres.pem 重新命名为  65fa81af.0  (后缀是数字0)


编辑Magisk模板
下载已经准备好的Magisk模板(其实已经搞完了)
https://github.com/cih1996/write-charles-ssl
仓库项目的READMEY已经讲述了,直接把你的xxx.0放到system/etc/security/cacerts
1.png

打包Magisk
将整个文件夹打包成ZIP,通过adb push 到手机上

安装Magisk模块
打开Magisk,安装上传的压缩包模块,重启设备即可

验证
通过 adb shell ls /system/etc/security/cacerts/ | findstr "65fa81af.0" 验证是否已经成功
[Bash shell] 纯文本查看 复制代码
adb shell ls /system/etc/security/cacerts/ | findstr "65fa81af.0"



开始抓包
某些APP会验证你是否开启了Wifi代理,这里通过Drony应用来实现VPN的方式进行转发即可,具体流程X度,X哥

参考:
1. Android7.0以上免xposed使用charles抓取https数据包
2. google nexus5x 刷机抓包逆向环境配置(三)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-3-15 02:49

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表