Po více než roce vývoje společnost Cisco zveřejnila novou verzi volně dostupného antivirového balíčku ClamAV 1.5.0. Projekt přešel pod správu Cisco v roce 2013 po akvizici společnosti Sourcefire, která vyvíjela ClamAV a Snort. Kód projektu je šířen pod licencí GPLv2. Větev 1.5.0 je zařazena do kategorie běžných (ne LTS), jejichž aktualizace jsou zveřejňovány minimálně po dobu 4 měsíců po vydání prvního vydání následující větve. Možnost stahování databáze signatur pro ne-LTS větve je také zajištěna minimálně další 4 měsíce po vydání následující větve.
Hlavní změny v ClamAV 1.5:
- Přidána kontrola, která určuje šifrované dokumenty Microsoft Office.
- Přidána možnost extrahování odkazů obsažených ve zpracovávaných HTML a PDF souborech. Odkazy jsou vyexportovány ve formátu JSON při aktivním režimu generování metadat JSON. Funkci lze deaktivovat pomocí volby příkazového řádku ClamScan „—json-store-html-uris=no“ a „—json-store-pdf-uris=no“, direktiv „JsonStoreHTMLURIs no“ a „JsonStorePDFURIs no“ v clamd.conf, nebo proměnnými prostředí CL_SCAN_GENERAL_STORE_HTML_URIS a CL_SCAN_GENERAL_STORE_PDF_URIS.
- V nastavení „OnAccessExcludePath“ je povoleno zadání vzorů pro výjimky souborových cest pomocí regulárních výrazů.
- Přidána podpora pro ověřování a podepisování digitálním podpisem archivů databází signatur (CVD) a změn k databázím (CDIFF) pomocí externích souborů s příponou „.sign“, které jsou automaticky stahovány utilitou Freshclam spolu s cvd-databázemi a cdiff-paty. Pro ověřování a generování podpisů lze použít příkazy „sigtool verify“ a „sigtool sign“. Používané certifikáty jsou ve výchozím nastavení umístěny v adresáři „/etc/certs“, který může být změněn při sestavování pomocí volby „-D CVD_CERTS_DIRECTORY=PATH“, nastavení CVDCertsDirectory, proměnné prostředí CVD_CERTS_DIR nebo parametru příkazového řádku „—cvdcertsdir PATH“.
- Do programů Freshclam, ClamD, ClamScan a Sigtool byla přidána možnost deaktivace nespolehlivých hashovacích algoritmů MD5 a SHA1 při ověřování digitálních podpisů a kontrole falešných pozitiv pro důvěryhodné soubory. Deaktivace MD5 a SHA1 se provádí pomocí nastavení „FIPSCryptoHashLimits“ nebo volby „—fips-limits“.
- V implementaci cache ověřených souborů je místo MD5 použita metoda SHA2-256.
- V Clamdu byly přidány nastavení EnableShutdownCommand, EnableReloadCommand, EnableStatsCommand a EnableVersionCommand pro deaktivaci zpracování příkazů k vypnutí, restartu, výpisu statistiky a zobrazení verze.
- V libclamav byly přidány další funkce pro skenovací operace, rozšířené funkce pro práci s hashy, možnosti pro správu rekurzivního procházení adresáře s dočasnými soubory. Pro každý skenovaný objekt byl přiřazen unikátní identifikátor objektu.
- V nástroji ClamScan byla zvýšena přesnost čítačů velikosti přečtených a prosklených dat. Byla přidána možnost výpisu velikosti v gigabytech, megabytech, kilobytech nebo bajtech.
- V ClamScanu byly přidány nové příkazové řádky: «—hash-hint», «—log-hash», «—file-type-hint» a «—log-file-type».
- Maximální hodnota nastavení max-recursion v konfiguračním souboru je omezena na 100 pro ochranu proti selháním při zpracování souborů s hlubokou rekurzí.
- Byla zvýšena kvalita kódu v modulu pro práci s ZIP archivem. Byla vylepšena podpora pro extrakci dat z neplatných zip archivů.
- Bylo realizováno určování typů souborů pomocí AI modelů.
- Bylo povoleno uvedení komentáře na konci řádku s aktivní možností (například «LogVerbose yes #no»).
- Na platformě Windows byla zlepšena podpora pro názvy souborů se znaky UTF-8, které nejsou zahrnuty v kódových stránkách ANSI a OEM.
- Byla vylepšena podpora pro kompilaci na platformách GNU/Hurd, Solaris a AIX.
Zdroj: opennet.ru
