Gereksinimler: Site, kullanıcıların herhangi bir dosyayı yüklemesine olanak tanıyan dosya yükleme fonksiyonuna sahiptir ve kullanıcının yüklediği dosyaları virüs açısından taramak yeterlidir. .NET kullanılarak geliştirilen web siteleri, ClamAV'in dosyaları virüs için taraması için çağrılmasını gerektirir.
ClamAV hakkında
ClamAV, Trojanları, virüsleri, kötü amaçlı yazılımları ve diğer kötü amaçlı tehditleri tespit eden açık kaynaklı bir antivirüs motorudur. ClamAV, Cisco Systems, Inc. tarafından sağlanmaktadır.
Kaynak kodu adresi:Bağlantı girişi görünür. Program indirme:Bağlantı girişi görünür. Belge adresi:Bağlantı girişi görünür.
Windows ClamAV dağıtıyor
Donanım gereksinimleri: RAM 3G+, 1 CPU 2.0 Ghz+, disk alanı 5 GiB+ "clamav-1.4.1.win.x64.zip" zip paketini adresten indirin:Bağlantı girişi görünür., indirme tamamlandıktan sonra fermuarını açın.
conf_examples klasörünü bulun, clamd.conf.sample, freshclam.conf.sample kök dizine kopyalayın ve .sample uzantısını kaldırın.
freshclam.conf'u aşağıdaki yapılandırmaya düzenleyin:
clamd.conf'u aşağıdaki yapılandırmaya düzenleyin:
Öncelikle, virüs kütüphanesini güncellemek için bir komut satırı penceresi kullanarak freshclam.exe programını çalıştırın, aşağıdaki şekilde gösterildiği gibi:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Eksik veritabanı dizini oluşturma: D:\ClamAV\database ClamAV güncelleme süreci başladı: Cuma 20 Eylül 2024 09:32:00 Günlük veritabanı indirilebilir (uzaktan sürüm: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Test veritabanı: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Veritabanı testi geçti. daily.cvd güncellendi (versiyon: 27403, sigs: 2066962, f-seviye: 90, inşaatçı: raynman) Ana veritabanı indirilebilir (uzaktan sürüm: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Test veritabanı: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Veritabanı testi geçti. main.cvd güncellendi (sürüm: 62, sigs: 6647427, f-seviye: 90, builder: sigmgr) Bayt kod veritabanı indirilebilir (uzaktan sürüm: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Test veritabanı: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Veritabanı testi geçti. bytecode.cvd güncellendi (sürüm: 335, sigs: 86, f-seviye: 90, yapımcı: raynman)
Güncelleme tamamlandıktan sonra, aşağıdaki görselde gösterildiği gibi clamd.exe programını komut satırı penceresi kullanarak çalıştırın:
.NET, virüs taraması için ClamAV'yi çağırıyor
Yeni bir .NET 8 konsol uygulaması oluşturun,Üçüncü taraf bağımlılıklara başvurmaya gerek yok, kaynak kodu şöyledir:
Test için bazı Trojan virüsü örneklerini aşağıdaki adresten indirin:Bağlantı girişi görünür.
Tarama sonuçları aşağıdaki gibidir:
(Son)
|