On TechRepublic: Why Android beats iPhone
BNET Business Network:
BNET
TechRepublic
ZDNet

By George Heron, McAfee
Posted on ZDNet News: Oct 9, 2006 7:36:00 PM

Commentary--For decades, and in every Windows operating system prior to Vista, Microsoft has relied on the contributions of third-party security vendors to help keep the user safe.

These products protected both consumers and corporate users from the ravages of malware such as viruses, spyware, trojans, worms and, most recently, rootkits.

These security products from independent software vendors even help keep people's computers safe from Microsoft's own critical software bugs, which notably have been on the increase in recent years.

Regrettably, Microsoft's own "buffer overflows" and "Internet Explorer exploits" have now become commonplace in today's lexicon. But again, the security products from the likes of McAfee, Symantec, Check Point Software Technologies, et al, have thankfully been available for people to choose in order to keep their computing experience safe.

Over the years, the users (i.e. you, me, our families and colleagues) have been able to select the best security solution for them from among any number of companies providing mature and innovative security products.

This cooperative and relatively safe computing experience is about to change for the worse in Vista.

I'm not sure how we can end this story on a positive note.

Dropping down to the core of the operating system, we see that Microsoft has implemented PatchGuard as a means of preventing access to kernel services that classically have been allowed and available in all previous versions of Windows.

In a nutshell, PatchGuard crashes the computer when it detects that specific internal data structures have been "hooked," which is a common way that malicious software starts doing its damage.

However, the good advanced features of behavioral detecting and intrusion protection software also work this way. So by attempting to lock out the bad guys, PatchGuard is also blocking advanced security features from working, and the user is much less secure.

A straightforward example of this serious condition would be to consider the case of a new mass-mailing worm suddenly appearing in the wild. Typically, known viruses are caught during the delivery process, when the file containing the virus is scanned for the characteristic signature of the malicious software. If the bit pattern defining a known virus matches that in the incoming file, the file will be quarantined or deleted, according to the policy governing this on the computer.

Listen up

McAfee chides Microsoft CEO George Samenuk and Chief Security Architect John Viega of McAfee discuss the impact of Windows Vista on security with CNET News.com's Joris Evers.

Download mp3 (5.4MB)

A new virus, however, will not yet have a signature characteristic, as it has not yet been studied by the virus research team, so this zero-day attack will slip past the traditional antivirus checks in the kernel. Then, when the infected carrier file runs, and the virus ultimately then gets launched, it is born on the computer and immediately begins doing its dastardly deeds; in the case of it being a mass mailer, it ravages the e-mail client's address book and begins sending out tons of e-mails.

The cool part of the story next happens when the security software engages to stop the virus dead in its tracks. All modern antivirus software contains--in addition to the basic signature file scanning mentioned earlier--a technique termed heuristical behavior detection that is designed to stop a zero-day attack like the mass-mailer worm being described.

The calls being made by the worm into the kernel are studied by means of the antivirus hooking the APIs (application program interfaces), and it can be determined from the specific API calls and order/frequency of the calls that a worm is active in the system. The antivirus then kills the worm by issuing an Application Terminate call to the kernel, and the user is once again safe.

Of course, some other details are not depicted in this simple example. But the main point is that this is the way state-of-the-art antivirus operates today--to first detect the virus signature and in using behavioral techniques to detect the new, zero-day presence of new outbreaks. And the killer part of this example is that PatchGuard will prevent this type of behavior-based zero-day detection from operating.

The standard technique employed by security vendors for years and years--hooking the APIs and the ability of killing applications--is specifically being blocked. Further, Microsoft, which has no similar detection technique, is preventing security vendor antivirus packages from using these advanced features--even though Microsoft does not have the ability to do this itself.

The net-net is that the user is demonstrably less safe as compared to during the XP days, when security vendors could use their advanced behavioral features.

I'm not sure how we can end this story on a positive note. With Microsoft's design of Windows Security Center and PatchGuard, the restrictions on user choice of security solution, the stifling of innovation being forced upon the industry and, most of all, the clear and present danger of dramatically reduced user safety all comes to a head in Vista.

