經過五個月的開發,思科發布了免費的防病毒包ClamAV 1.1.0。 在收購了開發 ClamAV 和 Snort 的 Sourcefire 後,該項目於 2013 年轉入思科手中。 項目代碼在 GPLv2 許可證下分發。 1.1.0 分支被歸類為常規(非 LTS),在下一個分支首次發布後至少 4 個月發布更新。 在下一個分支發布後至少再過 4 個月,還提供非 LTS 分支下載簽名數據庫的能力。
ClamAV 1.1 的主要改進:
- 實現了提取嵌入在 CSS 樣式塊中的圖像的功能。
- 向 sigtool 實用程序添加了“-vba”選項,以從類似於 libclamav 的 MS Office 文檔中提取 VBA 代碼。
- clamscan 和 clamd 添加了“--fail-if-cvd-older-than=days”選項和 FailIfCvdOlderThan 配置參數,如果病毒庫早於指定的天數,將導致 clamscan 和 clamd 啟動時出錯天。
- API 中添加了新函數:cl_cvdgetage() 用於確定 CVD/CLD 文件的最後更新,cl_engine_set_clcb_vba() 用於為從文檔中提取的 VBA 代碼設置回調處理程序。
- 對於大量的數學運算,使用 OpenSSL 的功能而不是單獨的 TomsFastMath 庫。
- 向 CMake 構建腳本添加了 DO_NOT_SET_RPATH 選項以在類 Unix 系統上禁用 RPATH 設置。 版本腳本用於限制為 libclamav、libfreshclam、libclamunrar_iface 和 libclamunrar 庫導出的符號。 提供了使用 RUSTFLAGS 變量將自定義標誌傳遞給 Rust 編譯器的能力。 通過在 CMake 中指定“-D PYTHON_FIND_VER=version”選項,添加了對選擇特定 Python 版本的支持。
- 改進了 PDB、WDB 和 CDB 簽名的域名匹配。
- 增加clamonacc進程日誌信息內容,簡化錯誤診斷。
- 在 Windows 平台上,MSI 安裝程序可以更新安裝在默認 C:\Program Files\ClamAV 以外的目錄中的 ClamAV 版本。
- 向 sigtool 添加了“--tempdir”和“--leave-temps”選項,以選擇臨時文件的目錄並在進程退出後保留臨時文件。
來源: opennet.ru