Após cinco meses de desenvolvimento, a Cisco lançou a versão 1.1.0 do pacote antivírus gratuito ClamAV. O projeto passou para as mãos da Cisco em 2013, após a aquisição da empresa Sourcefire, que desenvolvia o ClamAV e o Snort. O código do projeto é distribuído sob a licença GPLv2. A ramificação 1.1.0 é classificada como uma versão normal (não LTS), cujas atualizações são publicadas por pelo menos 4 meses após o lançamento do primeiro release da próxima ramificação. A possibilidade de baixar a base de assinaturas para ramificações não-LTS também é garantida por pelo menos mais 4 meses após o lançamento da próxima ramificação.
Principais melhorias no ClamAV 1.1:
- Implementada a possibilidade de extração de imagens incorporadas em blocos de estilos CSS.
- Na ferramenta sigtool, adicionada a opção "—vba", que permite a extração de código VBA de documentos do MS Office, assim como faz a libclamav.
- No clamscan e no clamd, adicionada a opção "—fail-if-cvd-older-than=número_de_dias" e o parâmetro de configuração FailIfCvdOlderThan, onde a execução do clamscan e do clamd falhará se a base de vírus for mais antiga do que o número de dias especificado.
- Novas funções foram adicionadas à API: cl_cvdgetage() para determinar a última atualização dos arquivos CVD/CLD e cl_engine_set_clcb_vba() para definir o callback para o código VBA extraído do documento.
- Para operações matemáticas com grandes números, em vez da biblioteca separada TomsFastMath, foram utilizadas as funcionalidades do OpenSSL.
- Nos scripts de build do CMake, adicionada a opção DO_NOT_SET_RPATH para desativar a definição do RPATH em sistemas similares ao Unix. Para restringir os símbolos exportados para as bibliotecas libclamav, libfreshclam, libclamunrar_iface e libclamunrar, foi utilizado o script version-script. Foi fornecida a possibilidade de passar flags personalizadas para o compilador Rust, usando a variável RUSTFLAGS. Adicionada a compatibilidade para selecionar uma versão específica do Python através de opções no CMake "-D PYTHON_FIND_VER=versão".
- Otimização na correspondência de nomes domínios para assinaturas PDB, WDB e CDB.
- Aumentada a informatividade do log do processo clamonacc para facilitar o diagnóstico de erros.
- Na plataforma Windows, no instalador MSI, foi implementada a possibilidade de atualizar versões do ClamAV instaladas em um diretório diferente do padrão C:\Program Files\ClamAV.
- Na sigtool, adicionadas as opções "—tempdir" e "—leave-temps" para escolher o diretório para arquivos temporários e para deixar os arquivos temporários após a conclusão do processo.
Fonte: opennet.ru
