Les Virus informatiques
Par kim le mardi, avril 26 2005, 09:20 - Général - Lien permanent
Leçon à destination de mes parents.
Qu'est-ce qu'un virus ?
Un virus est un programme informatique comme tous les autres. Simplement, il a été créé à des fins de nuisance. Entre autres exemples, perte des données sur une machine, destruction du matériel (carte mère, disque dur sont les grands classiques dans ce domaine)... Comme son nom l'indique, un virus contamine d'abord une machine, puis agit. Un virus ne s'auto-propage pas.
Exemple type de propagation : un ordinateur infecté est utilisé par M. X qui ne le sait pas. Il veut envoyer un fichier word à M. Y. Comme le virus a contaminé son ordinateur, M. X enverra son fichier .doc qui a été contaminé par le virus. M. Y, en ouvrant ce fichier, va exécuter le virus et se contaminer.
De part sa nature, on ne souhaite en général pas être la victime, même si certaines personnes collectionnent les virus, ce n'est pas la majorité des gens.
Windows, Linux, Mac : différences
Maintenant, on va devoir rentrer un peu dans les détails avant d'aborder les deux points suivants de l'exposé.
Windows, Linux et Mac sont tous les trois des systèmes d'exploitation différents.
Sous Linux par exemple, vous ne trouverez jamais de base Word, sous Mac la dernière version d'Internet Explorer, sous Windows, le gestionnaire de fenêtre KDE (encore que ce point pourrait changer d'ici peu).
Prenez le fichier word.exe et essayez de l'exécuter sous Mac ou Linux, vous n'y arriverez pas (de manière immédiate).
Plusieurs raisons à cela. word.exe n'est au fond qu'une suite de 0 et de 1, et c'est Windows qui se charge de l'interpréter comme étant une suite logique formant un tout appelé application, qui quand on le lance va ouvrir une fenêtre etc.
Soit le programme suivant :
int main() {
write(1,"toto",4);
return 0;
}
Pour les néophytes, ceci est un programme écrit en C permettant d'écrire "toto". Ce même code pourra être utilisé sous Windows, Mac ou Linux sans problème. Mais auparavant il doit être compilé. La compilation est une étape dans laquelle l'utilisateur va, par le biais d'un programme (compiler à la main, c'est galère ^^), transformer cet intelligible code en 0 et 1 compréhensibles par le système.
Maintenant si je le compiler sous Linux, le résultat ne sera pas exécutable sous Mac. Bizarre ? Non. C'est parce que chacun des deux systèmes a sa façon d'interpréter les choses. Du coup, ce qui est un programme sous Linux n'est qu'une vulgaire suite de 0 et de 1 sans aucun intérêt sous Mac.
Il existe des programmes permettant de contourner ce problème, les émulateurs, mais ce n'est pas l'objet de cet article.
Existe-t-il des virus sous Mac et sous Linux ?
Revenons à nos moutons. Une petite partie de deux lignes pour casser les légendes.
On dit que Linux est plus sûr que Windows, qu'il n'a pas de virus. C'est faux. Windows peut être très bien sécurisé, et Linux peut être un vrai trou à rats. Tout dépend de la personne qui est derrière.
Mais les virus existent sous Linux. Simplement, ils sont très minoritaires, et avant d'en attraper un, de l'eau aura coulé sous les ponts. Les virus sous Linux, personnellement je n'en ai jamais vu. Mais il en existe beaucoup. Simplement ça ne circule pas. La faute à la chance probablement, ou alors, Linux n'est pas majoritairement installé sur les PCs du monde entier.
Les virus sous Mac existent aussi, mais se sont fait extrêmement rares depuis quelques années.
Un virus Windows peut-il endommager une machine sous Linux ?
Comme je l'ai expliqué auparavant, un virus sous windows n'est à la base qu'un programme écrit pour windows. Pour pouvoir l'exécuter sous Linux, il faudra utiliser des moyens détourner, et même alors, vous n'aurez pas trop à craindre (mais je ne rentrerai pas dans ce sujet-là, il ne concerne personne que je connaisse).
Du coup, M. X a envoyé son .doc vérolé à M. Y, qui en fait est sous Linux. Il ouvre le fichier, et le trouvera soit _bizarre_ (ça ne ressemble pas à ce que j'attendais) soit normal. Le virus, de son côté, ne va pas s'exécuter. Mais M. Y a une copine, Mlle Jeanne, qui est sous Windows. Comme finalement le fichier paraît normal, il lui envoie en lui demandant de jeter un coup d'oeil. Évidemment, M. Y n'a rien touché au fichier, du coup le virus est encore là, et va attaquer Mlle Jeanne.
Voilà, un prochain article peut-être, sur le spam ou sur ce qu'est un anti-virus et comment ça marche, ou ce qu'est un spyware. À vous de choisir :)