Histoire:
Les premiers logiciels autonomes n´avaient pas le but qu´ils ont aujourd´hui. Les tout premiers logiciels de ce type était de simple divertissements, un jeu entre trois informaticiens de la société Bell, Core War, créé en 1970 dans les laboratoires de la société. Pour ce jeu, chaque joueur écrit un programme, ensuite chargé en mémoire vive. Le système d´exploitation, qui se doit juste d´être multitâche, exécute tour à tour une instruction de chacun des logiciels. L´objectif du jeu est de détruire les programmes adverses tout en assurant sa propre prolifération. Les joueurs ne connaissent évidemment pas l´emplacement du programme adverse. Les logiciels sont capables de se recopier, de se réparer, de se déplacer eux-mêmes en différentes zones de la mémoire et « d´attaquer » le logiciel adverse en écrivant aléatoirement dans d´autres zones mémoire. La partie se termine au bout d´un temps défini ou lorsque l´un des joueurs voit tous ses programmes inactifs ou détruits. Le vainqueur est celui qui possède le plus grand nombre de copies actives. C´est exactement un des principes de programmation des virus.
En 1984, le magazine Scientific American a présenté un jeu informatique consistant à concevoir de petits programmes entrant en lutte et s´autoreproduisant en essayant d´infliger des dégats aux adversaires, fondant ainsi les bases des futurs virus.
En 1986, l´Arpanet fut infecté à cause de Brain, un virus qui renommait toutes les disquettes de démarrage de système en (C)Brain. Les créateurs de ce virus y donnaient leur nom, adresse et numéro de téléphone car c´était une publicité pour eux.
Les différents types de virus;
-Le virus classique est un morceau de programme, souvent écrit en assembleur, qui s´intègre dans un programme normal (ou dans le Master Boot Record dans le cas d´un virus de boot), le plus souvent à la fin, mais aussi au début ou même au milieu. Chaque fois que l´utilisateur exécute ce programme « infecté », il active le virus qui en profite pour aller s´intégrer dans d´autres programmes exécutables. De plus, lorsqu´il contient une charge virale, il peut, après un certain temps (qui peut être très long) ou un évènement particulier, exécuter une action prédéterminée. Cette action peut aller d´un simple message anodin à la corruption de certaines fonctions du système d´exploitation ou la corruption de certains fichiers ou même la destruction complète de toutes les données de l´ordinateur. On parle dans ce cas de bombe logique et de charge utile.
-Les macro-virus qui s´attaquent aux macros de logiciels de la suite Microsoft Office (Word, Excel, etc.) grâce au VBA de Microsoft. Par exemple, en s´intégrant dans le modèle normal.dot de Word, un virus peut être activé à chaque fois que l´utilisateur lance ce programme.
-Les virus de boot, aujourd´hui obsolètes. Ils ont existé du temps des ordinateurs personnels sur lesquels l´OS résidait sur disquette (E.g. AppleII, AtariST, Amiga, AmstradCPC, IBM-PC XT et AT, etc.). Le virus se répliquait en se recopiant sur le premier secteur, de la première piste, de la disquette. Pendant le démarrage de la machine, ce secteur était lu par défaut par le lecteur, lors du premier accès à la disquette. Ainsi l´unité centrale déterminait l´adresse physique du code de l´OS à charger en mémoire. Comme ce secteur contenait beaucoup de place vide, il était aisé de le modifier pour y ajouter du code nocif.
-Les virus-vers, apparus aux environs de l´année 2003 et ayant connu un développement fulgurant dans les années qui suivirent, sont des virus classiques car ils ont un programme hôte. Mais s´apparentent aux vers (en anglais "worm") car :
Leur mode de propagation est lié au réseau, comme des vers, en général via l´exploitation de failles de sécurité.
-Comme des vers, leur action se veut discrète, et non-destructrice pour les utilisateurs de la machine infectée.
-Comme des vers, ils poursuivent des buts à visée large, tels que l´attaque par saturation ou attaque Dos (Denial of service) d´un serveur par des milliers de machines infectées se connectant simultanément.
D´autres menaces existent en informatique, s´en distinguant souvent par l´absence de système de reproduction caractéristique des virus : le terme de « logiciel malveillant » (malware en anglais) est dans ce cas plus approprié.
Quelques virus connus:
-Brain le premier virus connu (parfaitement inoffensif).
-Michelangelo qui a crée une psychose au début de l´année 1992, il se déclenche le 6 mars, jour anniversaire de la naissance de Michel-Ange en 1475.
-1260,V2P1,V2P2,V2P6 les premiers virus polymorphiques.
-Iloveyou qui s´est propagé par les mails