След пет месеца развитие, компания Cisco публикува версия на свободния антивирусен пакет ClamAV 1.1.0. Проектът премина в ръцете на Cisco през 2013 година след покупката на компанията Sourcefire, която развива ClamAV и Snort. Кодът на проекта се разпространява под лиценз GPLv2. Версия 1.1.0 е класифицирана като обикновена (не LTS), обновленията на която се публикуват поне в продължение на 4 месеца след пускането на първия релиз на следващата версия. Възможността за изтегляне на базата от сигнатури за не-LTS версии също се осигурява поне още 4 месеца след пускането на следващата версия.
Ключови подобрения в ClamAV 1.1:
- Реализирана е възможност за извличане на изображения, вградени в блокове CSS-стили.
- В утилитата sigtool е добавена опция "—vba", която осигурява извличането на VBA код от документи на MS Office по аналогия с това, което прави libclamav.
- В clamscan и clamd е добавена опция "—fail-if-cvd-older-than=число_дни" и параметърът за конфигурация FailIfCvdOlderThan, при указването на които стартирането на clamscan и clamd ще завърши с грешка, ако вирусната база е по-стара от указаното число дни.
- В API са добавени нови функции: cl_cvdgetage() за определяне на последната актуализация на файловете CVD/CLD и cl_engine_set_clcb_vba() за задаване на callback обработчик на VBA код, извлечен от документа.
- За математически операции с големи числа вместо отделна библиотека TomsFastMath са използвани възможностите на OpenSSL.
- В сборъчните сценарии CMake е добавена опция DO_NOT_SET_RPATH за деактивиране на задаването на RPATH в Unix-подобни системи. За ограничаване на символите, експортируеми за библиотеките libclamav, libfreshclam, libclamunrar_iface и libclamunrar, е използван скрипт version-script. Осигурена е възможност за предаване на компилатора Rust собствени флагове, използвайки променливата RUSTFLAGS. Добавена е поддръжка за избор на определена версия на Python чрез указания в CMake опцията "-D PYTHON_FIND_VER=version."
- Осигурена е оптимизация на съпоставянето на имена домейни за сигнатури PDB, WDB и CDB.
- Повишена е информативността на лога на процеса clamonacc за по-лесна диагностика на грешки.
- На платформата Windows в MSI инсталатора е реализирана възможност за обновление на версии ClamAV, инсталирани в каталог, различен от предлагания по подразбиране C:\Program Files\ClamAV.
- В sigtool са добавени опции "—tempdir" и "—leave-temps" за избор на каталог за временни файлове и запазване на временни файлове след приключване на процеса.
Източник: opennet.ru
