Jump to content


Vista


  • Locked Topic This topic is closed
10 replies to this topic

#1 Emax

    Established User

  • Industry II
  • 2,904 Posts:

Posted 12 May 2007 - 08:01 AM

Here's something worth reading. As I've said before, the newest isn't always the best.

TOP STORY

Driver signing is a failure for Vista

Posted Image By Scott Dunn

To back up its claims that Windows Vista is "the safest version of Windows ever," Microsoft requires developers to use digital signatures on all 64-bit drivers for Vista.

This requirement, far from making the new operating system safer, actually does little to stop hackers but may be partially responsible for a shortage of drivers that are needed by Vista users.

Why digital signing matters to you

To create a driver for the 64-bit version of Vista, a software developer first obtains a Class 3 software-publishing certificate from an approved Microsoft certificate authority (such as VeriSign). That certificate is then used to digitally "sign" (apply identifying code) to the product. The certifying authority is supposed to require identification and do the necessary research to make sure the driver comes from a legitimate applicant.

Drivers often need to operate at what is called the kernel level — the very core of the operating system. The privileged nature of the kernel means that it needs special protection. Any compromise to the kernel can potentially bring down the entire system. Consequently, Microsoft is anxious to protect the kernel, especially since "rootkits" can use drivers and kernel-level software to hide from the operating system.

There's another reason Microsoft is anxious to secure this key part of Vista, however. The company is promoting Digital Rights Management (DRM), which is used by copyright holders to restrict the use of content. Because Microsoft wants Vista positioned as a platform that is safe for protected content, it needs its operating system to stop hacker code from intercepting media streams. Software could, for example, redirect music from a PC's sound card and send it to the hard disk instead.

How driver signing works

Digital signing seeks to make visible the source of kernel-mode software. If the 64-bit version of Vista determines that a 64-bit driver doesn't have a signature from an accepted authority, the operating system will prevent it from loading.

But, of course, once a certificate is issued, it's somewhat out of the hands of the trusted certificate authority. A vendor with a valid certificate could still produce buggy or malicious code using the certificate, or sell it to someone else who could. More likely, a stolen certificate could be published on the Web and used by hackers to produce their own brand of malware.

In theory, once such a compromise is discovered, Microsoft can revoke the certificate (which, in the case of a hardware driver, would disable all products from the certificate holder). This could be done via a Windows Update that tells Vista to block the signature in question.

The new world order of x64 Vista drivers

Microsoft has long encouraged the digital signing of software. Signed software is intended to let users know the source of a downloaded program. Users can then presumably decide whether it comes from a "trusted" source. Digital signing also lets Microsoft identify the developer of a program that has crashed, assuming users choose to send Microsoft an error report when the fault occurs.

With Windows Vista, Microsoft has taken advances in code-signing technology further, making digital signing a requirement in some cases. Here are just a few of the new driver-signing requirements (or "features," as Microsoft calls them) for Vista:
  • Only administrators can install unsigned kernel-mode software.

  • Kernel-mode software must be digitally signed in order to run in the 64-bit versions of Vista. Even administrators can't load unsigned drivers in these versions.

  • Driver software that loads at boot time must also have a digital signature.

  • Software involved in the streaming of protected content also requires a digital signature.

  • Hardware drivers must have digital signatures to pass Microsoft's Windows Logo Program.
To further complicate matters, different (and, in some cases, multiple) kinds of signatures may be required for different occasions. For example, in addition to Kernel-Mode Code Signing (KMCS), developers who want the Microsoft Windows logo on their products may need to submit their products to Microsoft's Windows Hardware Quality Labs (WHQL) to receive a WHQL digital signature.

Digital signing does nothing to stop hackers

Unfortunately, driver signing, as it is currently implemented by Microsoft, appears to be creating more obstacles for developers and customers than it is for hackers. Even before the final beta of Vista was released, the Black Hat Briefings hacking conference demonstrated how easily the driver-signing security could be defeated, as described in an eWeek article.

Vista's release candidates didn't fare much better. Researches at India's NV Labs were able to devise a product called Vbootkit that bypasses driver-signing protection in RC1 and RC2.

Finally, experts at Symantec's Security Response Advanced Threat Research group recently announced in a PDF report that they had succeeded in disabling the new restrictions on 64-bit Vista after just one week of testing.

