GNU/Linux >> Belajar Linux >  >> Fedora

Cara Mengintegrasikan ClamAV Ke PureFTPd Untuk Pemindaian Virus Di Fedora 18

Tutorial ini menjelaskan bagaimana Anda dapat mengintegrasikan ClamAV ke PureFTPd untuk pemindaian virus pada sistem Fedora 18. 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 Fedora 18 Anda, mis. seperti yang ditunjukkan dalam tutorial ini:Hosting Virtual Dengan PureFTPd Dan MySQL (Termasuk Manajemen Kuota Dan Bandwidth) Di Fedora 18.

2 Menginstal ClamAV

ClamAV dapat diinstal sebagai berikut:

yum install amavisd-new clamav clamav-data clamav-server clamav-update clamav-scanner

Selanjutnya kita membuat link startup sistem untuk clamd dan memulainya:

systemctl aktifkan clamd.amavisd.service
systemctl start clamd.amavisd.service

3 Mengonfigurasi PureFTPd

Pertama kita buka /etc/pure-ftpd/pure-ftpd.conf dan set CallUploadScript ke yes :

vi /etc/pure-ftpd/pure-ftpd.conf
[...]# Jika pure-ftpd Anda telah dikompilasi dengan dukungan pure-uploadscript,# ini akan membuat pure-ftpd menulis info tentang yang baru upload ke# /var/run/pure-ftpd.upload.pipe sehingga pure-uploadscript dapat membacanya dan# menelurkan skrip untuk menangani upload.CallUploadScript yes[...]

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 memulai program pure-uploadscript sebagai daemon - ia akan memanggil skrip /etc/pure-ftpd/clamav_check.sh setiap kali file diunggah melalui PureFTPd:

pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh

Tentu saja, Anda tidak ingin menjalankan daemon secara manual setiap kali Anda mem-boot sistem - oleh karena itu kami membuka /etc/rc.local...

vi /etc/rc.local

... dan tambahkan baris /usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh ke dalamnya - mis. sebagai berikut:

#!/bin/sh## Skrip ini akan dieksekusi *setelah* semua skrip init lainnya.# Anda dapat memasukkan inisialisasi Anda sendiri ke dalamnya di sini jika Anda tidak# ingin melakukan init gaya Sys V penuh./usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.shtouch /var/lock/subsys/local 

Jika /etc.rc.local tidak ada, buatlah (dengan baris #!/bin/sh di awal) lalu buat agar dapat dieksekusi:

chmod 755 /etc/rc.local

Akhirnya kita restart PureFTPd:

systemctl restart pure-ftpd.service

Itu dia! Sekarang setiap kali seseorang mencoba mengunggah malware ke server Anda melalui PureFTPd, file "buruk" akan dihapus secara diam-diam.

  • PureFTPD:http://www.pureftpd.org/
  • ClamAV:http://www.clamav.net/
  • Fedora:http://fedoraproject.org/

Fedora
  1. Cara Mengintegrasikan ClamAV Ke PureFTPd Untuk Pemindaian Virus Di Ubuntu 12.10

  2. Cara Mengintegrasikan ClamAV Ke PureFTPd Untuk Pemindaian Virus Pada Debian Squeeze

  3. Cara Mengintegrasikan ClamAV Ke PureFTPd Untuk Pemindaian Virus Di CentOS 6.2

  1. Cara Mengonfigurasi PureFTPd Untuk Menerima Sesi TLS Di Fedora 14

  2. Cara Mengintegrasikan ClamAV Ke PureFTPd Untuk Pemindaian Virus Di Fedora 18

  3. Cara Mengonfigurasi PureFTPd Untuk Menerima Sesi TLS Di Fedora 18

  1. Cara Menginstal Vagrant di Fedora 34

  2. Bagaimana mengintegrasikan ClamAV ke PureFTPd untuk pemindaian virus di CentOS 7

  3. Cara Memindai Kotak Linux Anda dari Trojan, Malware, dan Virus menggunakan ClamAV