苹果iPhone5s如何躲过“心脏出血”之劫?

所属分类: 手机学院 / 苹果手机 阅读数: 1786
收藏 0 赞 0 分享
最近,安全软件OpenSSL爆出“心脏流血”的重大安全漏洞,波及大量的网站,震惊了整个业界。而苹果则称旗下的移动iOS(iPhone5、iPad等)、桌面OS X系统及服务均未受影响,那它究竟是如何躲过这一劫的呢?

近期,美国科技博客AppleInsider专文揭秘苹果背后的故事,早在2011年,苹果告诉开发者,它将弃用包括OpenSSL在内的OS X通用数据安全架构(以下简称“CDSA”)。近三年后,OpenSSL被发现存在重大安全漏洞,大量的服务提供商及其用户遭受影响,而苹果则安然无事。

1、Heartbleed

苹果2011年6月宣布放弃使用OpenSSL的计划时,它并不知道Heartbleed(“心脏流血”)漏洞的存在,因为当时它还未出现。然而,该公司知道OpenSSL(libcrypto)存在其它问题。苹果是在逾10年前开始在CDSA内使用该安全工具包的。

苹果在Mac OS X研发早期加入了对CDSA和OpenSSL的支持。2004年,该公司建议Mac开发者采用CDSA,称CDSA“可通过减少与架构相连的、妨碍信息加密的库的数量,来提升系统的整体性能”。

苹果10年前在Mac安全文件中指出,“CDSA是Open Group组织采用的开源安全架构,充当技术标准。”苹果自行开发了CDSA的开源版本,并将它发布到苹果的开源网站上。该API提供一系列的安全服务,其中包括精细的访问权限、用户身份认证、加密和安全数据存储。

2、自建安全架构

然而,至少到了2006年,苹果开始着眼未来开发全新的信息加密API,旨在使用更少的代码,加快运行速度,以及支持多个处理器的同时使用。这些特性不仅仅是后来的Mac所必需的,对于iOS系统也至关重要。

该公司开发精简的现代安全架构的另一个原因是,它要符合联邦信息处理标准(FIPS)才能够向美国政府机关出售设备。随着iPhone和后来的iPad销量开始井喷,苹果打造强劲的安全机构替换过时的CDSA变得更加迫切。

第一步是开发Common Crypto——支持核心加密算法的低能级C架构,苹果先是在2007年将它应用于OS X 10.5 Leopard,后在2011年引至iOS 5。

3、弃用CDSA与OpenSSL

到2011年,苹果做好了弃用CDSA的准备。它在全球开发者大会(WWDC)上向开发者指出,该机构基于Open Group标准,除了苹果外鲜有公司支持,其功能很多都无人使用。这使得苹果要处理大量复杂的外部问题,且得不到任何的跨平台益处。

“CDSA有它的标准编程接口,它很复杂,不符合苹果标准的编程惯例。”该公司在Mac安全文件中向开发者指出,“iOS从未纳入CDSA,OS X和iOS均拥有自己的、远没有那么复杂的高等级安全API。”

开发自有安全软件意味着苹果和它的开发者将不再受到外部开发问题和OpenSSL开源项目相关问题的影响。尽管在业内占据重要地位,且被广泛使用,OpenSSL要依靠捐赠来维持运营,而且它的团队就只有4个核心开发者。

“虽然OpenSSL在开源社区中是常用软件,”苹果在其文件中称,“它在版本之间并不能带来稳定的API。因此,尽管OS X有提供OpenSSL库,但不建议使用。OpenSSL从未引入iOS系统。我们强烈反对应用使用OS X OpenSSL库。”

“如果你的应用依赖于OpenSSL,你应当自行编制OpenSSL,静态地将已知OpenSSL版本连接你的应用。在OS X和iOS上使用OpenSSL都是可行的。但除非你是想要维持对现有开源项目的源码兼容性,否则你还是应该使用另外的API。”

苹果担忧OpenSSL缺乏稳定API的原因是,它在给该开源软件包更新或者填补安全漏洞的时候会遇到麻烦,会影响到连接旧版OpenSSL的第三方应用。而弃用OpenSSL转用自有软件意味着苹果在管理自家平台时拥有更大的控制权。

苹果OS X软件的各种漏洞实际上与苹果捆绑的外部软件有关,包括开源软件包和诸如Adobe Flash的第三方商业部件。

4、当OpenSSL遇到Heartbleed

苹果弃用OpenSSL的时机颇为幸运。就在苹果正式弃用OpenSSL半年后,Heartbleed漏洞不小心被引入OpenSSL,具体是通过旨在维持安全连接的Heartbeat特性进入。存在漏洞的Heartbeat特性嵌入了2012年3月推出的OpenSSL版本,默认开启。

正当苹果在该漏洞被引入之前积极建议Mac和iOS的开发者使用其它的安全软件,行业的其它成员则一直在采用免费提供的最新OpenSSL版本。

两年多以后,谷歌的一个研究人员发现,OpenSSL Heartbeat功能存在漏洞,可能会导致个人信息泄露。受Heartbleed影响的客户端软件也存在被恶意服务器控制的风险。

