标签:# 安全研究

消灭 iOS 原生录音提示音:剖析 AirBeep 的 LocalDevVPN 回环总线、AirTraffic 沙盒逃逸与安全恢复机制

苹果在 iOS 18 中正式引入了期盼已久的通话录音功能,但为了兼顾部分地区的隐私法规,系统在启动和结束录音时,会强制向通话双方播放一段极其突兀的提示音(“此通话正在被录音” / Audible Beep)。在日常商务沟通、采访记录或需要安静留痕的场景下,这声无法关闭的官方播报往往会给通话双方带来不必要的心理负担与尴尬。

针对这一核心痛点,开源社区开发者 LinkPass888 近日推出了专注于无越狱消除提示音的开源工具 AirBeep。它无需用户对 iOS 进行内核越狱或破坏系统签名完整性,仅通过纯端侧侧载的普通 IPA,巧妙利用 LocalDevVPN 建立本地网络回环,结合 Airlift 底层的 AirTraffic 沙盒逃逸漏洞链,成功实现了对 iOS 系统内部 /var/mobile/Library/CallServices/Greetings/default/ 核心音频资源的原生替换。我第一时间对其 Swift 前端与 Rust 底层 FFI 补丁进行了全流程逆向与源码审计,梳理出了这套集网络隧道穿透、心跳保活、容错读写与系统自愈于一体的精妙工程实现。

跨越苹果代际封锁:解构 PairBack 的 Network Relay 配对逆向、DarkSword 内核逃逸与 APFS 提权机制

在苹果严密的封闭生态中,Apple Watch 与 iPhone 之间的版本绑定机制如同一道不可逾越的“叹息之墙”:每逢新一代 watchOS 发布,苹果就会在配对协议中强行锁死配套的 iOS 最低版本。如果你为了使用特定企业工具、保持开发环境稳定或保留越狱/TrollStore 环境而留在低版本 iOS,一旦手表意外升级或购买了预装新固件的 Apple Watch,系统就会弹出那张令人沮丧的硬性拦截卡片——“此 Apple Watch 需要运行更新版本 iOS 的 iPhone”。

近日,安全研究员 RomashkaTea 正式开源了实验性工具 PairBack。它并没有采用传统越狱插件在守护进程(Daemon)内存中动态挂钩(Hook)的高危思路,而是深入苹果底层协议栈,挖掘出苹果已悄然预埋在 iOS 18.x 内部、却被内部开关深锁的 Network Relay Pairing(网络中继配对) 链路。借助 DarkSword 漏洞链实现内核逃逸与 APFS 临时提权,PairBack 仅凭修改三处关键系统配置与缓存,便在 iPhone 重启后完全以苹果原生逻辑跨版本成功配对搭载新代际 watchOS 的 Apple Watch。我第一时间对该项目的 Swift 与 Objective-C 源码展开了深度审计与逆向解构,梳理出了这套精妙绝伦的跨版本配对架构范式。