第三节 主动防御:有效解决三大安全问题
安全厂商在与病毒的对抗中,面临着众多的问题,包括反病毒产品的普遍适用性、用户的薄弱安全意识如何用技术弥补、流氓软件(灰色软件)与病毒的模糊辨别等一系列问题。但是在2007年中,有三大问题特别值得重视,它给整个安全行业带来了巨大的压力:
这三个问题是:
第一、如何发现判定未知病毒(未知威胁)。
第二、针对未知病毒(威胁)的泛滥,怎样增强计算机系统的主动防御能力;
第三、如果有些未知病毒的侵入不能完全避免,怎样才能降低它们所带来的损失;
一、如何发现(判定)未知威胁
从2007年的发展状况看,新增病毒数量仍然呈现爆炸式增长,这给病毒分析人员带来越来越大的压力。根据专家介绍,一个熟练的病毒工程师,每天可以分析40-50个样本,而现在每天出现在网络上的病毒样本平均为3000—4000个,这样的产生速度,几乎已经到了厂商捕获和分析能力的极限。
如果不能在技术上遏制这个趋势,那就会产生两个后果:传统的病毒采集渠道不堪重负,在短时间内收集不到必须的样本;而限于现有的病毒分析能力,即使收集到足够的病毒样本,海量的病毒也会让病毒分析人员无所适从。这就导致杀毒软件赖以生存的“特征码扫描”技术面临严峻的挑战。
因此,越来越多的安全厂商开始研究如何快速的发现(判别)未知(威胁),行为分析被认为有效解决这一问题的手段之一。
目前,行为分析主要分为虚拟机方式和监控方式。虚拟机行为分析是模拟操作系统环境,把程序放入虚拟机中“运行”观察程序的系统动作模式(行为)进行判定;而监控行为分析方式是指在真实操作系统环境中拦截(观察)程序的系统动作模式(行为)进行判定。
基于虚拟机的行为分析
瑞星很早就开始对基于虚拟机的行为分析技术进行研究,并在2003年底将该技术应用到瑞星杀毒软件2004版当中。当时的扫描引擎不仅可以有效地发现DOS及Win9X下的感染型未知病毒,并且还能够安全地清除掉这些未知病毒。
由于技术的发展,使得Windows系统越来越复杂,要想模拟出较为“完美”的系统环境需要占用较大的系统资源,这使虚拟机行为分析变得较为困难。尽管如此,虚拟机技术仍然在反病毒领域有着较高的地位,瑞星也没有放弃对虚拟机技术的研究。比如,瑞星杀毒软件2007版采用的虚拟机脱壳引擎就是通过制造一个虚拟的运行环境,对一些加壳加密的病毒进行脱壳,查杀病毒。由于虚拟机脱壳不需要创造一个完整的运行环境,因此对系统资源占用很小,速度也较快。
随着计算机硬件技术的不断发展,Intel、AMD的CPU直接支持虚拟机指令,使得虚拟机的执行效率得到很大改善,虚拟机行为分析将会成为未来反病毒软件查杀未知病毒的重要技术手段之一。
基于监控的行为分析技术
基于监控的行为分析技术,瑞星杀毒软件2007版也已经开始采用。IE执行保护是针对目前网络挂马现象严重而开发的功能,它会自动对程序的动作进行判断。当发现带毒网站有试图利用用户计算机漏洞自动下载运行病毒的动作时,自动将其阻止。
瑞星杀毒软件2008中引入的恶意行为检测是一套较为成熟的基于监控的行为分析。它完全模拟反病毒专家分析病毒的过程,先对程序动作进行观察,然后分析程序动作之间的逻辑关系,并使用预装的病毒模式特征库进行判断,进而检测出病毒。
由于行为分析技术是基于程序的行为特征进行判断,属于一种模糊判别。因此,行为分析不可避免的会遇到误判的问题。某个主动防御软件的做法是引入白名单进制,发现有误判的就加白名单,致使软件要像升级病毒库一样升级白名单库,同时会造成白名单数据库庞大,对系统资源占用较高的问题。同时,当一个正常软件升级后,必须将其升级版本也加入白名单,否则就会再次发生误判。
为了解决这一问题,瑞星杀毒软件采用了病毒的家族特征判别技术,有效的提高了行为分析的准确率。
四、小结:主动防御的现状和展望
综上所述,尽管主动防御技术在2007年得到了广泛的应用和认可,单单在瑞星软件就有了5000余万用户的大范围实用。但从用户角度来讲,主动防御技术的某些先天弱点还有待改善,例如需要用户交互的问题过多,弹对话框要求用户确认;如果单纯依靠主动防御,则误杀率还不尽如人意等等,这些都是杀毒软件未来的提高方向。
如果在技术上没有新的突破,安全厂商将在这场战斗中处于下风。
2007年里,几乎所有的主流厂商都投入了大量精力,应对互联网络的未知安全威胁。而瑞星公司在这场技术竞争中已经位于前列,07年下半年,瑞星杀毒软件2008版发布,其中集成的“主动防御”、“虚拟机脱壳”、“木马强杀”等技术得到了广大用户的认可,在实际应用中起到决定性的作用。
据专家介绍,主动防御等技术的推出,可以在很大程度上解决目前的病毒数量激增、木马病毒泛滥的实际情况。针对所有厂商面临的三大安全问题,有了比较满意的解决办法。
第一、如何增强系统防御攻击的能力
由于Windows系统的特性,系统中存在着大量可以被病毒利用或者攻击的脆弱点。对2007年新出现的大量病毒分析得出,黑客们已经挖掘出了越来越多的脆弱点,并且在对这些脆弱点的利用及攻击,在技术已经非常成熟。
比如,IFEO劫持(映像劫持)技术是2007年病毒、木马普遍采用的一个攻击手段。通过IFEO劫持,黑客可以很轻易地使一些杀毒软件、个人防火墙及其它安全类工具无法运行。
而Hosts表劫持也是近几年较为流行的一种劫持手段。病毒通过改写系统Hosts文件,可以将用户的正常网络访问转向到黑客指定的网站上。比如,用户输入了正确的网上银行地址,但实际访问的则是黑客实现准备好的一个假冒的银行网站或带毒网站。另外,病毒还利用此种手段阻止一些杀毒软件通过互联网升级。
在瑞星杀毒软件2008版的智能主动防御中,内置了系统加固功能,对系统中易被病毒攻击的注册表、系统进程、系统文件中的数十个脆弱点进行保护,自动阻断病毒对系统的攻击。
第二、如何降低未知威胁(病毒、黑客)攻击带来的损失
由于种种复杂的原因,很多病毒能够突破杀毒软件的防护。例如,用户没有及时更新病毒、系统没有打好补丁。这时候就需要考虑:即使病毒能够侵入用户电脑,也要把用户遭受到的损失减到最低。
获取经济利益已经成为近年来黑客编写病毒的最终目的,2007年截获的病毒中,木马病毒超过六成,并且绝大多数都为盗号木马。虽然病毒数量众多,但它们盗取帐号所用的技术手段几乎相同,均是采用发消息、读写目标程序内存、监听键盘输入等技术,因此,将应用程序的进程隔离、阻止了病毒的这些动作,就可以有效地阻止绝大多数的盗号事件发生。
也就是说,当做好这些保护时,即使木马病毒已经侵入用户电脑,也做不了任何危险操作,不能偷取密码、不能破坏系统进程。这样对用户来讲,安全程度已经大大提高。
瑞星杀毒软件2008版“智能主动防御”中的应用程序保护,及基于该技术的“账号保险柜”即是基于进程保护的理念开发,它可以将用户的网银、网游、QQ等应用程序保护起来。即使用户的计算机不慎感染了新出现的未知盗号木马,也可以最大限度地保护用户的帐号不被黑客盗取。
此外,瑞星“智能主动防御”中的应用程序访问控制可以限定用户指定程序对系统文件、注册表等的访问权限,在不同应用领域也起到重要的作用。例如,在网络服务器上,管理员完全可以禁止除必要程序之外的任何操作,这样病毒就无法利用低权限应用程序的漏洞,来获取更高级的权限。
(责任编辑:李磊)
【相关文章】
2007年电脑病毒疫情和互联网安全报告(1)
2007年电脑病毒疫情和互联网安全报告(2)
2007年电脑病毒疫情和互联网安全报告(3)