Wymagania: Strona posiada funkcję przesyłania plików, umożliwiającą przesyłanie dowolnych plików, a także konieczne jest po prostu zeskanowanie przesłanych przez użytkownika plików pod kątem wirusów. Strony internetowe tworzone przy użyciu .NET wymagają wywołania ClamAV w celu skanowania plików pod kątem wirusów.
O ClamAV
ClamAV to otwartoźródłowy silnik antywirusowy, który wykrywa trojany, wirusy, złośliwe oprogramowanie oraz inne złośliwe zagrożenia. ClamAV dostarcza firma Cisco Systems, Inc.
Adres kodu źródłowego:Logowanie do linku jest widoczne. Pobierz program:Logowanie do linku jest widoczne. Adres dokumentu:Logowanie do linku jest widoczne.
Windows wdraża ClamAV
Wymagania sprzętowe: RAM 3G+, 1 procesor przy 2.0 GHz+, miejsce na dysku 5 GiB+ Pobierz pakiet pocztowy "clamav-1.4.1.win.x64.zip" pod adresem:Logowanie do linku jest widoczne., rozpakuj go po zakończeniu pobierania.
Znajdź folder conf_examples, skopiuj clamd.conf.sample, freshclam.conf.sample do katalogu głównego, a następnie usuń rozszerzenie .sample.
Edytuj freshclam.conf w następującej konfiguracji:
Edytuj clamd.conf do następującej konfiguracji:
Najpierw uruchom program freshclam.exe za pomocą okna poleceń, aby zaktualizować bibliotekę wirusów, jak pokazano na poniższym rysunku:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Tworzenie brakującego katalogu bazy danych: D:\ClamAV\database Proces aktualizacji ClamAV rozpoczął się w piątek, 20 września 09:32:00 2024 Codzienna baza danych dostępna do pobrania (wersja zdalna: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Baza testowa: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Test bazy danych zaliczony. Daily.cvd zaktualizowano (wersja: 27403, SIG: 2066962, poziom F: 90, budownicza: Raynman) główna baza danych dostępna do pobrania (wersja zdalna: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Baza testowa: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Test bazy danych zaliczony. Main.cvd zaktualizowany (wersja: 62, SIGS: 6647427, poziom F: 90, budownicza: sigmgr) Baza danych bajtkodów dostępna do pobrania (wersja zdalna: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Baza testowa: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Test bazy danych zaliczony. Bytecode.cvd zaktualizowany (wersja: 335, SIG: 86, poziom F: 90, twórca: Raynman)
Po zakończeniu aktualizacji uruchom program clamd.exe za pomocą okna wiersza poleceń, jak pokazano na poniższym obrazku:
.NET wywołuje ClamAV, aby przeskanować wirusy
Stwórz nową aplikację konsolową .NET 8,Nie ma potrzeby odwoływania się do zależności firm trzecich, kod źródłowy wygląda następująco:
Pobierz próbki wirusów trojańskich do testowania pod następującym adresem:Logowanie do linku jest widoczne.
Wyniki skanowania przedstawiają się następująco:
(Koniec)
|