viruses

from The Free On-line Dictionary of Computing (8 July 2008)
virus
computer virus
viruses

   <security> (By analogy with biological viruses, via science
   fiction) A program or piece of code, a type of {malware},
   written by a {cracker}, that "infects" one or more other
   programs by embedding a copy of itself in them, so that they
   become {Trojan horses}.  When these programs are executed, the
   embedded virus is executed too, thus propagating the
   "infection".  This normally happens invisibly to the user.

   A virus has an "engine" - code that enables it to propagate
   and optionally a "payload" - what it does apart from
   propagating.  It needs a "host" - the particular hardware and
   software environment on which it can run and a "trigger" - the
   event that starts it running.

   Unlike a {worm}, a virus cannot infect other computers without
   assistance.  It is propagated by vectors such as humans
   trading programs with their friends (see {SEX}).  The virus
   may do nothing but propagate itself and then allow the program
   to run normally.  Usually, however, after propagating silently
   for a while, it starts doing things like writing "cute"
   messages on the terminal or playing strange tricks with the
   display (some viruses include {display hacks}).  Viruses
   written by particularly antisocial {crackers} may do
   irreversible damage, like deleting files.

   By the 1990s, viruses had become a serious problem, especially
   among {IBM PC} and {Macintosh} users (the lack of security on
   these machines enables viruses to spread easily, even
   infecting the operating system).  The production of special
   {antivirus software} has become an industry, and a number of
   exaggerated media reports have caused outbreaks of near
   hysteria among users.  Many {lusers} tend to blame
   *everything* that doesn't work as they had expected on virus
   attacks.  Accordingly, this sense of "virus" has passed into
   popular usage where it is often incorrectly used for other
   types of {malware} such as {worms} or {Trojan horses}.

   See {boot virus}, {phage}.  Compare {back door}.  See also
   {Unix conspiracy}.

   [{Jargon File}]

   (2003-06-20)
    

[email protected]