PCMag编辑选择和审查产品独立。如果您通过附属链接购买,我们可以赚取佣金,这有助于支持我们的测试

苹果公开iOS安全细节

是的,苹果公司的Ivan Krstic在黑帽大会上宣布了一项新的漏洞赏金计划。但在此之前,他以前所未有的细节解释了iOS安全的几个组成部分。

通过尼尔·j·鲁本金

我的经验

当IBM个人电脑刚刚问世时,我担任了三年旧金山个人电脑用户组的总裁。我就是这样认识了《个人电脑杂志》的编辑团队,他们在1986年把我带进了《个人电脑杂志》。在那次决定命运的会议之后的几年里,我已经成为PCMag在安全、隐私和身份保护方面的专家,把杀毒工具、安全套件和各种安全软件都放在他们的位置上。

阅读完整简介
&马克斯·艾迪

我的经验

自从2008年开始我的工作以来,我已经涵盖了从太空任务到传真服务评论的各种主题。beplay手机官网下载在PCMag,我的大部分工作都集中在安全和隐私服务上,以及一两个视频游戏。我也偶尔写一些安全专栏,重点是让信息安全对普通人实用。我帮助组织了Ziff Davis创作者工会,目前担任其单位主席。

阅读完整简介
苹果iOS图表

你现在已经听说了苹果公司宣布了一项新的漏洞赏金计划在最近的黑帽会议上。苹果安全工程和架构主管伊万·克里斯特(Ivan Krstic)亲自宣布了这一消息,这是一次不同寻常的露面。但这只是50分钟演讲的最后10分钟。在前40分钟,Krstic前所未有地深入探讨了iOS安全的三个组成部分。我说的深,是指深海。

总的来说,我对这些系统保护用户数据的彻底程度感到敬畏,甚至对苹果本身也是如此。我将尽量传达所说的内容,但不要太专业。

加固的WebKit JIT映射
抱歉,这就是它的名字。JIT代表Just In Time,指的是Javascript代码在执行前及时编译的方式。“这对于高性能JavaScript来说是必要的,”Krstic解释道。“但密码签名政策必须放宽。JIT编译器发出新的无符号代码。攻击者可以执行任意代码。”

黑帽Bug艺术

简单介绍一下背景知识,可以用读、写和执行权限标记内存区域。这种区分很早以前就引入了,它阻止了在专门用于数据的区域执行代码的攻击。简而言之,苹果的解决方案涉及一种技术,将编译后的JavaScript放入允许的内存区域只有执行。进程不能读取已有的数据,也不能写入新的数据。除此之外还有更多的内容,但这一针对iOS 10的改变消除了所有可能的攻击。

安全Enclave处理器
苹果设备上的应用程序在一个称为应用处理器(Application Processor,简称AP)的CPU中运行。现代苹果设备有一个完全独立的CPU,称为安全飞地处理器(Secure Enclave Processor,简称SEP)。“SEP由一个强大的加密主密钥保护,不受用户密码的影响,”Krstic说。“离线攻击是不可能的。它避开AP的攻击面,即使AP已经被攻破。它仲裁所有用户访问并管理自己的加密内存。在第一次初始化时,它使用一个真正的随机数生成器在处理器内创建一个唯一的设备密钥。它不能导出,而是存储在不可变的安全ROM中。”

Krstic接着解释了该设备如何使用四种不同特征的内部安全密钥。类型A只有在设备解锁后才存在。类型B是一个始终存在的公钥,加上一个在设备解锁时存在的私钥。类型C在设备启动后第一次解锁时出现。D型总是可用的。

演示接着展示了一些非常复杂的图表。其中一个演示了启动和解锁设备的过程,展示了每种密钥类型是如何创建和存储的。你设备上的每个文件都有自己唯一的加密密钥;另一张图显示了让SEP对该文件进行身份验证和解密的复杂过程,同时将基本的安全密钥保存在内部。另一个人解释了让你选择“稍后更新”的复杂过程。还有人完成了允许通过触摸ID解锁的过程,而无需以任何方式保持主钥匙可见。

从这部分谈话中得到的关键是,苹果真的,真的考虑过在Secure Enclave处理器内部完全管理加密所需要的东西,而不强迫用户去做太多的麻烦。如果你想自己看看这些图表,请查看克里斯的完整展示(在新窗口中打开)

同步的秘密
你可以在多台苹果设备之间同步数据,这非常方便。HomeKit可以让你管理物联网设备,AutoUnlock可以让你的Mac解锁苹果的手表你的照片可以通过iCloud同步,等等。但在安全方面,同步是个问题。

“传统的方法并不好,”克里斯说。“一种方法是让用户在所有设备上输入一个强大的‘抽屉钥匙’;失去它,就失去了获取秘密的途径。另一种方法是将数据封装在派生密钥中,使数据暴露给帐户提供者。”

“我们在这里有很多目标,”克里斯继续说道。“秘密必须在所有设备上可用,并由强大的加密技术保护。即使丢失了所有连接的设备,用户也可以恢复秘密。数据不会暴露给苹果,也不存在暴力攻击的可能性。”

