iOS 9关键组件iBoot源代码遭实习生泄露
极客时间编辑部
讲述:丁婵大小:1.24M时长:02:43
近日,据外媒报道,有匿名用户在 GitHub 上泄露了苹果 iOS 9 某版本的 iBoot 源代码,这可能会促使黑客和安全研究人员找到 iOS 漏洞,并使 iPhone 陷入危险境地。随即,苹果与 GitHub 取得了联系,并要求该代码托管平台马上删除被公布的源代码。
据了解,iBoot 是 iOS 系统的关键源码之一,它确保了操作系统的可信任启动,相当于是 Windows 电脑的 BIOS 系统。长期以来,尽管苹果部分开源了 macOS 和 iOS,但 iBoot 源码一直被其谨慎保密。
简单的说,当用户启动 iPhone 手机时,iBoot 是加载 iOS 系统的第一个进程。它加载并验证内核是否被苹果正确签名,然后执行。正因为 iBoot 被用来载入 iOS 系统,一旦找到 iBoot 的漏洞就可以对任意 iOS 版本的系统进行刷机以及完美越狱。
而找漏必备是源码,黑客们可以通过源码找到更多 iBoot 漏洞。除此之外,iBoot 的源码还对 iOS 虚拟机的开发有巨大帮助。对普通用户则意味着 iPhone 越狱会变得更容易。
随后有媒体报道,iBoot 源代码最初是由苹果某前实习生泄露,他本意是想帮助越狱社区的五位朋友更改苹果的默认操作系统,也在提供这些代码时要求对方作出不外泄的保证。
显然这些保证没什么用。一段时间之后这些源代码就开始在社区间流传,后来更是被直接发布在了一个 Discord 聊天组中,并在四个月前被分享到 Reddit 上,近日又被发布到 GitHub 上。
据苹果的一名消息人士称,实际上早在 iBoot 源代码被发布到 GitHub 之前,苹果就已经知道源代码被泄露,毕竟已经在越狱社区流传了很长时间。但苹果并没有在意,因为这些代码都是三年前的“老古董”,而苹果产品的安全性并不仅仅取决于源代码的保密性,产品内部还有许多硬件和软件保护层来保障用户的安全。
一位知乎网友表示,目前来看泄露的 iOS 9 代码,与最新的 iOS11.2.5 差了整整两年,实际上参考意义并不大。虽然部分代码会有重叠,但隔了两代之久,代码间的差距会很大。因此这次泄露事件对苹果来说几乎没有影响。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论