GNT sans publicité, site mobile, fonctionnalitées exclusives...

Baratinons un peu - le concept de l'environnement

Le
Frederic Bonroy
Je cherche un prétexte pour vérifier si le clavier de mon portable
fonctionne bien (d'habitude non), c'est vous qui en souffrirez (mais
au moins ce n'est pas hors-sujet, je suis sympa.) Comme on est en
pleine phase de théorierififiloulou, ça tombe bien.

Alors, plus sérieusement: quand on définit ce qu'est un virus, on
parle uniquement de sa reproduction. Or il y a un autre aspect qui
est important: celui de l'environnement.
C'est l'environnement au sein duquel se trouve un programme qui
détermine en partie si ce programme est un virus ou pas. On dira
donc qu'un programme est un virus dans un environnement donné s'il
est capable de se reproduire dans cet environnement. Ça change de
la notion de virus tout court.

Il est vrai que cet aspect est rarement pris en compte, du moins
consciemment, parce que ça peut paraître un peu flou, théorique,
loin de toute réalité. D'ailleurs pour prévenir toute spéculation:
ce n'est pas moi qui l'ai inventé. :-)
Et pourtant: cela joue un rôle assez important. Par exemple,
respectant ce concept, un virus Windows n'est pas un virus sous
Linux parce qu'il ne peut pas s'y reproduire (laissons de côté les
émulateurs et autres astuces). De façon similaire, un virus macro
dans le MBR ne fera pas grand chose.
Il a été dit par je ne sais plus qui que pour chaque programme, il
existe un environnement dans lequel ce programme est un virus.
Pour troller un peu: un virus programmé pour se reproduire tous les
jours SAUF le 5 d'un mois ne serait donc pas un virus le 5 d'un mois
et ne devrait donc pas être détecté par les antivirus ce jour, car
ce serait une fausse alerte. :-)

Bon, avant de me tomber dessus, souvenez-vous que tout ça, c'est de
la théorie, pas la réalité. Mais c'est une théorie qui semble avoir
des adeptes, et quand on y réfléchit, au fond, elle n'est pas bête.
D'un autre côté, quand on considère ce que je viens d'écrire sur le
virus qui ne doit pas être détecté le 5, on peut se poser des
questions quant à l'aptitude de théories en général à servir de
modèle de la réalité et de béquilles mentales.
Dans le cas concret des virus informatiques, on se poserait donc la
question suivante: doit-on faire la différence entre les programmes
qui sont des virus dans l'environnement actuel et les virus qui
sont des virus dans un autre environnement, ou doit-on considérer
à tout moment tout programme capable de se reproduire dans quel
environnement que ce soit comme un virus, comme on le fait
en réalité, sachant que dans ce cas tous les programmes seraient
des virus (car pour chaque programme il existe un environnement
dans lequel ce programme est un virus)?

Vos commentaires?
Lire les 22 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 5
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
djehuti
Le #563450
salut
"Frederic Bonroy" bh3cpt$tbr4d$

Dans le cas concret des virus informatiques, on se poserait donc la
question suivante: doit-on faire la différence entre les programmes
qui sont des virus dans l'environnement actuel et les virus qui
sont des virus dans un autre environnement, ou doit-on considérer
à tout moment tout programme capable de se reproduire dans quel
environnement que ce soit comme un virus, comme on le fait
en réalité, sachant que dans ce cas tous les programmes seraient
des virus (car pour chaque programme il existe un environnement
dans lequel ce programme est un virus)?


pas de différence à faire... il faut détecter toute bestiole potentielle

c'est à l'utilisateur (après lecture de la description de la bestiole
latente) de faire son choix, en fonction de son environnement et de ses
compétences
(principe de précaution ?!)

@tchao

--
c'est cette chaleur insupportable qui provoque toutes ces crises de
/McMickeyïte Aiguë/ ?
*eg*

Cedric Blancher
Le #567283
Dans sa prose, me4all nous ecrivait :
... pas d'accord: un virus est de l'executable non autorisé par celui qui
est responsable d'une machine et qui a potentiellement des effets
nuisibles directement.


Oui mais il reste caractérisé par sa capacité de reproduction. Le
potentiel nuisible peut être lié à sa reproduction (cf. Slammer) ou à un
charge destructive.
Par exemple, un malware, spyware, trojan et autre backdoor constituent du
code qui répond directement à ta définition. Ce ne sont pas pour autant
des virus (bien que pouvant servir de vecteur de propagation) parce qu'en
tant que tels (définition stricto sensu), ils ne se reproduisent pas.

--
Utiliser des machines non françaises aussi m'est insupportable. Je
compte bientôt m'équiper d'un boulier bien de chez nous. Pour les
graphiques, j'utiliserai de vrais camemberts, au lait cru évidemment.
-+- JLD in: Guide du Cabaliste Usenet - Bien configurer son boulier -+-

Patator
Le #567282
me4all
... pas d'accord: un virus est de l'executable non autorisé par celui
qui est responsable d'une machine et qui a potentiellement des effets
nuisibles directement.


Comme les autres, je ne suis pas d'accord: il faut qu'il se reproduise.

... sûrement pas, combien de serveurs unix transmettent des virus
famille wndows!


Les virus se reproduisent-ils sur le serveur Unix? Je ne pense pas. Vous
devez parler des serveurs de mails, par exemple. Le serveur transmet le
mail infecté mais pour lui, ce n'est pas un virus, c'est un fichier joint
comme un autre.

--
Patator

Patator
Le #567281
Frederic Bonroy 75150.news.uni-berlin.de:

Alors, plus sérieusement: quand on définit ce qu'est un virus, on
parle uniquement de sa reproduction. Or il y a un autre aspect qui
est important: celui de l'environnement.
C'est l'environnement au sein duquel se trouve un programme qui
détermine en partie si ce programme est un virus ou pas. On dira
donc qu'un programme est un virus dans un environnement donné s'il
est capable de se reproduire dans cet environnement. Ça change de
la notion de virus tout court.


[SNIP]

Vos commentaires?


J'ai chaud. ;-)

Plus sérieusement, je suis d'accord.
On retrouve quand même cette notion dans le nom des virus:
Linux.Ramen, W95.Zerg, W32.MachinChouette (pas la peine de chercher, il
existe pas...).
De même, que ferais un virus Macro Word sur une machine dépourvue de Word?
D'où l'appelation WM97.XXXXXXXXXXXXXX (celui-là non plus, il n'existe
pas... :-) )

Bref, tu n'es pas seul à penser que l'environnement est important, les
concepteurs d'AV aussi! Chouette! ;-)

--
Patator

Cedric Blancher
Le #567280
Dans sa prose, Patator nous ecrivait :
... sûrement pas, combien de serveurs unix transmettent des virus
famille wndows!
Les virus se reproduisent-ils sur le serveur Unix? Je ne pense pas. Vous

devez parler des serveurs de mails, par exemple. Le serveur transmet le
mail infecté mais pour lui, ce n'est pas un virus, c'est un fichier joint
comme un autre.


Oui, mais là où il n'a pas tort, c'est que bien que se situant à ce moment
précis dans un environnement hostile où il ne peut se reproduire, il n'en
reste pas moins un virus qui pourra se déclencher si l'environnement lui
devient plus propice.

--
BOFH excuse #198:

Post-it Note Sludge leaked into the monitor.


Publicité
Suivre les réponses
Poster une réponse
Anonyme