Requisitos: O site possui uma função de upload de arquivos, permitindo que os usuários enviem qualquer arquivo, e é necessário simplesmente escanear os arquivos enviados pelo usuário em busca de vírus. Sites desenvolvidos usando .NET exigem que o ClamAV seja chamado para escanear arquivos em busca de vírus.
Sobre a ClamAV
ClamAV é um mecanismo antivírus de código aberto que detecta Trojans, vírus, malwares e outras ameaças maliciosas. ClamAV é fornecido pela Cisco Systems, Inc.
Endereço do código-fonte:O login do hiperlink está visível. Baixar o programa:O login do hiperlink está visível. Endereço do documento:O login do hiperlink está visível.
O Windows implanta ClamAV
Requisitos de hardware: RAM 3G+, 1 CPU a 2.0 GHz+, espaço em disco 5 GiB+ Baixe o pacote zip "clamav-1.4.1.win.x64.zip" no endereço:O login do hiperlink está visível., descompacte após o download ser concluído.
Encontre a pasta conf_examples, copie clamd.conf.sample, freshclam.conf.sample para o diretório raiz e então remova a extensão .sample.
Edite freshclam.conf para a seguinte configuração:
Edite clamd.conf para a seguinte configuração:
Primeiro, execute o programa freshclam.exe usando uma janela de linha de comando para atualizar a biblioteca de vírus, como mostrado na figura abaixo:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Criando o diretório de banco de dados ausente: D:\ClamAV\database O processo de atualização do ClamAV começou na sexta-feira 20 de setembro 09:32:00 de 2024 Banco de dados diário disponível para download (versão remota: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Banco de dados de testes: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Teste de banco de dados aprovado. daily.cvd atualizado (versão: 27403, assinaturas: 2066962, F-level: 90, construtor: Raynman) Banco de dados principal disponível para download (versão remota: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Banco de dados de testes: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Teste de banco de dados aprovado. main.cvd atualizado (versão: 62, assinaturas: 6647427, f-level: 90, construtor: sigmgr) Banco de dados de bytecode disponível para download (versão remota: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Banco de dados de teste: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Teste de banco de dados aprovado. Bytecode.CVD atualizado (versão: 335, assinaturas: 86, f-level: 90, construtor: raynman)
Após a atualização ser concluída, execute o programa clamd.exe usando uma janela de linha de comando, como mostrado na imagem a seguir:
O .NET chama o ClamAV para escanear vírus
Crie um novo aplicativo de console .NET 8,Não é necessário consultar dependências de terceiros, o código-fonte é o seguinte:
Baixe algumas amostras de vírus Trojan para teste no seguinte endereço:O login do hiperlink está visível.
Os resultados da varredura são os seguintes:
(Fim)
|