I suppose one can only hope that Microsoft can come to the realization at some point soon that the simple Vista alterations suggested by the industry must be taken seriously and implemented.

biography
George Heron is McAfee's chief scientist.

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 128 Talkback(s)
re: Hmmm
"Nice color of red herring. The article and issue has nothing to do with the hackers/crackers etc."

Wow, talk about turning a blind eye to the actual criminals.

I wish MS's OS was bull... (Read the rest)
Posted by: Badgered Posted on: 10/25/06 You are currently: a Guest | | Terms of Use
Oh really?  BFD | 10/09/06
Yes, Really  mejohnsn | 10/16/06
So the bottom line is  bka1959 | 10/09/06
Microsoft is trying to do what Symantec hasn't been  nucrash | 10/09/06
Correct me if I am wrong but ....  ShadeTree | 10/09/06
Uh oh, you caught on...  No_Ax_to_Grind | 10/09/06
RE: Uh oh, you caught on  tfahs_orcim | 10/09/06
You are a funny, funny man.......  filrod@... | 10/10/06
Almost  rpmyers1 | 10/09/06
No....  robradina@... | 10/09/06
Network Requirements  KWierso | 10/11/06
Tis true  voska | 10/10/06
Maybe, maybe not  mejohnsn | 10/16/06
I agree, M$ is incompetent but....  Linux Geek | 10/09/06
Typical Troll Drivel...  Wolfie2K3 | 10/10/06
I agree with everything in your first paragraph....  maldain | 10/11/06
Oh come on...  A.Sinic | 10/11/06
Only As Good As The User  Ole Man | 10/12/06
Not So  Ole Man | 10/12/06
Genuine Advantage; Spyware; Shareholder Initiative  mighetto | 10/09/06
Hmm  rapson | 10/09/06
here's the link to the story  eb276 | 10/09/06
Then mighetto was wrong  rapson | 10/10/06
mighetto = TROLL  Wolfie2K3 | 10/10/06
I doubt he's a troll.  mdsmedia | 10/12/06
Something tells me...  mdsmedia | 10/12/06
Gee, do you think the CEO of McAfee  No_Ax_to_Grind | 10/09/06
Biased, a term you know well  DarthRidiculous | 10/09/06
Yes, from reading anything you post.  No_Ax_to_Grind | 10/09/06
Actually..  Badgered | 10/09/06
I would offer this word...  zkiwi | 10/09/06
I've noticed  xuniL_z | 10/09/06
Ah well...  zkiwi | 10/09/06
So the hacker had nothing to do with the mess?  BroGnorik | 10/09/06
Hmmm...  zkiwi | 10/09/06
Ten Years?  Cardhu | 10/10/06
I was being kind  zkiwi | 10/10/06
Edison would never understand Microsoft as anything but a lazy  slim-01 | 10/10/06
re: Hmmm  Badgered | 10/25/06
and you bash anything that's not pro-MS  mdsmedia | 10/12/06
Let me get this straight...  sbarman | 10/09/06
The OS Kernel should be protected  Cardhu | 10/10/06
my compueter is full of microsoft matreriel  starcom2 | 10/09/06
Here's another...  interested_amateur@... | 10/11/06
I use MacAfee for one reason Only  bka1959 | 10/09/06
CLAMWIN  Sysop1984 | 10/10/06
Oh please  Qbt | 10/09/06
I consider protecting the kernel  Cardhu | 10/10/06
What? Any 'Protecting' the Kernel?  mejohnsn | 10/16/06
So you think consumers were born yesterday  P. Douglas | 10/09/06
Some think that way yes....  Sysop1984 | 10/10/06
This is so funny in so many respects  mdsmedia | 10/12/06
Mafia  Ole Man | 10/12/06
What about the window you forgot about  voska | 10/10/06
I agree on that point  jackie40d@... | 10/10/06
Cars and OSes are different  voska | 10/10/06
Could Happen  Ole Man | 10/12/06
Has Happened  mejohnsn | 10/16/06
Post Misplaced  mejohnsn | 10/16/06
Who uses McAfee anyway!  andrej770 | 10/09/06
Truth be told...  Badgered | 10/09/06
We do  toadlife | 10/09/06
That would mean of course...  zkiwi | 10/09/06
Unfortunatly my agency does...  BroGnorik | 10/09/06
I Do wink  rrivera@... | 10/10/06
But Corporate accounts use McAfee?  andrej770 | 10/24/06
Why they are really wrong!  Reverend MacFellow | 10/09/06
This is not about OneCare  No_Ax_to_Grind | 10/09/06
Wrong again No AX  tfahs_orcim | 10/09/06
This is everything to do about OneCare  slim-01 | 10/10/06
you're argument show how little you know about malware...  JoeMama_z | 10/09/06
Will It Keep Us Safe From Mity-Soft?  Ole Man | 10/13/06
About OneCare  cameraman | 10/11/06
This is typical M$  DarthRidiculous | 10/09/06
re: This is typical M$  Badgered | 10/09/06
Who is he kidding?  Yensi717 | 10/09/06
Just protecting the gravy train  Kobashrer | 10/09/06
From what I have seen of McAffee and ....  ShadeTree | 10/09/06
They are not being "cut off" from anything  toadlife | 10/10/06
Not quite  voska | 10/10/06
And?  toadlife | 10/10/06
Don't get you point  voska | 10/10/06
My point...  toadlife | 10/10/06
McAfee is **** scared!!  adnanrangwala | 10/09/06
Gravy train derailed  whisperycat | 10/09/06
PatchGuard is x64 ONLY!  PB_z | 10/09/06
You could be right...but  craiglarry@... | 10/09/06
There are AV programs for XP 64  tfahs_orcim | 10/09/06
You are confused.  toadlife | 10/10/06
RE: You are confused  tfahs_orcim | 10/10/06
Reading comprehension issue?  toadlife | 10/10/06
Patchgaurd was already broken  PhilFrisbieJr | 10/11/06
Lack of choices  DemonX | 10/09/06
Chief Scientist at McAfee's --an oxymoron?  Ipsenol | 10/09/06
PatchGuard can't be disabled  PB_z | 10/09/06
MS is often wrong, but not the point  craiglarry@... | 10/09/06
Not For Fanboys  Ole Man | 10/09/06
RE: Not For Fan boys  tfahs_orcim | 10/09/06
Both are wrong on security  Boot_Agnostic | 10/10/06
Great Insight  Ole Man | 10/10/06
Your argument is not valid  Qbt | 10/10/06
Yeah right  zkiwi | 10/10/06
Ubuntu Repositories with thousands of secure apps  slim-01 | 10/10/06
well, that's the problem ..  royalstream | 10/10/06
I find most of them fine  slim-01 | 10/10/06
It can be a pain finding your Linux app  Boot_Agnostic | 10/11/06
Poor defense from McAfee  mrlinux | 10/10/06
Protecting consumers and corporate users?  tic swayback | 10/10/06
Oh the Horror! The Horror ...  chekmarx | 10/10/06
Where's the logic  bampcs | 10/10/06
Erm...  zkiwi | 10/10/06
I know that  bampcs | 10/10/06
And yet you buy more !  jackie40d@... | 10/10/06
What constitutes a "GOOD" operating ...  mwagner@... | 10/10/06
Vista Security  JJohnson@... | 10/10/06
A red herring if I've ever heard one!  mwagner@... | 10/10/06
on current performance with DRM I wonder  Castanet | 10/10/06
How Many Successes  gsquared | 10/11/06
It might change...  Vivek Nair | 10/11/06
...said the spider to the fly?  jlafitte | 10/11/06
Vista Ultimate  muffquentin | 10/11/06
Vista Ultimate  John Niles | 10/11/06
Windows and Vista  woodzybooger | 10/11/06
A/V Re-purposing  Lyf | 10/11/06
Surely MS can provide a safe monitor  tony@... | 10/12/06
full-proof solution  gdstark13 | 10/12/06
This should be funny  shyning_star31@... | 10/12/06
Who will protect us from Microsoft?  tonymaclen1 | 10/12/06

What do you think?

advertisement
Click Here
advertisement

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline