Nach über einem Jahr Entwicklung hat Cisco die Freigabe des freien Antivirenpakets ClamAV 1.5.0 veröffentlicht. Das Projekt ging 2013 nach der Übernahme der Firma Sourcefire, die ClamAV und Snort entwickelt, in den Besitz von Cisco über. Der Code des Projekts wird unter der GPLv2-Lizenz vertrieben. Die Version 1.5.0 gehört zur Kategorie der regulären (nicht LTS) Versionen, für die Updates mindestens vier Monate nach dem ersten Release der nächsten Version veröffentlicht werden. Die Möglichkeit, die Signaturdatenbank für nicht-LTS-Versionen herunterzuladen, wird ebenfalls mindestens vier Monate nach der Veröffentlichung der nächsten Version gewährleistet.
Wesentliche Änderungen in ClamAV 1.5:
- Eine Prüfung zur Identifizierung von verschlüsselten Microsoft Office-Dokumenten wurde hinzugefügt.
- Es wurde die Möglichkeit zur Extraktion von Links, die in bearbeiteten HTML- und PDF-Dateien vorhanden sind, hinzugefügt. Die Links werden im JSON-Format ausgegeben, wenn der Modus zur Generierung von JSON-Metadaten aktiviert ist. Diese Funktion kann über die ClamScan-Befehlszeilenoptionen „—json-store-html-uris=no“ und „—json-store-pdf-uris=no“, die Direktiven „JsonStoreHTMLURIs no“ und „JsonStorePDFURIs no“ in der clamd.conf oder die Umgebungsvariablen CL_SCAN_GENERAL_STORE_HTML_URIS und CL_SCAN_GENERAL_STORE_PDF_URIS deaktiviert werden.
- In den Einstellungen "OnAccessExcludePath" ist es jetzt möglich, Ausnahmeregeln für Dateipfade mithilfe von regulären Ausdrücken festzulegen.
- Die Unterstützung für die Überprüfung und Beglaubigung von digitalen Signaturen von Datenbankarchiven (CVD) und Änderungen an der Datenbank (CDIFF) wurde hinzugefügt. Dies geschieht unter Verwendung externer Dateien mit der Endung "sign", die von der Freshclam-Utility zusammen mit den CVD-Datenbanken und CDIFF-Patches automatisch heruntergeladen werden. Zur Überprüfung und Erzeugung von Signaturen können die Befehle "sigtool verify" und "sigtool sign" verwendet werden. Die verwendeten Zertifikate sind standardmäßig im Verzeichnis "/etc/certs" abgelegt, welches beim Kompilieren über die Option "-D CVD_CERTS_DIRECTORY=PATH", die Einstellung CVDCertsDirectory, die Umgebungsvariable CVD_CERTS_DIR oder den Befehlszeilenparameter "—cvdcertsdir PATH" geändert werden kann.
- In die Programme Freshclam, ClamD, ClamScan und Sigtool wurde die Möglichkeit integriert, unsichere Hash-Algorithmen wie MD5 und SHA1 bei der Überprüfung digitaler Signaturen und der Kontrolle von Fehlalarmen für vertrauenswürdige Dateien zu deaktivieren. Die Deaktivierung von MD5 und SHA1 erfolgt über die Einstellung "FIPSCryptoHashLimits" oder die Option "—fips-limits".
- In der Implementierung des Caches für überprüfte Dateien wird anstelle von MD5 der Algorithmus SHA2-256 verwendet.
- In Clamd wurden die Konfigurationen EnableShutdownCommand, EnableReloadCommand, EnableStatsCommand und EnableVersionCommand hinzugefügt, um die Verarbeitung von Befehlen zum Herunterfahren, Neustarten, Anzeigen von Statistiken und der Versionsnummer auszuschalten.
- In libclamav wurden zusätzliche Funktionen für Scan-Operationen, erweiterte Funktionen für die Bearbeitung von Hashes und Optionen zur Verwaltung der rekursiven Durchsuchung von Verzeichnissen mit temporären Dateien hinzugefügt. Jeder gescannte Gegenstand erhält eine eindeutige Objekt-ID.
- In der ClamScan-Anwendung wurde die Genauigkeit der Zähler für gelesene und gescannte Daten erhöht. Es wurde die Möglichkeit hinzugefügt, die Größe in Gigabyte, Megabyte, Kilobyte oder Byte anzuzeigen.
- In ClamScan wurden neue Optionen für die Kommandozeile hinzugefügt: «—hash-hint», «—log-hash», «—file-type-hint» und «—log-file-type».
- Der Maximalwert der Einstellung max-recursion in der Konfigurationsdatei ist auf 100 begrenzt, um vor Abstürzen beim Verarbeiten von Dateien mit tiefer Rekursion zu schützen.
- Die Codequalität im Modul für die Arbeit mit ZIP-Archiven wurde verbessert. Die Unterstützung für das Extrahieren von Daten aus fehlerhaften ZIP-Archiven wurde optimiert.
- Die Bestimmung von Dateitypen mit KI-Modellen wurde implementiert.
- Kommentare am Ende einer Zeile sind erlaubt, wenn die Option aktiv ist (z. B. „LogVerbose yes #no“)
- Auf der Windows-Plattform wurde die Unterstützung von Dateinamen mit nicht in ANSI- und OEM-Codepages registrierten UTF-8-Zeichen verbessert.
- Die Unterstützung für den Aufbau auf GNU/Hurd-, Solaris- und AIX-Plattformen wurde verbessert.
Quelle: opennet.ru
