查看: 5216|回复: 19
收起左侧

启发式与主动防御杀软介绍

[复制链接]
327935796
头像被屏蔽
发表于 2007-7-13 18:42:05 | 显示全部楼层 |阅读模式
当前,一个新的计算机病毒的诞生主要以特洛伊木马、后门、蠕虫为主,他们的作者不再像以前一样仅仅是为了炫耀自己的计算机水平有多高,而是为经济利益所驱使,盗取用户私密信息、开辟系统后门等等,带来的直接经济损失是前所未有的。
随着软件漏洞的频频出现,尤其是Microsoft的Windows和Office漏洞,甚至是0day漏洞攻击,加上用户安全意识不够,再加上病毒诞生速度,造成了如今病毒泛滥的现象。
反病毒软件查不到病毒、杀不掉病毒,用户怨声一片,只怪病毒出现得实在太快,编写技术实在太高。
为了杀掉一个病毒,需要漫长的等待反病毒厂商将其加入到病毒特征库中,升级了,发现又无法清除,只能返回到连Microsoft都不知道是否该放弃的DOS中解决(比如最近闹得很火的MY123病毒,看了一下,这东西相当厉害,反病毒软件或者什么号称它的专杀几乎不可能清除掉,必须到DOS下面或者借助非常规方法——断电重启,如果病毒再更新可能只能到DOS下面才能解决,好了这不是重点,打住)。

      防病毒自然被所有人看成了一个最关键的环节。怎么实现呢?
启发式这个概念在几年前已经有人提出并已经实现,到了现在启发式已经发展到了一个相当厉害的程度,在将误报降低到最少的前提下尽可能的发现未知病毒。每个反病毒软件厂商实现的方式不同,但是基本上都是一种理念,就是在一个虚拟环境中执行病毒根据病毒行为判断,当然这种虚拟方式持续的时间极短。启发式在国外基本上算是一个比较成熟的技术了,尤其以NOD32、McAfee、Dr.web等尤为厉害,他们的启发式引擎能够相当准确的查出一个新病毒并且及时阻止,误报的概率比起其他来小太多。实际上Kaspersky也有自己的启发式引擎,某些时候也能报出未知病毒,概率嘛自然比起前面说的要小很多,不过在某些特定语言编写的病毒方面,Kaspersky能够很准确的报未知病毒(Kaspersky Lab的病毒特征码提取技术那是业界首屈一指的,经常会发现之前某个病毒的特征码仍然适用于之后出现的病毒的情况)。国内的情况就不乐观,启发式虽然在国内不能说成空白,但是也不知道该拿什么词来形容现阶段的状况。以国内三大江民、瑞星、金山为例,江民KV系列一直都有延续着“广谱查杀”技术,这种技术对变种病毒很有效,尤其对宏病毒之类的,偶尔大家或许能看到KV报某可疑文件为Win32.Type,这就是KV“广谱查杀”技术的收获(广谱技术和之前说的启发式是有一定区别的);瑞星的行为分析技术似乎对于Windows平台下更有效,通过病毒行为判断来分析病毒的可能性,从实际情况来说,它的效果比KV的明显,但这只是一个相对比较,整体看来作用也不大,很少发现报未知病毒的情况;至于金山毒霸,几年前因使用的是Dr.web的引擎有启发式的存在,现在因为完全用了自己的引擎技术,至少我没有发现金山毒霸有启发式的影子。

      主动防御这个词好像是近段时间才出现的吧,国内的反病毒软件好像是KV第一个用了注册表监控技术,所以有一部分人就认为主动防御就是注册表监控这东西,那么这太片面了。
