Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2614|Yanıt: 0

[Konsol Programı] .NET/C# ClamAV açık kaynak virüs tarama hizmetini çağırır

[Bağlantıyı kopyala]
Yayınlandı 20.09.2024 10:08:24 | | | |
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)





Önceki:.NET/C# ile HUAWEI CLOUD OCR iş lisansı tanımlama arayüzünü çağırmak için
Önümüzdeki:Windows, SSH'nin Linux'a otomatik olarak bağlantısının kesilmesi sorununu çözüyor
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com