Clam AntiVirus (也称为ClamAV)是一个多平台和开源的反病毒软件,运行在UNIX / Linux命令行界面之上,可以轻松集成到任何用于病毒扫描附件的邮件服务器。
主要功能包括命令行扫描程序,快速和多线程守护程序,支持按访问扫描,用于sendmail的Milter接口,内置支持多种邮件文件格式,以及高级数据库更新程序支持数字签名和脚本更新。
病毒扫描程序C库,按访问扫描(Linux和FreeBSD),内置支持几乎所有邮件文件格式,内置支持各种存档格式,包括zip,tar,rar,gzip Clam AntiVirus也支持bzip2,cabinet,ole2,chm,sis,binhex等。
此外,该程序还内置支持使用UPX,Petite,FSG,NsPack,MEW,wwpack32和Upack压缩的Portable和ELF可执行文件,以及使用Y0da Cryptor,SUE等进行模糊处理。压缩算法。
另一个有趣的功能是每天多次更新其病毒数据库的能力。病毒签名的总数可以在项目的主页上找到(参见上面的链接)。此外,它还内置了对众所周知的文档格式的支持,包括HTML,PDF,RTF,MS Office等。
许多网站,非营利组织和受人尊敬的企业正在使用这款免费的反病毒软件来保护他们的邮件网关,以防止我们每天出现的恶意软件和其他威胁,其中我们可以提到Register.it,Netlynx Technologies ,FuturaHost,DynDNS,XS4ALL等
官方支持的操作系统包括所有GNU / Linux发行版和BSD版本,多个Solaris操作系统,Microsoft Windows,AIX,HP-UX,OSF,OpenVMS等。它可以作为通用源存档下载,但可以通过其官方软件渠道轻松安装到Linux发行版中。
此版本中的新内容:
- 修复了以下CVE:
- [CVE-2017-16932](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-16932):libxml2依赖项中的漏洞(仅影响Windows上的ClamAV)。
- [CVE-2018-0360](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0360):HWP整数溢出,无限循环漏洞。由Flexera的Secunia Research报道。
- [CVE-2018-0361](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0361):ClamAV PDF对象长度检查,不合理地长时间解析小文件。 aCaB报道。
- 修复了一些额外的错误:
- 由于在表初始化中缺少最大值检查,因此在unRAR代码中过度读取缓冲区。 Rui Reis报道。
- 在CHM解析器中过度读取libmspack堆缓冲区。 Hanno Bock报道。
- Alex Gaynor报道的PDF解析器错误:
- 从非NULL终止字符串读取整数时的缓冲区长度检查。
- 从字典对象中读取字符串时的缓冲区长度跟踪。
- 对clamsubmit的HTTPS支持。
- 针对IPv6不可用或仅限链接本地的仅限IPv4的计算机上的用户修复DNS解析。补丁由Guilherme Benkenstein提供。
版本0.100.0中的新功能:
- hwp5.x:修复没有名称的流
- libclamav:yara:避免对64位变量的无合理访问
- bb11455 - 由Mark Allan修补,为freshclam添加show-progress选项。
- 添加了'CustomXML'作为可能的OOXML 的触发器
版本中的新内容
Clam AntiVirus新增内容0.99(2015年12月3日)
0.99.1版中的新功能:
- hwp5.x :修复没有名字的流
- libclamav:yara:避免对64位变量的无合理访问
- bb11455 - 由Mark Allan修补,为freshclam添加show-progress选项。
- 添加了'CustomXML'作为可能的OOXML 的触发器
版本0.99中的新功能:
- ClamAV 0.99包含主要的新功能和更改。 YARA规则,Perl兼容正则表达式,改进的Linux访问扫描以及其他新功能加入了ClamAV的许多强大功能。
- 处理YARA规则(一些限制 - 请参阅signatures.pdf)。
- 支持ClamAV逻辑签名,为YARA添加了许多功能,例如Perl兼容正则表达式,备用字符串和YARA字符串属性。有关详细信息,请参阅signatures.pdf。
- Linux的新增和改进的按访问扫描。有关新的访问权限功能的详细信息,请参阅最近的博客文章和clamdoc.pdf。
- 发现病毒时调用的新ClamAV API回调函数。这主要适用于以全匹配模式运行的应用程序。任何使用全匹配模式的应用程序都必须使用新的回调函数来记录和报告检测到的病毒。
- 可配置的默认密码列表,用于尝试解压缩zip文件。
- TIFF文件支持。
- 将Windows pthread库升级到2.9.1。
- 一种新的签名目标类型,用于指定针对具有未知文件类型的文件运行的签名。
- 提高了“防止数据丢失”的保真度。启发式算法。代码由Bill Parker提供。
- 支持Adobe Flash文件中的LZMA解压缩。
- 支持Microsoft Office 2003 XML文件中的MSO附件。
- 一个新的sigtool选项( - ascii-normalize),允许签名作者更轻松地生成ascii文件的规范化版本。
- Windows安装目录已从 Program Files Sourcefire ClamAV更改为 Program Files ClamAV或 Program Files ClamAV-x64。
- 请注意:如果您正在使用clamd on-access扫描或使用全匹配模式的应用程序,您将需要在使用ClamAV 0.99之前查看更改并进行任何必要的调整。 Windows二进制文件的用户需要知道安装目录的更改。
版本0.98.7中的新功能:
- 指示OpenSSL在符合FIPS标准时允许MD5模式。
- 调整围绕调整PE部分大小的逻辑。这修复了恶意制作的yoda的crypter文件的崩溃,并且还改进了PE文件的病毒检测。
版本0.98.6中的新功能:
- 在FIPS兼容模式下,指示OpenSSL允许MD5。
- 调整围绕调整PE部分大小的逻辑。这修复了恶意制作的yoda的crypter文件的崩溃,并且还改进了PE文件的病毒检测。
版本0.98.4中的新功能:
- 修复Solaris 10上的构建
- clamdscan无限循环
- 统计信息HostID代码中的错误
- 修正了设置转移中的统计信息
- 添加到stats.c缺少#if HAVE_SYSCTLBYNAME
- 如果我们有统计数据 ,请添加标题
- 在Solaris w / ClamAV 0.98.3上配置OpenSSL失败
- 修复mbox.c中的缓冲区欠载
- 修复Windows特定问题
版本0.98.1中的新功能:
- 以Apple Disk Image(DMG)格式提取,解压缩和扫描文件。
- 以可扩展存档(XAR)格式提取,解压缩和扫描文件。 XAR格式通常用于软件打包,例如PKG和RPM,以及一般存档。
- 在“Xz”中对文件进行解压缩和扫描。压缩格式。
- 对提取和扫描ole格式的改进和修复。
- 强制所有扫描数据到磁盘的选项。这仅影响一些文件类型,其中某些嵌入内容通常在内存中扫描。启用此选项可确保在使用回调函数时存在文件描述符,但性能成本较低。只有在使用需要文件访问的回调函数时才需要这样做。
- 对ClamAV配置的各种改进,对第三方库的支持以及单元测试。
版本0.98中的新功能:
- libclamav,clamd,sigtool,clamav-milter,clamconf和clamdtop中的代码质量修复。 libclamav,libclamunrar和freshclam中的代码质量修复。
- 对于dl_catch_error投诉的Valgrind抑制规则。
- bb#8385:PDF ASCII85Decode零长度修复。
- libclamav:SCAN_ALL模式修复。
- bb#7436:elf64标头提前退出。
- iso9660:iso_scan_file rewrite。
版本0.97.8中的新功能:
- 此版本解决了多个报告的潜在安全漏洞。
版本0.97.3中的新功能:
- 这是一个小错误修正版本,建议用于所有用户。
版本0.97.2中的新功能:
- 此版本修复了字节码引擎的问题,安全浏览检测,哈希匹配器和其他小问题。
版本0.97中的新功能:
- 此版本带来了许多改进,包括完整的Windows支持(全部主要组件在Visual Studio下开箱即用,支持基于SHA1和SHA256的签名,更好的错误检测,以及速度和内存优化。
版本0.96.5中的新功能:
- libclamav / pdf.c:修复崩溃(bb#2358,bb#2380,bb#2396)。感谢Arkadiusz Miskiewicz为bb#2380。
- libclamav / pe_icons.c:一次关闭(bb#2344)
- libclamav:修复嵌入式可执行文件的检测
- libclamav / matcher-ac.c:修复带有{x-y}通配符的sig的偏移处理(bb#2393)
- freshclam / manager.c:修复错误路径无限循环(bb#2389)
- clamd / clamd.c:修复BSD上的RLIMIT_DATA设置(bb#1941),感谢Andreas Longwitz。
- freshclam:改进镜像管理
- libclamav:修复未初始化值的使用(bb#2291)
- libclamav:在(未)打包文件上设置不可靠性标志(bb#2307)
- libclamav / c ++:将LLVM的嵌入式副本更新到2.8版(bb#2327)
- freshclam:使查询格式向后兼容Fri Nov 5 15:32:22
- freshclam:直接从clamd(bb#2312) 获取检测统计数据
- libclamav / cache.c,c ++ / bytecode2llvm.cpp}:使cl_load线程安全(bb#2333)。
- freshclam:在子进程中加载数据库(bb#2147)。
- clamd:添加新命令DETSTATS和DETSTATSCLEAR(bb#2312的一部分)
- libclamav / 7z.c:修复文件描述符泄漏(bb#2347)
- clamd,libclamavll:添加来自libclamav的记录消息的能力(bb#1965)
- libclamav / builtin_bytecodes.h:不要在pentium4上禁用JIT(bb#2345)
- clamav-for-windows:将clamav-for-windows替换为单独的解决方案和目录
- clamd:添加新选项OLE2BlockMacros(由Mike请求)
- freshclam:DatabaseCustomURL:添加对If-Modified-Since和签名计数器的支持
- freshclam:添加对DatabaseCustomURL的初始支持
版本0.96.4中的新功能:
- 这是为所有用户推荐的修正版本。
版本0.96.2中的新功能:
- 此版本带来了新的PDF解析器,性能和内存改进,以及一些错误修正和次要增强。
- 建议所有用户都使用此升级。
版本0.96 RC2中的新功能:
- freshclam:添加对ExtraDatabase的支持(bb#781)
- win32:根据第三方签名者的要求添加sigtool
版本0.96 RC1中的新功能:
- Tue Mar 9 02:42:37 CET 2010(acab)
- win32 / platform.h:make sleep()等待秒而不是ms(bb#1866)Sat Mar 6 03:58:16 CET 2010(acab)
- clamd / scanner.c:修复logg输出,来自Mark Pizzolato的补丁3月5日星期五22:16:45 CET 2010(acab)
- libclamav:不要因为EMAX缓存干净的结果 - bb的最终修复#1856 Fri Mar 5 22:01:20 CET 2010(tk)
- libclamav:修复utf16数据扫描(bb#1853)2010年5月5日星期五21:14:12 CET 2010(tk)
- libclamav / matcher-bm.c:在偏移模式下正确处理扫描边界(bb#1840)Fri Mar 5 19:11:25 CET 2010(tk)
- libclamav:修复cl_cvdparse()泄漏(bb#1859)Thu Mar 4 17:33:18 CET 2010(tk)
- libclamav / matcher-bm.c:修复阵列检查(bb#1840)2010年3月4日15:32:40 CET 2010(tk)
- libclamav / scanners.c:在cli_scanraw()中设置容器类型(bb#1842)Thu Mar 4 14:41:39 CET 2010(tk)
- libclamav / matcher-bm.c:只排序正确的抵消(bb#1840)2月25日星期二17:20:27 CET 2010(tk)
- docs:update signatures.pdf 2月16日星期二16:41:30 CET 2010(tk)
- libclamav / cvd.c:启用主数据库的新dsig检查Tue 2月16日16:27:13 CET 2010(tk)
- freshclam / manager.c:更轻柔地处理空白的cdiff太阳2月14日12:28:52 CET 2010(acab)
- libclamav:refactor checkfp logic Sat Feb 13 02:55:55 CET 2010(acab)
- libclamav:带有单通道解码器的重构binhex处理器(bb#1236)Fri Feb 12 15:51:19 CET 2010(tk)
- libclamav:添加cl_countsigs()(bb#1473)2月9日星期二20:44:11 CET 2010(acab)
- clamav-milter:允许SkipAuthenticated从文件中读取名称(bb#1684)Tue Feb 9 16:35:36 CET 2010(acab)
- libclamav / scanners.c:修复gzip处理程序Mon Feb 8 19:17:14 CET 2010(tk)
- libclamav:使用“Heuristics”为所有引擎检测添加前缀。 (bb#1808)(也改变Phishing.Heuristics。* - > Heuristics.Phishing。*)周一2月8日13:40:06 CET 2010(acab)
- libclamav:删除对8类签名的支持。现在通过字节码完成了痉挛匹配Mon Feb 8 10:30:03 CET 2010(tk)
- freshclam,sigtool:使用zlib的Z_FILTERED策略感谢Edwin Sat 2月6日16:02:28 CET 2010(acab)
- clamd / server-th.c:即使我们通过其他方式重新加载也会重置自检超时(bb#1812)2月4日22:17:49 CET 2010(acab)
- clamd:新选项LocalSocketMode和LocalSocketGroup * clamav-milter:新选项MilterSocketMode和MilterSocketGroup(bb#1789)Thu Feb 4 21:31:27 CET 2010(tk)
- clamscan:正确报告来自libclamav的错误;简化错误代码Wed Feb 3 18:23:08 CET 2010(tk)
- clamdscan:再次修复错误逻辑Wed Feb 3 01:38:50 CET 2010(acab)
- win32:解决方法HUP在轮询中重置,将stdin设置为二进制模式Tue Feb 2 14:23:18 CET 2010(tk)
- freshclam:新选项字节码2月1日星期一19:25:45 CET 2010(tk)
- sigtool:添加对bytecode.cvd的支持Sun Jan 31 17:12:48 CET 2010(acab)
- win32:clamdscan添加Sat Jan 30 04:19:29 CET 2010(acab)
- win32:clamd(有点)作品1月28日星期四12:53:45 CET 2010(tk)
- libclamav:提供有关lsig匹配字节码的信息(bb#1799)Wed Jan 27 18:33:09 CET 2010(tk)
- libclamav:在cli_ac_result中提供偏移量(bb#1799)Tue Jan 26 19:39:18 CET 2010(acab)
- win32:自动检查并重新生成vcprojs,从llvm中删除支持和tblgen,因为这些现已预先构建并发布于1月25日13:27:44 CET 2010(tk)
- libclamav:处理数字签名的.info文件Fri Jan 22 11:49:07 CET 2010(acab)
- libclamav:修复班次> =宽度(bb#1778)Thu Jan 21 23:01:34 CET 2010(tk)
- sigtool:创建数字签名的.info文件Wed Jan 20 23:53:36 CET 2010(acab)
- libclamav / pe.c:修复upx-lzma中15h字节偏差的处理(bb#1591)Wed Jan 20 22:10:12 CET 2010(tk)
- libclamav:加载CVD / CLD时检查.info文件Tue Jan 19 11:49:12 CET 2010(acab)
- clamdscan / proto.c:如果找不到文件,请不要停止扫描(bb#1760)Tue Jan 19 11:26:11 CET 2010(acab)
- clamscan / manager.c:使用unsigned fsize(bb#1788)Fri Jan 15 03:02:25 CET 2010(acab)
- libclamav:cache negative matches Thu Jan 14 23:31:51 CET 2010(tk)
- libclamav:cdb:drop FileType;封面ARJ,CAB,TAR,CPIO和7Z Thu Jan 14 19:43:43 CET 2010(tk)
- libclamav / readdb.c:修复与.zmd sigs的兼容性问题(bb#1793)Tue Jan 12 14:39:55 CET 2010(tk)
- libclamav:允许lsigs锚定到特定容器(bb#1293),例如。容器:CL_TYPE_ZIP Tue Jan 12 12:14:08 CET 2010(tk)
- libclamav / readdb.c:当一些lsig的属性未知时,忽略整个签名而不是属性本身Fri Jan 8 15:20:10 CET 2010(tk)
- libclamav:用cdb处理zmd / rmd(bb#1579)1月7日星期四18:22:39 CET 2010(tk)
- libclamav:统一容器元数据匹配器的基本代码(bb#1579)Tue Jan 5 12:04:47 CET 2010(acab)
- libclamav / readdb.c:强制VI锚定sig进入AC Tue Jan 5 02:08:38 CET 2010(acab)
- libclamav:合并PE VersionInformation matcher Mon Jan 4 15:35:16 CET 2010(tk)
- libclamav:修复BinHex文件的错误报告(bb#1685)Wed Dec 30 00:19:21 CET 2009(tk)
- libclamav:在lsig的tdb中添加对FileSize,EntryPoint和NumberOfSections的支持Tue Dec 12月29日13:50:01 CET 2009(tk)
- sigtool / sigtool.c:处理由字节码编译器创建的lsigs Mon Dec 28 23:27:40 CET 2009(tk)
- sigtool / sigtool.c:正确处理锚定的sig(bb#1780)Eue Dec 22 09:32:33 EET 2009(edwin)
- libclamav / fmap.h:在FreeBSD和Mac OS X上修复构建(bb#1776)。感谢Renato Botelho。 12月16日星期三15:33:01 CET 2009(acab)
- libclamav / unzip.c:不要将嵌入式zipfiles标记为encrypted.zip(bb#1768)Wed Dec 16 15:22:28 CET 2009(acab)
- clamd / server-th.c:删除c ++评论(bb#1751)Wed Dec 16 03:15:30 CET 2009(acab)
- libclamav / c ++,win32:win32编译系统for llvm重构Mon Dec 14 17:16:07 CET 2009(tk)
- libclamav:将ldb sigs与图标匹配器集成2009年12月14日15:04:45 CET 2009(tk)
- sigtool:修正一些消息(bb#1777)2009年12月14日14:31:19 CET 2009(tk)
- man / freshclam.conf.5:描述SafeBrowsing(bb#1772)2009年12月14日14:25:29 CET 2009(tk)
- man / clamd.8:添加有关信号的信息Fri Dec 11 00:54:52 CET 2009(acab)
- libclamav:合并图标提取和匹配分支(exeicons)Wed Dec 9 23:31:54 CET 2009(tk)
- sigtool:add --test-sigs(基本功能)(bb#1246)Fri Dec 4 15:55:51 CET 2009(tk)
- freshclam / manager.c:改善有问题镜子的处理(bb#1758)Fri Dec 4 14:19:23 CET 2009(tk)
- clamscan:正确描述--include / exclude(bb#1765)Wed Dec 2 23:17:27 CET 2009(tk)
- libclamav / qsort.c:修复CMP1宏(bb#1769)Tue Dec 1 23:17:53 CET 2009(tk)
- libclamav / readdb.c:确保带有浮动字符的静态sig进入AC Mon 11月30日21:16:35 CET 2009(tk)
- sigtool:--decode-sigs:处理替代品11月26日星期四19:43:06 CET 2009(tk)
- sigtool:--decode-sigs:handle .ldb sigs Thu Nov 26 16:06:30 CET 2009(acab)
- libclamav / scanners.c:print inflateinit2 return code Wed Nov 25 19:07:51 CET 2009(tk)
- sigtool:--decode-sigs:handle .ndb sigs Tue Nov 24 10:24:27 EET 2009(edwin)
- clamd / server-th.c:在Solaris上启用超过256个FD支持(bb#1764)。 11月23日星期一23:15:38 CET 2009(tk)
- sigtool:--decode-sigs;解码.db条目(bb#1246)11月19日星期四14:10:17 CET 2009(tk)
- sigtool / sigtool.c:handle .ign2 files(bb#1625)Tue Nov 17 18:02:45 CET 2009(tk)
- libclamav / qsort.c:使用内部cmp时不要调用med3 11月11日星期一23:15:37 CET 2009(acab)
- libclamav:将qsort添加到win32 build 11月16日19:26:53 CET 2009(tk)
- libclamav:替换qsort实现并优化其常用用法(bb#1721)Tue Nov 10 19:29:18 CET 2009(tk)
- clamd,clamscan:添加对OfficialDatabaseOnly的支持/ - 官方db-only(bb#1743)Tue Nov 10 16:50:56 CET 2009(tk)
- freshclam / notify.c:在TCP模式下修复clamd通知(bb#1756)Tue Nov 10 12:52:43 CET 2009(acab)
- doc / man / clamav-milter.8.in:修复错误报道Thomas Harold Fri 11月6日16:14:09 CET 2009(acab)
- libclamav / tnef.c:不要使用fgetc(bb#1695)Fri Nov 6 12:22:33 CET 2009(tk)
- freshclam:添加对DetectionStatsHostID的支持(bb#1503)Tue Nov 3 22:50:30 CET 2009(tk)
- libclamav,freshclam:当db.c目录中的daily.cvd和daily.cld都存在且关闭ScriptedUpdates时,修复dbs的处理(bb#1739)Tue Nov 3 15:18:14 CET 2009)tk)
- libclamav / readdb.c:如果lsig包含多余的子句,则返回错误Sun Nov 1 21:26:10 CET 2009(acab)
- win32:改进构建系统Sat Oct 31 19:13:18 CET 2009(acab)
- win32:添加资源周六10月31日19:12:22 CET 2009(acab)
- win32:修复警告Fri Oct 30 14:04:43 EET 2009(edwin)
- configure,m4 / acinclude.m4:避免在旧的gcc(#1738)的libdir中尾部斜杠。星期四10月29日23:42:57 CET 2009(acab)
- win32 / 3rdparty / pthreads:升级到CVS HEAD星期四10月29日17:27:40 CET 2009(acab)
- win32:不要用。或者......在UNC名称中周三10月28日15:15:05 EET 2009(edwin)
- clamd / thrmgr.c:使用double而不是integer来避免负时间(bb#1731)。 10月28日星期三12:42:45 CET 2009(tk)
- libclamav / filetypes_int.h:与daily.ftm同步Tue Oct 27 23:29:09 CET 2009(tk)
- clamdscan:改善错误处理(bb#1729)Tue Oct 27 20:31:36 CET 2009(tk)
- clamdscan,libclamav,clamdtop,freshclam,sigtool:修复一些错误路径泄漏(bb#1730)Tue Oct 27 11:59:32 CET 2009(tk)
- libclamav / scanners.c:删除嵌入式obj的硬编码偏移限制(bb#1664)Mon Oct 26 16:09:29 CET 2009(tk)
- libclamav / others.c:调用srand()已经在cli_init()中(bb#1728)Mon Oct 26 13:08:41 CET 2009(tk)
- clamdscan / proto.c:handle recv()== 0(bb#1717)Sat Oct 24 15:06:50 CEST 2009(acab)
- libclamav / mpool.c:将max pool增加到8M以允许加载巨大的自定义dbs Sat Oct 24 14:27:10 EEST 2009(edwin)
- clamd / scanner.c,libclamav / others_common.c:修正错误路径泄漏(bb#1711)Fri Oct 23 20:48:12 CEST 2009(acab)
- libclamav / unarj:修复错误路径泄漏和valgrind警告Wed Oct 21 17:50:05 CEST 2009(acab)
- win32:介绍safe_open()(原文如此!)Tue Oct 20 17:48:59 CEST 2009(acab)
- shared,win32:在win32版本中重新编写硬编码路径Mon Oct 19 14:13:27 CEST 2009(acab)
- win32:添加clamconf Sun Oct 18 16:52:41 CEST 2009(acab)
- win32:glob()完成日期10月18日02:30:14 CEST 2009(acab)
- win32:glob()之前主要(WIP)Fri Oct 16 20:08:51 CEST 2009(acab)
- win32:stat添加,直接更新Fri Oct 16 14:56:10 CEST 2009(tk)
- clamdscan:修复一些输出消息(bb#1716)Fri Oct 16 10:11:56 CEST 2009(tk)
- sigtool:添加对-find-sigs的支持(bb#1246的一部分)Fri Oct 16 01:46:28 CEST 2009(acab)
- win32:res_query兼容接口Thu Oct 15 13:06:33 CEST 2009(acab)
- win32:添加freshclam Wed Oct 14 19:03:47 CEST 2009(acab)
- win32:删除陈旧的网络代码星期三10月14日18:59:13 CEST 2009(acab)
- win32:初步winsock支持文件Wed Oct 14 01:26:47 CEST 2009(acab)
- win32:unrar支持Tue Oct 13 20:13:53 CEST 2009(acab)
- win32:clamscan构建(并将很快扫描...)Tue Oct 13 00:54:05 CEST 2009(acab)
- win32 / compat:添加POSIX兼容的snprintf Mon Oct 12 23:39:30 CEST 2009(acab)
- win32:libclamav汇编周一10月12日23:33:32 CEST 2009(acab)
- / win32:VC项目文件和第三方内容Sat Oct 10 20:22:10 CEST 2009(acab)
- libclamav:已完成fmap4all合并截至10月8日19:03:57 CEST 2009(tk)
- libclamav / matcher-bm.c:不要使用mpool(bb#1710,#1715)Tue Oct 6 22:51:00 CEST 2009(tk)
- shared / misc.h:#include Fri Oct 2 21:01:51 CEST 2009(tk)
- libclamav:在所有情况下检查MD5 sigs的文件大小Edwin Fri报告10月2日14:35:42 CEST 2009(tk)
- libclamav:统一fp检查;在调试模式下输出fp签名Fri Oct 2 14:33:09 CEST 2009(tk)
- libclamav / scanners.c:修复脚本白名单(bb#1706)Eri Oct 30 14:04:43 EET 2009(edwin)
- configure,m4 / acinclude.m4:避免在旧的gcc(#1738)的libdir中尾部斜杠。 9月30日星期三19:41:43 EEST 2009(edwin)
- configure {。in,}:仅对gcc-4.3 +使用-fno-strict-aliasing以避免使用较旧编译器的错误(bb#1581)Wed Sep 30 17:15:05 CEST 2009(tk)
- libclamav / matcher-bm.c:修复cli_bm_freeoff()(bb#1710)Wed Sep 30 12:40:50 CEST 2009(acab)
- clamdscan / clamdscan.c:正确的init变量(bb#1708)Wed Sep 30 00:51:19 CEST 2009(acab)
- clamd,shared:合并一套来自Gianluigi Tiesi的win32补丁9月29日21:40:29 CEST 2009(tk)
- libclamav / matcher-ac.c:修复逻辑sigs的匹配(bb#1707)由Thiyaga Mon报告9月28日21:41:47 CEST 2009(tk)
- libclamav / readdb.c:修复损坏的.ldb sigs的处理(bb#1701)感谢Luca&Edwin Mon Sep 28 19:29:32 CEST 2009(tk)
- libclamav:新的签名黑名单格式(bb#1625)* libclamav:允许.ign / .ign2文件的任意名称(bb#1683)Fri Sep 25 15:13:25 CEST 2009(acab)
- sigtool / vba.c:s / cli_errmsg / logg / * shared / misc.h:in_addr_t现在已经声明* libclamav / special.c:不要在win32上包含netinet / in.h来自Gianluigi Tiesi的所有补丁周五9月25日15:09:02 CEST 2009(acab)
- clamav-milter / clamav.milter.c:删除调试printf Fri Sep 25 10:36:48 CEST 2009(tk)
- libclamav / matcher-ac.c:添加对行标记(L)的支持(匹配CR,CRLF和边界)Fri Sep 25 00:35:56 CEST 2009(acab)
- libclamav / sis.c:尺寸检查修复,感谢Tomasz Fri Sep 25 00:31:29 CEST 2009(acab)
- 修复win32引入的几个问题很多谢谢edwin和sherpya星期四9月24日19:43:50 CEST 2009(acab)
- libclamav / others_common.c:接受" /"绝对路径作为绝对路径9月24日19:22:24 CEST 2009(acab)
- 合并了一套来自Gianluigi Tiesi Thu 9月24日19:09:38 CEST 2009(acab)的win32补丁
- 删除OS / 2“支持”星期四9月24日19:07:59 CEST 2009(acab)
- clamd,libclamav:drop INTERIX" support"星期四9月24日19:05:06 CEST 2009(acab)
- win32路径处理周四9月24日16:22:25 CEST 2009(acab)
- 合并初期的win32补丁来自Gianluigi Tiesi Thu Sep 24 Sep 24:14:50 CEST 2009(acab)
- clamav-milter:添加选项ReportHostname以在X标题中修改主机名Wed Sep 23 03:19:53 CEST 2009(acab)
- libclamav / mpool.c:更新碎片大小,小清理周一9月21日22:05:38 CEST 2009(tk)
- clamd:添加对DazukoFS的支持(bb#1691)来自John Ogness Fri的补丁9月18日20:02:06 CEST 2009(tk)
- libclamav / matcher-bm.c:在BM的偏移模式下使用mpool Thu Sep 17 22:36:30 CEST 2009(tk)
- libclamav / matcher-ac.c:按照bb#1631周一9月14日19:52:01 CEST 2009(tk)的要求实施字分隔符(B)
- freshclam:当数据库是最新的时,返回0而不是1(bb#1312)Mon Sep 14 13:56:42 CEST 2009(tk)
- clamd / server-th.c:修复重启clamuko时的可能竞争条件(bb#1692),来自John Ogness Fri的补丁9月11日16:05:00 CEST 2009(tk)
- libclamav / matcher-ac.c:字边界的初始有限支持(bb#1631)9月10日星期二20:16:45 CEST 2009(tk)
- libclamav / matcher-ac.c:替代品现在可以否定:!(aa | bb | cc)周一9月7日15:03:11 CEST 2009(tk)
- libclamav / matcher-bm.c:修复未初始化的值警告Mon Sep 7 03:45:18 CEST 2009(acab)
- libclamav / scanners.c:使用邮件容器正确扫描文本文件Thu Sep 3 15:09:57 CEST 2009(tk)
- freshclam / mirman.c:使退避时间与FLEVEL成比例(bb#1687)Tue Sep 1 20:50:12 CEST 2009(tk)
- libclamav:在偏移模式下使用BM匹配器来处理大于256kB的PE文件(平均加速10%;大型可执行文件加30-40%)Tue Sep 1 11:11:43 CEST 2009(tk)
- libclamav:在bm_offmode中只将具有非浮动绝对和相对偏移的sigs加载到BM匹配器中(将其他加载到AC中)并使用每个文件计算的偏移表来获取最佳移位(默认情况下不启用,bb#1300 )Sun 8月30日23:56:49 CEST 2009(acab)
- libclamav:统一CL_TYPE_MAIL扫描8月26日星期三23:37:04 CEST 2009(tk)
- libclamav / matcher-ac.c:改进签名抵消的处理Mon Aug 24 22:09:12 CEST 2009(tk)
- libclamav:改进PDF文件的处理(bb#1682)8月21日星期五15:53:35 CEST 2009(tk)
- libclamav:使用cli_ac_data处理相对偏移量;修复偏移逻辑Fri Aug 21 02:17:11 CEST 2009(acab)
- libclamav / ishield.c:正确免费()标题星期五8月21日00:56:03 CEST 2009(acab)
- 构建系统:升级到autoconf 2.64和automake 1.11(bb#1528)8月20日00:34:39 CEST 2009(tk)
- libclamav / matcher-bm.c:微优化Tue Aug 18 23:52:20 CEST 2009(tk)
- libclamav / cpio.c:wrap unistd.h,由Nigel Horne Mon 8月17日13:54:09 CEST 2009报告(acab)
- libclamav / 7z:将EOL转换为unix以与suncc进行比较8月14日星期四14:37:21 CEST 2009(tk)
- libclamav:改善签名抵消的处理Tue Aug 11 02:04:54 CEST 2009(acab)
- libclamav / 7z / Types.h:workaround" Byte" lzma / 7z发生冲突(bb#805 - 回归)8月10日星期一22:36:19 CEST 2009(acab)
- libclamav / 7z *:美容修复周一8月10日22:06:23 CEST 2009(acab)
- contrib / test:同步测试文件Mon Aug 10 15:26:26 CEST 2009(acab)
- libclamav:添加初步7z支持Thu Aug 6 22:26:30 CEST 2009(tk)
- clamd,clamscan,libclamav:支持MailFollowURLs(bb#1677)8月5日星期三18:33:11 CEST 2009(tk)
- clamd / clamd.c:初始设置时忽略SIGHUP和SIGUSR2(bb#1671)8月5日星期三16:27:06 CEST 2009(tk)
- clamd,clamscan:添加对CrossFilesystems的支持/ - cross-fs(bb#1607)8月4日星期二23:15:26 CEST 2009(tk)
- configure,libclamav:修复IRIX上的编译问题(bb#1532)Tue Aug 4 20:24:06 CEST 2009(tk)
- libclamav / macho.c:wrap unistd.h,Nigel Horne Tue Aug 4 8:06:51 CEST 2009(tk)报道
- libclamav / readdb.c:使解析器对数字字段中的错误更敏感Tue Aug 4 15:10:12 CEST 2009(tk)
- freshclam,libclamav:在数据库更新期间解决可能的竞争条件(bb#1624)8月3日星期一15:22:42 CEST 2009(tk)
- freshclam / manager.c:修复令人困惑的错误消息(bb#1648)8月3日星期一14:48:27 CEST 2009(tk)
- libclamav / unzip.c:修复嵌入其他文件的加密zip文件的检测(bb#1660)Sun Aug 2 14:46:40 EEST 2009(edwin)
- libclamav / bytecode_vm.c:在sparc上修复SIGBUS。 7月31日星期五21:28:18 CEST 2009(tk)
- libclamav,clamd:处理cli_ftw()中的文件排除(bb#1656)Fri Jul 31 15:29:36 EEST 2009(edwin)
- unit_tests / check_regex.c:修复Solaris Fri上的单元测试失败7月31日12:52:08 CEST 2009(acab)
- libclamav / pe.c:修复检查pe32 + Tue Jul 28 20:34:13 CEST 2009(tk)
- clamscan,clamd,libclamav:默认情况下加载cvd文件(不将它们解压缩到/ tmp)Tue Jul 28 20:19:08 CEST 2009(tk)
- libclamav:提高压缩数据库的加载速度(bb#1105)周一7月27日13:53:15 CEST 2009(tk)
- libclamav / macho.c:改善Universal Binaries的检测周一7月27日12:28:08 CEST 2009(tk)
- libclamav / macho.c:修复部分路线(bb#1667)Sun Jul 26 18:55:37 CEST 2009(acab)
- shared / actions.c:wrap unistd - 由njh Sun Jul 19 16:19:49 CEST 2009报告(acab)
- libclamav / pe.c:检查IS-cab扫描结果* test /:添加IS测试文件7月17日星期五12:48:24 EEST 2009(edwin)
- libclamav / regex_list。[ch]:改进safebrowsing.cvd加载速度(20s - > 3s)Fri Jul 17 02:28:50 CEST 2009(acab)
- libclamav / others.h,libclamav / ishield.c:修复拼写错误,解决方法糟糕的预处理器(bb#1658)Thu Jul 16 23:01:34 CEST 2009(tk)
- libclamav / cab.c:降级警告信息(bb#1659)Thu Jul 16 14:20:01 CEST 2009(acab)
- libclamav,构建系统:修复fseeko,sysconf(_SC_PAGESIZE),getpagesize()的可移植性问题(bb#1658)Wed Jul 15 23:36:09 EEST 2009(edwin)
- libclamav / pe.c,yc.c:让yC能够处理更多样本和变体。 7月15日星期三19:36:35 CEST 2009(tk)
- clamd:在Max *期权中荣誉值为0 Wed Jul 15 19:24:03 CEST 2009(tk)
- clamscan:在-max- *选项中荣誉值为0(bb#1650)Wed Jul 15 16:25:00 EEST 2009(edwin)
- unit_tests / check_clamd.c:以root身份运行时修复单元测试(bb#1635)。 7月15日星期三12:50:50 CEST 2009(acab)
- libclamav / ishield.c:fix distcheck,patch from edwin Wed Jul 15 12:20:04 CEST 2009(tk)
- clamd,clamav-milter:使pid文件全局可读(bb#1642)Wed Jul 15 12:33:22 CEST 2009(acab)
- libclamav / ishield.c:使用mmap来处理大文件,修复一些漏洞,一些可移植性修复Wed Jul 15 11:20:56 CEST 2009(tk)
- libclamav / filetypes.c:修复一个错误(bb#1639)Wed Jul 15 08:46:35 CEST 2009(tk)
- libclamav / mspack.c:修复valgrind关于使用未初始化值的警告(bb#1655)Tue Jul 14 23:41:37 CEST 2009(acab)
- libclamav:为IS可执行文件(IS-cab和IS-msi)添加初步支持bb#1571 Tue Jul 14 18:17:59 CEST 2009(tk)
- libclamav:添加对通用二进制文件的支持(针对不同架构的Mach-O文件存档,bb#1592)Mon Jul 13 21:40:51 CEST 2009(tk)
- docs / signatures.pdf:封面Mach-O文件Mon Jul 13 21:24:05 CEST 2009(tk)
- libclamav:处理带有9型签名的Mach-O文件; PPC32 / 64和x86可执行文件支持所有特殊偏移;对于ARM和其他arch,仅支持基于部分的扩展(Sx [+ - ] n,SL [+ - ] n)at Mar Jul 13 19:34:36 EEST 2009(edwin)
- clambc /,libclamav /,unit_tests /:字节码解释器的初稿(bb#1243)。周一7月13日16:06:31 CEST 2009(tk)
- libclamav / macho.c:处理LC_THREAD;计算EP Fri 7月10日10:10:35 CEST 2009(tk)
- libclamav / filetypes_int.h:与daily.ftm同步Wed Jul 8 14:59:14 CEST 2009(tk)
- libclamav:对Mach-O可执行文件的初始支持(bb#1592的一部分)Mon Jul 6 16:56:06 CEST 2009(tk)
- 测试:添加cpio测试文件Thu Jul 2 17:05:12 CEST 2009(tk)
- libclamav:添加对cpio档案的支持(bb#1649)Mon Jun 29 15:40:42 CEST 2009(acab)
- clamav-milter:使用s / STREAM / INSTREAM /(bb#1548)Mon Jun 29 11:25:46 CEST 2009(acab)
- clamav-milter / netcode.c:正确处理clamd断开连接(bb#1643)Mon Jun 22 17:19:45 CEST 2009(acab)
- clamav-milter / whitelist.c:打印失败的白名单文件名Fri Jun 12 12:30:15 CEST 2009(tk)
- libclamav / elf。[ch]:添加对64位ELF文件的支持(bb#1593)
版本0.95.3中的新功能:
- 这是为所有用户推荐的修正版本。
版本0.95.1中的新功能:
- 这只是一个错误修正版本
版本0.95中的新功能:
- Google安全浏览支持:除了ClamAV中已有的基于启发式和签名的网络钓鱼检测机制外,扫描程序现在还可以利用Google的疑似网络钓鱼和恶意软件网站的黑名单。 ClamAV项目分发了一个不断更新的安全浏览数据库,可以由freshclam自动获取。有关更多信息,请参阅freshclam.conf(5)和http://safebrowsing.clamav.net。
- 新clamav-milter:该程序经过重新设计并从头开始重写。最显着的区别是内部模式已被删除,这意味着现在需要一个工作的clamd伴侣。 milter现在也有自己的配置文件。
- Clamd extensions:协议已经扩展,以减轻clamd对系统的负担,解决旧协议的限制,并在收到签名更新时减少延迟。有关新扩展的更多信息,请参阅官方文档和升级说明。
- 改进的API:用于编程ClamAV引擎(libclamav)的API经过重新设计,使用现代面向对象技术,解决了新旧版本之间的各种API / ABI兼容性问题。您可以在clamdoc.pdf的第6部分和升级说明中找到更多信息。
- ClamdTOP:这是一个允许系统管理员监控clamd的新程序。它提供有关clamd队列中的项目,clamd的内存使用情况以及签名数据库版本的信息,所有这些都是实时的,并且基于基于curses的界面。
- 内存池分配器:Libclamav现在包含基于内存映射的内存池分配器。这个新的解决方案取代了传统的malloc / free系统,用于保存在内存中的签名副本。因此,clamd需要的内存要少得多,特别是在收到签名更新并将数据库加载到内存中时。
- 统一选项解析器:在0.95版本之前,ClamAV程序套件中的每个程序都有自己的一组运行时选项。新的通用解析器为整个套件中的这些选项提供了使用和验证的一致性。 clamscan的一些命令行开关已经被重命名(旧的命令行仍然会被接受但是没有效果并且会产生警告),请参阅clamscan(1)和clamscan --help以获取详细信息。
版本0.95 RC2中的新功能:
- 这是ClamAV 0.95的第二个候选版本。它修复了0.95rc1中发现的许多问题,并提供了对Google安全浏览的支持,可以通过打开freshclam.conf中的SafeBrowsing选项来启用它。有关更多信息,请参阅'man 5 freshclam.conf'和http://safebrowsing.clamav.net。
版本0.95中的新内容 RC1:
- 此版本有一个新的clamav-milter,Clamd扩展,改进的API,ClamdTOP,内存池分配器和统一选项解析器。
版本0.94.2中的新功能:
- 这是一个错误修正版本。
版本0.94.1中的新功能:
- ClamAV 0.94.1修复了以前版本中发现的一些问题,其中包括一个新功能,即“恶意软件统计信息收集”。这是一项可选功能,允许ClamAV用户可选择向我们提交有关他们在现场检测到的内容的统计信息。然后,我们将使用这些数据来确定哪些类型的恶意软件在该字段中以及在哪个地理区域中检测到的最多。它还允许我们在www.clamav.net上发布摘要数据,我们的用户将能够监控最新的威胁。您可以通过在freshclam.conf中启用SubmitDetectionStats来帮助我们。
版本0.94.1 RC1中的新功能:
- 这是一个临时版本,修复了以前版本中发现的一些问题。
- 它还包括一个新功能,“恶意软件统计信息收集”。恶意软件统计信息收集是一项可选功能,已添加到freshclam中,使ClamAV能够向Sourcefire和ClamAV研究团队发送摘要统计信息。
- 此功能允许用户有选择地向我们提交有关他们在字段中检测到的内容的统计信息,然后将用于确定哪些类型的恶意软件/病毒在字段和地理区域中检测到的最多。
版本0.94中的新功能:
- 添加了逻辑签名。
- 改进了反网络钓鱼技术。
- 添加了反汇编引擎。
- 添加了数据丢失防护模块。
- freshclam支持IPv6。
- 改进了JavaScript的扫描。
- QA和单元测试得到了改进。
评论没有发现