1、计算机防病毒技术反病毒技术的发展计算机反病毒技术经过十几年的发展,逐步经历了好几代反病毒技术的发展。 第一代反病毒技术是采取单纯的病毒特征代码分析,将病毒从带毒文件中清除掉。这种方式可以准确地清除病毒,可靠性很高。后来病毒技术发展了,特别是加密和变形技术的运用,使得这种简单的静态扫描方式失去了作用。随之而来的反病毒技术也发展了一步。 反病毒技术的发展第二代反病毒技术是采用静态广谱特征扫描方法检测病毒,这种方式可以更多地检测出变形病毒,但另一方面误报率也提高,尤其是用这种不严格的特征判定方式去清除病毒带来的风险性很大,容易造成文件和数据的破坏。所以说静态防病毒技术也有难以克服的缺陷。反病毒技术的
2、发展第三代反病毒技术的主要特点是将静态扫描技术和动态仿真跟踪技术结合起来,将查找病毒和清除病毒合二为一,形成一个整体解决方案,能够全面实现防、查、杀等反病毒所必备的各种手段,以驻留内存方式防止病毒的入侵,凡是检测到的病毒都能清除,不会破坏文件和数据。随着病毒数量的增加和新型病毒技术的发展,静态扫描技术将会使反毒软件速度降低,驻留内存防毒模块容易产生误报。 反病毒技术的发展第四代反病毒技术则是针对计算机病毒的发展而基于病毒家族体系的命名规则、基于多位CRC校验和扫描机理,启发式智能代码分析模块、动态数据还原模块(能查出隐蔽性极强的压缩加密文件中的病毒)、内存解毒模块、自身免疫模块等先进的解毒技术
3、,较好的解决了以前防毒技术顾此失彼、此消彼长的状态。 病毒检测方法目前市面上常见的防毒软件经常使用的防毒技术一般分为以下几种:特征代码法、校验和法、行为监测法、软件模拟法、VICE先知扫描法等。特征代码法 特征代码法被早期应用于SCAN、CPAV等著名病毒检测工具中,目前被认为是用来检测已知病毒的最简单、开销最小的方法。防毒软件在最初的扫毒方式是将所有病毒的病毒码加以剖析,并且将这些病毒独有的特征搜集在一个病毒码资料库中,每当需要扫描该程序是否有毒的时候,启动杀毒软件程序,以扫描的方式与该病毒码资料库内的现有资料一一比对,如果两方资料皆有吻合之处的话,既判定该程序已遭病毒感染。病毒检测方法校验
4、和法 我们知道,大多数的病毒都不是单独存在的,它们大都依附或寄生于其它的文档程序,所以被感染的程序会有档案大小增加的情况产生或者是档案日期被修改的情形。这样防毒软件在安装的时候会自动将硬盘中的所有档案资料做一次汇总并加以记录,将正常文件的内容,计算其校验和,将该校验和写入文件中或写入别的文件中保存。在文件使用过程中,定期地或每次使用文件前,检查文件现在内容算出的校验和与原来保存的校验和是否一致,因而可以发现文件是否感染,这种方法叫校验和法,它既可发现已知病毒又可发现未知病毒。 病毒检测方法行为监测法 利用病毒的特有行为特征性来监测病毒的方法,称为行为监测法。通过对病毒多年的观察、研究,有一些行
5、为是病毒的共同行为,而且比较特殊。在正常程序中,这些行为比较罕见。当程序运行时,监视其行为,如果发现了病毒行为,立即报警。这些作为监测病毒的行为特征如下: 抢占INT 13H号中断几乎所有的引导型病毒,都会攻击Boot扇区或主引导扇区。修改DOS系统内存总量,更改COM、EXE文件内容。行为监测法可发现未知病毒、可相当准确地预报未知的多数病毒。但它不能识别病毒名称,而且在软件实现时有一定的难度。病毒检测方法第四代反病毒技术则是针对计算机病毒的发展而基于病毒家族体系的命名规则、基于多位CRC校验和扫描机理,启发式智能代码分析模块、动态数据还原模块(能查出隐蔽性极强的压缩加密文件中的病毒)、内存解
6、毒模块、自身免疫模块等先进的解毒技术,较好的解决了以前防毒技术顾此失彼、此消彼长的状态。 病毒检测方法软件模拟法 多态性病毒每次感染都变化其病毒密码,对付这种病毒,特征代码法失效。因为多态性病毒代码实施密码化,而且每次所用密钥不同,把染毒的病毒代码相互比较,也各不相同,无法找出可能的做为特征的稳定代码。虽然行为检测法可以检测多态性病毒,但是在检测出病毒后,因为不知病毒的种类,难于做杀毒处理。对些,出现了一种新的病毒监测方法,那就是软件模拟法。该类工具开始运行时,使用特征代码法监测病毒,如果发现隐蔽病毒或多态性病毒嫌疑时,启动软件模拟模块,监测病毒的运行,待病毒自身的密码译码后,再运用特征代码法
7、来识别病毒的种类。 病毒检测方法VICE先知扫描法 该技术是专门针对于未知的电脑病毒所设计的,利用这种技术可以直接模拟CPU的动作来侦测出某些变种病毒的活动情况,并且研制出该病毒的病毒码。由于该技术较其他解毒技术严谨,对于比较复杂的程序在比对上会耗费比较多的时间,所以该技术的应用不那么广泛。最新反病毒技术面对病毒所具有的目的性和网络性的特征,传统的反病毒技术暴露出很多不足:1.首先,传统的反病毒技术只能针对本地系统进行防御。2.传统的病毒查杀技术是采取病毒特征匹配的方式进行病毒的查杀,而病毒库的升级是滞后于病毒传播的,使其无法查杀未知病毒。3.传统的病毒查杀技术是基于文件进行扫描的,无法适应对
8、效率要求极高的网络查毒。由于以上三点,传统的反病毒技术已经远远不能满足反病毒的需要。 现在反病毒技术必须要能够针对病毒的网络性和目的性进行防御。于是,众多的反病毒厂家都开始了新一代反病毒技术的研发。最新反病毒技术1、虚拟机技术 随着病毒的日益泛滥,杀毒软件在行为判断和病毒库的支持下显得无能为力。于是国外的杀毒厂商开始进行了第一次杀毒软件变革,那就是虚拟机技术。运用此技术的特点就是在当前系统中虚拟出一个简单的,但是可以运行程序的虚拟系统,这样一些加了壳的病毒就会脱掉那层壳,然后交给杀毒软件的病毒库和行为判断等技术予以清除。但是弊端也逐渐出现,那就是高资源占用,甚至有时会导致杀毒软件和系统的假死现
9、象。此项技术运用比较出色的有:NOD32、MCAFEE等。最新反病毒技术2、沙盘仿真(虚拟机的继承人) 这项技术最早是系统还原类软件的专利,例如Shadow系统或者NORTON GOBACK的safe mode等。这项技术是说在原有的系统上预先留出一些空间,然后让用户进行操作,重新启动后,原先的数据全部被清除,还原到原始状态的一种技术。而杀毒软件也同样看见了这一点。于是就将此项技术和虚拟机技术进行了整合,推出了沙盘仿真技术。技术原理和虚拟机大致相同,同样是虚拟出一个系统,然后让病毒运行,从而进行清除。此项技术解决了虚拟机的弊端高资源占用,与虚拟机技术现在是平分秋色。而随着虚拟机的不断改善,其资
10、源占用也下降到一定水平,所以有人认为:虚拟机沙盘仿真。确实从功能上说是完全一样的,但是原理却不同,至于最后谁能占得先机还需要时间的考验。 此项技术运用出色的有:kaspersky 7.0 or 8.0(8.0于12月左右出正式版)等。最新反病毒技术3、主动防御 杀毒软件具有滞后性,这是业界公认的一个弊端,而主动防御却很好的解决了这个问题,尤其是卡巴斯基6.0和东方微点将这一技术推广到了极致。其优秀的防御系统能够解决90%以上的未知病毒。这不仅能够解决病毒库更新的滞后性,同时也给技术人员的减负。但是此项技术的弊端就是容易出现误报现象,这也就是为什么说卡巴斯基老出现误报的原因之一。例如误报过的QQ
11、(QQ是国内IM市场的领头羊,有着75%以上的份额),其用户数量特别庞大,所以在QQ中,腾讯也加入了一些带有广告性质的程序,例如SOUSOU等,这些字符在主动防御体系里,有着极其危险的行为,所以出现了误报。当然这种错误,不是不能解决,现在主要修复途径为添加白名单和更新病毒库两种!最新反病毒技术HIPS(主机入侵防御体系) HIPS是一种能监控你电脑中文件的运行和文件对注册表的修改,并向你报告请求允许的软件。如果你阻止了,那么它将无法运行或者更改。比如你双击了一个病毒程序,HIPS软件跳出来报告而你阻止了,那么病毒还是没有运行的。引用一句话:”病毒天天变种天天出新,使得杀软可能跟不上病毒的脚步,
12、而HIPS能解决这些问题。”。 HIPS是以后系统安全发展的一种趋势,只要你有足够的专业水平,你可以只用HIPS而不需杀毒软件。但是HIPS并不能称为防火墙,最多只能叫做系统防火墙,它不能阻止网络上其他计算机对你计算机的攻击行为。我们个人用的HIPS可以分为3D:AD(Application Defend)应用程序防御体系、RD(Registry Defend)注册表防御体系、FD(File Defend)文件防御体系。最新反病毒技术6、钓鱼攻击 钓鱼攻击常用于一些网络银行等场所。黑客先制作一个和正常网站一样的镜像网页,然后通过细微变化的网站地址,获取用户的点击。但是此网站并不具备正常网站的功能,只具备记录帐号等一些非正常合法的功能,此类威胁,一些知名的杀毒软件都已经可以正常防范了,例如诺顿、卡巴斯基等。最新反病毒技术