开发近 20 年后,开源反病毒引擎 ClamAV 1.0 发布


ClamAV 是一个开源的(GPL)反病毒引擎,用于检测木马、病毒、恶意软件和其他恶意威胁。它为用户提供了许多实用程序,包括一个可扩展的多线程守护程序、一个命令行扫描器和一个自动更新数据库的高级工具。

ClamAV 由思科和开源社区共同开发,第一个版本的 ClamAV 于 2002 年发布,在首次发布近 20 年后,ClamAV 1.0 正式推出。

ClamAV 1.0.0 现已稳定,可通过 ClamAV.net 或 Docker Hub 下载。ClamAV 1.0.0 包括以下变化:

主要变化

  • 支持解密用默认密码加密的基于 OLE2 的只读 XLS 文件。默认密码的使用现在将出现在元数据 JSON 中。
  • 彻底检查了全匹配功能的实现。较新的代码更可靠,更容易维护:
    • 修复了全匹配模式下签名检测的几个已知问题:
      • 启用嵌入式文件类型识别签名,当恶意软件签名也在同一层的扫描中匹配时,可进行匹配。
      • 启用字节码签名,以便在发生匹配后以全匹配模式运行。
      • 修正了各种全匹配的边缘案例问题。
    • 增加了多个测试案例,以验证正确的全匹配行为
  • 在公共 API 中增加了一个新的回调,用于在每层档案提取的扫描过程中检查文件内容
  • 在公共 API 中增加了一个新函数,用于解压 CVD 签名档案
  • 使用外部 TomsFastMath 库构建的选项已被删除
  • 将 Docker 文件和支持脚本从 ClamAV 主仓库移到了一个新仓库:https://github.com/Cisco-Talos/clamav-docker
  • 由于 0.103 LTS 版本和 1.0 LTS 版本之间的 ABI 变化,增加了 libclamav 的 SONAME 主要版本。

其他改进

  • 增加检查以限制 PDF 对象的提取递归
  • 增加了对基于不可信任输入的内存分配的限制,并改变了超过限制时的警告信息,使其更有帮助
  • 大幅改善了 libclamav-Rust 单元测试的构建时间
  • 对于 Windows:当以 "RelWithDebInfo" 或 "Debug" 模式构建时,调试符号(PDB)文件现在会与 DLL 和 LIB 库文件一起安装。
  • 放宽了对重叠的 ZIP 文件条目的检查限制
  • 增加了 FreshClam 中在 DNS 条目过期时发出警告的时间限制
  • Docker:C 库的头文件现在包含在 Docker 镜像中
  • 在使用 CMake 的 ccmake GUI 时显示 BYTECODE_RUNTIME 构建选项
  • 增加了明确的最小和最大支持的 LLVM 版本,这样如果你试图用一个太老或太新的版本进行编译,编译就会失败,并且会打印出一个有用的消息,而不是简单地因为兼容性问题而编译失败
  • 修正了 Clang 16 中可能变成错误的编译器警告
  • 允许使用自定义 RPATH 进行构建,以便在开发环境中构建后将可执行文件移至最终安装目录。

更多详情可查看:https://blog.clamav.net/2022/11/clamav-100-lts-released.html


相關推薦

2023-02-17

动更新数据库的高级工具。 ClamAV 由思科和开源社区共同开发,第一个版本的 ClamAV 于 2002 年发布,在首次发布近 20 年后,ClamAV 1.0 于 2022 年 11 月底正式推出。 最新发布的是 ClamAV 0.103.8、0.105.2 和 1.0.1 补丁版本,更新内容

2023-03-11

能影响浏览体验的软件。 如今在推出 Chrome Cleanup Tool 八年后,Google 表示该工具已经达到了它的目的,Google 现已从 Chrome 中删除了该工具。 该功能最初是以一个独立的应用程序推出,当时的名字还是叫做 Software removal tool,后

2023-08-02

目作者是 Kenton Varda —— Protocol Buffers version 2 的主要开发者。他表示,Cap'n Proto 是其多年来开发 Protobufs、听取用户反馈并汲取经验思考反思后的成果结晶。 目前他已离开谷歌,因此“Cap'n Proto 不隶属于谷歌,也从未隶属于

2023-04-08

注意的是该补丁仅适用于 Windows Defender,不适用于其他防病毒程序,但据一些用户报告称,其他安全软件(如 Norton Antivirus)也存在类似问题。Mozilla 已经着手进行更多改进,以修补其他防病毒应用导致的性能问题。 

2022-03-21

隐藏的对话框,里面包含“恭喜”欢迎语和 Windows 1.0 的开发人员列表: 名单中最引人注目的名字是 G 胖 Gabe Newell,他现在是 Valve 的总裁,以从《半条命》到 Steam Deck 而闻名。1983 年到 1996 年 G 胖在微软工作,离开创立了 Valve

2022-01-11

ch Institute of Computer Science and Random Systems)的一个研究小组开发了一套独特的解决方案来检测恶意软件。该解决方案使用树莓派为主体,借助与之配套的设备来扫描电脑中发出的电磁波,通过分析电磁波即可得知此时是否有恶意活

2023-04-12

上周发布的一份 npm 恶意行为分析报告中介绍: 针对开源生态系统的恶意活动正在导致大量垃圾邮件、SEO 中毒和恶意软件感染。 这些攻击造成了拒绝服务 (DoS),使 NPM 不稳定,甚至出现零星的‘服务不可用’错误。 通常

2022-06-04

近日,天眼查APP的信息显示,北京白鹭世纪科技股份有限公司(以下简称为”白鹭科技“)被列为失信被执行人,执行标的414189,白鹭科技和CEO陈书艺被限制消费。 社交平台上也开始流传一张今年2月陈书艺发布的内部信。在内

2023-03-03

高性能、分布式的云原生时序数据库,采用 Rust 编写。其开发团队近日宣布:经过近一年的开源研发工作,时序数据库 CeresDB 1.0 正式发布,达到生产可用标准。 CeresDB 1.0 官方中文文档:https://docs.ceresdb.io/cn/ CeresDB 1.0 核心特

2023-09-22

数据技术都能四世同堂,凭什么开发 30 岁就要被干掉? 海盗湾(The Pirate Bay,缩写:TPB)是一个专门存储、分类及搜索 Bittorrent 种子文件及磁力链接的网站,由瑞典的民间反著作权组织海盗署于 2003 年成立。 海盗湾引发了关

2023-02-10

历经三年多的开发,Meilisearch 1.0 首个完全稳定版已正式发布,可用于生产环境且向前兼容。 Meilisearch 是 Rust 实现的高性能开源搜索引擎,支持方便地集成到任何网站或应用程序,支持自托管 (self-hosting),可作为 Algolia 和 Elasti

2022-10-06

再需要单独针对 HomeKit、Alexa 和 Google Home 等智能家居平台开发对应的产品,如今只要采用 Matter 这一套标准就能自动获得跨平台支持。

2022-10-07

,可用于 Linux/Unix、Windows 和 macOS。 如今经过 20 多年的开发,Stellarium 终于发布了 1.0 版本。Stellarium 1.0 也是基于 Qt6 框架的第一个版本,更新内容如下: 新功能 一个新的、更好的 Skylight 模型(不适用于 macOS 和 OpenGL ES2 系

2022-10-26

IHP 在发布首个公开版本两年后,终于推出了 1.0 正式版。开发团队表示,在 1.0 的开发周期中,总共发布了 34 个版本,包含超过 4700 次 commit 和 800 个 PR。 IHP 是一个现代的开箱即用 (batteries-included) Haskell Web 框架,基于 Hask