查看: 5223|回复: 17
收起左侧

[费尔] 将来新病毒会以什么方法饶过主动防御系统?

[复制链接]
我心约定
发表于 2007-7-11 15:02:07 | 显示全部楼层 |阅读模式
这几天我一直在想一个问题 将来病毒会以什么方法饶过主动防御系统?今天终于有答案了
下面简要的和大家说说
一个病毒要想饶过主动防御系统就必须首先表现一些和正常文件接近的一些行为.并在第一时间让主动防御系统所捕获.(这里说的这种行为是一些危害几乎为0而又能被主动防御系统所识别的行为)
一旦主动防御系统拦截后会立即反馈给用户.因为病毒原来一开始执行的一些行为是一些危害几乎为0的行为.用户根本无法察觉到这种行为对系统的伤害.再这种情况下.用户只要想把这个程序完整的执行完.并不让主动防御系统再频繁的报警这个程序(一般的用户都会比较反感主动防御系统频繁报警).一般会将这个程序完整的添加到主动防御的信任列表.如果这样的话.这个病毒程序就不在受主动防御系统监视了.换句话说也就饶过了主动防御系统!

 这种思路有一些  欲擒故纵 的思想 不知道大家是不是赞同?


  谢谢.祝好!
samancy
发表于 2007-7-11 16:04:11 | 显示全部楼层
你的想法很好,但整天就这么空想也不是个办法!还是多学学计算机语言吧!实际操作后再配和你天才的智慧!下一代的计算机带头人就是你了!
ly250094040
发表于 2007-7-11 16:55:27 | 显示全部楼层
微软说的用欺骗用户点击的方法
chow2006
发表于 2007-7-11 19:27:41 | 显示全部楼层
这个就是安全性和易用性两方面选择的问题,又想安全又不想麻烦,不知道什么时候才有这么高的智能来保证安全.
费饭饭
发表于 2007-7-12 12:31:14 | 显示全部楼层
原帖由 samancy 于 2007-7-11 16:04 发表
你的想法很好,但整天就这么空想也不是个办法!还是多学学计算机语言吧!实际操作后再配和你天才的智慧!下一代的计算机带头人就是你了!



和正常文件相近的行为,也许动态防御认为他正常,就不拦他了
yurius
发表于 2007-7-12 14:21:42 | 显示全部楼层
哈哈,这个简单,主动防御软件记录下信任文件的行为,一旦发现跟之前记录的不同,就向用户再次报警

我认为现阶段,病毒应该努力的使用各种技术兜过主动防御的监控,比如说用未知的方式写注册表、安装驱动、服务等,这样的话即使是完成了病毒行为,主动防御也发现不了,所以在这种情况下,就有点象现在用特征码出现的问题,就是需要主动防御软件通过更新来拦截更多的行为(当然这个频率比特征码更新要低的多)
风雪
发表于 2007-7-12 15:46:23 | 显示全部楼层
测试过一个红猪还是什么病毒,当时是过了费尔可能在system32目录,手动扫描找到了一个文件,而且当时OP与费尔都报了注册表被修改,当时OP下修复,费尔下修复提示的选项,结果无法隐藏文件,还是自己找的一个注册表小工具修复的。楼上说的服务与驱动还真成功建立过,是过了费尔的。不过只剩下空服务与驱动,没有文件了。所以不能发作了。所以现在不敢测试了。
yurius
发表于 2007-7-12 16:16:33 | 显示全部楼层

回复 #7 风雪 的帖子

这个问题不是费尔监控不了,费尔的主动防御只会停止病毒进程并删除,对病毒生成文件和修改过的注册表是不会做出处理的(文件没有了,病毒也发作不了),现在只能通过病毒预警阻止文件的生成和注册表监控来监控注册表,但这两个功能都是独立于主动防御的,会带来非常之多的误报,费尔应该在下一版本将回滚操作增加到主动防御中。
baidu9833
发表于 2007-7-12 16:42:00 | 显示全部楼层
原帖由 zq127 于 2007-7-11 15:02 发表
这几天我一直在想一个问题 将来病毒会以什么方法饶过主动防御系统?今天终于有答案了
下面简要的和大家说说
一个病毒要想饶过主动防御系统就必须首先表现一些和正常文件接近的一些行为.并在第一时间让主动防 ...