美国《国家期刊》报道称,在4月1日将该漏洞公诸于众之前,谷歌在内部秘密解决该问题,没有通知包括美国政府在内的任何人。

《悉尼先驱晨报》指出,在接下来的一周,各家公司在是否公布Heartbleed漏洞上展开了一番争斗,安全公司们希望借此良机扩大自己的知名度,而那些受影响的公司则彻夜赶工解决漏洞问题,避免遭到知悉的第三方的攻击。

5、苹果自家代码的漏洞

苹果及它的Mac和iOS用户并未受到Heartbleed影响。不过就在几周前,该公司自家的代码存在类似的安全漏洞。该漏洞也与SSL安全证书相关,名为“GoToFail”。苹果的代码与OpenSSL一样都是开源,但这并不能防止漏洞的出现。

由于先给iOS打补丁(在GoToFail公诸于众之前),隔了3天才给OS X发放补丁,苹果遭到了大量的谴责。

相比之下,在Heartbleed事件中,各方花费了一个星期才协调好漏洞的公布问题。包括Facebook在内的一些公司在Heartbleed公开之前获得了爆料,因而能够及时修复问题,而包括思科、Dropbox、Juniper、Twitter、Ubuntu、雅虎在内的知名公司则跟公众一样几天后才知悉。

Android智能手机的WebView 16个月前也被发现存在类似的网络安全漏洞。该漏洞要严重得多,能够让黑客远程控制用户的设备,所涉的功能工具也让几乎每一个人都能够发动攻击。

更多精彩内容其他人还在看

ios9.0怎么越狱 苹果ios9.0越狱教程

苹果wwdc2015全球开发者大会发布了ios9.0系统后,大家对于ios9.0怎么越狱是不是很感兴趣,今天小编给大家带来苹果ios9.0越狱教程,感兴趣的朋友可以来试一试
收藏 0 赞 0 分享

苹果iOS9和OS X El Capitan系统最新内置壁纸下载地址

在美国旧金山召开的苹果WWDC2015开发者大会上,苹果os x el capitan系统发布了,正式跟大家见面,对于新系统的好奇每个人都有,下面小编为大家带来苹果iOS9和OS X El Capitan系统最新内置壁纸下载地址,来看看吧
收藏 0 赞 0 分享

升级ios9内存不够怎么办 ios9升级空间不够解决办法

近日苹果正式发布ios9测试版,很多用户想要体验却发现自己移动设备内存远远不能满足升级条件,升级ios9内存不够怎么办?下面教一下大家ios9升级空间不够解决办法。
收藏 0 赞 0 分享

史上最强iPhone:iPhone4S再战iOS9(附可以升级iOS9的设备列表)

iPhone4s用户都在担心是否能够可以升级iOS9?iPad 2能够可以升级iOS9?可以升级iOS9的设备有哪些?
收藏 0 赞 0 分享

OS X EI Capitan(苹果OS X 10.11)开发者预览版官方下载地址

苹果在今天凌晨的WWDC大会上发布了OS X 10.11操作系统,代号El Capitan。新系统对Safari浏览器以及系统运行性能进行了优化改进,号称具备了比上一代系统更快的运行速度,应用的打开速度能够达到之前的1.4倍,PDF的打开速度为原来的4倍
收藏 0 赞 0 分享

苹果iOS9低功耗可延长1小时续航 测试版将于7月推出

2015苹果全球开发者大会(WWDC 2015)在旧金山召开,据透露,新版iOS 9加入了低功耗模式,iPhone 6可以延长一个小时的续航。而且可以在用户完全不知情的情况下启动智能模式,感兴趣的朋友们可以过来看看
收藏 0 赞 0 分享

WWDC2015直播 iOS9正式版兼容设备和发布时间公布

苹果WWDC2015大会,iOS9系统已经到来,开发者版本将于即日起开始推送,而正式版将在秋季正式发布,所有能够升级iOS8系统的设备都能兼容iOS9。下面就详情来看看了解一下吧
收藏 0 赞 0 分享

iOS 9正式发布!iPhone 4S以上设备都能升级

北京时间凌晨1点,苹果WWDC2015开发者大会上最新的手机操作系统iOS 9如约而至。在iOS 9发布之前,苹果也不忘取笑Google一把。iOS 9将于今年秋季正式发布,iPhone 4S都能更新
收藏 0 赞 0 分享

苹果iOS9有哪些新功能?苹果iOS9新功能一览

苹果iOS9有哪些新功能?6月9日凌晨苹果在2015 WWDC开发者大会上,正式推出了新版本的移动操作系统iOS 9,下面小编就给大家带来关于苹果iOS9新功能的介绍,希望可以帮助到大家
收藏 0 赞 0 分享

iOS9有什么新特性?苹果iOS9新功能一览

苹果在6月9日的WWDC2015上正式发布了iOS9系统,iOS9针对iOS8的一些问题进行了优化,增加了设备的续航时间,到底情况如何呢?下面小编就为大家介绍一下吧,希望会对大家有所帮助的
收藏 0 赞 0 分享
查看更多