ClamAV

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Clam AntiVirus
File:New ClamAV Logo.png
ClamAV 1.4.3
ClamAV 1.4.3
原作者Tomasz Kojm
开发者思科系统Cisco Talos英语Cisco Talos
首次发布2002年5月8日,​24年前​(2002-05-08
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言CC++
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统类Unix系统Microsoft Windows
      类型杀毒软件
      许可协议GPLv2
      网站www.clamav.net
      File:ClamWin on Ubuntu.png
      ClamWin

      Clam AntiVirus(常简称为ClamAV)是一款自由且开放源代码杀毒软件,其软件程序与病毒码的更新皆由开源社群共同维护发布。目前 ClamAV 主要被应用于由 LinuxFreeBSD类Unix系统架设的邮件服务器上,以提供电子邮件的病毒扫描服务。

      ClamAV 本身在命令行界面下运作,但社群也开发了许多提供图形用户界面的前端工具(英语:GUI front-end)。此外,得益于其开放源代码的特性,ClamAV 在 WindowsmacOS 等操作系统平台上都有相应的移植版本。

      功能[编辑]

      ClamAV 的工具集包含命令行扫描仪、数据库自动更新器,以及基于共享函数库英语Shared library、可扩展并支持多线程的杀毒引擎守护进程

      该应用程序亦内置支持了针对邮件过滤的 Milter英语Milter 界面以及手动执行扫描的功能。

      它支持解析的文件格式包括:

      ClamAV 的病毒数据库更新十分频繁(至少每4小时更新一次)。截至2014年12月25日,其每日更新数据库(英语:daily update Virus DB)版本号为19837,已包含至少370万个病毒特征码[1];随着恶意软件的增长,近年来其特征库规模仍在持续大幅扩展。

      效果[编辑]

      在早期的杀毒软件评测中,ClamAV 曾与其他商业杀毒软件进行过对比测试。Shadowserver基金会英语Shadowserver Foundation曾持续针对各大杀毒软件进行每日测试。2011年,Shadowserver 基金会使用了约两千五百万个恶意软件样本进行测试,结果显示 ClamAV 的侦测率达到了 78.27%,在19项产品中排名第9,其表现优于部分知名的商业杀毒产品[2]

      在 AV-Test 于 2008 年进行的评测中,ClamAV 正确识别了约一百万个样本中的 77.3%,其各项指针评级为:

      • 手动扫描:很差(英语:very poor
      • 伪阳误判:差(英语:poor
      • 即时扫描:差(英语:poor
      • 反应时间:很好(英语:very good
      • rootkits:很差(英语:very poor[3]

      在 2011 年 6 月至 12 月间 Shadowserver 基金会的进一步评测中,ClamAV 的 Windows 版本侦测率超过 75.45%,在 40 项产品中排名第六,仅次于AhnLab(Windows)、Avira(Linux)、Eset(Windows)、Avast(Windows)和 Bitdefender(Linux),而 ClamAV 的 Linux 版则排名第十[4]

      非官方数据库[编辑]

      ClamAV 的杀毒引擎可用来侦测多种不同的文件类型,尤其对于某些网络钓鱼邮件具有较好的防护效果。然而,相较于传统的病毒特征码检测,其默认启发式扫描的误判率可能会稍高一些[5]

      Sanesecurity 是提供 ClamAV 非官方病毒数据库的知名组织之一。他们从 CRDF 威胁中心、Porcupine、Julian Field、MalwarePatrol 等其他信息安全机构获取资料,进行分类并建立成自定义的特征数据库[6]。此外,SecuriteInfo.com 也为 ClamAV 提供额外的病毒特征码补充[7]

      这些非官方数据库主要被系统管理员用于加强邮件过滤[8]。为了降低误挡正常邮件的风险,建议在使用这些数据库时配合“垃圾邮件评分机制”来综合判断,而非直接屏蔽被标记为“受感染”的邮件[6]

      各平台版本[编辑]

      Linux[编辑]

      • ClamTk英语ClamTk - 使用 gtk2-Perl英语gtk2-Perl 开发的 ClamAV 图形化前端。
      • KlamAV - 早期为 KDE 桌面环境开发的 ClamAV 前端(已停止维护)。
      • Copfilter - 内置 ClamAV 防护功能的 IPCop英语IPCop 扩展。

      macOS[编辑]

      • Mac OS X Server 10.4 - 苹果早期服务器系统曾内置 ClamAV。
      • ClamXAV - 采用 ClamAV 作为扫描引擎的 macOS 杀毒软件(早期为免费软件,自 2015 年起已转为商业付费软件)。
      • Tiger Cache Cleaner - 内附 ClamAV 功能的系统维护工具。

      Windows[编辑]

      • ClamAV for Windows - 官方现已直接提供适用于 Windows 平台的二进制可执行文件。
      • ClamWin英语ClamWin Free Antivirus - ClamAV 的 Windows 开源移植版,支持扫描 Microsoft OutlookInternet ExplorerMozilla Firefox 下载的文件,但其原生不具备即时扫描能力。
      • Spyware Terminator英语Spyware terminator - 一款免费的电脑安全软件英语Computer security software,内部集成了 ClamAV 引擎。
      • Moon Secure Antivirus英语Moon Secure AV - 早期的一款开源杀毒软件,曾基于 ClamAV 提供即时防护功能(英语:realtime protection,已停止维护)。
      • Immunet - 曾是一套基于云端的免费杀毒软件,结合了 ClamAV 引擎,后被思科收购,已于 2024 年 1 月 1 日正式停止营运。
      • CS Antivirus[9]
      • Clam Sentinel - 一款免费软件[10],常驻在系统匣(通知区域)中,透过监控文件系统的变化并调用 ClamWin 进行扫描,从而为 ClamWin 提供即时防护能力[11]。它同时支持主动启发式防护功能,适用于 Windows 98 至 Windows 8 等多种旧版操作系统。

      即时文件扫描[编辑]

      在早期版本中,ClamAV 核心程序原生并不包含即时扫描功能(即在文件被读取或写入时自动触发扫描),依赖第三方应用程序(如支持 FUSE 的 ClamFS、Linux 下的 DazukoFS英语DazukoFS、Windows 下的 Clam Sentinel 和 Winpooch英语Winpooch 等)来实现即时检查[12][13]

      不过,自 0.102.0 版本起,ClamAV 官方为 Linux 系统引入了名为 `clamonacc` 的守护进程,取代了旧有的 `clamdscan` 即时监控方案,使得 ClamAV 得以在 Linux 平台上原生支持即时扫描(On-Access Scanning)防护。

      专利诉讼[编辑]

      2008年,安全厂商 Barracuda Networks英语Barracuda Networks 因将 ClamAV 作为其安全套装的一部分进行散布,遭到了趋势科技的起诉。[14] 趋势科技宣称 Barracuda Networks 使用 ClamAV 作为网关病毒过滤的行为侵犯了他们的第 5,623,600 号软件专利,此举引发了自由软件社群的强烈抗议,并呼吁大众抵制趋势科技。[15]

      2008年7月,Barracuda Networks 利用从 IBM 获得的专利许可提起反诉。最终于2011年5月19日,美国专利及商标局(USPTO)在针对第 5,623,600 号专利的再审查中,做出了终审驳回趋势科技专利声明的决定。[16]

      参见[编辑]

      参考资料[编辑]

      1. ^ ClamAV. Latest Stable Release. August 2010 [2010-08-21]. (原始内容存档于2013-06-27). 
      2. ^ ShadowServer Yearly Stats. www.shadowserver.org. 2012-01-05 [2012-01-05]. (原始内容存档于2011-06-25). 
      3. ^ Anti-virus comparison test of current anti-malware products, Q1/2008. AV-Test GmbH. 22 January 2008 [12 February 2008]. (原始内容存档于2011年7月15日). 
      4. ^ ShadowServer 180 Day Stats. www.shadowserver.org. 2011-08-16 [2011-12-16]. (原始内容存档于2011-11-27). 
      5. ^ Brad Wardman; Tommy Stallings; Gary Warner; Anthony Skjellum. High-Performance Content-Based Phishing Attack Detection (PDF). uab.edu. 5 August 2011 [2 September 2014]. (原始内容存档 (PDF)于2014-09-03). 
      6. ^ 6.0 6.1 Signatures. Sanesecurity ClamAV: Phishing, Spam & Malware Signatures. [2024-01-15]. (原始内容存档于2015-09-10) (en-US). 
      7. ^ Add 4,000,000 signatures to ClamAV antivirus. www.securiteinfo.com. [2024-01-15]. (原始内容存档于2024-12-09) (English). 
      8. ^ ClamAV Unofficial Signatures Updater. sourceforge.net. 24 May 2009 [2 September 2014]. (原始内容存档于2015-08-24). 
      9. ^ CS Anti-Virus description. Softpedia.com. 2009-03-23 [2010-11-09]. (原始内容存档于2011-11-02). 
      10. ^ Clam Sentinel. Clam Sentinel - Free Realtime Antivirus. 2014-09-01 [2015-09-06]. (原始内容存档于2014-10-08). 
      11. ^ Cyber Pillar. Clam Sentinel - Making ClamWin Be Used In Real-Time. [2014-09-01]. (原始内容存档于2014-08-19). 
      12. ^ Clam Sentinel. [2014-06-19]. (原始内容存档于2014-06-16). 
      13. ^ Winpooch. [2014-06-19]. (原始内容存档于2011-03-20). 
      14. ^ Trend Micro patent claim provokes FOSS community, leads to boycott. 2008-02-11 [2008-02-12]. (原始内容存档于2008-02-13). 
      15. ^ Boycott Trend Micro. [2012-08-27]. (原始内容存档于2012-10-13). 
      16. ^ Groklaw - Anatomy of a Dying Patent - The Reexamination of Trend Micro's '600 Patent. [2012-08-27]. (原始内容存档于2012-08-27). 

      延伸阅读[编辑]

      外部链接[编辑]