V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  信息安全

为什么 iOS 有很多能越狱的漏洞, Android 却比较少有能在不解锁 BL 的情况下 ROOT 的洞?只是因为没人愿意挖吗?

  •  
  •   drymonfidelia · 35 天前 · 4401 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 条回复    2025-02-17 15:22:45 +08:00
    soukiya
        1
    soukiya  
       35 天前
    用户层面 能解 BL 和有 ADB 就大大降低了强破漏洞的动力吧…
    flyqie
        2
    flyqie  
       35 天前 via Android
    不是不愿意挖,你看看某 APP 之前那个多厂商的提权方案就知道了。

    android 主要是厂商杂并且设备多,挖起来不容易。
    flyqie
        3
    flyqie  
       35 天前 via Android
    @flyqie #2

    并且应用范围太广,很多时候挖到都要么黑灰产要么上报给 google 。
    drymonfidelia
        4
    drymonfidelia  
    OP
       35 天前
    @flyqie PDD 吗,我记得好像主要只有 Parcel 反序列化一个洞,他们利用很深对每个厂商都做了适配
    flyqie
        5
    flyqie  
       35 天前 via Android
    @drymonfidelia #4

    我个人是认为,android 碎片化生态和面相的市场使得挖洞不像 ios 那样。

    具体怎样还是得蹲大佬回复,我一个萌新能想到的也就这点了..
    drymonfidelia
        6
    drymonfidelia  
    OP
       35 天前
    @soukiya 很多厂商现在不给解 BL ,或者解完不可逆地限制功能使用了
    yshtcn
        7
    yshtcn  
       35 天前
    提权和解 BL 还是差别很大的。
    对于 BL 保护的范围很小,而对于高级权限,要保护的范围很大,很难做到滴水不漏。

    除了很早期的、SoC 带有硬件漏洞的版本,现在大部分 iOS 的设备连自由升降级都做不到。
    busier
        8
    busier  
       34 天前 via iPhone   ❤️ 1
    安卓不解 BL 就 root ,万一 OS 崩了开不了机如何线刷 OS ?
    moefishtang
        9
    moefishtang  
       34 天前 via Android
    Android4.x 时代很多用漏洞解锁的一键 root 软件吧
    flyqie
        10
    flyqie  
       34 天前 via Android
    @moefishtang #9

    是的,kingroot 和 360 一键 root ,记得当时还特别讨厌 kingroot 塞的那些乱七八糟的来着。
    Ggxw8
        11
    Ggxw8  
       34 天前   ❤️ 1
    自己写了不少 觉得有点乱 逻辑也不够完整 让 R1 补充和梳理了一下 比我要好很多 贴到下面

    系统基因决定的攻防不对称现象,具体可从三个层面理解:

    一、内核架构差异
    1. 技术栈差异:XNU ( iOS )的 Mach/BSD 混合架构存在历史包袱
    - Mach 微内核的 IPC 机制(端口权限/消息传递)与 BSD 子系统的权限校验存在衔接裂缝
    - 驱动模块 IONUMA 家族存在内存管理缺陷(如 CVE-2022-32845 内核漏洞)
    - 苹果统一内存管理策略加剧了漏洞通用性(所有设备共用内存分配机制)

    2. 防御纵深差异:Linux ( Android )具备分层防御体系
    - 硬件层:ARM TrustZone 与 TEE 安全芯片构成硬件隔离
    - 内核层:SELinux 策略强制进程沙箱化(如应用无法访问/proc/pid 目录)
    - 框架层:AppArmor 限制系统调用频率(如三星 Knox 的实时内核保护)

    二、攻防成本差异
    1. 漏洞利用价值
    - iOS 漏洞具备「一洞通杀」特性( A12+设备采用统一内存架构)
    - Android 需要「三件套」漏洞( CVE-2022-20452 提权漏洞+CVE-2022-38181 基带漏洞+特定设备驱动漏洞)

    2. 补丁响应速度
    - Android 通过 Project Mainline 实现模块化更新( 2022 年安全更新率达 78%)
    - iOS 依赖全量系统更新(旧设备常滞留漏洞窗口期)

    三、生态博弈机制
    1. 白帽激励差异
    - Android VRP 计划提供最高$150 万漏洞奖金( 2023 年支付了$700 万)
    - iOS 漏洞黑市价格可达$200 万( NSO 集团采购报价)

    2. 灰产链条成熟度
    - iOS 越狱已形成「漏洞挖掘-工具开发-插件市场」完整产业链
    - Android 破解需求被「解锁 BL-刷机服务」分流(国内维修市场报价 30-80 元/次)

    本质上这是安全领域的"黑暗森林"效应:封闭系统因其漏洞的稀缺性和高价值,反而会吸引更多攻击者投入资源突破。而开源系统的漏洞在阳光照射下,往往在武器化之前就被修复。
    darklost
        12
    darklost  
       34 天前
    你猜以前的 ROOT 是啥
    MacsedProtoss
        13
    MacsedProtoss  
       34 天前 via iPhone
    越狱本质上是提权 iOS 上除去 checkm8 之外,最近几个版本的 iOS 的越狱基本都是非完整 root 了,系统根目录都碰不了

    而你觉得没咋见过“提权”的 Android ,你去官网看看每个月的安全更新日志吧
    例如这个月的提权漏洞就非常多
    https://source.android.com/docs/security/bulletin/2025-02-01.html?hl=zh-cn
    ekucn
        14
    ekucn  
       34 天前   ❤️ 2
    @Livid #11 AI 回复
    w568w
        15
    w568w  
       34 天前   ❤️ 2
    @ekucn #14 这不是纯 AI 生成回复吧,作者不是说了自己写了一遍然后 AI 总结吗
    qsnow6
        16
    qsnow6  
       34 天前
    越狱已经断了好多年了
    ysc3839
        17
    ysc3839  
       34 天前 via Android
    个人认为是因为 iOS 设备的第三方软件模式基本照搬游戏主机,比如说限制侧载,付费抽成等。所以黑客们就喜欢像破解游戏主机那样破解 iOS 设备。
    而 Android 并没有限制侧载,破解的理由就已经减少了,就类似 Xbox 开放侧载。
    Livid
        18
    Livid  
    MOD
       34 天前
    @ekucn 11 楼已经被彻底 ban 。
    ciki
        19
    ciki  
       34 天前
    拿到 root 后啥都能干了,现在已经有明确的逻辑让你去获取 root 了,为啥还要研究那些
    houzhishi
        20
    houzhishi  
       34 天前
    从挖掘机制来接,安卓比 iOS 更容易挖掘,因为安卓大多进行了系统深度开发,也意味着有更多的入口点,间谍软件的报价也能证明这一点,原生 Google 和 IOS 价格差不多,但是华为和小米等手机报价明显低很多。从响应角度,就拿 PDD 上次的漏洞来讲,利用了一个 Nday ,谷歌在一年多前修复,国内厂商大多数都没有修复,甚至通杀某个自研系统因为基于安卓 10 ,哈哈,但是 IOS 一直在响应的第一线,一直与 NSO 这种集团前沿对抗,快速响应,所以感知更明显。至于博主说的感觉,其实因为现在都产业链化了,没有团队用爱发电了,就拿国内的老牌团队盘古来说,取证设备也要用 0day/nday ,放出来意味着被灰黑产快速利用,也不符合国内相关法律,厂商也会快速修复,影响他们的取证设备的效果,当然还有 NSO 这种公司的存在,道理是一样的,都是利益使然。
    moefishtang
        21
    moefishtang  
       34 天前
    @flyqie #10 随着厂商解锁 BL 政策越来越严格,没准利用漏洞获取 root 权限会变成唯一解
    现在跟以前的区别在于,过去需要 root 的用户是非常多的(以前主要需求是卸载手机内置的推广软件、压制应用关联唤醒、管控儿童手机这些,导致很多不玩机的用户通过一键 root 工具实现自己的需求。现在这些功能系统都提供完善了)。现在随着系统本身功能的完善,root 对于非发烧友用户来说不再是刚需(推广软件可直接卸载、严格的后台管理、自带的儿童管控功能)。剩下需要 root 的用户只剩下发烧友和开发者(后者可能更倾向于购买 Pixel 之类的方便调试机器专门用于应用开发),这也是现在厂商为什么敢于禁止或者收紧 BL 解锁(因为反对的声音跟用户总数相比确实很少,很多以前需要 root 解决的需求现在系统就提供了解决方案)
    Tink
        22
    Tink  
       33 天前
    主要是,解锁 BL 和越狱本质上还是不一样的
    Yanlongli
        23
    Yanlongli  
       33 天前
    主要还是需求问题,安卓随意安装 apk ,实在不行还能解 bl 进行 root (也就相当于 IOS 的越狱,不过是开放的不限制的)。ios 相对封闭,除了官方支持的服务外,不提供 BL 解锁,额外的只能靠越狱进行。
    安卓因为碎片化严重,漏洞其实更多,不过不同厂家的定制系统不一样,漏洞适用范围也不同。除非是安卓底层的漏洞,否则都要单独去挖掘不同厂商的。大部分你想要的功能厂商都支持了,不支持的你换个支持的手机就好了。
    macha
        24
    macha  
       33 天前
    我怎么觉得 IOS 越来越少了呢,以前买 iPhone 不越狱基本不能用。
    sir283
        25
    sir283  
       33 天前 via Android
    国内安卓并没有像苹果那样,所有型号都锁死 bl ,仍然有一些品牌是支持解锁的,比如真我、一加、摩托罗拉这些,即使华为、vivo 、oppo 都锁了 bl ,并不会很影响,只需要换个品牌的机器就能继续解锁 bl 了,所以给了你一种没人搞的假象,因为还有的选。

    实际上安卓的漏洞挺多的,比如著名的 mtkclient 就是一个,利用 CPU 漏洞进行强解 bl 跟 root ,vivo 、oppo 都能搞,连新的天玑 9300+、高通 8gen2 设备都能强解。

    还有更多的其它付费工具,比如 unlocker tool 、欧加研发工具、emt 等等,都可以搞。
    xiangbohua
        26
    xiangbohua  
       33 天前   ❤️ 1
    @Livid
    @ekucn 这被 ban 感觉必要性不大吧,看了一下哎感觉还是有价值的呀。个人感觉
    w99wjacky
        27
    w99wjacky  
       33 天前   ❤️ 2
    @Livid 你好
    我读了 11 楼的回复,给我的感觉层主有自己的理解,整理和润色的。不全是贴的 AI ,明显的没有废话,没有空话。
    而且 11L 也说了是结合自己的理解。
    由此希望版主能网开一面,放 11L 一马。

    先谢过。
    lengmou
        28
    lengmou  
       33 天前
    @ekucn #14 哥们你这也太浮夸了
    0o0o0o0
        29
    0o0o0o0  
       33 天前
    @w99wjacky 其实他自己写的就可以了,没必要使用 ai 润色,使用 ai 大部分情况只会有负面效果。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:16 · PVG 08:16 · LAX 17:16 · JFK 20:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.