安全防线究竟出了什么问题 追溯苹果Xcode幽灵入侵根源 (安全防线的意义)

文章编号:40381 资讯动态 2024-12-03 开发安全XcodeGhost

近期XcodeGhost事件沸沸扬扬,大家都很关注此事的影响、后果和解决方案,可是这件事情的根源究竟是什么? 还有没有未被发现的其他类似安全隐患?未来如何防止同类攻击的发生?本文作者是启明星辰VP,资深安全人士,他试图从应用开发者角度来剖析这一切。

追溯Xcode幽灵入侵根源:安全防线究竟出了什么问题?

上述两个事件与XcodeGhost的相似之处在于,攻击者都是利用了开发/设计/监控环境的安全漏洞,最终达成了对生产/消费环境的渗透。

入侵者利用哪些点进行攻击?

我们知道,随着厂商和用户安全意识的提高,生产环境大量使用物理/逻辑隔离手段,而消费环境则可能使用严格的审核机制甚至完全封闭的生态环境, 这使得直接攻击生产/消费环境的难度大幅度上升,而厂商和消费者往往也会产生自满情绪,认为已经一劳永逸的解决了信息安全威胁。

但是攻击者并不会按照防御者规定的方式作战,他们总是能找到最容易突破的位置,采用一些事先无法想到的手段,突破禁制,达成目的。

不幸的是,在此次事件中,开发环境恰好是那个最容易被突破的环节。

一家应用软件公司要想发布应用程序,必须要搭建开发环境,包括代码编辑器、编译器、调试器、模拟器、第三方库、其他资源等等,如下图所示:

追溯Xcode幽灵入侵根源:安全防线究竟出了什么问题?

程序员在自己的工作电脑上写出代码、通过编译上传到公司的服务器,进行数字签名后,发布到应用市场(如APP Store或者Google Play等),在整个过程中,存在着多个可能被入侵者利用的点:

那么,为什么会出现以上的漏洞呢?

世界应该是完美的才对啊?抱歉,真实世界并非是完美无缺的。

1、移动应用开发成本大,安全标准让路。

随着移动互联网的进一步升温,大量公司涌入移动应用开发,各家应用供应商的竞争也非常激烈。应用软件的开发工期和按时发布的压力很大,在这种情况下,对安全的考量往往要为软件功能和发布时间让路。在良好的开发流程中,对软件开发环境、测试及代码审核、应用软件的发布和管理都有较为严格的规定,但是严格的管理流程会带来额外的成本开销,在发布压力较大的情况下,往往会在安全标准上做出让步。

2、人才培养的缺失,危机暗伏

同时,由于移动互联网行业发展速度太快,人才培养远远跟不上行业需求,部分缺少良好安全训练的软件工程师直接上岗,他们编写的代码存在大量的安全问题。部分问题可以通过测试修复bug解决,但是很多的漏洞隐藏在已经发布的软件中。

例如现在的健康应用中,大多数都没有认证校验措施,未来这些数据如果用于医疗急救,一旦被篡改就可能造成严重的后果。

由于移动互联网是新兴行业,在过去的几年中尚未成为黑色产业重点关注的区域,因此应用公司和开发人员也产生了移动互联网安全问题不严重的心理 误区,加上对封闭生态环境(如苹果的应用商店)的迷信,一味依赖手机厂商提供的安全措施,造成了一旦厂商的安全措施被从其他方向绕过,就被势如破竹地打穿所有防线的后果。

实际上,上一个十年的经验告诉我们,任何一种独立的安全措施都不能简单地防范所有的安全威胁,必须是完整构建的安全体系才有能力和各种高级威胁进行对抗。这一点,微软想必已经深有体会,但是苹果和谷歌及其大量的应用供应商,还需要至少几年的时间去慢慢学习。

除了本次暴露的XcodeGhost,还有没有类似的其它安全隐患?

如前文所说,通过开发环境进行攻击并非首创,而安卓的开发环境比苹果更加复杂和开放 ,根据0xid西雅图小组的跟踪分析,在安卓的开发环境中同样存在各种信息安全问题,有些甚至更加严重。

本次事件中,除了Xcode之外,Unity和 Cocos2dx这两个游戏开发平台,也受到了不同程度的污染,这就进一步影响到了安卓和Windows。

那么,未来如何防止同类攻击的发生呢?

人的懒惰和侥幸心理是天性,因此,必须要采用严格的管理和规范来对抗它们,在国际标准ISO27001和SSE CMM中,均有对应用软件开发环境和第三方组件使用的安全性要求,应用开发商应该要做到:

