vendredi 22 mars 2013

Chasser les virus sous Linux


ClamAV est un anti-virus libre, sous licence GPL. Il permet de trouver des virus sur les partitions Linux et Windows. Il dispose de plusieurs fonctionnalités :
Scanner un dossier ou une partition en ligne de commande Travailler en arrière plan comme daemon ;Il est particulièrement adapté pour scanner des e-mail sur les serveurs de mail
Les principaux formats d'archives sont supportés
Possibilité de se mettre à jour automatiquement


Utilisation possible avec une interfaces graphiques (Front End) ClamTk, KlamAV
Evolutions rapide. La base de données de virus est enrichie par les utilisateurs
Disponible sur beaucoup de Live-CD Linux ( par exemple Knoppix)
KlamAV est une interface graphique libre pour ClamAV permettant de rechercher des virus à la manière des anti-virus commerciaux.



Ce tutoriel ne présente qu'une partie des possibilités offertes par ces deux logiciels.
1. ClamAV
Installation, configuration et utilisation
2. Installation Binaire
ClamAV est fourni avec la plupart des distributions Gnu-Linux sous forme binaire. Les exemples qui vont suivre concerne Fedora 8. Il faut les adapter selon la distribution utilisée
# yum install clamav clamav-update
cette commande installera les parties suivantes (Fedora 8)
clamav
clamav-data
clamav-filesystem
clamav-lib
3. Installation à partir du source
1.Installation sans le droit root (utilisateur ordinaire)
$ tar -zxvf clamav-0.93.tar.gz
$ cd clamav-0.93
$ ./configure --prefix=/home/nom_utilisateur/clamav --disable-clamav
$ make; make install
2.Installation comme root : Création d’un compte et un group clamav (root), passer une option à « configure » pour placer les fichiers de configuration dans /etc/, puis compilation et installation.
$ tar -zxvf clamav-0.93.tar.gz
$ cd clamav-0.93
# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
$ ./configure –sysconfdir=/etc
$ make
$ su -c "make install"
4. Utilisation du scanner
Le nom du scanner de "ClamAV" est "clamscan" et possède plusieurs options. Pour voir toutes les options : man clamscan.
Scanner le dossier et sous dossiers de l’utilisateur (en session)
$ clamscan -r ~
Le résultat est affiché comme suite
-----------SCAN SUMMARY -----------
Known viruses: 284702
Engine version: 0.92.1
Scanned directories: 1201
Scanned files: 21732
Infected files: 0
Data scanned: 973.37 MB
Time: 444.873 sec (7 m 24 s)
! Attention :
Si ClamAV n’est jamais mis à jour. Clamscan peut afficher des messages d’erreur. Dans ce cas il faut commencer par mettre à jour ClamAV avec freshclam
Scanner tout le système en n’affichant que les fichiers infectés et en émettant un signal sonore en cas d'infection
$ clamscan --bell -r -i /
Scanner une partition Windows (Fat 32), montée en "/mnt/D" avec signal sonore. Affichage si virus et le résultat est écrit dans virus.log
$ clamscan --bell -r -i –log=/home/virus.log /mnt/D/
Scanner tous les fichier *gz dans le dossier de l’utilisateur
$ clamscan ~/*gz
5. Format de fichiers
Clamscan supporte pratiquement tous les formats de fichiers sur un système y compris les archives (rar, zip, tar, deb, jar, arj ), les e-mails, les fichiers html, etc.
Scanner le fichier 1.zip dans le dossier courant
$ clamscan --unzip=/usr/bin/unzip ./1.zip
! Attention :
Si clamscan affiche un message indiquant qu’il ne trouve pas un archiver intégré pour un format donné. Il faut dans ce cas lui indiquer le chemin d’un archiver installé sur le système comme dans l’exemple de "zip" la-haut.
6. Mise à jour
! Attention :
Avant de lancer freshclam, il faut éditer le fichier "/etc/freshclam.conf" et commenter le mot "Example" situé après la ligne "Comment or remove the line below". en ajoutant le signe dièse # comme dans l’exemple suivant
##
## Example config file for freshclam
## Please read the freshclam.conf(5) manual before editing this file.
##
# Comment or remove the line below.
#Example
Mettre à jour la base de données des virus
# freshclam
Mettre à jour la base de données virus automatiquement en utilisant "cron"
# export VISUAL=gedit;crontab -e
Dans l’éditeur. La ligne suivante, par exemple indique une mise à jour toutes les heures. Minutes 3
3 * * * * /usr/bin/freshclam --quiet
Note :
Minutes heures jour mois jour_de_la_semaine commande
* signifie tous (dans l'exemple toutes les heures)
7. Résumé
Action Commande
Scanner des fichiers clamscan
Mise à jour des définitions anti-virus freshclam
Quelques Options
Option Signification
--infected (-i) Afficher uniquement les fichiers infectés
--bell émettre un signal lors de la détection d'un virus
--log=Nom_fichier Sauvegarder les résultats dans le fichier "Nom_fichier"
--recursive (-r) Scanner les sous-dossiers récursivement
8. Site Web
http://www.clamav.net/
9. Fiche du logiciel
http://fr.wikipedia.org/wiki/ClamAV

 10. KlamAV

KlamAV est un gestionnaire anti-virus et qui utilise ClamAV. Son interface est agréable et utilisable sous Gnome et KDE (développé à l'origine pour KDE).
Avant de commencer d'installer et utiliser KlamAV il faut avoir ClamAV, installé, configuré et en état de marche (comme indiqué au début de l'article)

11. Installer KlamAV
Comme pour ClamAV, la plupart des distributions Gnu-Linux offre des fichiers binaires pour KlamAV et il suffit dans ce cas de taper une commande pour l’installer comme par exemple sous Fedora 8
#yum install klamav (root)
12. Configurer KlamAV
On commence par lancer KlamAV
$ klamav (ligne de commande – comme utilisateur ordinaire)
Il est aussi possible de lancer KlamAV en le sélectionnant sous Gnome ou KDE
 13. Ecran d'accueil
Un écran d'accueil est affiché
 14. Configuration wizard
"KlamAV" demande dans l’écran suivant deux choses :
l'emplacement de la base de données de virus
l'emplacement de la quarantaine "quarantine".
Un clic sur “Finish” valide ces choix

15. Attention !!!
L'écran d'accueil n'est pas toujours affiché, cela ne pose aucun problème au fonctionnement de "KlamAV"
16. La base de données de virus
Un message indique que la base de donnée des virus est placée dans “/home/utilisateur/.klmav/database et que le changement de cet emplacement est possible. Un clic sur "OK"
 17. Possibilité de mettre à jour les définitions de virus
Le message suivant propose de mettre à jour les définitions de virus avant de lancer KlamAV. Il est possible de mettre à jour les définitions de virus manuellement ou automatiquement par la suite.
 18. N'oubliez pas de mettre à jour la base de données de virus
Un Click sur “Cancel” affiche un message de rappel pour mettre à jour les définitions de virus le plus rapidement possible
 19. Quarantaine

Deux messages sont affichés ensuite pour indiquer l’emplacement de la "quarartine"
(quarantaine = l'endroit ou le KlamAV met à l'écart des fichiers suspects). Avec indication que l’emplacement de ce dossier est modifiable.
 20. Configuration de interface de KlamAV

L'onglet Scan
Les parties importantes dans cet onglet
1.Que faire en cas d'infection
2.Scanner aussi les sous dossiers ?
3.Programmer des scans
4.Options des scans
5.Sélectionner le/ les dossiers à scanner
6.Le bouton “Scan” pour commencer la recherche de virus
 21. Les options de scan

-Taille de fichiers
-Type d'archives (zip, rar, tar etc)
-Type de fichiers (e-mail, html, macro etc)
-Les options d'auto-scan (voir plus loin)
-Un registre d'événements (rapport d’actions)
 22. Le premier scan

1.Une visite sur “Options” pour sélectionner le type de fichiers, leurs tailles, si on doit scanner ou non les archives etc. "4"
2.Sélectionner un dossier dans le navigateur de fichiers “5”
3.Un clic sur le bouton “Scan” “6”
 23. Remarques concernant les scans

Attention !!! :
En cas d'un message d'erreur concernant la base de données (database), il faut commencer par mettre à jour les définitions de virus en cliquant sur l'onglet “Update” puis le dernier bouton “Update Now" (voir plus loin)
Attention !!! : Tous les messages de “Viruses/Problems” ne signifie par forcement un virus. Il suffit quelques fois d'affiner les options concernant les tailles, la nature des fichiers ou archives pour finir avec ce genre de messages.
  24. Recherche en cours
 25. Quarantaine

Si “KlamAV” trouve des “Virus” (virus ou problèmes). IL propose de mettre les fichiers suspects en quarantaine
 26. L'option “Schedule”

Cette option permet de programmer des scans automatiques. On sélectionne un ou plusieurs dossiers et le moment à effectuer le scan.
 27. L'onglet Auto-Scan

Les options dans cet onglet concernent la détection en temps réel de virus au moment de l’accès à un fichier. L'utilisation de l’Auto-Scan demande installation d'un module de kernel “Dazuko”. Installation des modules du kernel et recompiler le kernel n'entre pas dans le cadre de ce tutoriel.
 28. L'onglet Update

L'onglet Update permet de mettre à jour la base de données de virus, “ClamAV”, ou “KlamAV”, ou effectuer l'ensemble de ces mises à jour automatiquement. IL permet aussi de changer l'emplacement de la base de données de virus
 29. L'onglet E-mail Protection :

Permet de configurer “KlamAV” à s’interfacer avec un client mail pour scanner les e-mails entrant et sortant. Deux clients de messageries sont supportés par défaut : KMail et Ximian Evolution. La configuration de ces deux clients de messageries se passe automatiquement (ou manuellement.)
 30. Onglet Quarantine :

Permet de voir le contenu de ce dossier et permet d'effacer un ou plusieurs fichiers infectés et gardés en quarantaine.
 31. L'onglet Virus Browser

Permet de trouver les détails concernant un virus et d’autres informations très utiles.
 32. L'onglet Events

Sont inscrits ici les événements et actions effectués par “KalmAV”
 33. L'onglet About

Les développeurs et les participants au projet "KlamAV"
 34. Site Web

0 Commentaire:

Enregistrer un commentaire

 
;