<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting.</title>
	<atom:link href="http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/</link>
	<description>A Member of the Gartner Blog Network</description>
	<lastBuildDate>Fri, 13 Nov 2009 14:19:22 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Twitter Trackbacks for Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting. [gartner.com] on Topsy.com</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-548</link>
		<dc:creator>Twitter Trackbacks for Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting. [gartner.com] on Topsy.com</dc:creator>
		<pubDate>Mon, 24 Aug 2009 15:40:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-548</guid>
		<description>[...] Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting.  blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting &#8211; view page &#8211; cached [...]</description>
		<content:encoded><![CDATA[<p>[...] Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting.  blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting &ndash; view page &ndash; cached [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Security No-Brainer #4: EV-Certs for ISVs</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-180</link>
		<dc:creator>Security No-Brainer #4: EV-Certs for ISVs</dc:creator>
		<pubDate>Fri, 01 May 2009 22:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-180</guid>
		<description>[...] The second was in reference to the use of whitelisting in the hypervisor/VMM (especially the “pare... [...]</description>
		<content:encoded><![CDATA[<p>[...] The second was in reference to the use of whitelisting in the hypervisor/VMM (especially the “pare&#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-121</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Thu, 16 Apr 2009 02:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-121</guid>
		<description>whoops, second link was wrong:
http://www.gartner.com/DisplayDocument?id=623342</description>
		<content:encoded><![CDATA[<p>whoops, second link was wrong:<br />
<a href="http://www.gartner.com/DisplayDocument?id=623342" rel="nofollow">http://www.gartner.com/DisplayDocument?id=623342</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-120</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Thu, 16 Apr 2009 02:38:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-120</guid>
		<description>Kirk,

Thanks for the interesting link. Cool stuff. I am convinced that virtualization can be used to radically reinvent legacy approaches to security and this is an example of just such an approach.
See these two research notes from 2008:
http://www.gartner.com/DisplayDocument?id=623340
and
http://www.gartner.com/DisplayDocument?id=631312

In the approach in this presentation, the key of course is trusting the VMM. What mechanisms do we have to know for sure that it hasn&#039;t been compromised? I&#039;m a proponent of TPM-based root of trust measurements of hypervisor/VMM integrity but this is not yet mainstream.</description>
		<content:encoded><![CDATA[<p>Kirk,</p>
<p>Thanks for the interesting link. Cool stuff. I am convinced that virtualization can be used to radically reinvent legacy approaches to security and this is an example of just such an approach.<br />
See these two research notes from 2008:<br />
<a href="http://www.gartner.com/DisplayDocument?id=623340" rel="nofollow">http://www.gartner.com/DisplayDocument?id=623340</a><br />
and<br />
<a href="http://www.gartner.com/DisplayDocument?id=631312" rel="nofollow">http://www.gartner.com/DisplayDocument?id=631312</a></p>
<p>In the approach in this presentation, the key of course is trusting the VMM. What mechanisms do we have to know for sure that it hasn&#8217;t been compromised? I&#8217;m a proponent of TPM-based root of trust measurements of hypervisor/VMM integrity but this is not yet mainstream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirk Larsen</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-118</link>
		<dc:creator>Kirk Larsen</dc:creator>
		<pubDate>Thu, 16 Apr 2009 01:10:26 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-118</guid>
		<description>Hi Neil,

Beyond whitelisting. Overshadow:
http://www.cs.mtu.edu/~zlwang/virtualmachines/slides/columbia-overshadow-final.pdf

--Ksl</description>
		<content:encoded><![CDATA[<p>Hi Neil,</p>
<p>Beyond whitelisting. Overshadow:<br />
<a href="http://www.cs.mtu.edu/~zlwang/virtualmachines/slides/columbia-overshadow-final.pdf" rel="nofollow">http://www.cs.mtu.edu/~zlwang/virtualmachines/slides/columbia-overshadow-final.pdf</a></p>
<p>&#8211;Ksl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-113</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Mon, 13 Apr 2009 20:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-113</guid>
		<description>Ricardo, 

Yes - I confirmed that SRPs work in the core server configuration of Windows Server 2000 (used to support the role of a Hyper-V parent).

This is also the case the with dedicated version of Hyper-V which Microsoft calls &quot;Microsoft Hyper-V Server 2008&quot; (notice the Windows brand name is removed)
http://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx

As I mentioned above, since Microsoft knows what should be running in order support the Hyper-V parent, it would make sense if they prebuilt these whitelisting policies for us.

Neil</description>
		<content:encoded><![CDATA[<p>Ricardo, </p>
<p>Yes &#8211; I confirmed that SRPs work in the core server configuration of Windows Server 2000 (used to support the role of a Hyper-V parent).</p>
<p>This is also the case the with dedicated version of Hyper-V which Microsoft calls &#8220;Microsoft Hyper-V Server 2008&#8243; (notice the Windows brand name is removed)<br />
<a href="http://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx" rel="nofollow">http://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx</a></p>
<p>As I mentioned above, since Microsoft knows what should be running in order support the Hyper-V parent, it would make sense if they prebuilt these whitelisting policies for us.</p>
<p>Neil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wyatt Starnes</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-107</link>
		<dc:creator>Wyatt Starnes</dc:creator>
		<pubDate>Sat, 11 Apr 2009 00:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-107</guid>
		<description>Neil,

I am in total agreement with both your point (virtualization needs whitelisting) and with the observations of methods that either are using (or have the ability to leverage) white or &quot;allow&quot;  lists (Windows 2008 Server/SRP and the announced Windows 7 Applocker). 

I would also add that Intel has done some very good work to enable whitelisting in the vPro platfrom, specificallyTrusted Execution or TxT.  (Full disclosure Intel is an investor in SignaCert).  

In a similar vein, Sun includes an allow list method call Validated Execution, as well as Secure Containers in Solaris.  See:

http://opensolaris.org/os/project/valex/Design.pdf

Thanks for opening this 3rd thread as I agree that the virtualization/cloud services challenge deserves special focus and comment.

As we transition more to &quot;thinner clients&quot;, hypervisors, cloud services, and streamed applications - whitelists have several important (I would say even crucial) value-add use cases.    

In fact, we believe that virtualization likely IS the *killer app* for whitelisting, but as I have eluded to in other posts, it goes far beyond simple binary-level locking blocking for security purposes.  Think trusted builds and compliance (in a world of dynamic software stack deployment where awareness of where the stack is physically running in the datacenter is a new challenge).  

How do I prove to my compliance officer that the software instantiation and de-instantiation were compliant?  How do I capture a definitive view so that I can reproduce the stack to full integrity and show provenance when the image is no longer running in the environment?

And in cloud computing we have privacy/sandboxing issues relating to MY applications, code and private information living/running on hardware that I don&#039;t own/control.  How do I know that that MY environment (the one I logged off of yesterday) is the same one I signed into today?  I don&#039;t.

So I posit that positive affirmation methods to a known-provenance, trusted-code reference (or references) is *enabling*  - not a luxury  - for the ICT world of the future. And the future is now.

And it is much more than *security* as we know it today.

Also, given that we are changing our compute demarcations dramatically with all of these shifts, what a great opportunity to *fix* the known issues we have struggled with in our legacy systems management world since industry inception.

Build it in folks - and them let&#039;s work together as an industry to create standardized, above-platform methods and resources to ensure implicit platform trust and business process integrity through the entire business service delivery cycle.

Wyatt.</description>
		<content:encoded><![CDATA[<p>Neil,</p>
<p>I am in total agreement with both your point (virtualization needs whitelisting) and with the observations of methods that either are using (or have the ability to leverage) white or &#8220;allow&#8221;  lists (Windows 2008 Server/SRP and the announced Windows 7 Applocker). </p>
<p>I would also add that Intel has done some very good work to enable whitelisting in the vPro platfrom, specificallyTrusted Execution or TxT.  (Full disclosure Intel is an investor in SignaCert).  </p>
<p>In a similar vein, Sun includes an allow list method call Validated Execution, as well as Secure Containers in Solaris.  See:</p>
<p><a href="http://opensolaris.org/os/project/valex/Design.pdf" rel="nofollow">http://opensolaris.org/os/project/valex/Design.pdf</a></p>
<p>Thanks for opening this 3rd thread as I agree that the virtualization/cloud services challenge deserves special focus and comment.</p>
<p>As we transition more to &#8220;thinner clients&#8221;, hypervisors, cloud services, and streamed applications &#8211; whitelists have several important (I would say even crucial) value-add use cases.    </p>
<p>In fact, we believe that virtualization likely IS the *killer app* for whitelisting, but as I have eluded to in other posts, it goes far beyond simple binary-level locking blocking for security purposes.  Think trusted builds and compliance (in a world of dynamic software stack deployment where awareness of where the stack is physically running in the datacenter is a new challenge).  </p>
<p>How do I prove to my compliance officer that the software instantiation and de-instantiation were compliant?  How do I capture a definitive view so that I can reproduce the stack to full integrity and show provenance when the image is no longer running in the environment?</p>
<p>And in cloud computing we have privacy/sandboxing issues relating to MY applications, code and private information living/running on hardware that I don&#8217;t own/control.  How do I know that that MY environment (the one I logged off of yesterday) is the same one I signed into today?  I don&#8217;t.</p>
<p>So I posit that positive affirmation methods to a known-provenance, trusted-code reference (or references) is *enabling*  &#8211; not a luxury  &#8211; for the ICT world of the future. And the future is now.</p>
<p>And it is much more than *security* as we know it today.</p>
<p>Also, given that we are changing our compute demarcations dramatically with all of these shifts, what a great opportunity to *fix* the known issues we have struggled with in our legacy systems management world since industry inception.</p>
<p>Build it in folks &#8211; and them let&#8217;s work together as an industry to create standardized, above-platform methods and resources to ensure implicit platform trust and business process integrity through the entire business service delivery cycle.</p>
<p>Wyatt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rishi Bhargava</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-106</link>
		<dc:creator>Rishi Bhargava</dc:creator>
		<pubDate>Fri, 10 Apr 2009 22:21:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-106</guid>
		<description>Neil,
     Great post and I am very much inline with your thoughts. This is one of the great scenario where whitelisting makes perfect sense. I want to take the discussion further to not only talk about extending the  whitelisting of executables in dom0/console OS/parent partition but generalize the discussion to virtualization security and what does security for dom0(replace this with console OS or parent partition for other solutions) mean? 

If the security of dom0 is compromised, the user can get complete control of all other VMs. The security solution should not only implement the whitelisting for anything that runs as an application but needs to authenticate the kernel modules or drivers that are loaded. The reason being the dom0 has higher level of access to hypervisor calls and a new driver/kernel module can take control of all VMs. 

In addition, the buffer overflow exploits could potentially cause similar problems by hijacking not only user land (ring 3) binaries but   also kernel modules. 

A complete lockdown solution for dom0 needs to go beyond plain binary whitelisting and include the other pieces as well. 

Thanks for the great discussion board.</description>
		<content:encoded><![CDATA[<p>Neil,<br />
     Great post and I am very much inline with your thoughts. This is one of the great scenario where whitelisting makes perfect sense. I want to take the discussion further to not only talk about extending the  whitelisting of executables in dom0/console OS/parent partition but generalize the discussion to virtualization security and what does security for dom0(replace this with console OS or parent partition for other solutions) mean? </p>
<p>If the security of dom0 is compromised, the user can get complete control of all other VMs. The security solution should not only implement the whitelisting for anything that runs as an application but needs to authenticate the kernel modules or drivers that are loaded. The reason being the dom0 has higher level of access to hypervisor calls and a new driver/kernel module can take control of all VMs. </p>
<p>In addition, the buffer overflow exploits could potentially cause similar problems by hijacking not only user land (ring 3) binaries but   also kernel modules. </p>
<p>A complete lockdown solution for dom0 needs to go beyond plain binary whitelisting and include the other pieces as well. </p>
<p>Thanks for the great discussion board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-104</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Fri, 10 Apr 2009 14:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-104</guid>
		<description>Ricardo, good point.

Software Restriction Policies have been around for a long time. They are an option for organizations looking for an Application Control capability. What I need to confirm is that the GPOs work in server core (the parent of Hyper-V) and also in the dedicated version of Hyper-V which is based on a slimmer foundation than even Windows Server core.

Yes - in R2 / Windows 7 code base, AppLocker is introduced which makes this better for Windows. It&#039;s not clear how much of this goes into &quot;core&quot;.

It would be quite useful for Microsoft to prepopulate the hash list with its own applications along the lines I talk about here: http://blogs.gartner.com/neil_macdonald/2009/04/03/we-need-a-global-industry-wide-application-whitelist/
rather than have us put in all these names/hashes manually.</description>
		<content:encoded><![CDATA[<p>Ricardo, good point.</p>
<p>Software Restriction Policies have been around for a long time. They are an option for organizations looking for an Application Control capability. What I need to confirm is that the GPOs work in server core (the parent of Hyper-V) and also in the dedicated version of Hyper-V which is based on a slimmer foundation than even Windows Server core.</p>
<p>Yes &#8211; in R2 / Windows 7 code base, AppLocker is introduced which makes this better for Windows. It&#8217;s not clear how much of this goes into &#8220;core&#8221;.</p>
<p>It would be quite useful for Microsoft to prepopulate the hash list with its own applications along the lines I talk about here: <a href="http://blogs.gartner.com/neil_macdonald/2009/04/03/we-need-a-global-industry-wide-application-whitelist/" rel="nofollow">http://blogs.gartner.com/neil_macdonald/2009/04/03/we-need-a-global-industry-wide-application-whitelist/</a><br />
rather than have us put in all these names/hashes manually.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ricardo</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/comment-page-1/#comment-103</link>
		<dc:creator>ricardo</dc:creator>
		<pubDate>Fri, 10 Apr 2009 13:58:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/04/10/whitelisting-meet-virtualization-virtualization-meet-whitelisting/#comment-103</guid>
		<description>you better look at Windows 2008 group policies then...
by name, hash, etc...
allowed services...
gets better with r2</description>
		<content:encoded><![CDATA[<p>you better look at Windows 2008 group policies then&#8230;<br />
by name, hash, etc&#8230;<br />
allowed services&#8230;<br />
gets better with r2</p>
]]></content:encoded>
	</item>
</channel>
</rss>
