Cisco uma nova versão significativa do pacote antivírus gratuito . Lembramos que o projeto passou para as mãos da Cisco em 2013, após a aquisição da empresa Sourcefire, responsável pelo desenvolvimento do ClamAV e do Snort. O código do projeto sob a licença GPLv2.
Principais melhorias:
- A funcionalidade de verificação transparente de arquivos abertos (on-access scanning, verificação no momento da abertura do arquivo) foi transferida do clamd para um processo separado clamonacc, implementado de forma semelhante ao clamdscan e clamav-milter. Essa alteração permitiu executar o clamd sob um usuário comum sem a necessidade de privilégios de root. Além disso, o clamonacc teve a capacidade de excluir, copiar ou substituir arquivos problemáticos adicionada, melhorou a verificação de arquivos criados e movidos, e assegurou suporte para manipuladores VirusEvent em modo on-access.
- O programa freshclam foi significativamente reformulado, agora com suporte a HTTPS e a capacidade de trabalhar com espelhos que processam solicitações em portas de rede diferentes de 80. As operações básicas com o banco de dados foram movidas para uma biblioteca separada, libfreshclam.
- Adicionado suporte para extração de dados de arquivos de arquivo egg (ESTsoft), sem exigir a instalação da biblioteca não livre UnEgg.
- Adicionada a possibilidade de limitar o tempo de verificação, que tem um valor padrão de 120 segundos. O limite pode ser alterado através da diretiva MaxScanTime no clamd.conf ou do parâmetro "—max-scantime" na ferramenta clamscan.
- Melhorado o tratamento de arquivos executáveis com assinaturas digitais. . Introduzida a capacidade de criar listas de permissões e de bloqueio para certificados. Melhorada a análise do formato PE.
- Adicionada a capacidade de criar assinaturas de bytecode para descompactação de arquivos executáveis Mach-O e ELF.
- a reformatação de todo o código-fonte usando a ferramenta clang-format.
- Implementado testes automatizados para o ClamAV no serviço Google OSS-Fuzz.
- Trabalhou-se na eliminação de avisos do compilador ao compilar com as opções "-Wall" e "-Wextra".
- Para a plataforma Windows, a ferramenta clamsubmit e o modo de extração de metadados no clamscan (—gen-json) foram portados.
- A documentação foi movida para uma seção especial em e agora está disponível online, além de ser fornecida dentro do arquivo no diretório docs/html.
Fonte: opennet.ru
