GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment intégrer ClamAV dans PureFTPd pour l'analyse de virus sur Fedora 18

Ce tutoriel explique comment vous pouvez intégrer ClamAV dans PureFTPd pour l'analyse antivirus sur un système Fedora 18. En fin de compte, chaque fois qu'un fichier est téléchargé via PureFTPd, ClamAV vérifiera le fichier et le supprimera s'il s'agit d'un logiciel malveillant.

1 Remarque préliminaire

Vous devriez avoir une configuration PureFTPd fonctionnelle sur votre serveur Fedora 18, par ex. comme indiqué dans ce tutoriel :Hébergement virtuel avec PureFTPd et MySQL (y compris la gestion des quotas et de la bande passante) sur Fedora 18.

2 Installer ClamAV

ClamAV peut être installé comme suit :

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

Ensuite, nous créons les liens de démarrage du système pour clamd et le démarrons :

systemctl enable clamd.amavisd.service
systemctl start clamd.amavisd.service

3 Configuration de PureFTPd

D'abord, nous ouvrons /etc/pure-ftpd/pure-ftpd.conf et définissons CallUploadScript sur yes :

vi /etc/pure-ftpd/pure-ftpd.conf
[...]# Si votre pure-ftpd a été compilé avec le support de pure-uploadscript,# cela fera écrire à pure-ftpd des informations sur les nouveaux télécharge vers # /var/run/pure-ftpd.upload.pipe afin que pure-uploadscript puisse le lire et # génère un script pour gérer le téléchargement.CallUploadScript yes[...]

Ensuite, nous créons le fichier /etc/pure-ftpd/clamav_check.sh (qui appellera /usr/bin/clamdscan chaque fois qu'un fichier est téléchargé via PureFTPd)...

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

... et le rendre exécutable :

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

Maintenant, nous démarrons le programme pure-uploadscript en tant que démon - il appellera notre script /etc/pure-ftpd/clamav_check.sh chaque fois qu'un fichier est téléchargé via PureFTPd :

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

Bien sûr, vous ne voulez pas démarrer le démon manuellement à chaque démarrage du système - nous ouvrons donc /etc/rc.local...

vi /etc/rc.local

... et ajoutez-y la ligne /usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh - par ex. comme suit :

#!/bin/sh## Ce script sera exécuté *après* tous les autres scripts d'initialisation.# Vous pouvez mettre vos propres éléments d'initialisation dans ici si vous ne voulez pas faire le truc d'initialisation complet de style Sys V./usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.shtouch /var/lock/subsys/local 

Si /etc.rc.local n'existe pas, créez-le (avec la ligne #!/bin/sh au début) puis rendez-le exécutable :

chmod 755 /etc/rc.local

Enfin nous redémarrons PureFTPd :

systemctl redémarre pure-ftpd.service

C'est ça! Désormais, chaque fois que quelqu'un essaie de télécharger un logiciel malveillant sur votre serveur via PureFTPd, le ou les "mauvais" fichiers sont supprimés en silence.

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

Fedora
  1. Comment intégrer ClamAV dans PureFTPd pour l'analyse de virus sur Ubuntu 12.10

  2. Comment intégrer ClamAV dans PureFTPd pour l'analyse de virus sur Debian Squeeze

  3. Comment intégrer ClamAV dans PureFTPd pour l'analyse de virus sur CentOS 6.2

  4. Comment configurer PureFTPd pour accepter les sessions TLS sur Fedora 14

  5. Comment intégrer ClamAV dans PureFTPd pour l'analyse de virus sur Fedora 18

Comment installer AnyDesk sur Fedora 35 / Fedora 34

Comment installer Skype sur Fedora 35 / Fedora 34

Top 8 des bureaux alternatifs pour Fedora et comment les installer

Comment installer Go sur Fedora 35

Fedora – Comment partitionner correctement un SSD pour une configuration à double démarrage ?

Comment installer le scanner de virus dans cPanel – ClamAV