Después de seis meses de desarrollo, la empresa Cisco ha publicado la versión del paquete antivirus gratuito ClamAV 1.4.0. El proyecto pasó a manos de Cisco en 2013 tras la adquisición de la empresa Sourcefire, que desarrollaba ClamAV y Snort. El código del proyecto se distribuye bajo la licencia GPLv2. La rama 1.4.0 está clasificada como normal (no LTS), cuyas actualizaciones se publican por lo menos durante 4 meses después del lanzamiento de la primera versión de la siguiente rama. La posibilidad de descargar la base de firmas para ramas no LTS también se ofrece al menos otros 4 meses después del lanzamiento de la siguiente rama.
Cambios clave en ClamAV 1.4:
- Se añadió soporte para la verificación de contenido de archivos comprimidos en formatos ALZ, LHA y LZH.
- Se añadió la opción de desactivar el hash difuso de imágenes, lo que permite identificar objetos similares con un cierto grado de probabilidad para bloquear imágenes utilizadas en phishing o en la propagación de malware. Para controlar el escaneo de imágenes y el uso de hashing difuso en ClamScan se ofrecen las opciones "—scan-image" y "—scan-image-fuzzy-hash", que pueden aceptar los valores "yes" o "no". En ClamD se añadieron las configuraciones correspondientes ScanImage y ScanImageFuzzyHash.
- Se añadieron instrucciones de compilación cruzada para la arquitectura ARM64 (Aarch64) para Linux y Windows.
- Freshclam incluye advertencias al bloquear o restringir tráfico, incluyendo el ID de Ray de Cloudflare.
- Se eliminaron las comprobaciones innecesarias de asignación de memoria, que carecían de sentido cuando el tamaño era fijo o se calculaba a partir de fuentes confiables.
- Se implementó una optimización que desactiva el cálculo de hashes de archivos si el caché de archivos verificados está desactivado.
- Se mejoró el servicio systemd para iniciar ClamOnAcc.
- Se mejoraron los scripts de construcción con CMake.
- Se ha dejado de generar paquetes listos de 32 bits para Linux (la posibilidad de compilar para sistemas de 32 bits desde el código fuente se ha mantenido).
- Se ha comenzado a generar compilaciones para Windows, preparadas para la arquitectura ARM64. Actualmente no se proporcionan paquetes ARM64 listos para Linux.
- Se publicó el ClamAV Bytecode Compiler 1.4.0, adaptado para usar LLVM 16 y ahora genera varios archivos con objetos compartidos, en lugar de un solo archivo para todos los pases de compilación.
Fuente: opennet.ru
