议题提交:davy_yan [E.S.T]
信息来源:邪恶八进制信息安全团队
关于杀毒软件扫描引擎的一点想法
----分析卡巴斯基及诺顿等
Davy_yan 2005.5.7 夜
最近通过对诺顿及卡巴斯基杀毒软件的使用,测试,发现这些杀毒软件采用简单扫描对比特征码的手段并不能有效发现病毒及木马。
基于现实的(简单特征码对比)的提高病毒木马查杀效果的想法。
由于现在还没有一种更有效的技术替代特征码对比的手段,基于这一现实,构建一个有效的特征码库就是能否有效查杀病毒和木马的关键。
诺顿,卡巴斯基等杀毒软件对特征码提取非常粗糙,也就是说很多时候这些杀毒软件所提取的特征码配合简单对比并不能实现有效的病毒识别。比如利用msjet40.dll获取系统控制的恶意.mdb文件,诺顿识别的特征码为“Id.ParentIdName”,而卡巴斯基识别的特征码为文件中某个部分是否为“0x430x430x430x43……”。究其原因,我认为不乏以下几点:
a) 诺顿,卡巴斯基等杀毒软件厂商为了减少反应时间,没有对漏洞进行全面的分析。
b) 杀毒软件提供商为了提高杀毒软件扫描速度及资源占用,没有提供完备的特征码用于查毒。
c) 杀毒软件不是防黑客攻击软件,病毒的形态及特征码一般来说比较固定,所以杀毒软件并不需要太多的智能。
根据我对信息系统安全的理解,信息的机密性往往比信息的可用性,完整性等要重要得多。病毒造成的损害往往只涉及到可用性等方面,而对机密性没有特别大的影响。黑客攻击主要是针对信息系统的机密性,一旦机密性遭到破坏,将会造成极大的危害。
a) 提取完备的,有效的特征码,分析软件漏洞成因,抓住关键点。
b) 从根本上改进简单特征码对比手段。对Office办公套件及IE等高危软件进行行为监控,对其行为进行分析,检测器是否被入侵。这种方法需要定义一个行为集合,配合简单的自动机模型进行检测。
心情不好,就到这儿了,:(