Dopo oltre un anno di sviluppo, Cisco ha pubblicato la versione del pacchetto antivirus open source ClamAV 1.5.0. Il progetto è passato a Cisco nel 2013 dopo l'acquisto della società Sourcefire, che sviluppava ClamAV e Snort. Il codice del progetto è distribuito con licenza GPLv2. La versione 1.5.0 è classificata come normale (non LTS), gli aggiornamenti dei quali vengono pubblicati per almeno 4 mesi dopo l'uscita del primo rilascio della versione successiva. La possibilità di scaricare il database delle firme per le versioni non LTS è garantita per almeno altri 4 mesi dopo il rilascio della versione successiva.
Modifiche chiave in ClamAV 1.5:
- Aggiunta la verifica per identificare documenti Microsoft Office crittografati.
- Aggiunta la possibilità di estrarre i link presenti nei file HTML e PDF elaborati. I link vengono visualizzati in formato JSON quando è attivata la modalità di generazione dei metadati JSON. Questa funzione può essere disabilitata tramite le opzioni della riga di comando di ClamScan «—json-store-html-uris=no» e «—json-store-pdf-uris=no», le direttive «JsonStoreHTMLURIs no» e «JsonStorePDFURIs no» in clamd.conf o le variabili di ambiente CL_SCAN_GENERAL_STORE_HTML_URIS e CL_SCAN_GENERAL_STORE_PDF_URIS.
- Nelle impostazioni "OnAccessExcludePath" è consentita la definizione di maschere di esclusione per i percorsi dei file utilizzando espressioni regolari.
- È stata aggiunta la supporto per la verifica e l'autenticazione delle firme digitali degli archivi del database (CVD) e delle modifiche al database (CDIFF) utilizzando file esterni con estensione ".sign", che vengono automaticamente scaricati dall'utilità Freshclam insieme ai database cvd e ai patch cdiff. Per la verifica e la generazione delle firme, si possono utilizzare i comandi "sigtool verify" e "sigtool sign". I certificati utilizzati sono impostati per default nella cartella "/etc/certs", modificabile durante la compilazione tramite l'opzione "-D CVD_CERTS_DIRECTORY=PATH", la configurazione CVDCertsDirectory, la variabile d'ambiente CVD_CERTS_DIR o il parametro della riga di comando "--cvdcertsdir PATH".
- Nei programmi Freshclam, ClamD, ClamScan e Sigtool è stata aggiunta la possibilità di disabilitare algoritmi di hashing non sicuri come MD5 e SHA1 durante la verifica delle firme digitali e il controllo dei falsi positivi per file affidabili. La disabilitazione di MD5 e SHA1 avviene tramite la configurazione "FIPSCryptoHashLimits" o l'opzione "--fips-limits".
- Nell'implementazione della cache dei file verificati, è stato utilizzato l'algoritmo SHA2-256 al posto di MD5.
- In Clamd, settings EnableShutdownCommand, EnableReloadCommand, EnableStatsCommand, and EnableVersionCommand have been added to disable handling shutdown, restart, statistics output, and version display commands.
- In libclamav, additional functions for scanning operations have been added, including extended capabilities for hash handling and options to manage recursive directory traversal with temporary files. A unique identifier has been assigned to each scanned object.
- In the ClamScan utility, the accuracy of counters for read and scanned data sizes has been improved. It's now possible to display sizes in gigabytes, megabytes, kilobytes, or bytes.
- New command line options have been added to ClamScan: ‘—hash-hint’, ‘—log-hash’, ‘—file-type-hint’, and ‘—log-file-type’.
- The maximum value for the max-recursion setting in the configuration file is limited to 100 to protect against failures when processing files with deep recursion.
- Code quality in the ZIP archive handling module has been improved. Support for extracting data from corrupted ZIP archives has been enhanced.
- File type detection with AI models has been implemented.
- È consentito specificare un commento alla fine della riga con l'opzione attiva (ad esempio, «LogVerbose yes #no»)
- Su piattaforma Windows è migliorato il supporto per i nomi dei file con caratteri UTF-8 non mappati nelle pagine di codice ANSI e OEM.
- Migliorato il supporto per la build sulle piattaforme GNU/Hurd, Solaris e AIX.
Fonte: opennet.ru