小小地问一声,楼主所指的"和正常文件接近的一些行为","危害性近似为0的行为"具体是指哪些行为?一个程序运行开始,要做的几件基本的事
一,创建线程
二,注入dl
等等.....(本人小菜,具体还有的不大知道了.....)
而这些都是主动防御所监视的范围之类的吧?
一旦在此过程中发生异常,主动防御应该都是会将其剿灭的....
如果病毒只做了一些和普通文件相同的事而不被报警的话,只能说这是主动防御的一个弊病,为了避免用户使用的麻烦,主动防御必须定义一些可信任识别的操作,而不是所有的操作都进行报警,但是,杀毒软件还是可以弥补的,这就是应该配合其使用的实时监控....如一些定时炸弹.或者是木马之类,它们的行为完全符合楼主所说的现象,先做一些看似并无危害的操作, 等到创建以后,假死一段时间(什么都不干),一段时间后进行各式操作.....楼主可以试验一下,我相信木马是不能避过杀毒软件的(具有主动防御的软件),
再罗嗦一点,从原理上来讲,所有程序运行就那么几个动作,创建线程,使用别的文件(包括读取,修改,删除,创建,子程序启动等),从这个层面而言,所有的程序的母版应该是一样的,也就是说,病毒和普通文件原本也是无区别的
对于一些优化类软件,我自我认为他们应该也被列为危险软件之类
之所主动防御以没有对其报警,原因有三:
1.厂商之间的联络使得杀毒软件在插件文件中对其做了一些被信任的定义
(这个例子很好举,QQ就是其中之一,也很容易做到,如"熊猫烧香"所采用的就是这种定义,遇到与病毒有关的字样或标志就直接kill了)
2,用户的自定义信任,如卡巴斯基所用的信任区(把本身被识别为风险软件添加进去)
这类软件通常是一些小的,免费的优化软件或者是系统级软件,并没有和杀毒软件厂商进行协商之类的(如冰刃和systemternals的产品)
3,在开始操作时做了一些底层操作(如在开始时,取得系统管理员权限,调用windows系统的一些dos命令,进行一些操作),超级兔子大概就是这样做的,因为超级兔子貌似没有非常多的自己做的插件,所以它很多的优化功能还是通过调用系统的命令实现的.
故而,拙见认为,凡有主动防御的都应配有实时监控,而这样带来的问题就会造成占用资源太多(每个程序都要监控,不占用资源才怪),所以,为了弥补这个缺憾,又应该有一些定制的规则(例如认为操作系统自带的一些命令操作是被信任的),也可以让用户自定义规则,以方便一些特定程序的使用,而对这些被信任的程序在运行之初也要进行对比,以确定其未被修改,这样做是为了避免另外一个问题:
一个被信任的程序染毒而未被发现,在其运行之时(因为已经被信任,所以不在监控之类)进行了一些危险操作(病毒行为).
说完这些,表明一下自己的观点吧
1.脱离监控谈防御是空谈,每个程序编写者都懂得伪装之术
2.防御只是一个过程,这个过程一过,就不会成为杀毒的主角
3.没有规则的防御其实和hips应该是没有两样的
4.杀毒软件没有了病毒特征库是不可以被定义为杀毒软件的,一来,麻烦自己,每个病毒只能在其运行时才能被发现(万一在没有被发现时转移到另一个系统中呢),这就违背了我们想要干净系统的原则,二来,基本上不可以发现已经被病毒修改的文件,这就会导致一些嵌入性病毒的盛行(该文件被信任的情况下),或者就是运行该程序不能运行,换言之,这种做法只适合一些纯病毒的查杀,并不能做到"清除"这两个字(一般情况下是连被感染程序一起删了)毕竟,很多病毒还是很善意的,只在程序的顶部或是尾部等处进行插入,而不是将源文件修改(如熊猫烧香),是可以进行清除的....
ps:刚刚发现,举例过程中多次用到"熊猫烧香",可能是对其恨入骨髓的原因吧,各位见谅了.....
以上只是我个人看法,希望大家予以拍砖

评分

参与人数 1经验 +1 收起 理由
ly250094040 + 1 感谢支持,欢迎常来: )

查看全部评分

yurius
发表于 2007-7-12 16:56:10 | 显示全部楼层

回复 #9 baidu9833 的帖子

lz的意思是病毒发作之前,用户就将其加到信任列表中,从而使主动防御监控失效
这个本身可能性就不大,试想一下一个微点或者费尔不会报的文件,何必加到信任中呢

其实lz说的这个问题应该是hips的问题,不是主动防御的
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

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

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

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