利用线虫攻克蠕虫 新型防病毒方式使计算机系统更加安全
来源:科技日报 更新时间:2012-04-13





    科技日报2006年3月16日讯   从1988年莫里斯从实验室放出第一个蠕虫病毒以来,计算机蠕虫病毒以其快速、多样化的传播方式不断给网络世界带来灾害。特别是1999年以来,高危蠕虫病毒的不断出现,使世界经济蒙受了轻则几十亿,重则几百亿美元的巨大损失。近日在美国华盛顿召开的“blackhat”计算机安全大会上,一家公司的代表艾特尔介绍了一种新的抵抗蠕虫病毒的软件“线虫软件”,这种线虫能在计算机遭受蠕虫攻击之前,迅速在网络和计算机中传播,为计算机中的漏洞打好补丁,保护计算机。线虫与蠕虫都是利用了计算机程序中存在的漏洞,原理虽相同,目的却迥异,一个是保护计算机,一个却是破坏计算机。
  
    蠕虫是一种通过网络传播的恶性病毒,它具有病毒的一些共性,如传播性、隐蔽性、破坏性等等,同时具有自己的一些特征,如不利用文件寄生(有的只存在于内存中),使网络拒绝服务以及和黑客技术相结合等等!在产生的破坏性上,蠕虫病毒也不是普通病毒所能比拟的,网络的发展使得蠕虫可以在短短的时间内蔓延整个网络,造成网络瘫痪!

    由于与蠕虫使用相同的工作原理,专业人士和程序使用者非常担心这种线虫软件被黑客们识破,并且像蠕虫一样在快速传播的过程中难以控制。虽然线虫的意图是好的,但如果有人不愿意别人改变自己的计算机,这种线虫是不受他们欢迎的。

    面对这种担心,艾特尔表示公司已经解决了这个问题,他们对程序进行了改编,使得线虫只能访问那些特殊位点的计算机,线虫程序中有一张网络地图,这张地图可以告诉线虫可以访问的所有计算机的IP地址范围,当线虫接触到一台计算机时,它们会首先检查这台计算机的IP地址,看看是否在允许的地址范围内,如果是,就进去,如果不是就跳过这台计算机,就像一个非常懂礼貌的绅士。

    另外,程序设计人员还让“绅士”线虫能够向中心服务器发出以获得请求访问的许可。为了确保所有被感染病毒的计算机能够随时访问中心服务器,艾特尔建议使用域名系统服务器,这个系统服务器负责将各个网站的域名翻译成数字式的IP地址。这样所有的在线计算机每次访问某个网页时,还可以随时访问域名系统服务器,服务器中安装的软件就会告诉线虫,哪些IP地址的计算机它才能进入。

    为了线虫程序的普及,艾特尔所在的公司还专门为没有蠕虫编写经验的程序员开发了一套程序语言———线虫中间语言NIL(Nema鄄todeIntermediateLanguage),利用这种程序语言可以将线虫破解成几个更小的软件模块,方便使用,公司预计会在未来4年内出售这种编程语言模块。