瑞星卡卡安全论坛

首页 » 个人产品讨论区 » 瑞星杀毒软件 » 瑞星杀毒软件2011 » 瑞星工程师2009开发手记三:“木马行为编辑器”——大家一起防木马
麦青儿 - 2008-10-27 11:29:00

我们非常重视“木马入侵拦截”(网站拦截和U盘拦截)这两个功能,试图将90%以上的流行木马病毒阻挡在电脑之外。但是没有万无一失的边境,一旦木马病毒进入电脑,那就要靠第二道防线—主动防御,在查杀病毒之前,先拦截住木马病毒的破坏行为。



09版的主动防御除了增强功能以外,还有一点就是基于互联网的。具体体现在“木马行为防御--木马行为编辑器”,对于很多资深电脑用户或者反病毒爱好者来说,用这个工具,可以自己添加木马行为防御规则,阻挡木马的破坏行为。用户自定义规则可以通过导入导出功能进行传播和分享。如果我们认为用户自定义的规则是非常有效的时候,会将这些规则升级为瑞星内置的防御规则,这样产品功能将不断增强,而且也给用户提供了更灵活的接口和展示自己的机会。



借助瑞星云安全网,会有很多非常优秀的用户自定义规则诞生。这样借助大家的力量,不断增强和完善主动防御,即使有病毒感染到电脑中,它也不能进行破坏了。这就是我们一直希望的“全民防御”。



下面简单介绍一下“木马攻击拦截行为编辑器”这个工具:


1、该工具包含【库信息】和【记录信息】两大部分,【库信息】就是添加、删除、导入、导出和生成规则的。【记录信息】就是具体对规则进行描述的,包含记录名称、敏感级别、规则作者、抽象的病毒特征、形象化的恶意指令序列等等。特别说一下,添加规则作者后,当规则生效时,在瑞星主动防御的弹出界面是可以看到作者名称的!:)



2、通过添加记录-添加名称、作者和病毒特征(强自复制,弱自复制,强自启动,弱自启动,释放服务程序,释放驱动程序,释放并加载远程动态库,释放并加载驱动,释放并加载全局钩子,激活释放的文件,释放WIN32_EXE文件,释放WIN32_DLL文件,释放内核EXE文件,释放内核DLL文件等,这些动作是几乎所有木马、蠕虫都会有的动作。木马攻击拦截将这些普遍动作定义为病毒特征,用于简单的、抽象的描述木马攻击行为中应包括的恶意动作。它是顺序无关的、参数无关的。-文件行为、注册表行为、API行为(有关联的、参数有关的)。最终生成一条完整的规则。



3、规则生成后,可以通过导出功能上报给瑞星公司和其他用户进行分享。




麦青儿 - 2008-10-27 11:33:00

举例说明:以灰鸽子病毒为例。


首先看看这个灰鸽子做了什么:
1、病毒给自己做了个副本,C:\WINDOWS\GDNSRV.EXE





2GDNSRV.EXE给启动了。


3、灰鸽子经典的iexplore注入,导致了它必须启动IE进程。








麦青儿 - 2008-10-27 11:38:00
那么,我们开始编写一条木马行为攻击记录,来针对灰鸽子,来一个“通杀”。

首先,我们新建一条记录,填上一些说明性质的信息。





接着,我们分析这个灰鸽子的行为,很显然,它需要“自我复制”,并且,这个“自我复制”,是灰鸽子自己发起的,它没有借助其他进程,那么,我们就可以定义一个病毒特征——“强自我复制”。
然后呢,它又运行了这个它释放的文件(C:\WINDOWS\GDNSRV.EXE),恰好是“激活释放的文件”这个病毒特征,那么,我们把这两个病毒特征选上,然后点确定,如下图:


最后我们就有了这样一条记录,别忘了点“将记录应用于木马行为防御”。





这样已经可以将这个灰鸽子的木马行为给拦截住了,运行这个灰鸽子病毒,瑞星木马行为防御就提示啦!
麦青儿 - 2008-10-27 11:40:00


看到没,我的名字在上面,是我刚才添加的记录哦!

刚才稍微展示了下,但是总的来说,刚才的记录对木马行为的判定太简单了。我们再增加一些条件,将这个记录变得更加精确,这里,我就用“恶意指令序列”了。至少,灰鸽子会启动IE这个特点我就可以抓住了。好,下面开始添加这个“恶意指令”:被启动的进行的文件名是iexplore.exe



于是我们的记录就变成了这样:





还是点“将记录应用于木马行为防御”,再运行这个灰各鸽子,又报了,注意到红圈里的区别没?可疑程序是进程ID704iexplore.exe哦,这个进程可是灰鸽子的傀儡进程啊!!另外,相关的病毒文件:d:\gdnsrv.exec:\windows\gdnsrv.exe都被找到了,点击“隔离并删除”,好了,危机化解:)



天下奇才 - 2008-10-27 11:56:00
:default6: 建议增加一个特征码提取和检查功能
最硬的石头 - 2008-10-27 21:43:00
奇才,“特征码提取和检查功能”那是什么功能???
李徐杨 - 2008-10-28 11:11:00
:default6:
GT100 - 2008-10-28 14:51:00
用好了,也能体验一把当工程师的感觉了。
蛛蛛随便 - 2008-10-31 17:28:00
有点复杂.........
ty88 - 2008-11-2 10:19:00


引用:
原帖由 天下奇才 于 2008-10-27 11:56:00 发表
:default6: 建议增加一个特征码提取和检查功能

我有同样的想法。我是这样想的要是遇到未知病毒又需要查杀的时候可以让瑞星自己提取相关的信息并吧他干掉。这样也很好。比那个简单多了
快点18岁 - 2009-1-13 21:14:00
不是很懂这些
btx258 - 2009-1-15 10:43:00
我这么才能得知一个木马是怎么运行的?:default1:
如果我不知道这个,怎么编写木马行为呢?:default1:

建议瑞星增加“文件记录”功能,这样我至少就知道那个木马在哪里啦。:default7:
L虫 - 2009-1-15 12:41:00
学习了! :default7:
宁宁高级工程师 - 2009-1-17 19:47:00
该用户帖子内容已被屏蔽
globsky - 2009-2-9 10:34:00
呵呵学习学习
坏男人1 - 2009-2-12 23:15:00
是啊 对不懂的人 这个木马行为编辑器 起不了作用
我是谁KKK - 2009-2-25 15:21:00
学习了
wen0 - 2009-2-25 17:45:00
有点复杂.........
信赖睿型 - 2009-4-3 12:15:00
瑞星好样的,支持瑞星,支持国产软件,支持民族产业。
=SS=12装甲师 - 2009-4-3 13:09:00
看的不是很明白
1
查看完整版本: 瑞星工程师2009开发手记三:“木马行为编辑器”——大家一起防木马