现在病毒有哪些行为呢?擅自创建程序,创建自己的启动项,将自己插入到别的进程中,利用Rootkit编程隐藏自己……
说到主动防御,我不得不说到的是System Safety Monitor(简称SSM)这款软件,这个软件属于Host-based Intrusion Prevention System(HIPS),它不是反病毒软件,也不是防火墙软件,却能够从小到每个进程大到整个磁盘底层保护系统免受不良程序的危险,软件的功能自然包括最常见的注册表保护、文件保护、磁盘系统保护、防止进程注入等,SSM的功能太强大,不多说。Kaspersky从V6开始引入了Proactive Defense,它的主动防御默认并不开启注册表监控,因为这种交互很麻烦,对普通用户来说会带来相当多的麻烦,用户看不懂这些注册表监控到底在提示些什么,因此Kaspersky Lab出于对用户的考虑默认并没启动这个功能,至于它的行为监控模块就值得称道,通过内置规则,当某程序试图执行时,行为监控就会比对规则判断是否为恶意程序,这种准确度是相当惊人的,最新的版本基本上能100%发现Rootkit,对于木马、后门、蠕虫等基本都能拦截,虽然报的名字很统一Trojan Generic,那些进程注入、隐藏数据发送、带参数启动IE等自然都不能逃出它的监控(他的Proacive Defense弥补了了在启发式方面的相对薄弱),有机会大家去用一用吧。国内方面,瑞星目前仅有一个注册表监控,那么可以将其排除在主动防御之外,因为这个太肤浅,不过最近加入了一个防止直接通过浏览器执行程序的功能,这个功能相当值得称道,通过IE中读的人实在太多;金山毒霸没有这个功能;江民,从前几个版本就有了注册表监控,后来发展到“木马一扫光”,木马一扫光在最初包含了注册表监控、进程注入、键盘记录几个功能,初步实现了一些简单的主动防御模块,可能因为交互没做好,在给用户带来安全的同时也带了了麻烦,用户不知道KV到底在提示些什么,现在到了KV2007,木马一扫光被降级到了纯粹的注册表监控范围,其他的功能交给了“系统监控”,网络访问控制(主要是HTTP、EMAIL)、进程注入保护、擅自运行程序、直接内存访问、文件访问控制、文件完整性保护等样样俱到,虽说不是特别全面,不过已经涵盖了绝大部分,这些对于有经验的用户来说是个福,对于初级用户来说就有些麻烦,得看以后怎样改进了,最好直接判断程序可能是什么或是什么;还有一个不得不说的就是东方微点,之前一些原因导致我很排斥这个软件,后来发现它在主动防御方面做得相当的好,应该说是国内最好的,只是目前名气不够,而且长期处于测试阶段,就一些热血分子知道这个东西,这个软件也是通过内置规则判断病毒行为,和Kaspersky类似。
当然,主动防御有个缺点,就是必须当程序似乎执行时才有效,静态查毒不生效。


      启发式与主动防御,国内软件尚未成功,我们只能期待会更好,没有国人不支持自家的东西。
(大家看了这个,可能会说我说了太多的金山毒霸的不是,实际不是这样,在启发式和主动防御方面,金山毒霸的确没有太多动作,其他方面仍然优秀)
蛙总
发表于 2007-7-14 10:59:37 | 显示全部楼层
学习了,感谢
poem1998
发表于 2007-7-20 18:13:16 | 显示全部楼层
用hips要对系统有一定的了解,用好了hips可以不用杀毒软件
jyxabcxyz
发表于 2007-8-2 11:33:50 | 显示全部楼层
codaa
发表于 2007-8-2 13:45:48 | 显示全部楼层
金山杀毒是比较“笨”,几乎是完全按病毒库走,宁可放过一千,绝不错杀一个!老蒋当年应该好好学学的,呵呵
文杏
发表于 2007-8-2 21:18:23 | 显示全部楼层
学习中。。。。
wdtwdt1
发表于 2007-8-3 20:31:43 | 显示全部楼层
我用过卡6,已朋友用过卡7,用一阵子后,主动防御误报都很严重
stdx
发表于 2007-8-3 20:47:23 | 显示全部楼层
宁可放过一千,绝不错杀一个!
bassliu
发表于 2007-8-11 18:11:15 | 显示全部楼层
微点难道不是吗?个人认为有些方面比卡巴使用起来还要方便一些!
85869616
发表于 2007-8-12 11:56:19 | 显示全部楼层
[:24:]

鉴于作者是新人,先进行PM。将在24小时后进行处理
已处理

[ 本帖最后由 xffsfy 于 2007-9-12 19:35 编辑 ]

评分

参与人数 1经验 -1 收起 理由
xffsfy -1 抱歉,纯表情回复

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-4 08:05 , Processed in 0.132135 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表