计算机病毒的预防技术说到预防计算机病毒,正如不可能研究出一种像能包治人类百病的灵丹妙药一样,研制出万能的防计算机病毒程序也是不可能的
但可针对病毒的特点,利用现有的技术,开发出新的技术,使防御病毒软件在与计算机病毒的对抗中不断得到完善,更好地发挥保护计算机的作用
计算机病毒预防是指在病毒尚未入侵或刚刚入侵时,就拦截、阻击病毒的入侵或立即报警
目前在预防病毒工具中采用的技术主要有:1
将大量的消毒/杀毒软件汇集一体,检查是否存在已知病毒,如在开机时或在执行每一个可执行文件前执行扫描程序
这种工具的缺点是:对变种或未知病毒无效;系统开销大,常驻内存,每次扫描都要花费一定时间,已知病毒越多,扫描时间越长
检测一些病毒经常要改变的系统信息,如引导区、中断向量表、可用内存空间等,以确定是否存在病毒行为
其缺点是:无法准确识别正常程序与病毒程序的行为,常常报警,而频频误报警的结果是使用户失去对病毒的戒心
监测写盘操作,对引导区BR或主引导区MBR的写操作报警
若有一个程序对可执行文件进行写操作,就认为该程序可能是病毒,阻击其写操作,并报警
其缺点是:一些正常程序与病毒程序同样有写操作,因而被误报警
对计算机系统中的文件形成一个密码检验码和实现对程序完整性的验证,在程序执行前或定期对程序进行密码校验,如有不匹配现象即报警
其缺点是:易于早发现病毒,对已知和未知病毒都有防止和抑制能力
智能判断型:设计病毒行为过程判定知识库,应用人工智能技术,有效区分正常程序与病毒程序行为,是否误报警取决于知识库选取的合理性
其缺点是:单一的知识库无法覆盖所有的病毒行为,如对不驻留内存的新病毒,就会漏报
如何将病毒拒之门外一、选择防毒软件根据杀毒软件的查毒杀毒机制,一般情况下分为五种类型:扫描型、行为封锁型、访问控制型、完整性检查程序、启发式分析程序
其中以扫描型为主,这种类型具有检测速度快