Friday, April 2, 2010

防病毒软件的引擎(Antivirus engine)与病毒特征库(virus database)

防病毒软件的引擎是软件的技术核心。要做到准确,高效和快速,既不可漏杀,也不可误杀。病毒特征库则定义病毒的特征串或模式。两者结合起来才能有效的防病毒。
现在的病毒有时是统称,包括了病毒(viruses),垃圾(spam,通常特指垃圾邮件), 钓鱼式攻击(phishing attacks),间谍软件(spyware)和广告软件(Adware)等。病毒通常有自我复制的特征。垃圾邮件我想大家都很清楚。钓鱼式攻击通常指伪装的网页或邮件用于窃取用户信息。间谍软件是在未经用户未知的情况下搜集用户个人信息的软件。广告软件是附带广告的软件用于营利。它们的共同特点是:用户并不想要,可能占用用户的资源甚至损害用户利益。读者可以理解很多威胁是与Internet相关的,所以很多软件公司除提供防病毒软件外,通常还提供专门的网络安全(Internet Security)软件,如Symantec和AVG。
那么为什么称引擎是软件的核心哪?这是因为现代的这些恶意unwanted软件通常为装得很好,有的经过加密或压缩,有的有很强的反防病毒软件功能,使得旧的防病毒软件引擎可能无法查杀。新一代的防病毒软件引擎,不但可以扫描病毒特征串(dictionary of virus' signature),还用启发法(Heuristic)来发现未知病毒,甚至在虚拟机上运行可疑程序以发现危险。好的引擎还要保证反病毒软件自身不被侵害,做到实时检测,并确保操作系统的完整(Integrity),这样才能确保不漏杀。举例来说,如果系统内核被病毒控制了,当防病毒软件内核API(应用程序接口)进行文件读写以进行扫描,病毒可能会改写API地返回结果以欺骗反病毒软件。同样,误杀也会给用户带来不必要的麻烦。所以有最新技术,良好算法的引擎很重要。

Thursday, April 1, 2010

免费的 windows 防病毒软件

如今的计算机,如果没有安装防病毒软件是很危险的,除非你用Linux。这里介绍几个windows免费防病毒软件。
1)微软的 Security Essential
这款软件是可以买内从微软下载的。最早只对中国用户免费。现开放给所有用户。它给家用电脑提供实时防护 virus, spyware and other malicious software。通常情况下我们可以trust微软,既然你再用Windows OS。微软的病毒数据库update是很及时的,并且这个软件的快速扫描的确很快。
2)如果你不喜欢微软,你可以用AVG,这是一家总部在捷克的电脑公司AVG Technology开发的。这家公司成立于1991年,原名Grisoft。Intel公司持有大量的该公司股份。Grisoft 于2006年收购了德国的evido Networks后,共同开发了AVG软件。2006年11月,微软宣布Windows Vista将可以直接从Windows Security Center获得AVG Security软件。Link在这 里这里。AVG提供的基本保护软件(AVG Anti-Virus Free Edition 9.0)是免费的。注意,它的在线监测和很多高级功能不是免费的,而是提供30天试用。AVG还提供30天试用的Internet Security软件。
3)Avast Home, 由ALWIL Software公司开发,这又是一家捷克的电脑公司,成立于1988年。Avast! Free Antivirus是一款非常流行免费软件,截至2009年12月已有超过一亿注册用户。可用于Windows和 Linux。它用一种叫PUSH的技术确保病毒库快速及时更新。此软件刚下载后免费使用30天,之后必须注册。注册是免费的。每注册后,至少可继续使用 12个月。
4)Antivir,由德国公司AVIRA开 发。最近该公司刚登陆中国,提供中文网页和帮助,link在这里。据称也有一亿用户。AD- Aware在使用它的引擎。该软件还适用于Linux。
5)PC ToolsComodo, 还有BitDefender,这几款软件相对来说并不像前几款软件那样优秀。
6)ClamWin, 是open-source提供的防病毒软件ClamAV的Windows版。该软件并不提供实时防病毒,因为它主要是面向Linux用户的。

如 果你感兴趣,你可以参阅PC-World在2009年八月做的评测,虽然有点过时,link在这 里
2010年9月27日最新更新:奥地利AV Comparatives group提供的主要AV软件评测报告(PDF格式),包括众多商业软件和MSE,AVG。