Virus
Transmission
A computer virus
is a program designed to replicate and spread on
its own, preferably without a user's knowledge.
Computer viruses spread by attaching themselves to
another program-such as word processing or
spreadsheet programs-or to the boot sector of a
diskette. When an infected file is executed or the
computer is started from an infected disk, the
virus itself is executed. Often, it stays in
memory, waiting to infect the next program that is
run or the next disk that is accessed. Many
viruses perform trigger events; for example, they
might display a message on a certain date or
delete files after the infected program is run a
certain number of times. While some of these
trigger events are benign, others can be very
costly and cause significant damage.
According to the
International Computer Security Association (ICSA),
diskettes are declining as a major source of virus
infection, accounting for 68 percent of all
reported infections in 1998 and 38 percent in
1999. Infections that spread through e-mail
attachments-the source of macro viruses-increased
from 32 percent in 1998 to 56 percent in 1999.
E-mail attachments are the biggest source of macro
viruses, while diskettes are the typical carrier
for boot-sector viruses.
Virus
Incidence
Understandably,
an increase in viruses corresponds with an
increase in the occurrence of virus infections.
For example, a study by ICSA reports that the
average rate of infection was 88 virus encounters
per 1,000 computers during the month of February
1999 compared to only 32 per 1,000 for January
1998, and 14.9 virus encounters per 1,000 for
January 1997. The study concludes that the figures
show a "significant annual growth of
approximately 20 encounters per 1,000 machines per
month each year during that period," ICSA
1999, pg. 3.
The financial
cost of virus infection, measured in cost per
incident, has declined to $2,454 in 1998 from
$8,100 in 1996, according to the ICSA study. The
1998 study also reports that complete recovery
from an infection takes an average of 45.6 hours
and 9.4 person-days of work, ICSA 1999, pg. 23.
Often the cost is much more: one respondent to the
study reported a cost of $150,000 for a single
incident. Clearly, viruses cause damage and waste
time and manpower. What is not so clear is the
extent of that damage. The ICSA study indicates
that the reported costs of virus infection would
be much higher if related costs such as loss of
business and lower productivity were taken into
consideration.
Causing
everything from lost data to inaccessible files,
computer viruses as well as worms and Trojan
Horses are a drain on corporate bottom lines and
employee patience. A rise in virus hoaxes, which
can clog e-mail networks, can also result in
downtime and lost productivity.
Virus
Terminology
Viruses are
computer programs that are designed to spread
themselves from one file to another on a single
computer. A virus might rapidly infect every
application file on an individual computer, or
slowly infect the documents on that computer, but
it does not intentionally try to spread itself
from that computer to other computers. In most
cases, that's where humans come in. We send e-mail
document attachments, trade programs on diskettes,
or copy files to file servers. When the next
unsuspecting user receives the infected file or
disk, they spread the virus to their computer, and
so on.
So how do humans
spread viruses? Most people exchange information
in time intervals on the order of minutes, hours
or days. Furthermore, information is sent to a
relatively small group of people. A user might
send messages with attachments (usually documents)
to an average of three people roughly every 33
minutes during business hours. While these figures
may not be typical of most users, they're
plausible and are corroborated by the (relatively)
slow spread of most computer viruses.
As the name
implies, a Trojan Horse program comes with
a hidden surprise intended by the programmer but
totally unexpected by the user. Trojan Horses are
often designed to cause damage or do something
malicious to a system, but are disguised as
something useful. Unlike viruses, Trojan Horses
don't make copies of themselves. Like viruses,
they can cause significant damage to a computer.
Worms are
like viruses in that they do replicate themselves.
However, instead of spreading from file to file,
they spread from computer to computer, infecting
an entire system.
Worms are
insidious because they rely less (or not at all)
upon human behavior in order to spread themselves
from one computer to others. The computer worm is
a program that is designed to copy itself from one
computer to another, leveraging some network
medium: e-mail, TCP/IP, etc. The worm is more
interested in infecting as many machines as
possible on the network, and less interested in
spreading many copies of itself on a single
computer (like a computer virus). The prototypical
worm infects (or causes its code to run on) a
target system only once; after the initial
infection, the worm attempts to spread to other
machines on the network.
The rise in
Internet use is paralleled by an increase in
Internet-borne malicious code carried by Microsoft
ActiveX controls and Sun Microsystems Java
applets. ActiveX or Java technology is downloaded
to a user's hard drive and launched on the local
computer, potentially with few security
restrictions (in the case of ActiveX; Java is much
more secure).
Although it has
not yet happened, it is possible for virus writers
to use ActiveX and possibly Java to introduce
viruses, worms and Trojan horses onto a
web-surfer's computer, turning Web pages into
virus carriers. By simply surfing the Web, users
could expose their computer to viruses spread via
ActiveX controls, without downloading files or
even reading e-mail attachments. The virus writers
could then use the virus to access RAM, corrupt
files, and access files on computers attached via
a LAN, among other things.
Viruses are
either benign or malignant. The majority of
viruses are harmless and do no real damage to a
computer or files. A benign virus might do
nothing more than display a message at a
pre-determined time or slow down the performance
of a computer.
Malignant
viruses cause damage to a computer system,
such as corrupting files or destroying data.
(These viruses don't corrupt the files they
infect; that would prevent them from spreading.
They infect, and then wait for a trigger date to
do damage.) Just because a virus is classified as
malignant does not mean that the damage it causes
is intentional. Sometimes the damage is the result
of poor programming or unintended bugs in the
viral code.
A virus that has
been found in more than one organization or
company is called an in the wild virus.
Currently, approximately 250 viruses exist in the
wild. Whether a virus is new or old, it can still
be in the wild. A zoo virus can be found
only within research labs and has not succeeded in
moving into general circulation. The current
census reports approximately 42,000+ zoo viruses.
A virus hoax is
an e-mail that is intended to scare people about a
non-existent virus threat. Users often forward
these alerts thinking they are doing a service to
their fellow workers, but this causes lost
productivity, panic and lost time. This increased
traffic can soon become a massive problem in
e-mail systems and cause unnecessary fear and
panic. Because hoaxes represent a serious threat
to e-mail systems, the Symantec AntiVirus Research
Center (SARC) has dedicated an