요구사항: 사이트에는 파일 업로드 기능이 있어 사용자가 어떤 파일이든 업로드할 수 있으며, 사용자가 업로드한 파일을 바이러스 검사만 하면 됩니다. .NET을 사용해 개발된 웹사이트는 바이러스 검사를 위해 ClamAV를 호출해야 합니다.
클램AV 소개
ClamAV는 트로이 목마, 바이러스, 악성코드 및 기타 악성 위협을 감지하는 오픈소스 안티바이러스 엔진입니다. ClamAV는 Cisco Systems, Inc.에서 제공합니다.
소스 코드 주소:하이퍼링크 로그인이 보입니다. 프로그램 다운로드:하이퍼링크 로그인이 보입니다. 문서 주소:하이퍼링크 로그인이 보입니다.
Windows가 ClamAV를 배포합니다
하드웨어 요구사항: RAM 3G+, 2.0 GHz+ CPU 1개, 디스크 공간 5 GiB+ "clamav-1.4.1.win.x64.zip" zip 패키지를 주소에서 다운로드하세요:하이퍼링크 로그인이 보입니다.다운로드가 완료된 후 압축을 풀어주세요.
conf_examples 폴더를 찾아서 clamd.conf.sample, freshclam.conf.sample을 루트 디렉터리로 복사한 뒤, .sample 확장자를 제거하세요.
freshclam.conf를 다음과 같은 구성으로 수정하세요:
clamd.conf를 다음과 같은 구성으로 수정하세요:
먼저, 아래 그림과 같이 명령줄 창을 통해 freshclam.exe 프로그램을 실행하여 바이러스 라이브러리를 업데이트합니다:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe 누락된 데이터베이스 디렉터리 생성: D:\ClamAV\database ClamAV 업데이트 과정은 2024년 9월 20일 금요일 09:32:00에 시작되었습니다 일일 데이터베이스 다운로드 가능 (원격 버전: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB 테스트 데이터베이스: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... 데이터베이스 테스트 통과. Daily.CVD 업데이트 (버전: 27403, 시그: 2066962, F-level: 90, 제작자: 레인맨) 메인 데이터베이스 다운로드 가능 (원격 버전: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB 테스트 데이터베이스: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... 데이터베이스 테스트 통과. main.cvd 업데이트(버전: 62, SIGS: 6647427, F-level: 90, 빌더: SIGMGR) 바이트코드 데이터베이스 다운로드 가능 (원격 버전: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB 테스트 데이터베이스: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... 데이터베이스 테스트 통과. bytecode.cvd 업데이트(버전: 335, SIGS: 86, F-level: 90, 제작자: Rynman)
업데이트가 완료된 후, 다음 이미지에 보이는 명령줄 창을 사용해 clamd.exe 프로그램을 실행하세요:
.NET은 바이러스 검사를 위해 ClamAV를 호출합니다
새로운 .NET 8 콘솔 앱을 생성하세요,제3자 의존성을 참조할 필요는 없습니다, 소스 코드는 다음과 같습니다:
다음 주소에서 트로이 목마 바이러스 샘플을 다운로드하여 테스트하세요:하이퍼링크 로그인이 보입니다.
스캔 결과는 다음과 같습니다:
(끝)
|