CentOS ClamAV Antivirus – Sunucu Otomatik Virüs Tarayıcısı | Şahin SOLMAZ
Bir buçuk sene önce taslak halinde kayıtta kalmış eski bir yazı 🙂 Ama tabi ki güncel ve karşılaşabileceğiniz hatalar yazının sonunda yer almaktadır.
Paketleri sunucuya indirelim ve kuralım,
Virüs veritabanını güncelleyelim,
Boot etmek için,
Günlük otomatik tarama yaptırmak istiyorsanız;
/etc/cron.daily/ klasörü içerisinde dailyclamscan dosyasını oluşturun ve
# setup the scan location and scan log
# run the scan
/usr/bin/clamscan -i -r $CLAM_SCAN_DIR >> $CLAM_LOG_FILE
Dosyaya izin vermek için,
# chmod 555 /etc/cron.daily/dailyclamscan
Test etmek için,
——- MANUEL SADECE TARAMA YAPMAK İÇİN —–
# clamscan -r /var/www/vhosts
——- MANUEL TESPİT & SİLME İŞLEMİ İÇİN —–
# clamscan -r /var/www/vhosts –remove -v –stdout
otomatik tespit etme ve silme: ilgili dizindeki tüm dosyaları tarar, tespit ettiklerini siler.
Not: otomatik virüs tespit etme ve silme komutu biraz sakıncalı olabilir örn: config.php dosyasında virüs tespit etti virüsler kodlarınızın arasında sıralı bir şekilde eriştiyse orjinal kod betiğinize zarar verebilir.
O halde.. ?
Sadece test edip, bizimle paylaşmasını ve gereken inceleme işlemlerinden sonra silme işlemini bizim yapacağımız şekilde devam etmek daha sağlıklı olacak. Örneğin ben Plesk Panel kullandığım bir sunucuda tam virüs taraması için tam olarak aşağıdaki komutu kullanıyorum.
# clamscan –recursive –-log=/var/log/clamav/manual_clamscan.log /var/www/vhosts
/var/www/vhosts dizinindeki virüsleri tespit eder, silmez, log dosyasına yazar ve oradan inceleyebiliriz.
daha fazlası için: http://www.clamav.net/
Hatasını alırsanız, yukarıda olduğu gibi /etc/fresclam.conf dosyasını açın ve ilk satırlarda yer alan Example ibaresini yorum satırı yapın ve tekrar deneyin.
ERROR: Can’t open/parse the config file /etc/clamd.conf
Hatasını alırsanız, clamd.conf dosyasını açın, ve ilk satırlarda yer alan Example satırı yoruma dönüştürün.
Starting Clam AntiVirus Daemon: ERROR: Please define server type (local and/or TCP).
hatasını alırsanız, clamd.conf dosyasında TCPSocket ‘i bulun ve yorum satırından çıkartın.
Bir önceki yazımız olan SOLVED - PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/xsl.so' - /usr/lib/libexslt.so.0: başlıklı makalemizde /usr/lib/libexslt.so.0:, /usr/lib/php/modules/xsl.so ve libgcrypt.so.11 hakkında bilgiler verilmektedir.
08 Haz, 2018