Po sześciu miesiącach prac rozwojowych firma Cisco opublikowała wersję darmowego pakietu antywirusowego ClamAV 1.4.0. Projekt przeszedł pod skrzydła Cisco w 2013 roku po zakupie firmy Sourcefire, która rozwijała ClamAV i Snort. Kod projektu jest udostępniany na licencji GPLv2. Wersja 1.4.0 została zakwalifikowana jako zwykła (nie LTS), a aktualizacje są publikowane przez co najmniej 4 miesiące po wydaniu pierwszej wersji kolejnej gałęzi. Możliwość pobierania bazy sygnatur dla gałęzi nie-LTS jest zapewniona przez co najmniej kolejne 4 miesiące po wydaniu następnej gałęzi.
Kluczowe zmiany w ClamAV 1.4:
- Dodano wsparcie dla sprawdzania zawartości archiwów w formatach ALZ, LHA i LZH.
- Dodano możliwość wyłączenia nieostrego haszowania obrazów (fuzzy hashing), pozwalającego na identyfikację podobnych obiektów z określonym stopniem prawdopodobieństwa w celu blokowania obrazów używanych do phishingu lub rozpowszechniania złośliwego oprogramowania. W celu zarządzania skanowaniem obrazów i wykorzystania nieostrego haszowania w ClamScan wprowadzono opcje „—scan-image” i „—scan-image-fuzzy-hash”, które mogą przyjmować wartości „yes” lub „no”. W ClamD dodano odpowiednie ustawienia ScanImage i ScanImageFuzzyHash.
- Dodano instrukcje krzyżowej kompilacji dla architektury ARM64 (Aarch64) dla systemów Linux i Windows.
- W Freshclam dodano ostrzeżenia dotyczące blokowania lub ograniczania ruchu, zawierające Cloudflare Ray ID.
- Usunięto zbędne kontrole alokacji pamięci, które nie mają sensu, gdy rozmiar jest stały lub obliczany na podstawie zaufanych źródeł.
- Wprowadzono optymalizację wyłączającą obliczenia haszy plików, jeśli wyłączono pamięć podręczną sprawdzonych plików.
- Udoskonalono usługę systemd do uruchamiania ClamOnAcc.
- Ulepszono skrypty budowania z wykorzystaniem CMake.
- Zakończono generowanie gotowych 32-bitowych pakietów dla systemu Linux (możliwość budowy dla 32-bitowych systemów z kodu źródłowego pozostaje).
- Rozpoczęto generowanie wersji dla systemu Windows przygotowanych dla architektury ARM64. Gotowe pakiety ARM64 dla systemu Linux nie są jeszcze dostępne.
- Opublikowano kompilator bajtkodów ClamAV 1.4.0, który przeszedł na użycie LLVM 16 i teraz generuje wiele plików z dzielonymi obiektami, zamiast jednego pliku dla wszystkich przebiegów kompilacji.
Źródło: opennet.ru