1、应该有严格的开发环境隔离措施。开发、测试和运行环境严格分开,经过授权的人才能访问各个不同环境,并在其中进行完整性和一致性检查。严控开发环境与互联网的交互接口,采用合适的安全防御措施保护开发测试和运行环境。2、对开发环境使用的软件进行控制,确保均来自可信的来源。开发环境应使用正版软件,并设置软件白名单,禁止安装白名单以外的应用。3、向开发人员提供足够的安全培训。开发人员应该经过安全意识、安全技能、安全规章制度的培训,从而有意识、有能力、有意愿写出更加安全和健壮的代码。

4、加强对代码的审核和对应用的安全测试,确保其中没有恶意的逻辑。通过在测试中增加安全性测试,以及对关键代码进行评审,必要时委托第三方专业公司进行安全检查,从而发现代码中的疏忽或者是恶意的后门。

5、严格管理软件发布的流程,并随时监控在互联网上流转的应用,及时发现问题并及时处理。软件发布应由专人管理,并进行审计记录,保管好发布账号和签名证书,实时监控互联网上流转的应用镜像,有可能的情况下通过软件自动进行校验,一旦发现问题及时的处置和报警,将损害降到最低。

原创文章,未经授权禁止转载。详情见 转载须知 。

追溯Xcode幽灵入侵根源:安全防线究竟出了什么问题?

全局中部横幅
亦庄生活网

亦庄生活网是北京亦庄地区影响力较大的综合门户网站

起帆电缆

上海起帆电缆总部位于上海市金山区张堰镇,注册资金4.058亿元,起帆三大生产基地分别为:上海起帆、安徽池州起帆、湖北宜昌起帆共占地一千两百多亩,年生产能力超100亿元。起帆电缆上交所主板上市。起帆总部投资4.5亿,在安徽池州起帆电缆成立安徽生产基地!年生产能力近50亿。2020年,在湖北宜昌起帆电缆建立厂区,主要生产中高压电缆、特高压电缆、海底电缆。电话:400-021-2056

支付宝批量转账,微信批量转账,批量返款,批量转账系统,转账软件,微信红包代发,免开发

省心返批量转账系统|批量返款系统工具软件,适用于淘客返佣,补单试用返款,评价返现,徽商返款返佣,批量转账发工资,批量返款返佣等有批量转账返款需求的人群,支持多员工子账号同时操作。

洛阳市福悦实业有限公司

洛阳市福悦实业有限公司(原洛阳市龙涛药业有限公司),位于偃师市工业园区,铁路、公路交通便利;厂区环境优美,大气含尘量低,为药品生产提供良好的自然环境。

东风精密铸造有限公司

东风精密铸造有限公司是中国铸造协会副理事长单位,中国铸造协会精密铸造分会会长单位,中国铸造行业综合百强企业,中国精铸标杆企业,湖北省高新技术企业,湖北省级企业技术中心,湖北省创新型企业建设试点单位的公司,86-719-5667415,86-719-5660101

青州市新世纪种苗有限公司,白菜种子,娃娃菜种子,快菜种子,青梗菜种子,萝卜种子,紫色保健菜种子

青州市新世纪种苗有限公司是专业从事白菜类蔬菜良种研发的科技创新型企业,以培育白菜良种,改善生活品质为己任,经过近三十年的不懈努力,已培育出适宜全国各地栽培的不同类型白菜优良品种上百个.

康喜科技

康喜科技是一家集研发、生产、销售于一体的现代化高科技企业。特别是旗下高电位治疗仪系列,以其功能齐全、性能稳定、功效显著、设计新颖、使用方便等优点在同类产品中居于领先地位,并受到广大客户的高度赞扬和一致好评。

商业地产大讲堂

商业地产大讲堂――专注于商业地产培训,致力于为商业地产开发企业提供商业地产领域最前沿的培训课程,课程涉及商业地产选址、项目定位、规划设计、招商定位及策略、推广销售租赁、运营管理、项目资本运作等,提供全方位的优势培训服务,全面提升商业地产整体行业水平。

网龙多学官网

网龙多学专注为企业提供国内领先的在线培训学习综合解决方案,已为近百万企业员工提供优质的e-learning、在线学习平台、在线培训平台、考试系统、培训管理系统、岗位培训课程、微课培训、运营服务,帮助企业建立高效化培训体系,提高培训管理效率。

山东防雷检测

本溪普天防雷检测有限公司山东分公司是一家从事防雷检测,工程检测,材料检测,建筑消防检测的公司,公司经山东省质量监督局批准授权的“CMA计量认证”和山东省气象局颁发的“雷电防护装置乙级资质证”具有向社会出具作用的数据和结果的第三方检测机构。欢迎您的来电咨询!

全局底部横幅