Cisco eine neue bedeutende Version des freien Antivirenpakets . Erinnern Sie sich, dass das Projekt 2013 nach der von Sourcefire, dem Entwickler von ClamAV und Snort, in die Hände von Cisco überging. Der Projektcode steht unter der GPLv2-Lizenz.
Wesentliche Verbesserungen:
- Die Funktion der transparenten Überprüfung geöffneter Dateien (On-Access-Scanning, Überprüfung beim Öffnen einer Datei) wurde von clamd in einen separaten Prozess, clamonacc, ausgelagert, der analog zu clamdscan und clamav-milter implementiert ist. Diese Änderung ermöglicht den Betrieb von clamd unter einem normalen Benutzerkonto ohne root-Rechte. Zudem wurde in clamonacc die Möglichkeit hinzugefügt, problematische Dateien zu löschen, zu kopieren oder zu ersetzen, es wurde ein Scannen von neu erstellten und verschobenen Dateien ermöglicht, und die Unterstützung von VirusEvent-Handlern im On-Access-Modus wurde sichergestellt;
- Das Programm freshclam wurde erheblich überarbeitet und unterstützt nun HTTPS sowie die Möglichkeit, mit Mirrors zu arbeiten, die Anfragen auf anderen Netzwerkports als 80 verarbeiten. Grundlegende Datenbankoperationen wurden in eine separate Bibliothek, libfreshclam, ausgelagert;
- Unterstützung für die Extraktion von Daten aus egg-Archiven (ESTsoft) wurde hinzugefügt, die keine Installation der nicht freien UnEgg-Bibliothek erfordert;
- Es wurde die Möglichkeit hinzugefügt, die Scan-Zeit zu begrenzen, die standardmäßig auf 120 Sekunden festgelegt ist. Das Limit kann über die Direktive MaxScanTime in clamd.conf oder den Parameter '—max-scantime' im Tool clamscan geändert werden;
- Verbesserte Verarbeitung von ausführbaren Dateien mit digitalen Signaturen . Möglichkeit zur Erstellung von Whitelist- und Blacklist-Zertifikaten hinzugefügt. Verbesserung der PE-Formatanalyse;
- Möglichkeit zur Erstellung von Bytecode-Signaturen für die Entpackung von Mach-O- und ELF-Ausführungsdateien hinzugefügt;
- das Reformatieren des gesamten Codebasis mit dem Tool clang-format;
- Automatisiertes Testen von ClamAV auf dem Google OSS-Fuzz-Dienst eingerichtet;
- Arbeiten zur Behebung von Compiler-Warnungen bei der Erstellung mit den Optionen "-Wall" und "-Wextra" abgeschlossen;
- Für die Windows-Plattform wurde das Tool clamsubmit und der Modus zur Extraktion von Metadaten in clamscan (-gen-json) portiert;
- Die Dokumentation wurde in einen speziellen Abschnitt auf verschoben und ist jetzt online verfügbar, zusätzlich zur Bereitstellung im Archiv im Verzeichnis docs/html.
Quelle: opennet.ru
