| 3TGKB-0041 | |
|
Last Edited : |
28-01-05 |
|
Revision : |
1.0 |
Viruses, by Paul Eddington
Introduction
This document has been produced to answer some of the common questions that
are being asked in regards to viruses, worms and Trojans.
I hope that you find it useful and informative.
Paul Eddington
Ever-Vigilant Virus Hunter and Feared Nemesis of the Viral Author
What is a computer virus?
The following is the definition of a virus taken from the McAfee Internet site:
“Virus: A software program that attaches itself to another program in computer
memory or on a disk, and spreads from one program to another. Viruses may damage
data, cause the computer to crash, display messages, or lie dormant.”
So basically, a computer virus is a computer program that was written to cause
you grief. They are lines of code. That’s all.
They are not biological agents like the influenza virus.
You cannot give your computer a virus by sneezing on it.
Why do people write viruses?
Ever wondered why people write graffiti? I think that viral authors write
viruses for the same reason that graffiti artists write graffiti. Sometimes it
is because they enjoy the infamy. Sometimes it is because they intend to hurt a
particular person. Sometimes it is just to see if they can do it and get away
with it.
Why do most viruses target Microsoft?
Ever wondered why people never write graffiti on the bottom of the bus shelter?
Well, it’s a bit the same with viruses. The idea is for the virus writer to
attain the greatest amount of infamy available by being seen by the widest
audience. That means targeting the most popular operating systems and
application software. That means Microsoft. But make no mistake – there have
been viruses written that specifically targeted Linux, Solaris, HP UNIX, Mac OS,
Novell and Lotus to name a few. But the Microsoft ones are more common and
definitely hit the hardest. Therefore they stick in your mind more.
Are viruses the only types of nasty code out there?
No! In addition to viruses there are several other nasty types of computer
codes. The main two other nasty types of code are worms and Trojan horses.
Worm
A virus requires the receiver to run an executable in order to activate. Worms
need no such action, and are therefore much more dangerous. Typically they take
advantage of vulnerabilities within an application or operating system at the
network interface level. The SQL Slammer worm, for example, sent a packet on the
SQL port (TCP/UDP 1434) that exploited a known buffer overflow vulnerability.
Once infected, the machine would then start broadcasting out looking for other
vulnerable machines on TCP/UDP 1434.
The important thing to note about worms is that they do not require user
interaction (unlike viruses). Any computer connected to the Internet is a
potential target for worms simply by virtue of being switched on with a network
cable attached.
Trojan Horse
A Trojan Horse is a program that is pretending to be something other than what
it actually is.
For example, imagine a program that prints a screen that looks exactly like your
Windows logon screen. You come along and enter in your logon name and password.
A message comes up on the screen saying “Unable to connect to domain controller,
please try again”. Meanwhile your logon name and password are now being emailed
to Denmark, and the real logon screen is fired up. You re-enter your logon name
and password and get in this time.
Two weeks later several confidential reports are sold to your business
competitor and all we know about it is that the reports were copied using your
username and password, and that there is a taunting message in your inbox from
someone called Oläf Břejoěrgansen.
Scary huh….
Do ALL these nasty programs do damage?
Thankfully, no. Some programs are just written as a bit of (annoying) fun.
Joke Programs
Some of you may have received an email with an attachment called CokeGift.exe.
If you ran the executable file you would have got a message asking you to please
accept a free cup-holder from Coke. The program then ejected your CD player
(there’s your cup holder)! This type of program is called a JOKE PROGRAM.
A Joke Program is not technically a virus, but may cause the user to freak out a
little bit because they don’t know what is going on. Some spiteful joke programs
produce a message stating things like that they are now reformatting your hard
drive even though they are not.
Virus Hoaxes
Question: When is a virus not a virus? Answer: When it is a virus hoax.
Virus hoaxes are simply email messages. Normally these email messages warn of
some grave danger that will occur to you if you open a certain email or file
from the Internet.
Some famous hoaxes are: the cat-colonic hoax, AIDS hoax and the BUDDYLST.zip
hoax.
For a complete list of virus hoaxes you can visit http://vil.mcafee.com/hoax.asp.
What are some famous viruses?
Michelangelo
Michelangelo burst into worldwide viral infamy on the 6th of March 1991. On that
day thousands of computer users worldwide found out two things: 1) The famous
artist Michelangelo was born on the 6th of March and 2) Their hard drives had
just been reformatted.
The Michelangelo virus was awesome in its effect on the computing world. US
Millions (perhaps billions) of dollars worth of data was lost. Some companies
never recovered. Companies suddenly became aware of their exposure risk to
viruses.
Michelangelo is a Boot Sector Virus. This means that the virus resides on the
very start of the hard drive of the infected computer. It also means that the
virus is always active in memory of the infected computer.
Michelangelo cause worldwide hysteria in between the 6th of March 1991 and the
6th of March 1992. The media beat up the story of the impeding doom of personal
computing when the first anniversary was coming due. This hysteria fed on the
true reports that several major software vendors admitted to accidentally
shipping PC’s infected with the Michelangelo virus. The media estimated that
5,000,000 PC’s worldwide were going to be infected. When the 6th of March 1992
rolled around approximately 15,000 computers were infected – a tiny proportion
of the prediction.
But we have one major milestone to which the Michelangelo virus is responsible.
It was in response to the Michelangelo Virus that several major OEM and
motherboard manufacturers started to bundle anti-virus software with their
hardware. Bless that Michelangelo!
Melissa
The Melissa virus first made the news in early 1999 when mail servers worldwide
were being shut down due to a mysterious message being copied time and time
again until the hard drive of the mail server filled up.
The Melissa virus attached itself to email messages as an attachment. Typically,
the infected message would say something like: “Please click on the attachment
to gain 40Mb of FREE WEB SPACE”.
If the user opened the document then the message replicated itself and sent
itself to the first 50 names in your Global Address List and Personal Address
Book.
In this manner it spreads like wildfire. In many cases it filled up the hard
drive of the mail server, which consequently crashed.
The author of Melissa is an American computer programmer called David Smith. He
was jailed in December 1999 charged with causing in excess of US$120 million
dollars in criminal damage.
Just for the record, the Melissa virus was named after a stripper that David
Smith had the hots for.
LoveLetter (a.k.a. I Love You, LoveBug, Very Funny)
The LoveLetter virus originally arrived on May 4th, 2000 as an email with the
subject line “I Love You”, a message body of "Kindly check the attached
LOVELETTER coming from me." and an attachment named LOVE-LETTER-FOR-YOU.TXT.VBS,
although later variants had different names including Very Funny.vbs,
virus_warning.jpg.vbs, and protect.vbs. Opening the VBS attachment infects the
local PC.
Once infected, the virus overwrites files with specific extensions, modifies
registry entries, installs a password stealing Trojan and propagates itself by
sending itself to addresses harvested from the local users Outlook Address Book.
Because it ran as a VBS attachment, and specifically targeted Outlook (and
therefore Exchange) to propagate, Microsoft copped a huge amount of flak over
LoveLetter. Microsoft had to do something, and do it fast. They fought back in
two ways:
1. Microsoft released a security patch for Outlook 2000 that blocked access to
several attachment types including VBS.
2. Microsoft released a tool called Exmerge and published instruction for using
Exmerge to ‘purge’ an Exchange database of all email containing a specific
subject line or attachment name. So if you like Exmerge as much as I do then you
have a lot to thank LoveLetter for!
And there you have it. That’s what I know about viruses. I hope you found this
information useful.
Regards
Paul Eddington
KB Keywords: Symantec Norton McAfee Trend Micro Vet Virus VirusScan AntiVirus
ScanMail infect infected clean quarantine