Throttled at Birth: A New Way of Thwarting Viral Epidemics on Computers

After two days discussing about the nature of the universe -- a big computer or a collection of algorithms -- it's time to get back to basic technology. So today, we'll talk about a brand new and excellent idea: stopping the infection of our computers by viruses and worms by simply delaying new connections to the outside world.

The Economist has the story for you

Early in the morning of July 19th 2001, a variant of a computer virus known as Code Red started spreading across the Internet. Within 14 hours, some 350,000 machines were infected. Like most modern virus outbreaks, it happened too quickly for people to intervene.

Matthew Williamson, a researcher at the Hewlett-Packard laboratories in Bristol, England, has now thought of a way to hamper the spread of a virus until engineers can finish their pizzas and get to the scene of the crime. He presented it at a recent conference at the Santa Fe Institute in New Mexico.

We are such docile creatures, normally, that it takes a virus to jolt us out of life’s routine. A couple of days in a fever bed are, in a sense, health-giving; the change in body temperature, the change in pulse rate, and the change of scene have a restorative effect on the system equal to the hell they raise.
—E. B. (Elwyn Brooks)

Dr Williamson's approach is based on the observation that computers infected by a virus behave differently in one key respect from uninfected computers. Once a virus has infected a machine, it will generally try to connect that machine to as many new computers as possible, as fast as possible, so as to spread itself further. A virus called Nimda, for example, gets its hosts to make new connections at a rate of up to 400 a second. Uninfected machines normally make connections at a far less frantic rate.

So he had the idea of limiting this rate. And does his idea work? Yes.

Recently, the throttle was tested on a group of 16 machines connected in an isolated network. When one of these machines was exposed to Nimda without the throttle being installed, all but one of the group were infected within 12 minutes. However, in one test when the throttle was applied, it took 13 minutes for a second machine to be infected, and half an hour for a third.

Throttling viruses in this way is such a simple idea that it raises the question of why it has not been thought of before. According to Dr Williamson, part of the reason is that most people think of computer security in a binary -- ie, "on" or "off" -- fashion. Throttling merely slows things down, making a system resilient rather than completely resistant.

I have a simple word to qualify this new idea: amazing! Hundreds or thousands of developers are working to improve Web servers security day after day, and nobody thought about this. Really incredible!

Source: The Economist print edition, November 21, 2002.

Virus Info ...

Traditional Antivirus Programs Useless Against New Unidentified Viruses! ... Since a new virus can spread world wide within a few hours it can cause severe damage to your computer long before the manufacturer of the antivirus program identifies the virus and updates the database... The new Panda Titanium Active Scan Anti Virus 2005 however, contains TruPrevent Technologies: a new system designed to protect your computer against unknown viruses and intruders... A virus can be just as damaging if not more for a private Internet user by destroying important documents, family pictures and everything else you keep on your computer...


Infected Info ...

Recent Studies Show That 9 Out Of 10 PCs Are Infected With Spyware ... Spy Sweeper named PC Magazine's Best of the Year 2004 for antispyware The very best AntiSpy program on the market -. ...


Computers Info ...

Knotty Calculations For Topological Quantum Computers ... When you learned to tie knots as a child, you probably thought their main use was for making bows on birthday presents or keeping your shoes on your feet. However, if a small band of mathematicians and physicists has its way, knots will form the basis for an entirely new kind of computer, one whose power vastly outstrips that of the machines at our disposal today...