Das Unternehmen Cisco hat das kostenlose Antivirus-Paket ClamAV 0.104 veröffentlicht.

Das Unternehmen Cisco hat eine bedeutende neue Version des freien Antivirenpakets ClamAV 0.104.0 vorgestellt. Zur Erinnerung: Das Projekt fiel 2013 nach der Übernahme von Sourcefire, das ClamAV und Snort entwickelt, in die Hände von Cisco. Der Code des Projekts wird unter der GPLv2-Lizenz verbreitet.

Gleichzeitig gab Cisco den Beginn der Entwicklung von ClamAV-Zweigen mit langfristigem Support (LTS) bekannt, deren Unterstützung für drei Jahre ab der Veröffentlichung der ersten Version in dem Zweig gewährleistet wird. Der erste LTS-Zweig wird ClamAV 0.103 sein, für den Updates zur Behebung von Sicherheitsanfälligkeiten und kritischen Problemen bis 2023 veröffentlicht werden.

Updates für die regulären Zweige, die nicht als LTS klassifiziert sind, werden mindestens noch 4 Monate nach dem ersten Release des nächsten Zweigs veröffentlicht (zum Beispiel werden Updates für den Zweig ClamAV 0.104.x noch 4 Monate nach der Veröffentlichung von ClamAV 0.105.0 veröffentlicht). Die Möglichkeit, die Signaturdatenbank für nicht-LTS-Zweige herunterzuladen, wird ebenfalls mindestens 4 Monate nach der Veröffentlichung des nächsten Zweigs gewährleistet.

Eine weitere bemerkenswerte Änderung ist die Einführung offizieller Installationspakete, die ein Upgrade ohne Neukompilierung aus dem Quellcode und ohne auf die Verfügbarkeit der Pakete in den Distributionen warten zu müssen, ermöglichen. Pakete sind für Linux (in RPM- und DEB-Formaten für die Architekturen x86_64 und i686), macOS (für x86_64 und ARM64, einschließlich Unterstützung des Apple M1-Chips) und Windows (x64 und win32) vorbereitet. Darüber hinaus hat die Veröffentlichung offizieller Container-Images in Docker Hub begonnen (es werden sowohl Images mit integrierter Signaturdatenbank als auch ohne angeboten). Zukünftig sind die Veröffentlichung von RPM- und DEB-Paketen für die Architektur ARM64 und die Bereitstellung von Builds für FreeBSD (x86_64) geplant.

Wichtige Verbesserungen in ClamAV 0.104:

  • Umstellung auf das Bau-System CMake, dessen Vorhandensein jetzt zwingend für den Bau von ClamAV erforderlich ist. Die Unterstützung der Bau-Systeme Autotools und Visual Studio wurde eingestellt.
  • Die in den Lieferumfang eingebauten Komponenten von LLVM wurden zugunsten der Verwendung bereits vorhandener externer LLVM-Bibliotheken entfernt. Für die Laufzeitverarbeitung von Signaturen mit integriertem Bytecode wird standardmäßig der Bytecode-Interpreter verwendet, der keine JIT-Unterstützung hat. Bei Bedarf, LLVM anstelle des Bytecode-Interpreters zu verwenden, muss beim Bau ausdrücklich der Pfad zu den LLVM-Bibliotheken 3.6.2 angegeben werden (die Unterstützung neuerer Versionen ist für später geplant).
  • Die Prozesse clamd und freshclam sind jetzt auch als Windows-Dienste verfügbar. Für die Installation dieser Dienste steht die Option „—install-service“ zur Verfügung, und zum Starten kann der Standardbefehl „net start [name]“ verwendet werden.
  • Es wurde eine neue Scan-Option hinzugefügt, die vor der Übertragung von beschädigten Grafikdateien warnt, über die potenziell Sicherheitsanfälligkeiten in Grafikbibliotheken ausgenutzt werden könnten. Die Überprüfung der Formatkorrektheit wurde für JPEG-, TIFF-, PNG- und GIF-Dateien implementiert und kann über die Einstellung AlertBrokenMedia in clamd.conf oder die Befehlszeilenoption „—alert-broken-media“ in clamscan aktiviert werden.
  • Neue Typen CL_TYPE_TIFF und CL_TYPE_JPEG wurden eingeführt, um die Einheitlichkeit mit der Definition von Dateien in den Formaten GIF und PNG zu gewährleisten. Die Typen BMP und JPEG 2000 werden weiterhin als CL_TYPE_GRAPHICS definiert, da keine Formatparser-Unterstützung für diese vorhanden ist.
  • In ClamScan wurde ein anschaulicher Fortschrittsbalken für den Upload von Signaturen und die Kompilierung der Engine hinzugefügt, der bis zum Beginn des Scans angezeigt wird. Der Indikator wird nicht angezeigt, wenn das Programm nicht aus dem Terminal gestartet wird oder wenn eine der Optionen „—debug“, „—quiet“, „—infected“, „—no-summary“ angegeben wird.
  • In libclamav wurden Callback-Aufrufe cl_engine_set_clcb_sigload_progress(), cl_engine_set_clcb_engine_compile_progress() und engine free: cl_engine_set_clcb_engine_free_progress() hinzugefügt, mit deren Hilfe Anwendungen den Fortschritt der vorläufigen Lade- und Kompilierungsphasen der Signaturen verfolgen und bewerten können.
  • Die VirusEvent-Option unterstützt jetzt die Formatierungsmaske „%f“, um den Pfad zur Datei anzugeben, in der das Virus erkannt wurde (analog zur Maske „%v“ für den Namen des erkannten Virus). In VirusEvent ist eine ähnliche Funktionalität auch über die Umgebungsvariablen $CLAM_VIRUSEVENT_FILENAME und $CLAM_VIRUSEVENT_VIRUSNAME verfügbar.
  • Die Funktionalität des Moduls für das Entpacken von AutoIt-Skripten wurde verbessert.
  • Die Unterstützung für das Extrahieren von Bildern aus *.xls-Dateien (Excel OLE2) wurde hinzugefügt.
  • Es wurde die Möglichkeit geschaffen, Authenticode-Hashes auf Basis des SHA256-Algorithmus in Form von *.cat-Dateien hochzuladen (diese werden zur Überprüfung von Windows-exe-Dateien verwendet, die mit einer digitalen Signatur zertifiziert sind).

Quelle: opennet.ru

60GB SSD 8Gb DDR4