This article series is intended to help you understand some of the terms and technologies employed by hackers. With this knowledge, you will be better able to ensure that your computer system (or network if you are a system administrator) is adequately protected and safe from prying eyes and unknown fingers.

Zombies

Viruses are designed to trick either the user, the operating system or an application into running or installing a foreign program on a computer system without authorization. Thus, the virus has two primary parts: a trick and a treat, so to speak. Executing the virus is the result of the "trick", and the "treat" is the payload, generally an undesired (although not necessarily destructive) piece of code.

Some of these viruses cleverly use something called social engineering to convince people to execute attached programs. Perhaps the most famous of these was the "I Love You" virus from a few years ago. Others take advantage of operating system bugs to slip past your defenses and install themselves; the interesting thing about some of these (Nimda in particular) is the virus (actually a worm) locates and installs itself on computers automatically - no human being is involved. There are many other methods of propagation, but the objective is to covertly install or run something on as many computer systems as possible.

The payload (the destructive program that is installed or run on the target computer system) can do just about anything that the virus writer desires (at least on the Windows operating system). You see, this is a result of one of the peculiar "features" of the Windows platform: by default (especially for home users), the logged in user is has full administration rights to the machine. This means any program run by that user can do anything, literally anything at all. 

Some virus writers just send out bits of code which perform some silly little stunt. They might display a bit of text on a certain date, show a picture, or move characters around on the screen.

Others create concept viruses: these exist to prove something works. Generally these don't do any real damage.

Most viruses carry some kind of destructive payload, which triggers immediately when the executable is opened. These might wipe out a hard drive, resend themselves to thousands of people or do any number of other destructive things.

Worse than all of those, however, are the viruses which carry something called a Zombie. These are little programs which, when triggered, simply install themselves and wait for commands. In fact, if your system was infected with a Zombie you might never know. They just sit and wait for commands from anyone who knows how to access them.

You remember the cyber-attack against the White House a few years ago? How about the attack on Ebay or the one on Yahoo? These attacks were all of a type known as Distributed Denial of Service. In general, that's what these Zombies are for.

You see, they sit and wait for an attack order. Some hacker activates them, tells them to hit a certain TCP/IP address with a denial of service attack, then everything else happens automatically.

What does this mean? Hundreds, thousands or even more machines might flood a network with millions of requests at a time. This is enough to overwhelm just about anything, denying them to legitimate users and perhaps even crashing the machines.

Thus, your machine might be infected when you download that cool screensaver or open that email attachment from someone claiming they love you. You might never even notice. However, your machine might actually be taking part in an attack on a university, a business or even the government without your knowledge. 

How do you protect yourself against these zombies? Follow the standard rules: 

  • Install a good antivirus package
  • Keep the definitions up-to-date
  • Install a good firewall and set it to block the higher numbered (over 1024) ports.
  • Never open any executable attachment