How digital signing burdens developers

If driver signing hasn't been an impediment to serious hackers, it has been a roadblock for legitimate developers of Vista drivers. Obtaining the necessary certificate for digital signing reportedly costs US$500 per year (less if a developer signs a multi-year agreement). Once obtained, the certificate has to be kept secure, since a stolen and published certificate could be used by anyone to sign a driver.

Then there are the technical hurdles, such as those needed to meet Microsoft's WHQL signing requirements. In a <A title=http://windowssecrets.com/links/rbmdzr65cl6wd/073984h/?url=www.cs.auckland.ac.nz%2F%7Epgut001%2Fpubs%2Fvista_cost.html%23drivers href="http://windowssecrets.com/links/rbmdzr65cl6wd/073984h/?url=www.cs.auckland.ac.nz%2F%7Epgut001%2Fpubs%2Fvista_cost.html%23drivers">recent analysis of Windows' content protection schemes, Peter Gutmann, researcher at the University of Auckland's Department of Computer Science, writes, "The vast majority of drivers running on PCs today aren't signed, not so much because the developers couldn't be bothered, but because the WHQL process that produces the signed drivers is so slow that they're obsolete by the time they've been approved by Microsoft (and even some of the WHQL-certified ones are still pretty flaky)."

Evidence of this situation isn't hard to find. Complaints about the lack of sound, mouse, and video drivers for Vista — months after its Jan. 30 consumer release — are rife, including an APC Magazine article by James Bannan. One angry user, consultant Dan Goldman, has created a Web site advocating a class-action lawsuit against Nvidia and some of its partners for video drivers that claimed to be "Vista Ready Certified" and "Designed for Windows Vista."

Similarly, the Techarp Web site reports that ATI shipped its Radeon X1950 GT graphics card with a "Windows Vista Certified" label on the box, despite the fact that it contained no Vista driver at all. The release notes admit that fact, in apparent contradiction to the box label.

Microsoft can do better than this

Microsoft cannot expect widespread adoption of its new operating system if users cannot depend on the availability of drivers to support the most popular hardware configurations. Nor will customers feel safe with Vista when experts continue to report how easy it is to poke holes in Microsoft's new defenses. Users need to demand that Microsoft simply do its job better before releasing a new operating system, providing a stronger defense against hackers without placing undue burdens on developers.

There are three roads to ruin; women, gambling and technicians. The most pleasant is with women, the quickest is with gambling, but the surest is with technicians. Georges Pompidou

#2 skierdude9450

    Established User

  • Member
  • 1,484 Posts:
  • Interests:Skiing, sailing, music.

Posted 12 May 2007 - 08:08 AM

It took 4 years for Microsoft to copy Apple's Mac OS X. Where do you think the search tool came from? And in about a year, Apple's going to come out with a new operating system. It'll be fun to see what Microsoft does about that.

Unrelatedly, I think that we should move this to the Off Topic section.
-Matt

"Today's problems cannot be solved by the level of thinking that created them." -Albert Einstein

#3 Emax

    Established User

  • Industry II
  • 2,904 Posts:

Posted 12 May 2007 - 09:25 AM

View Postskierdude9450, on May 12 2007, 10:08 AM, said:

It took 4 years for Microsoft to copy Apple's Mac OS X. Where do you think the search tool came from? And in about a year, Apple's going to come out with a new operating system. It'll be fun to see what Microsoft does about that.

Unrelatedly, I think that we should move this to the Off Topic section.


Agreed. Ryan? Kelly?

There are three roads to ruin; women, gambling and technicians. The most pleasant is with women, the quickest is with gambling, but the surest is with technicians. Georges Pompidou

#4 Peter

    Established User

  • Member
  • 4,314 Posts:

Posted 12 May 2007 - 10:08 AM

skierdude9450, you do not need to bring up the Apple vs. Microsoft debate in every computer thread. Just saying they copied the search tool isn't exactly grounds for Windows Vista being a copy of OS X.
- Peter<br />
Liftblog.com

#5 skierdude9450

    Established User

  • Member
  • 1,484 Posts:
  • Interests:Skiing, sailing, music.

