qq There has never been a “typical” writer of
mobile malicious code or MMC (a handy umbrella term for viruses, worms,
Trojans, zombies and the numerous emerging combinations thereof that
we call blended threats). When experts like Sarah Gordon have looked
at what motivates writers of MMC, the answers have been all over the
map (literally, like ILoveYou from the Philippines, Melissa from New
Jersey). But seriously, the motives range from impressing a girlfriend
to robbing a bank, with the latter being, historically, a lot less common
than the former, and probably a lot less than the some sensationalist
media types would like to think.
Over the years, this lack of cohesive motive has been
a big help to those of us in information security. Past MMC outbreaks,
stretching back to the 1980s, have been costly for companies, consumers,
and government agencies. Despite that, I would say that prior to 2003
we were fairly lucky. Why? Because most MMC was of inferior quality.
Some of you may recall the presentations that Dr. Alan Solomon (creator
of Dr. Solomon's Anti-Virus Toolkit, now owned by McAfee) used to make
during the pre-macro virus era (1985-1995). He made considerable fun
of the inept and unskilled coding techniques used by virus writers.
The folks who were on the front lines when ILoveYou and
Melissa hit might not have felt fortunate, but the fact is, MMC writing
has been, for the most part, bereft of generally accepted code development
techniques like Q&A that we associate with the production of quality
commercial code. Until now. Until spam.
In the last twelve months we have seen two record-setting
worm outbreaks (SoBig and Mydoom) that are spam-related. Unlike the
vast majority of the virus writing that has gone on in the last 20 years,
spamming is a commercial activity. People don’t send spam to impress
their girlfriends. They do it to make money. If you are familiar with
the theory of risk displacement you will not be surprised to find that,
as the avenues for sending spam have been closed off, by ISPs tightening
and enforcing service agreements and system administrators tightening
up networks, spammers have been looking elsewhere. There is now a market
in hijacked computers. Here’s Symantec’s Vincent Weafer:
“Internet chat rooms are full of computer criminals offering such
proxies for sale — one estimate suggests a going rate of $5,000
for about 10,000. There is real money being spent for compromised boxes.”
An incentive scheme like that for MMC writers should have everyone very
concerned. I have no doubt that there are a lot worse things than Mydoom
already in Q&A.
But there is good news, an Achilles heel in the market
for proxies, a vulnerability in the very act of spamming: profit. Reduce
the profit and you reduce the spam (this is not just a theory—I
can show you numbers, from the field, that prove it). Slash the profit
in spam and you remove a major incentive to write high quality MMC.
And there is more good news, the right technology, deployed at the network
level, can slash the profitability of spam.
Historically, despite a constant string of “new
and improved” products, the main defense against both spam and
MMC has remained unchanged since the first commercial products shipped
in the eighties: filtering. While AV products use the term scanning
and we associate filtering with spam, they are one and the same: compare
the code you are about run or the message you are about to receive,
against known bad code/messages, or known attributes thereof. This approach
does not really impact the economics of spam, except to encourage the
sending of even more spam so as to get enough messages past the filters
to the suckers.
Is it too much of a stretch to say that part of the reason
we are seeing a market in zombies, and the MMC that creates them, is
that we are doing more and more filtering of spam? I don’t know.
But I do know that if you take a totally different approach to spam,
one that dynamically denies spammers access to your network resources,
then spammers cannot send you more spam. If spammers cannot deliver
messages to your network at a high rate of speed, they soon stop trying.
And paying for zombies will not buy them any leverage against this type
of defense. In other words, if this technology is widely deployed it
will be a big disincentive to the creation of high quality MMC. That
market will go away. I’m not saying that people will stop writing
MMC, there will always be a few out there who keep trying to impress
their girlfriends. But that’s a lot different from the burgeoning
MMC industry we are facing today.
Thank you.