D'après
la page Web d'AMaViS, il existe plusieurs antivirus pour Linux/Unix
:
MacAfee uvscan
, version d'évaluation limitée à
30 jours d'utilisation. Le binaire continue à fonctionner au bout des
trente jours, mais c'est une question morale : il faut acheter une
licence d'utilisation. Les fichiers .DAT
, contenant les signatures des
virus connus et la manière de s'en débarrasser, sont exactement les mêmes
que pour DOS/Windows, il est donc facile de mettre à jour régulièrement
l'antivirus, le moteur restant le même.
Dr Solomon Antivirus Toolkit
, binaire SCO Unix
, à utiliser avec
le module iBCS
, non testé ;
AntiVir/X
, gratuit pour une utilisation non commerciale,
prometteur car il s'intègre bien avec AMaViS
, mais je n'ai pas réussi à le
faire fonctionner -- problèmes de bibliothèques partagées en version glibc
-- peut-être que ça fonctionne bien en glibc 2.1
;
Sophos Antivirus
, commercial, non testé.J'ai choisi d'installer l'antivirus de MacAfee
. Les adresses pour
récupérer les binaires se trouvent sur le site d'AMaViS
cité plus haut.
uvscan (MacAfee)
On peut trouver uvscan
sur le site FTP de
MacAfee, ou bien en recherchant la
chaîne nlxb318e.tar
sur tout bon moteur de recherches.
L'installation d'uvscan
est relativement facile : après avoir
décompacté l'archive nlxb318e.tar
, on se retrouve avec deux archives,
l'une contient les binaires au format a.out pour les (très) vieilles
installations, l'autre contient les binaires au format ELF. Attention,
cette dernière utilise encore la libc5
; il est fort probable que
votre installation utilise maintenant la glibc2
(encore appelée
libc6
), il faudra prendre soin d'installer la libc5
(en général
disponible sous forme de paquetage dans votre distribution) pour que
l'antivirus fonctionne.
Une fois la bonne archive décompressée, il y a normalement un script
install-vscan
qu'il faut lancer. Comme je ne fais jamais confiance à
ce genre de scripts (surtout lancé en tant que root), je préfère suivre
les commandes du script pas à pas. J'ai décidé d'installer toute la batterie
d'antivirus dans le répertoire /usr/local/antivirus
. Première étape,
créer les répertoires idoines :
# cd /usr/local
# mkdir antivirus
# cd antivirus
# mkdir bin lib man sbin lib man/man1 lib/neta
Certains répertoires serviront pour l'installation d'AMaViS
. Ensuite, il
faut copier les fichiers nécessaires à l'exécution d'uvscan
:
# cd <répertoire où sont les binaires d'uvscan>
# cp uvscan /usr/local/antivirus/bin/
# cp uvscan.1 /usr/local/antivirus/man/man1/
# cp *.dat /usr/local/antivirus/lib/neta/
Il faut ensuite donner des droits spécifiques aux différents fichiers installés, ceci afin de réduire le risque de modification intempestive de ces fichiers :
# chmod 555 /usr/local/antivirus/bin/uvscan
# chmod 444 /usr/local/antivirus/lib/neta/*
# chmod 555 /usr/local/antivirus/lib/neta
Finalement, nous allons créer quelques liens symboliques, car uvscan
suppose que les fichiers .dat
se trouvent dans
/usr/local/lib/neta
et AMaViS
cherche uvscan
dans
/usr/local/bin
:
# ln -s /usr/local/antivirus/bin/uvscan /usr/local/bin/
# ln -s /usr/local/antivirus/lib/neta /usr/local/lib/
# ln -s /usr/local/antivirus/man/man1/uvscan.1 /usr/local/man/man1/
Voilà, l'installation d'uvscan
est terminée ! Nous testerons dans la
section
tests la validité de l'installation.