怎样找到定制移动应用程序中的缺陷

来源 :计算机世界 | 被引量 : 0次 | 上传用户:lixu0033
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  软件组成清单可以帮助发现已知的漏洞,让企业应用程序更安全。
  随着企业开发的定制应用程序越来越多——其中很多移动应用程序是移动优先策略的一部分,内部开发人员越来越有可能在无意中使用充斥着漏洞的开源代码。
  开发定制应用程序使企业能够让客户——无论是内部用户还是消费者,有更好的移动体验,从而让自己在竞争中脱颖而出。
  与传统的软件开发不同,移动应用程序的开发更加复杂,特别是当公司开发服务器侧网络API或者客户侧本地富客户端时。当把软件集成到其他应用程序和系统中时也是如此。
  网络应用程序不仅能够传播底层弱点和漏洞,而且还给设备上敏感数据的安全存储带来了新问题。
  Gartner公司研究总监Michael Isbitski说:“与传统的应用程序设计相比,移动应用程序的设计、开发和安全方面的专业知识往往更为有限,并且在移动平台更加分散。”
  现在的应用程序很少是从头开始编程的,特别是当软件由公司之外的开发和运营部门开发的情况。开发人员通常去在线知识库来获取开源组件——作为构建模块的代码块,组装成定制移动应用程序。
  免费的开源组件中存在大量漏洞
  问题在于没有对开源代码进行审查,其使用会使企业和客户出现漏洞。Heartbleed就是这种情况,它是2014年在OpenSSL库中发现的漏洞。
  Heartbleed对应用程序和操作系统(桌面和移动)、网络设备和嵌入式系统都有广泛的影响。
  Isbitski说:“在某些情况下,它会一直存在,这可能是由于更新相关组件的技术限制,或者管理员疏忽所造成的。”
  用于Java网络应用程序的开源网络开发框架Apache Struts,以及流行的JavaScript运行时环境Node.js最近都发现了漏洞。Isbitski说,如果被利用,Node.js漏洞可能导致受影响的应用程序具备拒绝服务(DoS)条件。
  IDC的安全产品部项目副总裁Sean Pike说:“这里的问题是,人们一直是在网上随机寻找自己需要的东西——而对于企业,随机找到的软件就有可能很快应用于为重要的企业系统提供支持。”
  DDoS攻击对企业可能是毁灭性的,而有的攻击甚至可能危及生命。越来越多的医院网络和医疗设备采用了无线方式进行连接,例如起搏器和嵌入式胰岛素分配器等,因此,发现漏洞并及时进行保护显得尤为重要。
  上个月,美国政府的医疗保健行业网络安全工作组发布了一份关于怎样提高网络安全的报告。报告建议医疗設备制造和软件开发方面应更加透明,以减少安全漏洞。
  鉴于上个月有报道说在四台起搏器编程机上发现了8000个已知的安全漏洞,因此,这一建议非常及时。
  无论是商用货架软件(COTS)还是开源组件都不太安全——这仍然是安全专家们争论的焦点。
  开发人员从大型在线知识库那里得到开源组件,这种组件通常采用Java、Python、Ruby等编程语言。开源软件是开放的,可以详细的对其进行检查,在一个完整的应用中不会产生太多的问题。
  Isbitski指出,但这不太适用于开发,这是因为它是“免费”使用的,或者没有资金投入。COTS是封闭的,是设计专用的,攻击者不太容易对其发起攻击。但是经验丰富的攻击者仍然有办法对商业软件进行逆向工程剖析,找到弱点或者漏洞。
  Isbitski说:“现在的应用程序开发有相当一部分采用了开源组件。开源代码重用有助于缩短新软件或者硬件的开发周期。它对安全编程也有好处,因为开发人员可以使用包含了安全和可信功能的标准化组件。”
  去年,IDC预测应用程序安全是IT管理者们最关心的问题;虽然人们对这个问题很感兴趣,但还没有像研究机构那么重视。
  Pike说:“这还没有实现呢。我认为,其中有些直接与物联网有关。我认为不良代码造成了太多的物联网故障,这将提高人们对这方面的认识。”
  尽管如此,公司仍然对移动应用程序开发趋之若鹜,主要目的是改善业务。据Gartner对移动应用程序开发平台的年度研究,2016年开发定制移动应用程序的企业数量大幅增长——其中有很多简单的应用程序是用于处理业务流程。
  漏洞检查太少
  2015年,约有60%的企业从事移动应用程序开发。据这项研究,去年这一数字猛增到73%左右。Maven中心知识库是流行的Java开源代码组件最大的知识库,去年发现每15个下载的软件中就有一个含有已知漏洞。
  Derek Weeks是管理Maven中心知识库的Sonatype的副总裁,也是DevOps的倡导者,他说:“目前还没有对软件开发进行充分的检查,因此,不知道使用了什么,里面是不是有已知的漏洞。”
  知识库中存储了二百万个各不相同的开源Java组件,为全球大约1千万名开发人员提供服务。去年,Sonatype响应了知识库的520亿次下载申请,比2015年的310亿次有大幅上升。
  Weeks说:“组件下载的年消费量有明显的增加。全世界大约只有1千万名Java开发人员,所以当您看到数以十亿次的下载申请时,说明消费量非常大。而且,这也扩展到其他语言中。Python每年有数十亿次下载。”
  Weeks补充说:“这么多的下载并非坏事;但我们应该意识到有时候会下载不好的东西。”
  软件组成清单
  那么怎么知道您使用的是有问题的组件呢?软件开发人员和某些企业正在努力推动的一项工作是,促使美国联邦政府要求提供软件组成清单,类似于预包装食品中的配料清单。与食品配料不同,软件组成清单列出了所有的软件组件。
  组成清单通常会列出已知漏洞,以常见漏洞和弱点标识以及相关开源许可的形式标记出这些漏洞。
