Linux最新0day的幕后故事和技术分析

【.com独家特稿】我们应该知道不存在绝对完美的安全,没有一个绝对安全的程序。总之,安全是一个过程,而不是一个产品。Linux在过程方面的安全是相当出色的,这也是它极大安全的原因。这有一个例子。

7月16号,一个名叫Brad Spengler的安全方面的程序员,他设计了一个开源网络和一个叫grsecurity的服务器安全程序,这个程序全面披露了安全邮件列表——Linux内核2.6.30版的安全漏洞。

根据SANS英特网风暴中心的说法,关于这个漏洞比较简洁的表述是:“在进行网上或大规模运算时,代码的脆弱就表现出来了。简言之,开发者初始化了一个可以为NULL的变量。并紧接着正确地检查这个新变量在附近几行代码中的值,如果是0(NULL),他就返回一个错误。”

但是,从技术的观点来说这是有趣的地方。程序员这样写的代码看起来是没错的。只有在使用gcc“编译器开始处理这个变量,优化代码,编译器会发现变量已经被赋值(如果是0)并且从编译好的代码中移除。换个说法,编译器会把变量引入到二进制码,不存在源代码中。这将会引起内核尝试去读/写0x00000000的数据,这使攻击者能映射到用户区,最终破解程序。”

听起来很吓人,是不是?你看,因为它在底层工作,这个漏洞可以绕开安SELinux(安全增强的Linux),突破其它Linux安全程序。但实际上,这完全没有那么的值得惊慌失措。

首先,为了攻击一台这样的计算机,你必须先拥有一个很高的Linux权限才能使用开发工具。其次,你需要重新开始编写一个程序,并把利用代码加入其中。

这不像在Windows下,你只要错误的点下某些网页或是打开一封带附件的邮件,你的电脑马上就会感染上恶意软件或是和僵尸软件等威胁。你几乎真要尝试用这个方法打开你的Linux计算机来消灭它。

但是,这个漏洞也许怎么都不能发挥作用。你看,同样是相似的溢出问题,也许潜伏着更大的危险的——使用PulseAudio时(一个流行的Linux和Windows媒体服务器)发生了溢出问题——在六月被修复了——这是重点,。

所以,如果你使用最新版的Linux内核,Linux 2.6.31-rc3,你应该感觉极好。

无论如何,事情的关键点并不在于技术细节。而是在于对开源软件,问题很快被大家发现并且被修复。举个例子,周三时,Firefox 3.5有重要的安全漏洞被揭发,但周五时,Firefox 3.5.1就修复了这个漏洞。

在周一,微软的IE浏览器同样有一个主要的安全漏洞被披露,但现在还没有看到补丁出现。这不足为奇。Windows和其他微软程序的有些安全漏洞在几个月、几年后仍然没有补丁发布。至少,在去年年末,微软修复了一个存在了七年的漏洞——我不骗你。而且,让我们不要忘记,一个叫MyDoom的恶意软件——最早出现在2004年,到现在还可以在Windows电脑上用来进行DDoS(分布式拒绝服务)攻击。

简而言之,所有开源软件比同类的商业软件更安全,因为开源的特性使安全漏洞的查找和修复快速得多。如果微软真关注它的软件安全,那么它在周四就应该对漏洞进行修补,它应该开放代码,从而是安全问题得到控制。可是,这种事情是不可能发生的。所以,现在和将来,FOSS(自由及开源软件)都会在安全方面更胜一筹。

【.COM 独家特稿,转载请注明出处及作者!】

【编辑推荐】

  1. Vista SP2即将发布据说比Linux和Mac更安全
  2. 保障Linux桌面安全的九个小技巧

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/130454.html<

赞 (0)
管理的头像管理
上一篇2025-02-26 02:23
下一篇 2025-02-26 02:24

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注