Na vijf maanden ontwikkeling heeft Cisco de vrije antivirussoftware ClamAV 1.1.0 vrijgegeven. Het project kwam in 2013 in handen van Cisco na de overname van het bedrijf Sourcefire, dat aan ClamAV en Snort werkte. De code van het project wordt verspreid onder de GPLv2-licentie. De 1.1.0-tak valt in de categorie van reguliere (niet-LTS) versies, waarvan updates ten minste gedurende 4 maanden na de eerste release van de volgende tak worden gepubliceerd. De mogelijkheid om de handtekeningen database voor niet-LTS takken te downloaden, wordt ook gedurende minimaal nog 4 maanden na de release van de volgende tak gegarandeerd.
Belangrijke verbeteringen in ClamAV 1.1:
- De mogelijkheid om afbeeldingen die zijn ingebed in CSS-stijlen te extraheren, is geïmplementeerd.
- In het hulpprogramma sigtool is de optie "—vba" toegevoegd, waarmee VBA-code uit MS Office-documenten kan worden geëxtraheerd, op dezelfde manier als libclamav doet.
- In clamscan en clamd is de optie "—fail-if-cvd-older-than=aantal_dagen" en de configuratieparameter FailIfCvdOlderThan toegevoegd, waardoor de uitvoering van clamscan en clamd een foutmelding geeft als de virussignaturen ouder zijn dan het opgegeven aantal dagen.
- In de API zijn nieuwe functies toegevoegd: cl_cvdgetage() voor het bepalen van de laatste update van CVD/CLD-bestanden en cl_engine_set_clcb_vba() voor het instellen van een callback-handler voor VBA-code, die uit documenten is geëxtraheerd.
- Voor wiskundige operaties met grote getallen zijn in plaats van de aparte bibliotheek TomsFastMath de mogelijkheden van OpenSSL ingezet.
- In de CMake-buildscripts is de optie DO_NOT_SET_RPATH toegevoegd, waarmee het instellen van RPATH in Unix-achtige systemen kan worden uitgeschakeld. Om de symbolen die voor de bibliotheken libclamav, libfreshclam, libclamunrar_iface en libclamunrar worden geëxporteerd te beperken, is een versie-script ingezet. Er is de mogelijkheid toegevoegd om de Rust-compiler eigen vlaggen door te geven, door gebruik te maken van de variabele RUSTFLAGS. Ondersteuning is toegevoegd voor het kiezen van een specifieke Python-versie via de CMake-optie "-D PYTHON_FIND_VER=versie".
- Naam matching is geoptimaliseerd domeinen voor de handtekeningen PDB, WDB en CDB.
- De informativiteit van de log van het clamonacc-proces is verhoogd om foutdiagnoses te vergemakkelijken.
- Op het Windows-platform biedt de MSI-installateur de mogelijkheid om versies van ClamAV bij te werken die zijn geïnstalleerd in een andere map dan de standaard voorgestelde C:\Program Files\ClamAV.
- In sigtool zijn de opties "—tempdir" en "—leave-temps" toegevoegd om een map voor tijdelijke bestanden te kiezen en tijdelijke bestanden na afloop van het proces achter te laten.
Bron: opennet.ru
