<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Avecto.com &#187; Windows Security Catalogs</title>
	<atom:link href="http://www.avecto.com/blog/category/windows-security-catalogs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.avecto.com/blog</link>
	<description>Windows Privilege Management Blog</description>
	<lastBuildDate>Wed, 09 May 2012 07:36:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Privilege Guard 2.7 and Enhanced UAC Integration</title>
		<link>http://www.avecto.com/blog/2011/05/privilege-guard-2-7-and-enhanced-uac-integration/</link>
		<comments>http://www.avecto.com/blog/2011/05/privilege-guard-2-7-and-enhanced-uac-integration/#comments</comments>
		<pubDate>Thu, 12 May 2011 13:49:02 +0000</pubDate>
		<dc:creator>Mark Austin</dc:creator>
				<category><![CDATA[Privilege Guard]]></category>
		<category><![CDATA[User Account Control (UAC)]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Security Catalogs]]></category>

		<guid isPermaLink="false">http://www.avecto.com/blog/?p=356</guid>
		<description><![CDATA[Privilege Guard first introduced UAC (User Account Control) integration in version 2.5, which enables rules to be defined that trigger when an application requires administrator privileges in order to run. Further enhancements to the UAC rule in version 2.7 now &#8230; <a href="http://www.avecto.com/blog/2011/05/privilege-guard-2-7-and-enhanced-uac-integration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Privilege Guard first introduced UAC (User Account Control) integration in version 2.5, which enables rules to be defined that trigger when an application requires administrator privileges in order to run. Further enhancements to the UAC rule in version 2.7 now allow you to elevate applications that may trigger UAC after the application has already launched. For instance, disk defragmenter and task manager are two applications that launch with standard user rights and only trigger UAC when the user attempts to perform an operation that requires administrator privileges.</p>
<p>The rules in Privilege Guard are extremely flexible and can be used to elevate specific applications that trigger UAC or elevate all applications that trigger UAC. For instance, the screenshot below shows an application definition that will only fire when task manager attempts to launch with UAC.   </p>
<div id="attachment_359" class="wp-caption alignnone" style="width: 310px"><a href="http://www.avecto.com/blog/wp-content/uploads/2011/05/TaskManagerElevated.png"><img class="size-medium wp-image-359" title="Task Manager Elevated" src="http://www.avecto.com/blog/wp-content/uploads/2011/05/TaskManagerElevated-300x288.png" alt="" width="300" height="288" /></a><p class="wp-caption-text">Task Manager Elevated</p></div>
<p>To capture all applications you would simply change the file name to <strong>*.exe</strong> and remove the publisher rule. Leaving the publisher rule in place would allow all operating system applications that trigger UAC to be elevated. Privilege Guard’s integration with Windows security catalogs enables the publisher rule to be used for operating system files, which are not signed directly by Microsoft. This topic was covered in a previous post.<span id="more-356"></span> </p>
<p>Privilege Guard can optionally prompt the user before elevating or running an application. In many situations you may want an application to elevate silently, without notifying the user. However, when the user is making a conscious decision to elevate an application it is often a good idea to prompt the user first. The screenshot below shows a policy that has been defined to elevate task manager when it triggers UAC. </p>
<div id="attachment_364" class="wp-caption alignnone" style="width: 310px"><a href="http://www.avecto.com/blog/wp-content/uploads/2011/05/UACPolicy.png"><img class="size-medium wp-image-364" title="UAC Policy" src="http://www.avecto.com/blog/wp-content/uploads/2011/05/UACPolicy-300x194.png" alt="" width="300" height="194" /></a><p class="wp-caption-text">UAC Policy</p></div>
<p>In this example the task manager application has been added to an application group named <strong>All Signed UAC Apps</strong>. This would allow you to show a different prompt for signed and unsigned applications, as you may want the warning to be more severe for unsigned applications. You may even decide that a user is not allowed to elevate unsigned applications and indstead show the user a blocking message, which will prevent the application from launching.</p>
<p>The policy we have defined in this example will not elevate task manager until the user triggers a feature in task manager that requires administrator privileges, such as clicking the <strong>Show processes from all users</strong> button. When the user attempts to access an administrator feature in task manager then they will first be prompted with a message, as shown below. You may fully customize this message and even replace the banner with a corporate image. All of the text in the message is configurable, including full multi-lingual support. You may optionally ask the user for a reason or force them to re-authenticate, which have both been included in the example message below. </p>
<div id="attachment_365" class="wp-caption alignnone" style="width: 310px"><a href="http://www.avecto.com/blog/wp-content/uploads/2011/05/UACReplacementMessage.png"><img class="size-medium wp-image-365" title="UAC Replacement Message" src="http://www.avecto.com/blog/wp-content/uploads/2011/05/UACReplacementMessage-300x267.png" alt="" width="300" height="267" /></a><p class="wp-caption-text">UAC Replacement Message</p></div>
<p>The UAC rule is an extremely effective way of configuring specific or generic rules that only trigger elevation when an application requires administrator privileges. This effectively replaces UAC with a more flexible solution that is configured and mananged centrally through policy, without giving the user access to a local administrator account. Combined with the end user messaging capabilities in Privilege Guard the UAC rule can be used in a wide range of scenarios to elevate, block or monitor access to privileged applications and tasks on Windows 7 (or any other Windows operating system that supports UAC).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.avecto.com/blog/2011/05/privilege-guard-2-7-and-enhanced-uac-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Security Catalogs and Effective Application Control</title>
		<link>http://www.avecto.com/blog/2010/03/windows-security-catalogs-and-effective-application-control/</link>
		<comments>http://www.avecto.com/blog/2010/03/windows-security-catalogs-and-effective-application-control/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 12:19:19 +0000</pubDate>
		<dc:creator>Mark Austin</dc:creator>
				<category><![CDATA[Application Control]]></category>
		<category><![CDATA[Privilege Guard]]></category>
		<category><![CDATA[Windows Security Catalogs]]></category>

		<guid isPermaLink="false">http://www.avecto.com/connect/blog/?p=154</guid>
		<description><![CDATA[Solutions that provide whitelisting of applications or control the behavior of applications need to provide the administrator with a set of rules that can be used to precisely identify applications. The most common types of rule will check the file name or &#8230; <a href="http://www.avecto.com/blog/2010/03/windows-security-catalogs-and-effective-application-control/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Solutions that provide whitelisting of applications or control the behavior of applications need to provide the administrator with a set of rules that can be used to precisely identify applications. The most common types of rule will check the file name or certain attributes of the file, as these rules are relatively simple to maintain, and in most circumstances will provide adequate protection, assuming a least privilege approach is in place, where users can’t tamper with application files.</p>
<p>However, sometimes it is necessary to check the integrity of a file, and therefore most good application control solutions should provide additional capabilities for this purpose. In particular, you should expect a solution to provide support for both trusted publishers and file hashing.<span id="more-154"></span></p>
<p>A trusted publisher rule can be used to ensure that a set of application files have been signed by a specific vendor. If the vendor has not signed the application then the only other realistic option is to take a hash of the file, such as a SHA1. The only problem with file hashes is that they are difficult to maintain, as an update to an application will require a new set of file hashes. For this reason, checking the publisher is a much better approach, if the application has been signed, and hashes should only be used as a last resort.</p>
<p>This brings me on to Windows security catalogs, which is the subject of this post. If you check the properties of an application in the operating system, such as calc.exe, you will notice that the application is not signed by Microsoft. At first glance this would suggest that a publisher rule can’t be applied to operating system binaries, as they are not signed by Microsoft. Well that depends on whether your application control solution has built-in support for Windows security catalogs. All of the operating system binaries are indirectly signed by Microsoft. This is achieved by placing hashes of the operating system binaries into various security catalogs, which are then signed by Microsoft. If you’re interested in delving deeper then the catalog files can be found in C:\Windows\System32\catroot.</p>
<p>We built support for Windows catalog files into Privilege Guard 2.5 and the screenshot below highlights the publisher for timedate.cpl being identified as “Microsoft Windows” on Windows 7, even though the applet is not signed directly by Microsoft. On Windows XP the publisher will be set to “Microsoft Windows Publisher” for operating system binaries.</p>
<p><a href="http://avecto.com/blog/wp-content/uploads/2010/03/PGWindowsPublisher.jpg"><img class="size-medium wp-image-157  alignnone" title="Windows Publisher in Privilege Guard" src="http://www.avecto.com/blog/wp-content/uploads/2010/03/PGWindowsPublisher-300x291.jpg" alt="Windows Publisher in Privilege Guard" width="300" height="291" /></a></p>
<p>To understand the power of this capability, you could just as easily create a single rule to match any application binary that is signed by “Microsoft Windows”. This would be an extremely effective and secure way to whitelist all of the binaries that are part of the operating system, which would also include all future Windows updates.</p>
<p>So if you’ve ever wondered why the operating system files are not signed by Microsoft, now you know why, but more importantly I hope I have shown how application control solutions can provide a secure approach to identifying operating system binaries, which will require little to no maintenance of policies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.avecto.com/blog/2010/03/windows-security-catalogs-and-effective-application-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

