Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2614|Jawab: 0

[Program Konsol] .NET/C# memanggil layanan pemindaian virus sumber terbuka ClamAV

[Salin tautan]
Diposting pada 20/09/2024 10.08.24 | | | |
Persyaratan: Situs ini memiliki fungsi unggah file, memungkinkan pengguna untuk mengunggah file apa pun, dan hanya perlu memindai file yang diunggah oleh pengguna dari virus. Situs web yang dikembangkan menggunakan .NET mengharuskan ClamAV dipanggil untuk memindai file dari virus.

Tentang ClamAV

ClamAV adalah mesin antivirus sumber terbuka yang mendeteksi Trojan, virus, malware, dan ancaman berbahaya lainnya. ClamAV disediakan oleh Cisco Systems, Inc.

Alamat kode sumber:Login hyperlink terlihat.
Unduhan program:Login hyperlink terlihat.
Alamat dokumen:Login hyperlink terlihat.

Windows menyebarkan ClamAV

Persyaratan perangkat keras: RAM 3G+, 1 CPU pada 2,0 Ghz+, ruang disk 5 GiB+
Unduh paket zip "clamav-1.4.1.win.x64.zip" di alamat:Login hyperlink terlihat., unzip setelah unduhan selesai.

Temukan folder conf_examples, salin clamd.conf.sample, freshclam.conf.sample ke direktori root, lalu hapus ekstensi .sample.

Edit freshclam.conf ke konfigurasi berikut:

Edit clamd.conf ke konfigurasi berikut:

Pertama, jalankan program freshclam.exe menggunakan jendela baris perintah untuk memperbarui perpustakaan virus, seperti yang ditunjukkan pada gambar di bawah ini:

D:\安装包\clamav-1.4.1.win.x64>freshclam.exe
Membuat direktori database yang hilang: D:\ClamAV\database
Proses pembaruan ClamAV dimulai pada Fri Sep 20 09:32:00 2024
Basis data harian tersedia untuk diunduh (versi jarak jauh: 27403)
Time:   55.6s, ETA:    0.0s [========================>]   61.18MiB/61.18MiB
Database pengujian: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ...
Tes database lulus.
daily.cvd diperbarui (versi: 27403, sigs: 2066962, f-level: 90, pembangun: raynman)
Basis data utama tersedia untuk diunduh (versi jarak jauh: 62)
Time:  2m 28s, ETA:    0.0s [========================>]  162.58MiB/162.58MiB
Database pengujian: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ...
Tes database lulus.
main.cvd diperbarui (versi: 62, sigs: 6647427, f-level: 90, pembangun: sigmgr)
Basis data bytecode tersedia untuk diunduh (versi jarak jauh: 335)
Time:    0.9s, ETA:    0.0s [========================>]  282.94KiB/282.94KiB
Database pengujian: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ...
Tes database lulus.
bytecode.cvd diperbarui (versi: 335, sigs: 86, f-level: 90, pembangun: raynman)


Setelah pembaruan selesai, jalankan program clamd.exe menggunakan jendela baris perintah, seperti yang ditunjukkan pada gambar berikut:



.NET memanggil ClamAV untuk memindai virus

Buat aplikasi konsol .NET 8 baru,Tidak perlu mereferensikan dependensi pihak ketiga, kode sumbernya adalah sebagai berikut:

Unduh beberapa sampel virus Trojan untuk diuji di alamat berikut:Login hyperlink terlihat.

Hasil pemindaian adalah sebagai berikut:



(Akhir)





Mantan:.NET/C# untuk memanggil antarmuka identifikasi lisensi bisnis HUAWEI CLOUD OCR
Depan:Windows menyelesaikan masalah di mana SSH ke Linux secara otomatis terputus setelah beberapa saat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com