Компания Cisco ново значимо издание на свободния антивирусен пакет . Припомняме, че проектът премина в ръцете на Cisco през 2013 година след компанията Sourcefire, която развива ClamAV и Snort. Кодът на проекта под лицензия GPLv2.
Ключови подобрения:
- Функционал за прозрачно сканиране на отворени файлове (on-access scanning, проверка при отваряне на файла) е преместен от clamd в отделен процес clamonacc, реализиран по аналогия с clamdscan и clamav-milter. Тази промяна позволи работата на clamd с обикновени потребители без необходимост от привилегии на root. Освен това, в clamonacc е добавена възможност за изтриване, копиране или замяна на проблемни файлове, наложено е сканиране на създадени и преместени файлове, осигурена е поддръжка на обработчици VirusEvent в режим on-access;
- Програмата freshclam е значително преработена, в която е добавена поддръжка на HTTPS и възможност за работа с огледала, които обработват заявки на мрежови портове, различни от 80. Основните операции за работа с БД са изнесени в отделна библиотека libfreshclam;
- Добавена е поддръжка за извличане на данни от архиви egg (ESTsoft), без необходимост от инсталиране на затворена библиотека UnEgg;
- Добавена е възможност за ограничаване на времето за сканиране, което по подразбиране е зададено на 120 секунди. Ограничението може да бъде променено чрез директивата MaxScanTime в clamd.conf или параметъра "—max-scantime" в утилитата clamscan;
- Подобрена е обработката на изпълними файлове, снабдени с цифрови подписи . Добавена е възможност за създаване на бели и черни списъци с сертификати. Подобрено е разчитането на формата PE;
- Добавена е възможност за създаване на сигнатури на байткод за разопаковане на изпълними файлове Mach-O и ELF;
- преоформление на цялата кодова база с помощта на утилитата clang-format;
- Настроено е автоматизирано тестване на ClamAV в услугата Google OSS-Fuzz;
- Работа по отстраняване на предупреждения от компилатора при компилиране с опции "-Wall" и "-Wextra";
- За платформата Windows е пренесена утилитата clamsubmit и режимът за извличане на метаданни в clamscan (—gen-json);
- Документацията е преместена в специален раздел на и сега е достъпна онлайн, освен предоставянето ѝ в архива в каталога docs/html.
Източник: opennet.ru
