Po šiestich mesiacoch vývoja firma Cisco zverejnila verziu voľného antivírusového balíka ClamAV 1.4.0. Projekt prešiel pod kontrolu Cisco v roku 2013 po akvizícii firmy Sourcefire, ktorá vyvíjala ClamAV a Snort. Kód projektu sa distribuuje pod licenciou GPLv2. Vetva 1.4.0 je zaradená do kategórie bežných (nie LTS), aktualizácie ktorých sa publikujú minimálne počas 4 mesiacov po vydaní prvého vydania nasledujúcej vetvy. Možnosť sťahovania databázy signatúr pre ne-LTS vetvy je tiež zabezpečená minimálne ďalšie 4 mesiace po vydaní nasledujúcej vetvy.
Kľúčové zmeny v ClamAV 1.4:
- Pridaná podpora pre kontrolu obsahu archívov vo formátoch ALZ, LHA a LZH.
- Pridaná možnosť deaktivácie nepresného hashu obrázkov (fuzzy hashing), čo umožňuje identifikovať podobné objekty s určitou mierou pravdepodobnosti na zablokovanie obrázkov, ktoré sa používajú na phishing alebo pri šírení škodlivého softvéru. Pre správu skenovania obrázkov a použitia nepresného hashu v ClamScan sú ponúkané možnosti „—scan-image“ a „—scan-image-fuzzy-hash“, ktoré môžu mať hodnoty „yes“ alebo „no“. V ClamD boli pridané príslušné nastavenia ScanImage a ScanImageFuzzyHash.
- Pre Linux a Windows pribudli pokyny na krížovú kompiláciu pre architektúru ARM64 (Aarch64).
- Vo Freshclam pribudli varovania pri blokovaní alebo obmedzení prenosu vrátane Cloudflare Ray ID.
- Odstránili sa zbytočné kontroly pridelenia pamäte, ktoré nemajú význam, keď je veľkosť fixná alebo sa vypočítava na základe dôveryhodných zdrojov.
- Realizovaná optimalizácia, ktorá vypína výpočty hashov súborov, ak je vypnuté cache overených súborov.
- Vylepšená služba systemd pre spustenie ClamOnAcc.
- Vylepšené skripty na zostavenie pomocou CMake.
- Prerušilo sa vytváranie hotových 32-bitových balíkov pre Linux (možnosť zostavenia pre 32-bitové systémy zo zdrojových textov je zachovaná).
- Začalo sa vytváranie zostáv pre Windows, pripravených pre architektúru ARM64. Hotové ARM64 balíky pre Linux zatiaľ nie sú k dispozícii.
- Zverejnený ClamAV Bytecode Compiler 1.4.0, preložený na použitie LLVM 16 a teraz generujúci niekoľko súborov so zdieľanými objektmi, namiesto jedného súboru pre všetky prechody kompilácie.
Zdroj: opennet.ru
