May 12, 2004 4:00 AM PDT

Perspective: The lessons of Sasser

See all Perspectives
The lessons of Sasser
Three weeks before the Sasser worm began to slither across the Internet, Microsoft published a patch to block the hole the worm uses to tunnel inside computers.

Nevertheless, the worm grounded at least 40 Delta Air Lines flights and delayed many more. The U.K. Coastguard was figuratively run aground and was completely offline for most of a day.

So, what happened? We had the tools to stop the worm dead in its tracks, but it still exacted a high toll in lost productivity, loss of real business and, in the case of the sailors at sea around the coast of England, created a real risk to life.

The root cause for this dysfunction can't be assigned to the lack of tools. We need to look deeper into the factors that contribute to the operational environment within information technology. This is where we might begin to understand why so many companies were left naked to the Sasser worm.

I think the most useful analogy comes in the form of a classic Greek myth. Sisyphus offends the ancient Greek gods, and he is condemned to forever roll a heavy rock up a hill, watching it roll down again and then rolling the rock back up the hill again.

When Microsoft released Office 2003, IT got to roll the rock up the hill, as it installed the new software. Two weeks later, the rock promptly rolled back down, when Microsoft issued the first "critical" patch for the program. The cycle subsequently got repeated, as each time a patch got applied, Microsoft would issue a whole new set of critical patches.

The root cause for this dysfunction can't be assigned to the lack of tools.
French existentialist Albert Camus used this myth as an emblem for his philosophy of courage, strength and even joy in the face of an apparently meaningless and futile life. Like the story of Sisyphus and his rock, there are far too many IT professionals devoting themselves to constantly patching systems. Their careers are entangled in the relentless chore of patching software instead of launching an enterprise resource planning or customer relationship management system that would create a competitive advantage and is already years behind schedule.

Of course, applying every patch is a chore more honored in the breach than in the observance. According to a recent poll conducted by CNET Networks' Silicon.com, less than a quarter of those surveyed claimed that they applied every published patch. The vast majority said they needed to balance patch management with more important IT issues, and this is completely understandable--until something goes wrong.

The most simple-minded hacker doesn't even have to search for new ways to exploit a system. Instead, he watches for security patches, reads the documentation that explains why the patch is necessary and builds exploits for these holes, knowing that the odds are good that they'll be able to find--and compromise--unpatched systems.

The burden of patch management falls heaviest on the shoulders of IT staff at midsize companies. Large enterprises can reasonably scale resources to meet this chore.

Small companies simply don't have the resources to apply to patching, until the rock rolls back over them, and they're faced with a security breach or applications that just don't work. Midsize companies--and even some Fortune 500 companies--are trapped. They know the best practices. They know that they don't have the resources to implement a best practice. And, therefore, they know the deep, existential angst born from the futility of their situation.

Like the story of Sisyphus and his rock, there are far too many IT professionals devoting themselves to constantly patching systems.
IT managers take three broad approaches to successfully managing patches:

• Acquire software that needs less patching. It is very common to find companies avoiding the purchase of a ".0" release of software because of the inevitable patches, bug fixes and other loose ends that were left untied. Conservative software adoption is a good plan, but it merely delays the chore of patching.

• Become more efficient or get more resources to implement a rigorous patch management routine. But there's a cost in staff time and money. The IT team will need to constantly scour the market for new products, evaluate likely candidates, integrate the new tools into IT process management and train the staff. Besides assuming that there will be resources for the job, this approach takes as a matter of faith that people will make best use of what's available.

• Rather than shoulder the entire investment, a third approach is to share the cost of "best practice" patch management with outsourced IT management companies. Fixed costs such as the purchase of the software and staff can be amortized over a much larger population and substantially drive down the cost per seat. A company's IT staff can then remain focused on strategic IT issues and outsource the common, generic management chores.

An outsourced IT management company can be expected to have a completely different perspective on patch management than a corporate IT staff. For us, the failure to use the best possible tool is an opportunity cost; the failure to document the successful installation of every patch on every machine is a business risk, and the failure to staff this function with the best possible IT talent is just plain foolish. It's a matter of perspective.

Biography
Kevin Francis is president and CEO of CenterBeam, an IT outsourcing company in San Jose, Calif. Before joining CenterBeam, he was president and CEO of Accelio and Xerox Canada.

More Perspectives

See more CNET content tagged:
Sasser worm, rock, chore, hill, patch management

Add a Comment (Log in or register) 15 comments
The Logical Solution or Blind Ignorance
by Clues May 12, 2004 1:33 PM PDT
Of course lets not forget that all these "solutions" require that
you remain firmly entrenched in the infinite loop of blind
ignorance. Some day one would expect you to connect your
perpetual headaches with continuing to hammer your head
against the same brick wall, over and over, could that day be
today?

Using Mac OS X you will have none of these issues and can
simply spend all your time and money actually getting work
done. IT will cost a fraction of what it does now and capital costs
will drop like a rock over time. Of course productivity will
skyrocket and profits escalate out of control but even the
perpetually ignorant should be able to deal with that. On top of
these onerous challenges you will have excellent software that
works and peripherals that actually plug and play, networks that
well like all things Mac, just work.

Of course you could continue to do what you have always done
and blindly use Windows, the most insecure platform on earth,
by a factor of several magnitudes I might add. Blind ignorance
has always controlled the herd and Microsoft FUD keeps the
timid little morons trapped in their ignorance as always.

