Week 48, 2007
In the stone age of malicious software (malware) the main spreading mechanism was floppy disk, and big outbreaks were rare. When email emerged as the main carrier for malware the problem's magnitude multiplied, and major outbreaks became a common phenomenon.
These days there are almost no major outbreaks of malware any more. However, the threat for online users are - if anything - more severe than ever. And a new spreading vector is becoming increasingly popular among the bad girls: Malicious web sites.
The term "zombie" is often used as a term for computers that are part of a bot network, used e.g. to participate in a Distributed Denial of Service attack (DDOS attack) or to spread spam. It is common that the owners of these computers are unaware of the fact that they are part of such an attack, as the computers are often infected by malware without the user's knowledge.
Today's malware often uses several attack vectors to spread and install other pieces of malware. One such spreading mechanism is through web servers. Previously this was not particularly popular, as the common technique then was that the culprit set up her own server and attempted to trick someone to visit that web site. This had at least three major drawbacks:
However, several events that are not connected have changed this situation significantly. Web servers are becoming a popular vector for spreading malware. We shall examine in more detail some of the reasons why.
Computers at home have become more and more common in recent years. It has also become common that such home computers are connected to the Internet all the time through some kind of direct access (xDSL connection); often with a permanent IP address and registered domain.
The home computers are also often set up as web servers for whatever reason and made accessible from the Internet for friends, co-workers and everyone else who may be interested in the content that is provided by you and your family.
Unfortunately, it is a fact that most private individuals are not as security-aware as professionals working in IT departments. These home-based web servers are therefore often insecure and may easily be used by someone with bad intent - often without the web server owner's knowledge.
The focus by the "black hat" community on vulnerabilities in operating systems and applications has increased. There are even special markets on the Internet for buying and selling exploits and exploit code. As a consequence more variants of malicious software utilize these kinds of vulnerabilities. The importance of having fully patched computers is hard to overemphasize.
Web servers run by entities (hereby including private persons) that do not have security as a focus point, may be sucessfully targeted by malware that utilizes even old flaws in operating systems and other sotfware, if the servers are not continously patched/updated.
As an ordinary web surfer you normally have no idea whether the web site you visit is a legitimate one or malicious. Most firewalls (personal and corporate) allow http (web) traffic through, and the malicious content will easily be obscured among legitimate http traffic.
Some organizations have set up rules in such a way that only traffic from pre-defined web sites are allowed through the firewall. This would protect against being infected from an unknown web site, but has of course other obvious disadvantages.
Some years ago defacing web sites was a popular activity among those who used the Internet to commit illegal activity. This in itself has no economic value - at most credibility by obscure groups - and as the Internet has evolved into a big arena for various kinds of criminal activity, the focus has changed from defacing, to show that this is possible, to using access to another's web server as a means for more traditional criminal activity with monetary reward as the end.
Many options are available to the criminal who has access to a set of web servers around the world.
The legislation that governs who is responsible for the content that resides on a web server, varies between different countries. In most cases you will probably be able to argue (successfully?) that your web server was compromized and that you should not be responsible for what others placed on your web. Proving this may be difficult though, unless you are able to provide logs that show the actual break-in.
And even if you are able to ultimately prove that you are innocent, you may experience some quite unpleasant days/weeks/months before you are able to convince the investigators (and your ISP to reconnect you to the Internet).
One interesting point of view that has some advocators is that if the owner of a compromized computer has shown "gross negligence" in protecting his computer, he may be liable even though he is not the person who performed the actual crime. If this thinking was to become the law, there are for certain quite a lot of private web server owners that are at risk of being defined as criminals...
As usual there are some quite easy steps that should be mandatory for everyone that runs a public web server from home (as a matter of fact for anyone who has a computer connected to the Internet):