RSS订阅
RSS订阅TT安全

开源软件是否更安全

2008-6-18  选择字号:  | |
打印本文章

导读:安全专家说,在安全性与可靠性方面,商业软件已经远远落后于开源软件。在开源软件和商业软件之间,我还是宁可选择使用开源软件。因为我亲眼看到了这些软件的源代码。

关键词:安全性 开源软件 源代码

正在加载数据...

  对于一直困扰着商业软件和开源软件的某些安全问题,安全专家Jonathan Yarden进行了相关的调查。

  在网络和信息安全方面有一个非常有趣的内容,那就是预测一个黑客需要花费多长的时间才能够突破或者进入到一套自认为安全的系统或者程序中。我以前曾经说过,现在我再说一遍:除了极少数的几个例外以外,所有的软件都有漏洞。

  这些漏洞的存在将会给你带来怎样的安全威胁,取决于该软件本身,以及是否会有入侵者会积极主动的试图利用这些漏洞来攻击你的软件或者系统。在这里,我之所以选择使用“入侵者”这个词,而不是“黑客”,是因为最近一段时间以来,与人类相比,蠕虫和病毒更喜欢去寻找和攻击那些有漏洞的系统。

  (这并不是说,黑客就不会攻击系统。与媒体所报道的情况相比,类似于T-Mobile这样的黑客事件,在现实生活中其实更加普遍。)

  对于那些对技术细节并不是很熟悉的公司和用户来说,他们并没有认识到,商业软件所依赖的所谓的“安全性”其实更多的是臆想和希望,而不是现实。现在的软件市场极度依赖于所谓的“独立”测试和认证,但实际上,付钱资助那些进行软件测试和认证的机构的人同时就是这些软件公司。

  另外,会有软件公司在宣传它们的产品的时候,说自己的产品“在某种程度上安全”或者“极有可能安全”吗?虽然实际上这样的语句更加接近事实。

  有些人,包括我自己在内,会对软件漏洞的修补成本进行预估。其实让商业软件中存在的漏洞数量减少一半所花费的成本将会远远超过该产品在其整个生命周期内所创造的收入的总和。当然,公司可以通过大幅提升其产品的价格来弥补在这一方面所增加的成本。但是,商业软件与开源软件的竞争已经达到了一个相当激烈的程度,更何况价格的提升更加不可能为其带来任何的新客户。

  现在我之所以如此猛烈的抨击商业软件公司,其主要原因之一,就是因为在开源软件对其业务构成足够的威胁之前,商业软件公司都从来没有向用户和公众告知它们的产品在安全性与可靠性方面所存在的隐患。

  无论是对于商业软件,还是对于开源软件,我都具有25年以上的使用经验。我必须要诚实的说,在安全性与可靠性方面,商业软件已经远远落后于开源软件。更何况,开源软件在价格上具有无可比拟的竞争优势。

  虽然许多的商业软件公司都在宣传自己产品的安全性,但是在安全性方面,开源软件真的具有无法比拟的竞争优势。因为它们是在全球进行使用和开发,因此开源软件总是能够站在安全性的最前沿。我信任开源软件,因为我知道其他许多人所看到的代码都和我所看到的一样。

  有一点很重要,我们需要牢牢记住,那就是安全性并不简单,而且也不是绝对的。开发一套安全的软件,是一件昂贵、困难、繁琐,而且耗时巨大的工程。

  要想与开源软件展开有效的竞争,这就要求商业软件公司必须要能够提供一套安全的产品,而且其性能还要优于免费的同类型软件。只有时间能够告诉我们,商业软件公司是否能够集中精力完成这一任务。

  不过,在这一天到来之前,在开源软件和商业软件之间,我还是宁可选择使用开源软件。这种软件真的更安全,我知道这一点,因为我亲眼看到了这些软件的源代码。

来源:IT168    
相关的白皮书
如果正在寻找一个漏洞扫描器,而又没有的商业解决方案的预算,这时候你可能转向考虑使用Nmap这样的免费工具,但它们的性能设置不能与商业解决方案相比,这时可以用Nessus……
TrueCrypt可以实现真正的可携带,而且应该选择这个选项。我们推荐最小2GB的存储设备。在旅行模式下,TrueCrypt不需要安装到所运行的操作系统中……
TrueCrypt的操作界面很简单而且很直接,可以允许你简单地执行你选择的加密方法。而加密方法的选择会影响到加密的性能,那么如何平衡呢?
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,目前该平台在世界范围内得到了广泛的应用。本文将介绍对于Eclipse本地Web服务器一个跨站脚本漏洞的利用方法……
在Windows上安装 TrueCrypt很简单,只需要下载、运行安装器、接受许可、选择安装选项钮并接受最后一步的默认选项。那么它是如何实现加密的呢?

当身份窃取猖獗的时候,有力地用户认证、客户认证和合作伙伴认证是至关重要的措施。有了用户名和密码就足够了吗?双因素认证是有效的方法吗?还是无力应对新出现的威胁呢?本专题将提供全面的信息,帮助理解目前的认证方式和面临的挑战,并且介绍如何采用安全的认证系统。

本专题将介绍一款免费的、开源的、可移动的适用于笔记本电脑的加密软件TrueCrypt。TrueCrypt适用于个人或者小型企业和团队,可以在任何系统上运行而不需要安装。TrueCrypt可以采用多种加密算法,有效地保护机密数据。
本专题可以帮助理解在无线网络中,无线入侵检测/防御系统(WIDS/WIPS)的价值,及时您所在的公司不支持无线局域网。此外,本专题还将介绍如何为公司环境选择合适的WIDS,以及如何防御无线拒绝服务攻击。
最新更新
专家答疑
技巧
Mike Chapple
渗透测试可以提供安全防御的有价值的信息,但是成本很高。为了渗透测试的可信性,通常必须要有独立的外部公司进行。如果使用内部人员和测试示范漏洞……
Ed Skoudis
问:社会工程应该是渗透测试的一部分吗?这样做是道德的吗?   答:这个问题的答案还在争论之中。
Joel Dubin
问:访问控制机制和身份管理技术有什么区别? 答:访问控制是身份管理的一个子类,身份管理涵盖了很多功能……