<a href="http://www.micropoll.com/akira/mpview/585320-168921">Click Here for Poll</a><a href="http://www.questionpro.com" title="online surveys">Online Survey</a><BR> | <a href="http://www.micropoll.com" title="Website Polls">Website Polls</a><BR> | <BR><a href="http://www.micropoll.com/akira/MicroPoll?mode=html&id=168921">View MicroPoll</A></div>

Visual Studio 2010!

Read now >

Windows Mobile Development Thoughts

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.
ADVERTISEMENT
ADVERTISEMENT

 

DevSource.com: Your Source for Visual Studio on Facebook
ADVERTISEMENT
Labs Drills Down Into Vista's UAC Feature
By Andrew Garcia

Rate This Article: Add This Article To:

Labs Drills Down Into Vista's UAC Feature - ' 2 '
( Page 2 of 2 )

Administrators also can enable virtualization via Group Policy as a catchall for applications that need elevated permissions to write files or registry settings to protected parts of the file system, like the Program Files directory or the HKLM registry hive. Virtualization fools the operating system by instead writing these files or keys to a walled garden in the user's directory.

Microsoft views virtualization as a stopgap measure, with good cause. Virtualization does not solve compatibility problems for applications that may require other kinds of elevated permissions that can't be met by faking out the file system. So, while Microsoft ramps up its Vista logo program to teach application developers how to conform to Vista's security parameters going forward, it has been creating tools to help administrators and coders get ready for UAC.

This summer, Microsoft released SUA (Standard User Analyzer), a handy GUI that works with the company's Application Verifier to help developers and administrators understand exactly where legacy applications will run afoul of UAC.

For instance, during tests, when we used SUA to evaluate an application that we knew required some administrative privileges—SysInternals' FileMon—SUA alerted us to a few files temporarily copied to a protected disk location, as well as a pair of required administrator privileges that FileMon needs to run (SeDebug Privilege and the SeLoadDriverPrivilege).

Since virtualization is not an option here, and handing out administrative credentials to all application users defeats the value of UAC in the enterprise, administrators must look elsewhere for a solution.

Earlier this year, we reviewed a pair of solutions that offer a more elegant approach to policy-based privilege escalation for applications and processes. Both Desktop Standard's PMAS (PolicyMaker Application Security) and Winternals' Software Protection Manager allow administrators to selectively elevate a process's or application's security privileges according to user, group or host computer. In this way, administrators can allow standard users to run poorly coded applications that require various elevated privileges or attempt to write files or registry settings to restricted areas of the file system via policy without having the user present administrative credentials.

We prefer the PMAS solution because of its tight integration with Group Policy, although we felt Protection Manager had slightly superior rights delegation, filtering and process identification capabilities. But Protection Manager's agent architecture proved sluggish and unwieldy in some circumstances, while PMAS snapped right into Group Policy.

Interestingly, Microsoft purchased both companies within the last few months, although PMAS was not included in the Desktop Standard acquisition. Instead, PMAS is now sold and maintained by Beyond-Trust, previously a spinoff subsidiary of Desktop Standard, while Microsoft is the proud owner of a series of Group Policy-based configuration and security settings to add to its burgeoning arsenal for the forthcoming Windows Longhorn Server.

Microsoft should be able to meld these technologies into Group Policy to form a powerful solution to help administrators unlock legacy applications in a scalable, organized fashion while it awaits Vista-compliant code from ISVs.

Technical Analyst Andrew Garcia can be reached at andrew_garcia@ziffdavis.com.

This article was originally published on eWEEK.com.



 
 
>>> More Microsoft Architecture Articles          >>> More By Andrew Garcia