基本iCloud Keychain系统中的身份验证很简单。每个设备都有自己的密钥对,为了将新设备添加到同步循环中,您必须从现有设备之一批准它。苹果的后端没有参与其中;它没有特权。如果用户无法访问所有设备,可以通过iCloud安全密钥和iCloud密码重新访问。

Krstic非常详细地解释了苹果是如何管理这个系统的,同时不让任何人,包括苹果公司的任何人,从后端访问数据。该系统涉及所谓的管理卡,它是在一批新的加密服务器投入使用时创建的。“管理卡是在车队服役时在一个安全的仪式上制作的,存放在苹果公司三个不同组织保管的单独的物理保险箱中,装在防篡改证据袋里,”克里斯说。

这种情况只会持续到舰队真正投入使用。当时,Krstic说,“我们让管理卡通过一种新颖的单向散列函数。”他从讲台下拿出一个显然用过的搅拌器,接着说,“是的,用搅拌器的一次旅行。”一旦加密服务器激活,它就不能以任何方式更新或修改,即使是苹果,因为管理卡已经被销毁了。如果真的需要更新,苹果必须启动一个新的机群,并发送一个软件更新,让用户的设备连接到新的机群。

“我们为什么要这么做?”克里斯说。“为什么我们要采取最后这一极不寻常的步骤?”我们不遗余力地设计安全系统以提供信任。当数据离开设备时,风险甚至更高。我们需要保持这种信任。如果我们继续持有那些管理卡,那就有可能不是真的。这就是我们对待用户数据使命的严肃态度。”

问:“你这么做是因为联邦调查局要求提供信息吗?”克里斯回答说:“我是个工程师。我只能回答关于我今天为什么出席的问题。”好吧,有道理。但我认为提问者是对的。创建一个你自己都无法修改的自包含系统是防止其他人做出不必要更改的好方法。

我希望我在Krstic的演讲中传达的细节没有让你们的眼睛呆滞。从小组成员散去后的闲聊来看,房间里真正的字节级安全极客们对此印象深刻。

SecurityWatch<\/strong> newsletter for our top privacy and security stories delivered right to your inbox.","first_published_at":"2021-09-30T21:22:09.000000Z","published_at":"2022-03-24T14:57:33.000000Z","last_published_at":"2022-03-24T14:57:28.000000Z","created_at":null,"updated_at":"2022-03-24T14:57:33.000000Z"})" x-show="showEmailSignUp()" class="rounded bg-gray-lightest text-center md:px-32 md:py-8 p-4 mt-8 container-xs">

比如你正在读什么?

报名参加SecurityWatch我们的顶级隐私和安全故事的通讯发送到您的收件箱。

本通讯可能包含广告、交易或附属链接。订阅时事通讯即表示您同意我们的服务使用条款隐私政策。你可以随时退订通讯。beplay体育苹果下载


感谢您的报名!

您的订阅已被确认。留意一下你的收件箱!

注册其他时事通讯beplay体育苹果下载

你会喜欢的PCMag故事

关于尼尔·j·鲁本金

首席安全分析师

当IBM个人电脑刚刚问世时,我担任了三年旧金山个人电脑用户组的总裁。我就是这样认识了《个人电脑杂志》的编辑团队,他们在1986年把我带进了《个人电脑杂志》。在那次决定命运的会议之后的几年里,我已经成为PCMag在安全、隐私和身份保护方面的专家,把杀毒工具、安全套件和各种安全软件都放在他们的位置上。

在担任目前的安全工作之前,我在“User to User”和“Ask Neil”专栏中为PCMag读者提供了关于使用流行应用程序、操作系统和编程语言的技巧和解决方案,这些专栏从1990年开始,持续了近20年。在此过程中,我写了40多篇实用工具文章,以及《Delphi Programming for Dummies》和其他六本涉及DOS、Windows和编程的书籍。我还评论了数千种不同类型的产品,从早期的Sierra Online冒险游戏到AOL的前身Q-Link。

21世纪初,我把注意力转向了安全和不断发展的反病毒行业。经过多年的反病毒工作,我在整个安全行业都是评估反病毒工具的专家。我是反恶意软件测试标准组织(AMTSO)的顾问委员会成员,这是一个致力于协调和改进反恶意软件解决方案测试的国际非营利组织。

阅读尼尔·J。完整的简历

请阅读尼尔·j·鲁宾金的最新报道

关于Max Eddy

高级安全分析师

自从2008年开始我的工作以来,我已经涵盖了从太空任务到传真服务评论的各种主题。beplay手机官网下载在PCMag,我的大部分工作都集中在安全和隐私服务上,以及一两个视频游戏。我也偶尔写一些安全专栏,重点是让信息安全对普通人实用。我帮助组织了Ziff Davis创作者工会,目前担任其单位主席。

阅读马克斯的完整传记

阅读Max Eddy的最新报道

Baidu
map