首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 18重构XNU内核,exclaves技术打造手机安全新标杆

在科技飞速发展的今天,手机安全已经成为用户最为关注的焦点之一。作为全球知名的科技巨头,苹果公司在其最新的iOS 18系统中,通过重构XNU内核以及引入exclaves技术,为用户构筑起了一道更为坚固的安全防线。

XNU内核是苹果iOS和macOS等操作系统的核心组件,采用混合内核设计,融合了Mach微内核的灵活性与FreeBSD单体内核组件的高效性。Mach微内核负责处理器管理、调度和进程间通信等基础任务,FreeBSD部分则提供了丰富的系统服务和功能。这种设计,并非完美无缺。微内核的进程间通信开销较大,而单体内核因共享地址空间,一旦被攻击,可能导致整个系统的安全受到威胁。

为了进一步提升内核的安全性,苹果引入了exclaves技术。苹果芯片中原本就有“安全飞地”(Secure Enclave)子系统,用于处理加密密钥等高度安全的操作。而exclaves在此基础上更进一步,将敏感资源与主内核隔离。即便内核不幸被攻破,这些被隔离的资源依然能够保持安全。简单来说,exclaves就像是在操作系统内部建立了一个个安全的“小房间”,每个房间都有自己独立的安全机制,即使外部的“大环境”出现问题,房间内的资源也不会受到影响。

从2023年在苹果开源软件库的libc文件中首次出现,到同年9月在iOS 17中崭露头角,再到iOS 18中的深度应用,exclaves技术逐渐走向成熟。在iOS 18里,exclaves代表着与主内核(XNU)分离的特定资源,这些资源在操作系统构建时就被预定义好,通过名称或ID进行标识,并在系统启动时初始化,组织成唯一的域。共享内存缓冲区可被内核和exclaves访问,还能设置为只读或读写模式,进一步保障了数据的安全性。比如用于保护摄像头和麦克风访问指示器的音频缓冲区和传感器,都在exclaves的保护范围内。

安全专家Howard Oakley指出,exclaves可能用于实现“与内核隔离的域”,保护macOS的关键功能,这表明苹果正在将内核重构为中央微内核,并围绕其构建受保护的exclaves。安全研究员Random Augustine也认为,exclaves的引入是苹果安全架构的重大变革,苹果试图在不完全抛弃XNU单体内核特性的前提下,实现微内核的安全优势。在苹果Arm兼容的M4芯片和iPhone 16的A18处理器中,苹果通过新的安全内核(SK)执行exclaves,增加了操作系统的深度防御,让攻击者想要攻破exclaves变得难上加难。

虽然苹果尚未公开对这一技术进行详细阐述,或许是因为项目仍在完善之中,但exclaves技术的应用无疑为苹果操作系统的安全性带来了质的飞跃。特别是在设备端AI工作负载与苹果私有云基础设施通信时,能够有效减少攻击面,为用户的数据安全保驾护航。

在这个信息爆炸的时代,数据安全至关重要。苹果iOS 18通过重构XNU内核和引入exclaves技术,为用户提供了更加安全可靠的使用环境。我们有理由相信,随着技术的不断发展和完善,苹果将继续在操作系统安全领域深耕,为全球用户带来更多安心与便捷。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OI-7DeWbupy4tKdzvfSACvfg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券