“病毒走在杀软前面”这是特征码杀软的真实写照,出现新病毒,需要收集样本,提取特征码,更新病毒库,经过以上几个步骤,传统杀软才能查杀最新的病毒,而这时可能有些用户的电脑已经中毒了。这种“过期药”面对日益严峻的病毒形式,怎么能够让人满意?很多人都想用新技术解决传统特征码固有的缺陷,启发式扫描,虚拟机和行为识别就是目前的技术开发方向。
主动防御的优点以及原理
而真正超越特征码扫描的反病毒技术,我看也就是行为识别了。有道是“条条大路通罗马”,编写病毒的人,可以通过很多种手段,不同的代码可以达到同样的编写目的,每一种不同的编写方法,就是一种新病毒!但是他的编写目的无非那么几种:键盘记 录,远程控制,修改文件数据,注入进程至系统进程,映像劫持等等,只要了解病毒作者的编写目的,针对病毒的“行为”归类总结,并研究出应对方法,就能够以 不变应万变。行为识别的优点有:无需扫描,无需升级特征码,对新病毒的查杀率高,加壳,改特征段等常规免杀手段对于行为识别来说是无效的。 安全厂商给行为识别技术起了一个响亮的名字“主动防御”。
主动防御的致命缺陷
但是行为识别的难度是很大的,国际上还没有统一的标准。既然要识别病毒的“行为”就需要让病毒运行,如何在病毒造成危害前阻断病毒继续运行也是个大问题,主动防御显得有些被动。
而且行为识别还有着使用难度大的困扰,常见的行为识别类软件如HIPS,会对软件的动作进行预警,但是这就造成频繁报警,让用户无法适从,因 为HIPS只告诉用户程序做了什么,是不是病毒要用户自己判断,而真正熟悉病毒行为的人有几个?有能力判断程序行为是不是病毒的又有几个?
为了避免频繁报警的问题,HIPS都应用了“规则”,但是规则的定义又很麻烦。定义严了吧,容易造成错误判断,定义松了呢,又无法保证系统的安全性,所以说,HIPS在不同的人手中的效果,是天差地别的,甚至有人说HIPS是高手的玩具。
而墨者,发扬墨家积极防御的思想“守城者以亟伤敌为上。“墨者抓住了危险可疑程序的要害--权限。
墨者应用先进的权限防护原理,几乎没有误报现象,而且还保证正常程序的运行。
当然离尽善尽美还有很长的一段路要走,第一是用户体验,很多非病毒木马的程序也需要系统权限,对于这类软件墨者只能依靠白名单技术来提权,而对于一些病毒木马,虽然革离术可以阻革在外面,对系统不能造成危害, 被阻隔后的残废文件仍也需要趋势配合来删除,这也是墨者需要改进的地方