Posted 12 May 2007 - 11:35 AM

Maybe this will change your mind...

http://www.youtube.c...h?v=TaIUkwPybtM
-Matt

"Today's problems cannot be solved by the level of thinking that created them." -Albert Einstein

#6 Peter

    Established User

  • Member
  • 4,314 Posts:

Posted 12 May 2007 - 01:36 PM

Microsoft announced that they would be including an integrated desktop search feature with real time results in October 2003, well before anything was known about Spotlight and OS X Tiger. Just because Tiger was released before means nothing
- Peter<br />
Liftblog.com

#7 crazyskier91

    Living in the shadow of the mountains

  • Industry I
  • 652 Posts:
  • Interests:Skiing, Skilifts (duh), Swimming, Computers, Fencing, Changing the layout of my room daily.

Posted 13 May 2007 - 06:02 AM

Agreed, the search feature of Vista isn't enough to declare it a copy of Mac OS X; however, lets explore the other similarities:

"Aero", Vista's fancy new interface, bears more than a little resemblence to Apple's Aqua.
The file system in Vista gives a user a Home folder, with various subfolders under it for pictures, music, etc. Mac OS X's file system has included this since it's release.
Finally, try this on Vista, drag the start menu to the top of the screen then look at a mac, then tell me there's no resemblence.

On an off note, it's good to be back :rolleyes:
"><a href=Link to Colorado Chairlift Book Website

Elevation 9,600 Feet

"If we don't succeed, we run the risk of failure." -- Bill Clinton,
President

#8 WBSKI

    Whistler Skiier

  • Member
  • 1,164 Posts:
  • Interests:Downhill Skiing, Nordic Skiing, Web Development, Outdoors in general, ect.

Posted 14 May 2007 - 06:25 PM

I like it a lot! I upgraded and other than a Daemon Tools system file problem (which was fixed before I upgraded but I didnt have the latest version) and my networked Laserjet 1012 doesn't have a driver until July. I hacked both of these issues and now think it is way better. Just don't buy Home Basic because thats asking for problems. I had some crashing problems related to explorer in the search once but Explorer restarts automatically after crashing which solved the problem. The error checking system and update system will be very useful in the future. Personally I see Vista as more utilizing the Google Desktop technology. (The sidebar, and the fast search). System performance is the same. It uses the RAM better to load applications faster (I have 3GB which was squandered before). A lot of things are organized in a more friendly way.

My warning:

If you have things attached to your computer or your computer itself is older than 2-3 years then you are asking for trouble. If you are upgrading, have a full backup on a different drive which is unplugged for the upgrade. I came very close to having to reformat which would have wasted days to recover from.

Most annoying thing:

Security. If I want to delete a folder from the start menu (even if it is empty) it asks me not one, not two but three times to confirm the delete... It gets annoying after a while. Some programs are not completely compatible yet which means you might have to verify you want to use the program every time. Integration with the rest of the home technology seems superb although I haven't really tried it yet. If you just use the basic stuff, you will like the photo gallery. I use Lightroom but if I wasnt using it then I would use this for sure. It comes with a lot of excellent new Microsoft software.

Comparison.
95: 2/5 - OK at the time..
ME: 1.5/5 - Biggest windows failure ever.
XP: 2.5/5 - Doesnt look too nice.
Vista: 4/5 - Good all round.

PS. HP "Express" Upgrade was hell.

This post has been edited by WBSKI: 14 May 2007 - 06:25 PM


#9 SkiBachelor

    Forum Administrator

  • Administrator II
  • 6,242 Posts:
  • Interests:Hi, I'm Cameron!

Posted 14 May 2007 - 06:53 PM

What version of Windows Vista are you running WBSKI?
- Cameron

#10 Carl

    Established User

  • Industry II
  • 302 Posts:

Posted 15 May 2007 - 05:18 AM

I'll stick with OS X....

Carl

#11 WBSKI

    Whistler Skiier

  • Member
  • 1,164 Posts:
  • Interests:Downhill Skiing, Nordic Skiing, Web Development, Outdoors in general, ect.

Posted 15 May 2007 - 08:57 AM

Home Premium Upgrade from HP.





1 User(s) are reading this topic

0 members, 1 guests, 0 anonymous users