clamav源码分析(clamav病毒库停止更新)
一、ClamAV简介Clam AntiVirus是一个C语言开发的,类UNIX系统上使用的开源的 (GPL) 反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAV是一个在令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。Linux系统的病毒较少,但是并不意味着病毒免疫,尤其是对于诸如邮件或者归档文件中夹杂的病毒往往更加难以防范,而ClamAV则能起到不少作用。该软件提供了包含灵活且可伸缩的监控程序、令行扫描程序以及用于自动更新数据库的高级工具在内的大量实用程序。该软件的核心在于可用于各类场的反病毒引擎共享库。主要使用ClamAV开源杀毒引擎检测木马、病毒、恶意软件和其他恶意的威胁。◆ 高性能ClamAV包括一个多线程扫描程序守护程序,用于按需文件扫描和自动签名更新的令行实用程序。◆ 格式支持ClamAV支持多种文件格式,文件和存档解包以及多种签名语言。PDF、JS、XLS、DOCX、PPT等特别说明:经测试,对于ClamAV版本为 0.102.x(0.102.0、0.102.1、0.102.2、0.102.3、0.102.4),需要Curl version >= 7.45 确保支持clamonacc使用的所有选项。CentOS7系统YUM源的版本为7.29.0,可使用下列方法确保ClamAV安装编译通过:①使用第三方YUM源升级curl。②使用官方提供的软件源包编译安装高版本的curl 。③禁用clamonacc,在执行 ./configure 时再加上 –disable-clamonacc 参数。注:ClamAV编译时报如上图错误。##curl库安装Github地址:https://githu网站站点" rel="nofollow" />