ClamAV ile Tarama¶
Bu makalede
ClamAV ücretsiz, çapraz‑platform, açık kaynaklı bir antivirüs olup trojanları, virüsleri, kötü amaçlı yazılımları ve diğer tehditleri tespit etmeye yönelik tasarlanmıştır. En yaygın olarak sunucularda ve posta geçitlerinde kullanılır.
Kurulum¶
Ubuntu / Debian¶
Not
Ubuntu 22.04 ve Debian 11+ ile başlayan sistemlerde, clamav-daemon paketi (içinde clamd dahil) arka plan taraması veya diğer hizmetlerle entegrasyon planlanıyorsa ayrı olarak kurulması önerilir.
CentOS / RHEL / Fedora¶
RHEL/CentOS 7 / 8 / 9 için (EPEL etkinleştirilmeli)
Fedora / RHEL 9+ için (dnf kullanarak)
Not
Tüm modern dağıtımlarda systemd kullanan sistemlerde, clamav-freshclam servisi otomatik veritabanı güncellemelerini yönetir.
Imza Güncellemeleri¶
İlk kullanımdan önce, lütfen virüs imza veritabanlarını güncelleyin.
Standart yöntem (eğer freshclam çalışıyorsa)¶
Eğer ERROR: Can't open /var/lib/clamav/main.cvd: Permission denied veya ERROR: Database lock file exists hatası alırsanız, clamav-freshclam servisi zaten çalışıyor olabilir ve güncellemeyi engelliyor. Bu durumda şu komutları kullanın: Kaynak Gereksinimleri¶
- RAM: Tam taramalar için en az 1–1.5 GB boş RAM önerilir.
- Swap: Swap bölümü veya dosyası yoksa, özellikle sınırlı bellekli VPS'lerde kurun:
Tarama Örnekleri¶
| Görev | Komut |
|---|---|
| Tek dosya tarama | clamscan /path/to/file |
| Yinelenen klasör taraması (sadece enfekte) | clamscan -r -i /folder |
| Enfekte dosyaları taşıma | clamscan -r --move=/quarantine /folder |
| Enfekte dosyaları otomatik silme | clamscan -r --remove /folder |
| Raporu dosyaya çıktı verme | clamscan -r -i /folder > scan_report.txt |
clamd daemon'ı kullanın (daha hızlı, yinelenenlerde daha az RAM) | clamdscan -r /folder |
Not
--remove seçeneği kalıcı olarak siler dosyaları. Sadece test ettikten ve yedek aldıktan sonra kullanın.
Yinelenen taramaları hızlandırmak için, servisi başlattıktan sonra clamdscan ( clamd daemon üzerinden çalışır) kullanılması önerilir:
Faydalı Ipuçları¶
clamdçalışıp çalışmadığını kontrol etmek için:
/var/log/clamav/ içinde bulunur. - Düzenli taramaları planlamak için cron kurun: