Compania Cisco o nouă versiune semnificativă a pachetului antivirus open-source . Reamintim că proiectul a fost preluat de Cisco în 2013, după a companiei Sourcefire, care dezvolta ClamAV și Snort. Codul proiectului sub licența GPLv2.
Îmbunătățiri cheie:
- Funcționalitatea de verificare transparentă a fișierelor deschise (on-access scanning, verificare la deschiderea fișierului) a fost mutată din clamd într-un proces separat clamonacc, implementat similar cu clamdscan și clamav-milter. Această modificare a permis funcționarea clamd sub un utilizator obișnuit fără a necesita privilegii de root. În plus, în clamonacc a fost adăugată posibilitatea de a șterge, copia sau înlocui fișierele problematice, s-a organizat scanarea fișierelor create și mutate și s-a asigurat suport pentru handler-urile VirusEvent în modul on-access;
- Programul freshclam a fost semnificativ reproiectat, având acum suport pentru HTTPS și posibilitatea de a lucra cu mirror-uri care gestionează cereri pe porți de rețea diferite de 80. Operațiile de bază cu baza de date au fost extrase într-o bibliotecă separată libfreshclam;
- A fost adăugat suport pentru extragerea datelor din arhive egg (ESTsoft), care nu necesită instalarea bibliotecii neopen-source UnEgg;
- A fost adăugată posibilitatea de a limita timpul de scanare, care este setat implicit la 120 de secunde. Limita poate fi schimbată prin directiva MaxScanTime în clamd.conf sau prin parametru „—max-scantime” în utilitarul clamscan;
- A fost îmbunătățită procesarea fișierelor executabile dotate cu semnături digitale . A fost adăugată posibilitatea de a crea liste albe și negre de certificate. A fost îmbunătățită analiza formatului PE;
- A fost adăugată posibilitatea de a crea semnături de bytecode pentru decomprimarea fișierelor executabile Mach-O și ELF;
- re-formatarea întregului cod sursă utilizând utilitarul clang-format;
- A fost stabilit testarea automatizată a ClamAV în serviciul Google OSS-Fuzz;
- Au fost luate măsuri pentru eliminarea avizelor compilatorului la compilarea cu opțiunile „-Wall” și „-Wextra”;
- Pentru platforma Windows, utilitarul clamsubmit și modul de extragere a metadatelor în clamscan (—gen-json) au fost portate;
- Documentația a fost mutată într-o secțiune specială pe și acum este disponibilă online, pe lângă livrarea în arhiva din directorul docs/html.
Sursa: opennet.ro
