Azienda Cisco nuova versione significativa di un pacchetto antivirus gratuito . Ricordiamo che il progetto è passato a Cisco nel 2013 dopo dell'azienda Sourcefire, che sviluppa ClamAV e Snort. Il codice del progetto è sotto licenza GPLv2.
Miglioramenti chiave:
- La funzionalità di scansione al momento dell'apertura dei file (on-access scanning) è stata trasferita da clamd a un processo separato clamonacc, implementato in modo simile a clamdscan e clamav-milter. Questa modifica ha permesso di far funzionare clamd sotto un normale utente senza la necessità di privilegi di root. Inoltre, in clamonacc è stata aggiunta la possibilità di eliminare, copiare o sostituire file problematici, è stato avviato lo scansione di file creati e spostati, è stato garantito il supporto per i gestori VirusEvent in modalità on-access;
- Il programma freshclam è stato notevolmente riprogettato, aggiungendo il supporto per HTTPS e la possibilità di lavorare con mirror che elaborano richieste su porte di rete diverse dalla 80. Le operazioni di base della gestione del database sono state estratte in una libreria separata libfreshclam;
- È stato aggiunto il supporto per l'estrazione di dati da archivi egg (ESTsoft), senza la necessità di installare la libreria non libera UnEgg;
- È stata aggiunta la possibilità di limitare il tempo di scansione, impostato di default a 120 secondi. Il limite può essere modificato tramite la direttiva MaxScanTime in clamd.conf o il parametro "—max-scantime" nell'utilità clamscan;
- Miglioramento nella gestione dei file eseguibili firmati digitalmente . È stata aggiunta la possibilità di creare liste bianche e nere di certificati. Migliorata l'analisi del formato PE;
- È stata aggiunta la possibilità di creare firme di bytecode per l'estrazione di file eseguibili Mach-O ed ELF;
- la riformattazione dell'intero codice sorgente utilizzando l'utilità clang-format;
- È stato configurato il testing automatizzato di ClamAV nel servizio Google OSS-Fuzz;
- È stato lavorato per eliminare i warning del compilatore durante la costruzione con le opzioni "-Wall" e "-Wextra";
- Per la piattaforma Windows, è stata portata l'utilità clamsubmit e la modalità di estrazione dei metadati in clamscan (—gen-json);
- La documentazione è stata spostata in una sezione apposita su ed è ora disponibile online, oltre a essere fornita all'interno dell'archivio nella cartella docs/html.
Fonte: opennet.ru
