What if we could create a PC vaccine?

COMMENTARY-- In order to create natural defenses, the Salk/Sabin polio vaccine exposes a healthy body to weak strains of the common poliomyelitis virus. No matter which variation of polio a vaccinated individual comes into contact with, he or she should successfully resist infection.

Using this biological analogy, Cenzic, a US-based company, wants to inject computer networks with randomly generated malicious code in order to build the necessary defenses before the next Nimda-like worm strikes.

Sound crazy? Maybe. But then again, maybe not. The idea behind immunizing computer networks to viral threats--known as fault injection--has been around for years. Before releasing software to the public, software vendors often use their products incorrectly to see if they will crash.

So, when Cenzic President and CEO Alan Henricks wondered how to improve network security technology in a way that hadn't been done before, he looked to fault injection. "Think of our product as quality assurance testing for security," said Henricks.

Cenzic's product is called Hailstorm. Yes, that is the same name that Microsoft uses for one of its initiatives, but it's just a coincidence. "We own the trademark on the name Hailstorm," said Henricks. "We've asked Microsoft not to use it," said Greg Hoglund, Cenzic's chief technical officer. "But Microsoft says it's an internal code name, and one used by the media. It's not a name on a shipping product, like Xbox."

Cenzic's Hailstorm essentially creates new code vulnerabilities on custom corporate networks. Regardless of which software you use or how you've configured it, it tries to emulate hacker attacks before they happen, so you can prepare your systems (and hopefully prevent damage) ahead of time.

How does Hailstorm ensure this cross-platform compatibility? By using its own generic rule base for a variety of common vulnerabilities. For example, Hailstorm employs generalised rules for buffer overruns--a widespread problem for many software products.

For a buffer overrun test, Hailstorm might force special characters into a nine-digit zip code field. If successful, the resulting buffer overrun could allow a malicious user to take control of the system, or crash it.

However, unlike other security products, Hailstorm doesn't offer solutions. Instead, it only reveals vulnerabilities. It's up to the customer's system administrators to learn from Cenzic's vulnerability reports and either contact their software vendor for a patch, or find other ways of mitigating the damage on the live system.

But this got me wondering. Couldn't all of Cenzic's reports create a rich database of potential vulnerabilities, one that could be mined by hackers? Fortunately, Hailstorm doesn't report back to a central reporting agency.

"Cenzic is not interested in sending out its own alerts," said Henricks. "We will inform vendors whenever we find something in our testing," added Hoglund. "But companies won't release their information." Also, most vulnerabilities found by Hailstorm are specific to custom software running on a particular network, so they wouldn't be applicable to other companies or individuals.

Clearly, Cenzic Hailstorm is not for home users, and is marketed toward financial services that run 24/7 and need to stay abreast of all potential dangers. Yet the idea is so logical that I could see a modified version of this technology trickling down onto desktops in a few years. If anything, it sounds like we're on our way to proactively fighting malicious code attacks.

Do you think immunising your computer to future viral attacks makes sense? Would you want to try it on your desktop? TalkBack below.

Advertisement

Talkback 2 comments

    Good idea. A bit like getting ...Anonymous -- 15/03/02

    Good idea. A bit like getting a sniffle to prevent TB. Instead of actually doing any damage, this thing could just show itself when a flaw is found. If enough random "mutations" are tried in the right ways then this should stay ahead of the hackers. My only doubts lie in this industry's seeming inability to solve a problem once and for all, especially if there is profit to be made by doing it half-arsed. Call me cynical. :-)

    I would be very happy. As amot ...Anonymous -- 28/03/02

    I would be very happy. As amother single of 6 children and not computure literate at all would love to know of a way that my hard earned cash would be secure. I dont want to lose any of my computure fictures to any viris. I can not replace or repair and althought mine (computer) isnt that expensive it is for the children from uni to state school, and Im not that good on it I would love the security of knowing that I would be defended against the silly trend of this distruction and intrusion in our homes.....
    The older preson as myself that will be of benifit of such a product would thank you;;;;;
    Later the giants that can afford the tecnos and hackers or what ever you name them would thank you. The only people that wouldnt would be the big money makers that pri on people like myself, though not stupid, just older and not not up to date with this new tec life.
    Please do it, we little people would thank you greatly,and realy the giants need us to be what they are, so you would need us too...........
    Thankyou Sue

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Suzanne Tindal IT: Govt's cost-cutting bitch
    The government needs to stop looking at IT as a necessary evil or the place to remove costs when the Treasurer comes calling.
  • Array Can complaints on mobile content be cut?
    On 1 July this year the new Mobile Premium Services Code was introduced. It sounds like it's had a good impact, but is it enough?
  • Array NZ farmers: Bleating about broadband
    As we know, farmers are such bleaters. They bleat as much as the four-legged woolly things in their paddocks. If it's not the weather, it's the strength of the dollar! Nothing is ever right. Likewise with rural broadband.
  • More blogs »

Tags

Back to top

Featured