Avecto Privilege Guard 2.6 makes it easier for Windows administrators to maintain locked-down desktops among the workforce, obviating the need for users to have local administrative rights, while at the same time suppressing the barrage of User Account Control warnings that often annoy users working in such strictures.
When I first looked at a pair of Windows privilege management solutions back in 2006-Winternals Protection Manager (since acquired by Microsoft) and Desktop Standard PolicyMaker Application Security (progenitor of the competing BeyondTrust solution)-both products were heavily geared toward enabling insecurely written applications to run on Windows XP-based desktops run by users with limited local rights.
Although that capability is still applicable for any faulty applications in 2011, modern products such as Avecto Privilege Guard or the revamped BeyondTrust PowerBroker Desktops offer more compelling usage for modern operating systems-making it easier to run as a standard user without inducing a barrage of security warnings and login boxes during day-to-day operation.
Temporarily escalating the privilege of policy-defined processes and applications, these products now provide their greatest benefit quelling UAC (User Account Control) warnings and prompts generated by standard (limited) rights users on Windows 7 or Windows Vista-based computers. By automatically giving limited rights users temporary and targeted privilege elevation, the users can run applications that would otherwise require administrator credentials in order to proceed. Therefore, IT implementers can leverage these products to crank up UAC settings to the fullest security settings, providing greater protection against accidental or malicious changes to system files, while surreptitiously masking that detail from their users.
Avecto Privilege Guard 2.6 adds a number of new features over its predecessor, providing more granular controls that allow administrators to refine rule sets used within the policies that define which processes and applications receive escalated privilege level. The new version also adds time controls over privilege escalation, plus customizable messaging that allows administrators to personalize any related messaging presented to users throughout the elevation process.
Version 2.6, which shipped in November, is available for $30 per workstation. Last year, Avecto also announced new 24/7 support plans, which may be licensed at an additional, unspecified cost.
Privilege Guard consists of two elements. The Privilege Guard Client is a client-side installation package for Windows 7, Windows Vista or Windows XP-based workstations (there are both 32-bit and 64-bit versions for Win 7/Vista). Meanwhile, the Privilege Guard Console is the management element, a snap-in for the Group Policy Management Console or Group Policy Editor that needs to be installed on workstations used to create and edit Avecto policies.
While customers will undoubtedly use Active Directory-based Group Policy to create and apply Avecto policies in a corporate setting, I performed the bulk of my testing using the Local Policy on a single Windows 7-based virtual machine.
I found the new application rule sets quite helpful. Whereas the previous versions of Privilege Guard allowed administrators to create elevation rules according to a combination of file name, file hash, command line or publisher, version 2.6 provides further flexibility. I found I could now create more sophisticated policies that account for product name or description, file or product versions, and file ownership. I could also create pattern matching rules to clump similar applications together within a similar rule.
I also liked that Privilege Guard thwarts common privilege escalating workarounds. For instance, I could block elevated access to Windows Explorer functionality through the managed application's File/Save dialog, which could keep users from saving to unauthorized locations or deleting files they should not be able to delete.
The new messaging features allow administrators to customize any messaging that is shown to a user during a privilege escalating event. With this customized text, I could identify points of contact to correct problems or change policies, or I could explicitly state corporate rules governing the need for elevation. I could also add a corporate logo to the pop-up boxes, although I thought the image scaling was a little wonky, as small images seem to dominate the resulting pop-up messages. Suggested sizing details in the Privilege Guard message creation interface would be much appreciated down the road.
I also found that customized messaging sometimes slowed down the user's interactive experience. While operating as a standard user in such cases, I occasionally found myself waiting between 20 and 30 seconds for the customized message box to appear on an otherwise greyed out and inaccessible background. I did not experience this lag in cases where privilege escalation occurred silently, with no messaging.
The policy expiration templates were also quite helpful, allowing me to define times of the day and week when privilege escalation rules would be enforced. Administrators can easily select applicable days and times from the Console interface, choosing whether to enforce time according to the user's local time zone or against the UTC time period.