GNU/Linux >> Linux Esercitazione >  >> Debian

Come integrare ClamAV in PureFTPd per la scansione dei virus su Debian Squeeze

Questo tutorial spiega come integrare ClamAV in PureFTPd per la scansione dei virus su un sistema Debian Squeeze. Alla fine, ogni volta che un file viene caricato tramite PureFTPd, ClamAV controllerà il file e lo cancellerà se si tratta di malware.

1 Nota preliminare

Dovresti avere una configurazione PureFTPd funzionante sul tuo server Debian Squeeze, ad es. come mostrato in questo tutorial:Hosting virtuale con PureFTPd e MySQL (incl. quota e gestione della larghezza di banda) su Debian Squeeze .

2 Installazione di ClamAV

ClamAV può essere installato come segue:

apt-get install clamav clamav-daemon

3 Configurazione di PureFTPd

Per prima cosa creiamo il file /etc/pure-ftpd/conf/CallUploadScript che contiene semplicemente la stringa yes:

echo "yes" > /etc/pure-ftpd/conf/CallUploadScript

Quindi creiamo il file /etc/pure-ftpd/clamav_check.sh (che chiamerà /usr/bin/clamdscan ogni volta che un file viene caricato tramite PureFTPd)...

vi /etc/pure-ftpd/clamav_check.sh
#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"

... e rendilo eseguibile:

chmod 755 /etc/pure-ftpd/clamav_check.sh

Ora modifichiamo /etc/default/pure-ftpd-common...

vi /etc/default/pure-ftpd-common

... e modificare la riga UPLOADSCRIPT come segue:

[...]
# 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
[...]

Finalmente riavviamo PureFTPd:

/etc/init.d/pure-ftpd-mysql restart

Questo è tutto! Ora, ogni volta che qualcuno tenta di caricare malware sul tuo server tramite PureFTPd, i file "cattivi" verranno eliminati silenziosamente.

  • PureFTPD:http://www.pureftpd.org/
  • ClamAV:http://www.clamav.net/
  • Debian:http://www.debian.org/

Debian
  1. Come ottenere gli aggiornamenti LTS per Debian 6 (Squeeze)

  2. Come integrare ClamAV in PureFTPd per la scansione dei virus su Debian Squeeze

  3. Come integrare ClamAV in PureFTPd per la scansione dei virus su CentOS 6.2

  4. Come integrare ClamAV in PureFTPd per la scansione antivirus su CentOS 7

  5. Come integrare ClamAV in PureFTPd per la scansione dei virus su Fedora 18

Come integrare ClamAV (attraverso mod_clamav) in ProFTPd per la scansione dei virus su Ubuntu 10.04

Come integrare ClamAV (attraverso mod_clamav) in ProFTPd per la scansione dei virus su Debian Lenny

Come controllare le porte aperte su Debian 10

Come installare Skype per Linux Beta su Debian 9 Stretch

Come installare ClamAV su Debian 10

Come configurare Nginx come proxy inverso per Apache su Debian 11