·BI市场认识体系逐渐完善
·企业网视讯市场高增长
·如何加强知识的共享与重用
·服务管理:提升核心竞争力
·知识密集型企业的知识管理
·流程再造PK流程优化及梳理
·房地产要不要成本信息化
·工程项目管理信息化的探讨
 
零售业BI应用或将破冰
·关于本土零售企业“规模不经济”的诟病,在最近两年被业界时时提起,而支撑这一说法的相关数据也比比皆是 ...
信息化有的放矢
·信息化目标明确、有的放矢,是一航成仪在信息化建设过程中秉承的原则。大到整个集团、小到每个具体的IT项目,一航成仪都有明确的目标指向 ...
信息化和重要战略机遇期的关系
·信息化是本世纪头20年这一重要战略机遇期的重要内容和显著的时代特征。 ...
·卡巴斯基内存驻留型病毒检测方法
·业界最小外置硬盘即将上市
·未来网络安全十大趋势
·环保从产品开始
·整合金融企业外联网络
·高手电脑使用心得荟萃
·铜牛的MES触角
·2008年5大存储预测
·管好IT的最佳实践清单20条
·ERP需求调研的技巧
·会诊医院信息安全
·IT是沃尔玛救命稻草吗?
·31个Windows系统快修技巧
·金山毒霸2008试用手记
·AJAX在项目中的风险评估和最佳实践
·阿里巴巴首发互联网行业社会责任报告
·10个增强Windows效率的必备免费软件
·有效整合CRM与ERP
·激光一体机 三星SCX-4500评测
·45nm服务器功耗详尽测试
·爱普生EMP-280防尘性能评测
·评测超短焦投影机明基MP771
·5999元的NEC VT590+ XGA投影机评测
·微电脑2007年度产品奖

卡巴斯基内存驻留型病毒检测方法


上篇
佚名 卡巴论坛 SMB.PCWorld.COM.CN | 2007-12-11 10:23:48

引:学习AVP的检测办法的意义一方面在于AVP的检测方法是经过理论验证和实践考验的科学合理的方法,另外DOS年代过来的朋友对于反病毒有过这样的经验:“机子感染病毒了?好,请用干净无毒的系统盘启动,然后全盘查杀。”


  卡巴斯基反病毒软件(Kaspersky Antivirus),以前叫AntiViral Toolkit Pro(AVP),出于习惯和简单,这里一律称为AVP或KAV。

  学习AVP的检测办法的意义一方面在于AVP的检测方法是经过理论验证和实践考验的科学合理的方法,另外DOS年代过来的朋友对于反病毒有过这样的经验:“机子感染病毒了?好,请用干净无毒的系统盘启动,然后全盘查杀。”,我记得CIH横行那会,一个朋友让我帮他清除病毒,说病毒是国内某知名AV报的,启动该AV杀了一遍还有,而且该AV自己的监控报自己也感染了CIH,我听了后告诉他用干净的启动盘启动系统全盘查杀。虽然这是一个办法,但事实上反病毒软件为什么不直接做到可以内存检测并清除病毒呢。而这是完全可以做到的,对于内存检测/清除驻留型病毒的方法,就我所知最早AVP开始使用。

  一、检测方法:

  在AVP病毒库中,有几种特征记录,其中一种是内存特征,这是AVP用来检测查杀内存驻留型病毒的特征集,AVP对内存驻留的感染式病毒采用了一些单独的检测方法。

  AVP通过在病毒库中记录的扫描方法和地址偏移来扫描内存中驻留的感染式病毒,从地址偏移开始进行逐字节匹配,当匹配到匹配字节的时候,即:Segm:Offset + byte offset=record:Byte,然后AVP开始计算由库记录指定长度的特征码,如果恰好匹配库中的记录的话,将显示对应的病毒消息,同时根据库的修复记录所指定的修复长度、和修复字节中的内容,进行内存修复,确保修复后,使得原病毒失去活性。

  此记录结构包含的字段主要有:

  病毒名

  搜索方法:绝对地址扫描、专用模块...

  地址偏移: 段+偏移

  匹配字节

  特征长度

  特征

  专用处理过程:Obj_Link

  处理偏移地址

  处理字节长度:一般小于10

  修复字节

  二、搜索方法:

  有上面可以看出,AVP能否保证快速处理,一个关键因素是AVP的搜索方法,事实上,AVP内置了众多的搜索办法,这些办法适用于MSDOS、WIN9X、WINNT/2000/XP等系统。AVP对一个病毒的处理可以采用多种内存搜索办法,所不同的是哪种方法高效一些而已。

  1、绝对地址:

  AVP采用绝对地址的扫描办法来扫描一些病毒,扫描器从库记录中读出相应的地址记录,到内存中进行匹配,匹配上后,进行修复处理过程。

  2、段扫描:

  AVP从一个内存段,单字节循环递增,从开始扫描到段结束。

  3、全部扫描:

  AVP从内存地址0x00000000h开始,循环递增,进行全内存匹配的扫描方法。

  4、专用模块:

  这是针对一些特定的“狡猾”病毒的方法。当AVP自己定义的正常扫描和检测办法无法正确识别的时候,采用一个专用的处理模块来检测清除该病毒,该模块编写完成后,编译为obj格式的文件,存储在AVP的库记录中。

  5、中断跟踪:

  这主要是AVP For DOS的扫描方法,通过对系统的中断INT21、INT13的来定位驻留内存的病毒代码,通过对这些指令附近的代码修改,使得病毒失去活性。

1 2 下一页 >> 末页 推荐】【打印
Copyright(c) 2000-2008 pcworld.com.cn. All Rights Reserved.
京ICP备 05038969 号