其他文献
3D 打印经过30 年的发展,已经形成了一条完整的产业链。产业链的每个环节都聚集了一批领先企业。上游涵盖了扫描设备、逆向工程软件、在线社区、CAD 软件、数据修复和材料,解决了3D 打印的数据和材料来源;中游以设备企业为主,这些企业大都提供材料和打印服务业务,在整个产业链中占据主导地位;下游打印服务是行业发展到一定阶段才出现的商业模式,该环节介于中游和下游之间,负责衔接3D 打印与下游行业应用。从
“移动设备正在不断改变我们的工作和生活方式,这给IT部门的管理带来了很大的挑战,现在IT部门不仅要支持员工移动化办公,还要保证数据的可管理性和安全性。”惠普打印与信息产品集团 (PPS) 中国区个人信息产品部中国区副总裁洪淑珊表示。  近日,惠普共发布8款商用移动解决方案和全新的生态系统配件,旨在帮助企业优化办公程序的同时,让IT管理更加安全。  “惠普产品拥有内置安全性、易管理性和耐用性的特点,
春节对于中国人来说是一年中最特殊的一段时光,几十亿人次会在这一时间段集中“迁徙”,家人团聚的传统属性也创造出了诸如“春运”这样独具中国特色的词汇。近些年,人们的迁徙行为和交通拥堵情况变化,在一定程度上体现了我国社会的出行变化趋势。  实体经济不景气,更多人早回家过年  相比往年春节前返乡情况,2016年从春运(2016年1月24日起)的第一周开始,北京拥堵状况就比前三周明显下降,且是持续缓解的状态
2017年11月16日,维谛技术有限公司(Vertiv)在北京雁栖湖国际会展中心成功举办了“维谛技术发布会”,向业界正式宣告全球最大的、独立提供网络能源产品和解决方案及全生命周期服务供应商的诞生,开启了全新的品牌时代。来自Vertiv全球总部及亚太区、大中华区的高管团队、重点客户代表、合作伙伴、行业权威媒体等千余位嘉宾,共同见证了这一具有历史意义的重要时刻。  从这一天开始,维谛技术(Vertiv
素有行业发展风向标之称的IDF(Intel Developer Forum,即英特尔信息技术峰会),在每年都会通过对下一代芯片技术的阐释给业界带来新鲜感,也会让产业链上下游从中摸索到未来的发展趋势。  素有行业发展风向标之称的IDF(Intel Developer Forum,即英特尔信息技术峰会),在每年都会通过对下一代芯片技术的阐释给业界带来新鲜感,也会让产业链上下游从中摸索到未来的发展趋势。
网络金融是银行业的发展方向  随着互联网的高速发展和移动终端的普及,通过互联网开展金融业务已被越来越多的客户接受和采用,电子银行逐渐成为商业银行提供金融服务的重要渠道。  据统计,我国电子银行业务连续5年快速增长。2014年,个人网上银行用户比例为43.1%,同比增长了7.2%;手机银行用户更是出现爆发式增长,同比上涨了50%。预计2015年手机银行用户比例将达到24%,其中将有80%的用户利用移
百度卫士5.0版近日正式发布。与以往版本相比,5.0版本有两点显著变化:一是将百度搜索整合进百度卫士中,另一变化则是再度升级加速圈功能,大幅提升加速体验。据悉,百度卫士5.0的悬浮窗提供百度搜索框,用户无需专门打开浏览器并输入网址,只需要在框中直接输入想要搜索的关键词,便可以一键触达全网。除了内置百度搜索之外,百度卫士5.0悬浮窗还做了加速圈、悬浮窗消息及流量监控的体验优化。
2013年对于极进网络(Extreme Networks)来说,可以说是很有纪念意义的一年。在这一年中,软件定义网络(SDN)的概念得到了极大普及,作为这一概念的最早支持者之一,极进网络从中受益颇多。同时,其在2012年所发布的BlackDiamond X8数据中心交换机,在2013年也获得了不俗的市场反响。  不过,很显然极进网络并不满足于在2013年仅获得这么两个成就。临近年底,极进网络迅速做
智慧城市必须是基于互联网的,云计算将是未来的基础。带着这样的信念,阿里云的目标是什么?真正要实现云计算和智慧城市,我们还必须跨越哪些障碍?对此,《计算机世界》报独家专访了阿里巴巴集团CTO王坚。  问:现在无论是互联网公司还传统IT企业都在谈云,但显现出来的状态却不同。阿里云的定位是什么?  答:阿里云是一家做云计算的公司,还有很多公司也都在谈云计算。云计算是一个很基础的东西,就像水和电一样。可是
随着信息通信技术的不断发展,视频在信息通信方面的优势日渐突出,人们的信息通信习惯从语音 文字 图片逐渐变为视频。高清、流畅的视频作为信息的传导方式,已逐渐占据主流。大众生活和娱乐的信息大量向视频转移,而更具及时性的视频直播发展尤快。  互联网视频化已成为发展趋势,各行业对视频的需求日渐增多。网络视频数量和网络视频用户数量的持续迅猛增长,媒体转型、三网融通、多屏互动等的迫切需求,都在呼唤面向电视端、