8 votes

Comment importer manuellement le fichier de définition de virus de clamav?

Je voudrais télécharger manuellement le fichier main.cvd pour clamav, puis l'importer depuis un emplacement local. Je vois que cela est possible en utilisant clamav-clamfresh si je le configure pour utiliser DatabaseMirror machine1.example.com mais cela nécessite d'exécuter un serveur web http sur le port 80 de machine1.example.com, ce que je ne veux pas faire.

Si je parviens à obtenir le fichier main.cvd sur une machine, y a-t-il un moyen de déclencher manuellement l'importation ?

12voto

Terrance Points 35422

Vous pourriez probablement créer un script comme celui-ci pour télécharger le fichier mis à jour, puis le copier à l'emplacement approprié pour une mise à jour manuelle.

Contenu du script

#!/bin/bash
wget http://database.clamav.net/main.cvd
sudo cp main.cvd /var/lib/clamav/
sudo chown clamav:clamav /var/lib/clamav/main.cvd
sudo chmod 644 /var/lib/clamav/main.cvd

9voto

cmak.fr Points 7466

Si clamav a été installé à partir des dépôts officiels, le dossier de la base de données est /var/lib/clamav
Ce dossier contient quelques fichiers, pas seulement main.cvd
3 fichiers font partie de la base de données :
https://database.clamav.net/main.cvd
https://database.clamav.net/daily.cvd
https://database.clamav.net/bytecode.cvd

Une fois qu'une machine1 aura mis à jour son ClamAV avec freshclam (ou autre), une autre machine2 peut copier le contenu du répertoire dans son dossier local /var/lib/clamav.

Pour vérifier si la mise à jour manuelle de la machine2 a fonctionné, vous pouvez comparer les sorties de clamscan --version sur machine1 et machine2. Et/ou comparer les md5sum des fichiers .cvd.

Cela pourrait être assez facile à scripter avec quelques actions de sauvegarde et de restauration en cas d'échec.
Bien sûr, la fonctionnalité de Miroir Local Privé intégrée semble plus élégante mais nécessite un serveur web local.

2voto

schemacs Points 21

Changer l'User-Agent pour quelque chose d'unique

wget --user-agent='CVDUPDATE/0 (43fde49b-905f-43c6-a51b-e1324cd23280)' https://database.clamav.net/main.cvd https://database.clamav.net/daily.cvd https://database.clamav.net/bytecode.cvd

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X