一种智能型的病毒检测方法
2014-10-21朱俚治
电子世界 2014年12期
【摘要】目前由于传统的病毒检测算法缺乏智能性,因而使得杀毒软件在检测病毒时产生的漏检和误检比率较高,因此解决当前病毒检测算法的智能性十分必要。不论是过去还是现在每种程序都有自身的属性,因此本文从程序属性的角度出发,提出一种基于程序属性的病毒检测算法。该算法以病毒的传染模块具有的属性作为检测未知程序是否为病毒的前提条件。本文提出的病毒检测算法在检测未知程序时分为三步:第一步提取程序的所有属性,第二步将需要检测程序的各种属性值与病毒的特有属性的属性值进行比较。第三步根据比较的结论,再根据实体与属性存在的内在联系来判断该未知程序是不是病毒。本文提出的算法具有一定的智能性,能够作为现有病毒检测算法的补充。
【关键词】病毒;属性;恶意程序
1.引言
由于病毒对程序具有攻击性和破坏性,因此计算机用户为了清除病毒,首先必须检出病毒。自从第一个病毒出现以来,病毒的更新速度总比反病毒技术来得快,因此为了减少对未知程序的误判,提高杀毒软件的准确率,使得杀毒软件具有一定的智能性十分必要。智能性的杀毒算法除了能够检测出新病毒,同时也能检测出已知的病毒。当今已有的病毒智能检测算法有如下几种:⑴启发式代码扫描技术,⑵虚拟机查病毒技术,⑶计算机病毒的免疫技术。这几种算法都具有一定的智能性,可以发现一定数量的未知型病毒,但在这些算法中仍有不足之处,单一的检测方法不能检测出所有未知的新病毒。……
登录APP查看全文
