Expose Les Virus Informatiques
Expose Les Virus Informatiques
Expose Les Virus Informatiques
Le “marché” des VIRUS s’est énormément développé dans le monde des PC qui
font tourner les Systèmes d’exploitation DOS, OS/2… ou UNIX. En général, la
faculté d’être envahis par des virus est beaucoup plus facile pour le système
monotâche et monoutilisateur tel le DOS (Windows 3.x, Windows 95),
contrairement aux autres systèmes comme OS/2 ou UNIX qui sont bien mieux
protégés au niveau de la sécurité. De plus la conception de ces derniers est
beaucoup plus complexe, ce qui diminue le risque d’être facilement
compréhensible par les auteurs de virus.
Cet exposé fera en premier partie, le tour des principaux types de virus, de vers
et d’autre programme malveillant, de la manière dont ils s’introduisent dans
l’ordinateur, des dégâts et nuisances qu’ils peuvent causer sur les fichiers ainsi
que sur le système d’exploitation. Ces connaissances sont indispensables pour
apprendre à se protéger, ce qui fera l’objet de la deuxième partie
I- GENERALITE ET DEFINITION DES VIRUS
INFORMATIQUES
A- GENERALITE
La destruction, l’altération, la modification accidentelles ou délibérées, ou
encore le détournement frauduleux de l’information, ont existé depuis
longtemps, mais le traitement automatisé des informations et la puissance
conférée aux spécialistes par la connaissance des méthodes de programmation,
ont donné naissance à un nouveau type de délinquance. Certains de ces délits se
proposent d’altérer ou détruire l’information, ou de perturber le fonctionnement
du système informatique.
Ces fonctionnalités font partie des caractéristiques essentielles d’un nouveau
type d’agression en informatique : les virus informatiques
B- DEFINITION
Un virus est un programme parasite, caché, codé, qui doit être lu, interprété et
exécuté par le système d'exploitation ou un autre programme et qui se reproduit.
Il provoque des facéties ou la destruction totale des informations sans
l'approbation de l'utilisateur. En 1998, plus de 15000 virus ont été identifiés et
200 nouvelles variétés font leur apparition à chaque mois..
Sur une disquette infectée, le virus attend d'être lu pour s'installer en mémoire
vive et ou s'insérer dans un programme de la famille des EXE ou COM ou dans
le secteur d'amorce ou la partition d'un disque et récemment dans des fichiers
texte ou format tableur qui contiennent des macro-commandes. Souvent, le code
inséré dans un programme augmente un peu sa taille. On le constate en
comparant la taille du fichier infecté à l'original. Par la suite, à chaque fois que
ce fichier (EXE ou COM) infecté est utilisé, le virus cause le dommage ou
contamine une autre disquette ou un autre programme (EXE ou COM).
L'exécution du fichier, un événement ou une date déclenche plus tard les
conséquences néfastes prévues par le malfaiteur. La phase contamination peut
être très longue. L'agression peut se faire attendre. Pour que virus contamine le
plus grand nombre d'ordinateurs, l'auteur ne doit pas attaquer tout de suite le
disque rigide, car il se ferait repérer immédiatement par une analyse de la cause
du problème. Ce délai permet aux logiciels anti-virus d'agir.
II- TYPOLOGIE ET CLASSIFICATION
A- LES TYPES
On classe les virus par leurs modes de reproduction, leurs modes d’infection,
leurs mode d’activation et par leurs effets pour chaque cible. Ainsi, on
distingue :
- les virus programmes dont le vecteur de contamination est constitué par
les exécutables,
- les virus systèmes dont le vecteur de contamination est constitué par le
secteur de partition ou le secteur de démarrage,
- les virus interprétés regroupant les virus macro sur les documents et les
virus de script utilisant un langage de programmation particulier qui se
rapproche de la programmation par lot (batch),
- Les virus multipartites ou multifonctions qui regroupent plusieurs cibles et
renforcent leurs capacités de contamination,
B- CONTENU PAR TYPE
a)Les virus Programmes
Ces virus ont pour cible les exécutable binaire compilé. En générale leurs
infections se font par étape. Tout d’abords ils se logent dans un fichier
exécutable. Lorsque ce fichier est lancé, c’est les virus programmes qui
exécutent leurs codes en premier, ils passent alors dans la mémoire de
l’ordinateur et recherche sur le disque un (des) nouveau(x) programme(s) à
contaminer. La contamination se fait donc de proche en proche. Tant que la
fonction d’agression de ce type de virus n’est pas activée, aucune manifestation
de la présence du virus n’est perceptible pour un utilisateur non averti.
Principe de fonctionnement
Les virus programmes agissent par deux manières soit: par ajout de leurs codes
au programme cible soit par remplacement d’une partie du code de ce
programme.
- par ajout de leurs codes au programme cible
Dans ce mode d’infection, les virus insèrent leur code dans celui du programme
donc la longueur de celui-ci va augmenter de la longueur de celle du virus. Mais
comme la longueur d’un virus peut être trop petite (peut descendre jusqu’à
l’ordre de 135 octets), il est parfois difficile de savoir si le programme
contaminé a une taille plus longue que celle d’origine.
- par remplacement d’une partie du code de ce programme
Pour ce mode d’infection, la taille du fichier contaminé ne change pas mais on
observera probablement assez vite des dysfonctionnements ou des blocages
correspondant aux parties du programme remplacées (toutefois s’il s’agit d’une
partie du programme qui est rarement utilisée le problème tardera à se
manifester).
b) Les virus systèmes
Il n’y a pas que les fichiers de programmes qui peuvent contenir du code
exécutable. Mais en raison de la manière dont le système d’exploitation démarre
et prend le contrôle des disques et disquettes, le premier secteur de la disquette
(secteur d’amorçage ou secteur de boot/ Boot et DBR) ou les premiers secteurs
du disque dur (secteur de la table de partition et secteur d’amorçage/ Boot et
MBR) peuvent contenir un bout de code exécutable.
Principe de fonctionnement
Les virus du système (appelé aussi virus de boot) s’installent dans un ordinateur
généralement par démarrage de celui-ci avec une disquette contaminée ou par
les virus de programme.
- Par démarrage de l’ordinateur avec une disquette contaminée Par défaut,
le BIOS tente normalement de lire le contenu du secteur d’amorçage de
A: avant celui de la partition C: cet effet facilite l’introduction du virus
dans le secteur de d’amorçage (DBR) de la disquette via une disquette
contaminée (qui peut ne pas contenir de programme) présente dans le
lecteur A: (que cette disquette contienne ou non le DOS).
- La bombe logique : Une bombe logique est une fonction illicite ajoutée
par un informaticien à un programme normal hébergé par un ordinateur