跳转到内容

ClamAV

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Clam AntiVirus
ClamAV 1.4.3
ClamAV 1.4.3
原作者Tomasz Kojm
开发者思科系统Cisco Talos(英语:Cisco Talos)
首次发布2002年5月8日,​24年前​(2002-05-08)
当前版本
  • 1.5.0-beta(2025年4月1日;预发布版本)[1]
  • 1.5.4(2026年8月7日;稳定版本)[2]
编辑维基数据链接
原始码库 编辑维基数据链接
编程语言C,C++
操作系统类Unix系统、Microsoft Windows
类型杀毒软件
许可协议GPLv2
网站www.clamav.net
ClamWin

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

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

功能

[编辑]

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

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

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

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

效果

[编辑]

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

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

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

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

非官方数据库

[编辑]

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

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

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

各平台版本

[编辑]

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 Outlook、Internet Explorer 与 Mozilla 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[11]
  • Clam Sentinel - 一款免费软件[12],常驻在系统匣(通知区域)中,透过监控文件系统的变化并调用 ClamWin 进行扫描,从而为 ClamWin 提供即时防护能力[13]。它同时支持主动启发式防护功能,适用于 Windows 98 至 Windows 8 等多种旧版操作系统。

即时文件扫描

[编辑]

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

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

专利诉讼

[编辑]

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

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

参见

[编辑]

参考资料

[编辑]
  1. ^ ClamAV 1.5.0-beta. 2025年4月1日 [2025年5月4日]. 
  2. ^ Release 1.5.4. 2026年8月7日 [2026年8月8日]. 
  3. ^ ClamAV. Latest Stable Release. August 2010 [2010-08-21]. (原始内容存档于2013-06-27). 
  4. ^ ShadowServer Yearly Stats. www.shadowserver.org. 2012-01-05 [2012-01-05]. (原始内容存档于2011-06-25). 
  5. ^ Anti-virus comparison test of current anti-malware products, Q1/2008. AV-Test GmbH. 22 January 2008 [12 February 2008]. (原始内容存档于2011年7月15日). 
  6. ^ ShadowServer 180 Day Stats. www.shadowserver.org. 2011-08-16 [2011-12-16]. (原始内容存档于2011-11-27). 
  7. ^ 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). 
  8. ^ 8.0 8.1 Signatures. Sanesecurity ClamAV: Phishing, Spam & Malware Signatures. [2024-01-15]. (原始内容存档于2015-09-10) (美国英语). 
  9. ^ Add 4,000,000 signatures to ClamAV antivirus. www.securiteinfo.com. [2024-01-15]. (原始内容存档于2024-12-09) (英语). 
  10. ^ ClamAV Unofficial Signatures Updater. sourceforge.net. 24 May 2009 [2 September 2014]. (原始内容存档于2015-08-24). 
  11. ^ CS Anti-Virus description. Softpedia.com. 2009-03-23 [2010-11-09]. (原始内容存档于2011-11-02). 
  12. ^ Clam Sentinel. Clam Sentinel - Free Realtime Antivirus. 2014-09-01 [2015-09-06]. (原始内容存档于2014-10-08). 
  13. ^ Cyber Pillar. Clam Sentinel - Making ClamWin Be Used In Real-Time. [2014-09-01]. (原始内容存档于2014-08-19). 
  14. ^ Clam Sentinel. [2014-06-19]. (原始内容存档于2014-06-16). 
  15. ^ Winpooch. [2014-06-19]. (原始内容存档于2011-03-20). 
  16. ^ Trend Micro patent claim provokes FOSS community, leads to boycott. 2008-02-11 [2008-02-12]. (原始内容存档于2008-02-13). 
  17. ^ Boycott Trend Micro. [2012-08-27]. (原始内容存档于2012-10-13). 
  18. ^ Groklaw - Anatomy of a Dying Patent - The Reexamination of Trend Micro's '600 Patent. [2012-08-27]. (原始内容存档于2012-08-27). 

延伸阅读

[编辑]

外部链接

[编辑]