Tutorial ini menjelaskan bagaimana Anda dapat mengintegrasikan ClamAV ke PureFTPd untuk pemindaian virus pada sistem Ubuntu 12.10. Pada akhirnya, setiap kali file diunggah melalui PureFTPd, ClamAV akan memeriksa file tersebut dan menghapusnya jika itu adalah malware.
1 Catatan Awal
Anda harus memiliki pengaturan PureFTPd yang berfungsi di server Ubuntu 12.10 Anda, mis. seperti yang ditunjukkan dalam tutorial ini:Hosting Virtual Dengan PureFTPd Dan MySQL (Termasuk Manajemen Kuota Dan Bandwidth) Di Ubuntu 12.10.
Pastikan Anda login sebagai root (ketik
sudo su
untuk menjadi root), karena kita harus menjalankan semua langkah dari tutorial ini sebagai pengguna root.
2 Menginstal ClamAV
ClamAV dapat diinstal sebagai berikut:
apt-get install clamav clamav-daemon clamav-data
Jalankan
freshclam
untuk mengunduh tanda tangan virus terbaru, dan menjalankan daemon ClamAV:
/etc/init.d/clamav-daemon start
3 Mengonfigurasi PureFTPd
Pertama kita buat file /etc/pure-ftpd/conf/CallUploadScript yang berisi string yes:
echo "yes" > /etc/pure-ftpd/conf/CallUploadScript
Selanjutnya kita buat file /etc/pure-ftpd/clamav_check.sh (yang akan memanggil /usr/bin/clamdscan setiap kali file diupload melalui PureFTPd)...
vi /etc/pure-ftpd/clamav_check.sh
#!/bin/sh /usr/bin/clamdscan --remove --quiet --no-summary "$1" |
... dan membuatnya dapat dieksekusi:
chmod 755 /etc/pure-ftpd/clamav_check.sh
Sekarang kita edit /etc/default/pure-ftpd-common...
vi /etc/default/pure-ftpd-common
... dan ubah baris UPLOADSCRIPT sebagai berikut:
[...] # UPLOADSCRIPT: if this is set and the daemon is run in standalone mode, # pure-uploadscript will also be run to spawn the program given below # for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or # pure-uploadscript(8) # example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl UPLOADSCRIPT=/etc/pure-ftpd/clamav_check.sh [...] |
Akhirnya kita restart PureFTPd:
/etc/init.d/pure-ftpd-mysql restart
Itu dia! Sekarang setiap kali seseorang mencoba mengunggah malware ke server Anda melalui PureFTPd, file "buruk" akan dihapus secara diam-diam.
4 Tautan
- PureFTPD:http://www.pureftpd.org/
- ClamAV:http://www.clamav.net/
- Ubuntu:http://www.ubuntu.com/