Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2614|Resposta: 0

[Programa de Console] .NET/C# chama o serviço de varredura de vírus de código aberto ClamAV

[Copiar link]
Publicado em 20/09/2024 10:08:24 | | | |
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)





Anterior:.NET/C# para chamar a interface de identificação de licenças empresariais HUAWEI CLOUD OCR
Próximo:O Windows resolve um problema em que SSH para Linux se desconecta automaticamente após um tempo
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com