Is the pain and control of mediocre crap like, anything Microsoft,
enough to stop beating your head against the wall yet? When will
the pain be enough do you think?
Reply to this comment
Amen, but...
by May 12, 2004 2:50 PM PDT
...what can I do? All the enterprise software that I need is written for the Microsoft platform only. This is the true price of Microsoft's monopoly. The worst aspect of this is that Microsoft patches can destroy systems or cause mission-critical software to stop working, and are in many cases, uninstallable. When industry wags write articles about how IT managers don't install patches quickly enough, it's not because we don't want to, it's because we've been burned before...and will be again. It's the worst part of my job (webmaster of 11 systems).
You are OH SO WRONGLY STUPID
by May 13, 2004 7:32 AM PDT
I guess you are right in the sense that you have absolutely no problems with your MAC. That is because it is usless to attempt to cripple something that is already useless. I manage a MS network and I have no problems with the constant patching due to free downloaded tool from Microsoft called Software Update Services. It retrieves all of the updates for you and publish them to your workstations. You cannot sit around and cry about something that you have absolutely no idea what can be done on an MS network. And I am on both sides of the gate because I do manage 2 MAC's also but they are only used for video editing purposes ONLY. Dont talk about something you dont understand because ignorance is something you cant pay for you inherit it.
View reply
what the?
by May 12, 2004 2:51 PM PDT
Seriously all it takes is a measly firewall and you will never have problems with these worms. Why do these large companies not have strict firewall rules? what is wrong with the idiots that work there?

Its crazy if it is quote "grounded at least 40 Delta Air Lines flights and delayed many more. The U.K. Coastguard was figuratively run aground and was completely offline for most of a day."

I mean how does this even happen to these people?... incompetent employees sounds more like the issue here.
Reply to this comment
Yes, but...
by May 12, 2004 2:59 PM PDT
...you still have to install the patches eventually. A firewall, which we have, and which, you are right, saves you from the worst problems, does not help you if the virus comes in on a student computer that connects to the network (we are a college). The problem is that the patches themselves can destroy the system or make important server software stop working. Every administrator I know who has dealt with Microsoft patches over the years has had a bad experience at some point.
View reply
WRONG
by bjbrock May 14, 2004 5:03 PM PDT
Some of these worms come thru on connections your browser makes out. The only way to stop them is to quit browsing the Internet. Or find an OS that isn't dangerous to use.
Outsourcing = Blame Management
by May 13, 2004 5:25 AM PDT
If the in-house staff does not have the resources to do the job, get them the resources. An Outsourcer has no incentive to do things right beyond the next paycheck.

The reason Outsourcing is so popular is not because it is cheaper. It's never cheaper to hire someone else's employees at a markup. And the argument that an Outsourcer has some kind of 'special sauce' is bogus when dealing with commodity technology.

When an Outsourcer can be valuable is when you want to stage a 'coup' and shake up IT.

A small company doesn't need an Outsourcer, they just need a decent local consultant. The marketing aspects of Outsourcing do not 'add value' for small business. Marketing just drives up the price.

Its annoying to have someone sell his wares like this. How much did the guy pay for this advertisement?
Reply to this comment
Sorry, but...
by May 13, 2004 2:44 PM PDT
I don't wish to participate in this discussion any longer. A little too much hostility between individuals who don't share the same viewpoint for my taste. One can disagree without making things personal, but on the net, these conversations always seem to end up rancorous. Bye for now.
Reply to this comment
The observation was right on...
by bjbrock May 14, 2004 4:27 PM PDT
but the solution is from an obvious moron. Having to patch software is not an option - period. This simply lets software developers sell dangerous products that have not been fully tested. Mistakes can happen, but we have let patches get so far out of hand that billions of dollars have been thrown down the drain as wasted resources and that costs everyone. When are we going to get quality products like we expect to get from any other industry.

Microsoft sold me a product that literally put me and my ability to provide for my family at a very great risk. Raising a family is tough enough. But to have some billion dollar company sell me a product which they lied about what was being sold and then it cause me to redirect resources from what sustains my family and me, is nothing less than criminal. PERIOD!
Reply to this comment
Patch management not the issue.
by May 16, 2004 9:53 AM PDT
Talking about Sasser patch management in terms of patch management misses an important point: Where were the firewalls and the router access lists to block the traffic? Why are unsecured systems being allowed via VPN to access core infrastructures?

Patching systems takes time, as well it should. Moreover, patching is inherently re-active; one cannot patch before the patch is released.

Firewalls and access-lists, on the other hand, are inherently proactive. I do not need to know about a vulnerability within LSASS to know that unrestricted access to UDP port 445 is a bad idea. I do not need to know about malicious URLs to know that links referencing "cmd.exe" should be kept away from the user.

The lesson of Sasser is not about patch management. The lesson of Sasser is that there is no substitute for strong firewalls.

Cordially,

Peter Nayland Kust,
TEKMedia Communications
http://www.tekmedia.com
pkust@tekmedia.com
Reply to this comment
advertisement

Latest tech news headlines

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

More feeds available in our RSS feed index.

Markets

Market news, charts, SEC filings, and more

Related quotes

Dow Jones Industrials (-1.64%) -143.28 8,599.18
S&P 500 (-2.13%) -19.38 890.35
NASDAQ (-2.81%) -45.42 1,571.59
CNET TECH (-2.24%) -25.59 1,116.24
  Symbol Lookup
advertisement

Inside CNET News

Scroll Left Scroll Right