Po pěti měsících vývoje společnost Cisco zveřejnila verzi svobodného antivirového balíčku ClamAV 1.1.0. Projekt přešel pod Cisco v roce 2013 po akvizici společnosti Sourcefire, která vyvíjela ClamAV a Snort. Kód projektu je distribuován pod licencí GPLv2. Větev 1.1.0 patří do kategorie běžných (ne LTS) vydání, jejichž aktualizace jsou zveřejňovány minimálně po dobu 4 měsíců od vydání prvního vydání následující větve. Možnost stahování databáze podpisů pro ne-LTS větve je také zajištěna minimálně další 4 měsíce po vydání další větve.
Klíčová zlepšení v ClamAV 1.1:
- Byla implementována možnost extrakce obrazů vložených v blocích CSS.
- Do utility sigtool byla přidána volba "—vba", která umožňuje extrakci VBA kódu z dokumentů MS Office obdobně jako to dělá libclamav.
- Do clamscan a clamd byla přidána volba "—fail-if-cvd-older-than=počet_dní" a konfigurační parametr FailIfCvdOlderThan, při jejichž zadání dojde k chybě při spuštění clamscan a clamd, pokud je virová databáze starší než uvedený počet dní.
- Do API byly přidány nové funkce: cl_cvdgetage() pro určení poslední aktualizace souborů CVD/CLD a cl_engine_set_clcb_vba() pro nastavení callback handleru VBA kódu extrahovaného z dokumentu.
- Pro matematické operace s velkými čísly byly namísto samostatné knihovny TomsFastMath využity možnosti OpenSSL.
- Do build scriptů CMake byla přidána volba DO_NOT_SET_RPATH pro vypnutí nastavování RPATH v Unix-like systémech. Pro omezení symbolů exportovaných pro knihovny libclamav, libfreshclam, libclamunrar_iface a libclamunrar byl využit skript version-script. Byla poskytnuta možnost předat kompilátoru Rust vlastní flagy pomocí proměnné RUSTFLAGS. Byla přidána podpora výběru konkrétní verze Pythonu pomocí zadání v CMake volby "-D PYTHON_FIND_VER=verze".
- Byla zajištěna optimalizace porovnávání názvů domén. pro podpisy PDB, WDB a CDB.
- Byla zvýšena informativnost logu procesu clamonacc pro usnadnění diagnostiky chyb.
- Na platformě Windows byla v MSI instalátoru implementována možnost aktualizace verzí ClamAV nainstalovaných v jiném adresáři než je výchozí C:\Program Files\ClamAV.
- Do sigtool byly přidány volby "—tempdir" a "—leave-temps" pro výběr adresáře pro dočasné soubory a ponechání dočasných souborů po dokončení procesu.
Zdroj: opennet.ru
