Android12 HttpCanary系统证书安装 Magisk模块movecert

这篇具有很好参考价值的文章主要介绍了Android12 HttpCanary系统证书安装 Magisk模块movecert。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手机:pixel 6
系统:Android 12

HttpCanary高级版

想要无限制使用高级功能的可以参照我的这篇文章实战 逆向最新黄鸟抓包软件

HttpCanary证书的安装

之前我一直使用的Android 8,证书可以直接通过HttpCanary安装,但Android 12系统好像不可以了,提示信息如下:

movecert,逆向学习问题记录,android,安全

分析了以下安卓的源码,在com.android.certinstaller.CredentialHelper类下的hasOnlyVpnAndAppsTrustAnchors方法是限制的证书安装的关键方法,源码如下:

movecert,逆向学习问题记录,android,安全
如果这个证书用于应用和VPN则返回true,因此只要hook它让其永远返回false就绕过了CA证书安装的限制,我根据此原理写了一个名叫BypassCertLimit的Xposed模块,链接在文末

我手机安装的是LSPosed,其使用步骤如下:

首先激活该模块
movecert,逆向学习问题记录,android,安全
然后点击该模块进入目标软件的选择,点击右上方的三个点,再点击隐藏

movecert,逆向学习问题记录,android,安全
取消系统应用的选择
movecert,逆向学习问题记录,android,安全
然后搜索cert,找到证书安装程序并选择
movecert,逆向学习问题记录,android,安全
最后强制停止HttpCanary让该模块生效,之后就能正常安装CA证书了,如图:
movecert,逆向学习问题记录,android,安全

至此证书已经安装在了用户凭据中了,但安卓7.0以后,安卓不信任用户安装的证书,所以抓https时无法解码请求,对于第三方应用,需要将证书添加为系统证书

那么如何添加呢?其核心步骤就是把证书移动到/system/etc/security/cacerts/路径下,这就需要重新挂载/system为可读可写,可是android 12不允许挂载该目录的,root用户也不可以,解决方案见下文。

把用户凭据移动至系统凭据

该解决方法采用了Magisk模块,我安装的Magisk版本为v25.1,这个版本已经不支持在线安装模块了,因此我使用了FoxMagiskModuleManager进行了替代,链接:https://github.com/Fox2Code/FoxMagiskModuleManager

移动证书的模块是movecert,链接:https://github.com/Magisk-Modules-Repo/movecert,下载zip包后移动到/sdcard/Download路径下,使用FoxMagiskModuleManager从本地进行安装,这个模块不能直接通过Magisk进行安装,我已经试过了,安装之后重启,用户证书就全部移动到系统证书里了

movecert,逆向学习问题记录,android,安全


安装包:
BypassCertLimit
FoxMmm-0.5.4.apk
movecert-1.9文章来源地址https://www.toymoban.com/news/detail-781037.html

