The 'Security Digest' Archives (TM)

Archive: About | Browse | Search | Contributions | Feedback
Site: Help | Index | Search | Contact | Notices | Changes

ARCHIVE: 'Phage List' - Archives (1988 - 1989)
DOCUMENT: phage #107 [Let's get the name correct] (1 message, 1584 bytes)
NOTICE: recognises the rights of all third-party works.


From: Gene Spafford <spaf>
To: phage
Date: Mon 12:38:27 07/11/1988 EST
Subject: Let's get the name correct
References: [Thread Prev: 167] [Thread Next: 111] [Message Prev: 106] [Message Next: 110]

The recent outbreak on the Internet has resulted in many conflicting
uses of the words "virus" and "worm" to describe the software
involved.  I'd like to summarize some history so people can use the
correct terminology henceforth.

A worm is a program that can run by itself and can propagate a fully
working version of itself to other machines.

A virus is a piece of code that adds itself to other programs,
including operating systems.  It cannot run independently, but rather
requires that its "host" program be run to activate it.  As such, it
has a clear analog to biologic viruses -- those viruses are not
considered live, but they invade host cells and take them over, making
them produce new viruses.

As such, what was loosed on the Internet was clearly a worm.

The concept of a "worm" program that spreads itself from machine to
machine was first described by John Brunner in his classic science
fiction novel "The Shockwave Rider," copyrighted in 1975.  He called
these programs "tapeworms" that lived in the innards of computers and
spread themselves to other machines.  In 1979-1981, researchers at
Xerox PARC built and experimented with actual "worm" programs.  They
reported their experiences in a CACM article, "The Worm Programs --
Early Experience with a Distributed Computation."  The authors were
John F. Shoch and Jon A. Hupp, and it was published in the March 1982
issue (v. 25, #3, pp. 172-180).

The first use of the word "virus" (to my knowledge) to describe
something that infects a computer was in the science fiction short
stories about the GOD machine written by David Gerrold.  These stories
were later combined and expanded to form the book "When Harlie Was
One," copyrighted 1972.  In that book, Gerrold described a bored
artificial intelligence that was taught by an unethical scientist how
to break into other computers and infect them with a program named
VIRUS.  This program would infiltrate the system software and bog the
system down so much that it became unusable.  The scientist then
planned to sell a program named VACCINE that could cure virus and
prevent it from becoming established.  As an aside, it so happened that
noise on a phone line caused VACCINE to become mutated so that VACCINE
didn't work -- it's an entertaining book.

The term "computer virus" was first used in a formal way by Fred Cohen
of USC in his paper "Computer Viruses: Theory and Experiments"
published in 1984 in the Proceedings of the 7th National Compter
Security Conference, pp. 240-263.  He defined the term to mean a
security problem that attaches itself to other code and turns it into
something that produces viruses.

I hope these references help.  I would suggest you read them if you
have further questions, and let's get the nomenclature on this