到了这里,关于Android12 HttpCanary系统证书安装 Magisk模块movecert的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows 11】系统安装修改版 Subsystem for Android 安卓子系统,并用 Magisk Root

    目录 步骤 1. 卸载已安装的Window Subsystem for Android 官方版本 2. 启用\\\"Hyper-V\\\" 和 \\\"虚拟机平台\\\"  3. 查看 CPU 处理器是架构 4. 下载修改版Windows Subsystem Android安卓子系统 5. 解压 WSA .zip 包解压缩,并看到有 “AppxManifest.xml” 的文件路径并复制 6. 安装 WSA 安卓子系统 7. 打 开WSA安卓子系

    2024年02月06日
    浏览(43)
  • 安卓12(高版本9+以上)安装Charles证书到系统证书安装目录

    (1) 安卓手机开启root并安装Magisk (2) 先安装Chalers证书到用户证书安装目录 (3) 下载并安装magisk的adguardcert模块 adguardcert模块下载:https://download.csdn.net/download/weixin_51111267/87929688 (4) 把刚刚安装到用户目录的证书 06c57dd5.0 移动到以下目录 /data/adb/modules/aguardcert/system/etc/security/cacert

    2024年01月17日
    浏览(43)
  • 安卓玩机----解锁system分区 可读写系统分区 magisk面具模块

    玩机教程----安卓机型解锁system分区 任意修改删除系统文件 参考上个博文可以了解到解锁system分区的有关常识。但目前很多机型都在安卓12  13  基础上。其实最简单的方法就在于刷写一个解锁system分区的第三方补丁包。在面具更新不能解锁系统分区的前提下。我们也可以通过

    2024年02月08日
    浏览(104)
  • 在雷电模拟器9上安装magisk并安装LSPosed模块以及其Manager管理器(一)

    环境:win10 64, 雷电模拟器9.0.60(9),Android 9 。 之前我都是用雷电模拟器版本4.0.78,Android版本7.1.2,为什么本篇要使用9了呢?先解答下这个问题。原因如下:经过我的测试,LSPosed不支持Android API 25及以下,而Android版本7.1.2对应的就是25,所以是安装不了LSPosed模块的。对应关系

    2024年02月07日
    浏览(66)
  • 如何给Android Studio模拟器安装Magisk

    原则上本方法可以也可以在mumu等模拟器上实现,暂未验证,如有大佬进行了操作,欢迎补充。 1、需要ROOT的模拟器 2、magisk安装所需要的工具 3、adb命令已经配置好系统变量,不管是Windows或者是MAC 1、拉取工具 2、运行 运行系统对应的脚本,直接运行后会有相关的帮组提醒。

    2024年02月07日
    浏览(46)
  • 夜神模拟器-Android 9安装Magisk+LSPosed

    每次都记不住,总是给整忘记了,这次自己整一个刷Magisk和LSPosed的安装流程。 下面不啰嗦,开始搞: 安装Magisk 安装夜神模拟器,并新建模拟器,选择Android 9 - 设置开启root,启动模拟器 - 安装Magisk Terminal Emulator 和 Magisk-v26-1.apk - 上传app-debug.apk到/sdcard/目录下 - 打开APP,Magi

    2024年02月10日
    浏览(40)
  • Android 12.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

      在android12.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右滑

    2024年02月09日
    浏览(45)
  • Windows 10 安装安卓子系统 WSA(Magisk/KernelSU)使用 WSA 工具箱安装 APK

    from https://blog.zhjh.top/archives/XokySA7Rc1pkVvnxAEP5E 前提是系统为 Windows 10 22H2 10.0.19045.2311 或更高版本,尽量新。 在 Microsoft Store 中安装 Ubuntu LTS(或你喜欢的发行版),此处为 Ubuntu 20.04.5 LTS。 开始菜单找到并打开安装的 Ubuntu,执行以下命令。Linux 子系统的 /mnt 目录,可以访问到

    2024年02月06日
    浏览(101)
  • RK3588 Android 12 北斗模块调试

    北斗模块用的MTK RS1612M3 , http://www.sragps.com/web/down.html,可以查看相关资料,用串口和系统通讯 Android12中主要包括串口设备树修改,GPS2.0加载,gps.default.so编译和上层应用测试,以下主要记录测试中碰到的难点 板子上用的串口8,因此打开uart8的设备树配置 uart8 { status = “okay”;

    2024年02月15日
    浏览(29)
  • Shamiko模块 - 配合Magisk+LSPosed隐藏ROOT

    在使用Magisk开启Zygisk和遵守排除列表之后,排除列表内被隐藏了ROOT的app就没法在LSP模块内勾选了,会显示在排除列表内,然后呈灰色状态无法勾选。 也就是说,如果只用Magisk自带的隐藏root,就无法再用模块了。Shamiko就是来解决这个冲突的,可以达到,既要又要~ Shamiko下载:

    2024年01月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包