<?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: Will Whitelisting Eliminate the need for AntiVirus?</title>
	<atom:link href="http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/</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: What did the Infoworld survey on whitelisting not cover? &#171; Circular Insanity</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-1395</link>
		<dc:creator>What did the Infoworld survey on whitelisting not cover? &#171; Circular Insanity</dc:creator>
		<pubDate>Tue, 10 Nov 2009 16:32:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-1395</guid>
		<description>[...] Niel McDonald’s @ Gartner has an interesting blog article and discussion about the same http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru... [...]</description>
		<content:encoded><![CDATA[<p>[...] Niel McDonald’s @ Gartner has an interesting blog article and discussion about the same <a href="http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru.." rel="nofollow">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru..</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: We now Have a Quorum: Blacklists Aren&#8217;t Cutting it.</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-635</link>
		<dc:creator>We now Have a Quorum: Blacklists Aren&#8217;t Cutting it.</dc:creator>
		<pubDate>Mon, 14 Sep 2009 22:55:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-635</guid>
		<description>[...] that it needs to do more at the application level. Rather than take an approach solely rooted in whitelisting or building a global whitelist, Symantec is instead using the Quorum technology to focus on the [...]</description>
		<content:encoded><![CDATA[<p>[...] that it needs to do more at the application level. Rather than take an approach solely rooted in whitelisting or building a global whitelist, Symantec is instead using the Quorum technology to focus on the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gartner and Whitelists &#171; IT in Transition</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-109</link>
		<dc:creator>Gartner and Whitelists &#171; IT in Transition</dc:creator>
		<pubDate>Sat, 11 Apr 2009 20:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-109</guid>
		<description>[...] http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru... [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru.." rel="nofollow">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antiviru..</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting.</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-102</link>
		<dc:creator>Whitelisting, Meet Virtualization. Virtualization, Meet Whitelisting.</dc:creator>
		<pubDate>Fri, 10 Apr 2009 13:50:55 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-102</guid>
		<description>[...] also discussed the foundational power of whitelisting, especially when brought to the application level with application control [...]</description>
		<content:encoded><![CDATA[<p>[...] also discussed the foundational power of whitelisting, especially when brought to the application level with application control [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-100</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Thu, 09 Apr 2009 18:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-100</guid>
		<description>Wyatt,

You ask &quot;Why shouldn’t/doesn’t the platform have implicit ability to ask “should I run this code or not?”

Yup. Completely agree. Microsoft is adding this to Windows 7 with a feature called &quot;AppLocker&quot; (think software restriction policies 2.0). Many mobile devices have this capability. The browser is another platform and it should also have this capability. Ditto for SOA, scripting, etc etc - *any* IT platform should have basic whitelisting enforcement capabilities built in, including emerging x86 virtualization platforms.</description>
		<content:encoded><![CDATA[<p>Wyatt,</p>
<p>You ask &#8220;Why shouldn’t/doesn’t the platform have implicit ability to ask “should I run this code or not?”</p>
<p>Yup. Completely agree. Microsoft is adding this to Windows 7 with a feature called &#8220;AppLocker&#8221; (think software restriction policies 2.0). Many mobile devices have this capability. The browser is another platform and it should also have this capability. Ditto for SOA, scripting, etc etc &#8211; *any* IT platform should have basic whitelisting enforcement capabilities built in, including emerging x86 virtualization platforms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wyatt Starnes</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-97</link>
		<dc:creator>Wyatt Starnes</dc:creator>
		<pubDate>Mon, 06 Apr 2009 15:31:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-97</guid>
		<description>Neal,

I didn&#039;t mean to avoid the social, cultural and usability question that you raised in the thread.  

I agree with you that there are some really tricky issues here with any kind of active filtering - white or blacklist.  It is clear that there has routinely, it seems, been a one for one trade-off between risk and usability.    We believe that whitelist presents an opportunity to change this for the better.

At the end of the day it is really about managing the signal-to-noise ratio.  In the case of platform management - we need to pump up the signal and dampen the noise.  The question is how.

Noise comes from many sources - but largely from ambiguous data validation - whether or not it is the attempt to filter &quot;bad&quot; or undesired code or the process of creating &quot;allow lists&quot; for trusted code. Once we have precisely detected what we want/don&#039;t want - then we can employ policy to effect the decisions.  Policy must be &quot;quieter&quot; with its decisions in order to meet the goal of better user experience.

The the extent the data sources used for positive and negative filtering is more accurate, we should be able to create better policies leading to enhanced user experience.

I would also add here that there is the question of whether &quot;third-party&quot; agents are (in the long-term) the best way to handle active filtering and policy.  Shouldn&#039;t more of the safety and user-experience method be built into the platform?  It is in the physical world - why not in cyber?  

I would offer that as we make the transition to drive new benefit from whitelists,  we close large blindspots in our platform awareness.  I also believe we should revist the question of &quot;do we really to add yet another agent to the compute platform to get the full benefit of whitelisting?&quot;

Why shouldn&#039;t/doesn&#039;t the platform have implicit ability to ask &quot;should I run this code or not?&quot; --  I think it should.

Effectively implemented platform instrumentation coupled with known-provenance, high-value software measurements should improve all of the major feature metrics (security, compliance, better opex, lifecycle stability) all while reducing the load on users to make manual policy decisions, or worse yet - to be &quot;locked down&quot; because we&#039;re &quot;not sure&quot; we are making good measurements and policy decisions.

IMHO, yet another reason to get the platform vendors and ISV&#039;s onboard.

Wyatt.</description>
		<content:encoded><![CDATA[<p>Neal,</p>
<p>I didn&#8217;t mean to avoid the social, cultural and usability question that you raised in the thread.  </p>
<p>I agree with you that there are some really tricky issues here with any kind of active filtering &#8211; white or blacklist.  It is clear that there has routinely, it seems, been a one for one trade-off between risk and usability.    We believe that whitelist presents an opportunity to change this for the better.</p>
<p>At the end of the day it is really about managing the signal-to-noise ratio.  In the case of platform management &#8211; we need to pump up the signal and dampen the noise.  The question is how.</p>
<p>Noise comes from many sources &#8211; but largely from ambiguous data validation &#8211; whether or not it is the attempt to filter &#8220;bad&#8221; or undesired code or the process of creating &#8220;allow lists&#8221; for trusted code. Once we have precisely detected what we want/don&#8217;t want &#8211; then we can employ policy to effect the decisions.  Policy must be &#8220;quieter&#8221; with its decisions in order to meet the goal of better user experience.</p>
<p>The the extent the data sources used for positive and negative filtering is more accurate, we should be able to create better policies leading to enhanced user experience.</p>
<p>I would also add here that there is the question of whether &#8220;third-party&#8221; agents are (in the long-term) the best way to handle active filtering and policy.  Shouldn&#8217;t more of the safety and user-experience method be built into the platform?  It is in the physical world &#8211; why not in cyber?  </p>
<p>I would offer that as we make the transition to drive new benefit from whitelists,  we close large blindspots in our platform awareness.  I also believe we should revist the question of &#8220;do we really to add yet another agent to the compute platform to get the full benefit of whitelisting?&#8221;</p>
<p>Why shouldn&#8217;t/doesn&#8217;t the platform have implicit ability to ask &#8220;should I run this code or not?&#8221; &#8212;  I think it should.</p>
<p>Effectively implemented platform instrumentation coupled with known-provenance, high-value software measurements should improve all of the major feature metrics (security, compliance, better opex, lifecycle stability) all while reducing the load on users to make manual policy decisions, or worse yet &#8211; to be &#8220;locked down&#8221; because we&#8217;re &#8220;not sure&#8221; we are making good measurements and policy decisions.</p>
<p>IMHO, yet another reason to get the platform vendors and ISV&#8217;s onboard.</p>
<p>Wyatt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wes Miller (CoreTrace Corporation)</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-84</link>
		<dc:creator>Wes Miller (CoreTrace Corporation)</dc:creator>
		<pubDate>Fri, 03 Apr 2009 20:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-84</guid>
		<description>Thanks again for continuing the conversation, Neil.

Actually, our buffer overflow protection isn’t blacklisting derived. It uses the same list of what is trusted on the system to see if we should trust the source of the buffer overflow or dll injection attempt – since there actually can be valid reasons for both – but you want to make sure that anything coming in to memory did so only from executables that would have been allowed to run from disk.

I think that the responses have been primarily from whitelisting-related vendors because most of us feel rather strongly that, designed properly, whitelisting _can_ secure systems by itself far better than blacklisting, and in fact largely nullifies the need for “classic” blacklist-based approaches. Blacklist vendors probably wouldn’t be inclined to comment due to the fact that you are questioning their very existence by this post.

I’m not trivializing the browser as a platform, or at least I’m not intending to. :-) Today, we block any executable content – whether it’s an OCX or a BHO, or any other type of executable. That’s the rub. For an upcoming release, we are encompassing the browser as a mechanism of Trusted Change, so within the scope your IT group deems it acceptable on the whitelist, new ActiveX content can be downloaded using IE’s Install On Demand (IOD) functionality without the user knowing any differently. Thus keeping them secure, yet not getting in the way of workflow when they need to download a new OCX for GoToMeeting, LiveMeeting, etc.

I think you’ve brought up an important point, Neil. Protecting “from the cloud/in the cloud” is important; but it’s also important to bear in mind that the exploits occurring at that level are fundamentally different. Today’s Windows exploits exist both to compromise systems in order to create a botnet, steal data, create an extortion target, etc. Largely, to (literally) take advantage of the resources on/of that computer.

The security of an “application”, or frankly any data “in the cloud” is a fundamental problem that more and more of us are going to have to start thinking about as critical information begins to seep out onto the Internet whether you want it to or not. But that seepage occurs at layers 1-7 in the OSI model – so approaches to securing against exploits that are “cloud-flavored” is literally a world apart from securing the resources of an enterprise. For organizations wise enough to avoid cloudifying critical data until they can be sure it comes closer to being STRIDE-proofed ( http://blogs.msdn.com/larryosterman/archive/2007/09/04/threat-modeling-again-stride.aspx), the combination of whitelisting, DLP, and FVE does a good job of truly securing _their_ systems, _their_ data, and  _their_ local network resources. Arguably, securing your information while on Gmail is both your responsibility as well as Google’s. Thus my personal belief that any organization that outsources critical IT resources to the cloud without seeing the full security model that backs up the talk is making a _very_ poor decision – but that’s another discussion for another day.

I couldn’t agree more with your second comment. In fact my comment to your next blog post mirrors that exact sentiment. Blacklisting got where it is today by being “good enough”. Well, it isn’t anymore, and that’s why we’ve built what we built – a whitelisting approach that does everything it can to approach zero friction from both a systems management and from a daily user perspective. Letting employees do what they need to do – within IT defined guidelines (see my comment on the next blog post for more).</description>
		<content:encoded><![CDATA[<p>Thanks again for continuing the conversation, Neil.</p>
<p>Actually, our buffer overflow protection isn’t blacklisting derived. It uses the same list of what is trusted on the system to see if we should trust the source of the buffer overflow or dll injection attempt – since there actually can be valid reasons for both – but you want to make sure that anything coming in to memory did so only from executables that would have been allowed to run from disk.</p>
<p>I think that the responses have been primarily from whitelisting-related vendors because most of us feel rather strongly that, designed properly, whitelisting _can_ secure systems by itself far better than blacklisting, and in fact largely nullifies the need for “classic” blacklist-based approaches. Blacklist vendors probably wouldn’t be inclined to comment due to the fact that you are questioning their very existence by this post.</p>
<p>I’m not trivializing the browser as a platform, or at least I’m not intending to. <img src='http://blogs.gartner.com/neil_macdonald/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Today, we block any executable content – whether it’s an OCX or a BHO, or any other type of executable. That’s the rub. For an upcoming release, we are encompassing the browser as a mechanism of Trusted Change, so within the scope your IT group deems it acceptable on the whitelist, new ActiveX content can be downloaded using IE’s Install On Demand (IOD) functionality without the user knowing any differently. Thus keeping them secure, yet not getting in the way of workflow when they need to download a new OCX for GoToMeeting, LiveMeeting, etc.</p>
<p>I think you’ve brought up an important point, Neil. Protecting “from the cloud/in the cloud” is important; but it’s also important to bear in mind that the exploits occurring at that level are fundamentally different. Today’s Windows exploits exist both to compromise systems in order to create a botnet, steal data, create an extortion target, etc. Largely, to (literally) take advantage of the resources on/of that computer.</p>
<p>The security of an “application”, or frankly any data “in the cloud” is a fundamental problem that more and more of us are going to have to start thinking about as critical information begins to seep out onto the Internet whether you want it to or not. But that seepage occurs at layers 1-7 in the OSI model – so approaches to securing against exploits that are “cloud-flavored” is literally a world apart from securing the resources of an enterprise. For organizations wise enough to avoid cloudifying critical data until they can be sure it comes closer to being STRIDE-proofed ( <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/04/threat-modeling-again-stride.aspx)" rel="nofollow">http://blogs.msdn.com/larryosterman/archive/2007/09/04/threat-modeling-again-stride.aspx)</a>, the combination of whitelisting, DLP, and FVE does a good job of truly securing _their_ systems, _their_ data, and  _their_ local network resources. Arguably, securing your information while on Gmail is both your responsibility as well as Google’s. Thus my personal belief that any organization that outsources critical IT resources to the cloud without seeing the full security model that backs up the talk is making a _very_ poor decision – but that’s another discussion for another day.</p>
<p>I couldn’t agree more with your second comment. In fact my comment to your next blog post mirrors that exact sentiment. Blacklisting got where it is today by being “good enough”. Well, it isn’t anymore, and that’s why we’ve built what we built – a whitelisting approach that does everything it can to approach zero friction from both a systems management and from a daily user perspective. Letting employees do what they need to do – within IT defined guidelines (see my comment on the next blog post for more).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: We Need a Global Industry-wide Application Whitelist</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-82</link>
		<dc:creator>We Need a Global Industry-wide Application Whitelist</dc:creator>
		<pubDate>Fri, 03 Apr 2009 16:57:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-82</guid>
		<description>[...] &#8592; Will Whitelisting Eliminate the need for AntiVirus? [...]</description>
		<content:encoded><![CDATA[<p>[...] &larr; Will Whitelisting Eliminate the need for AntiVirus? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil MacDonald</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-81</link>
		<dc:creator>Neil MacDonald</dc:creator>
		<pubDate>Fri, 03 Apr 2009 14:50:47 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-81</guid>
		<description>Interesting how a form of blacklisting -- buffer overflow protection (blocking something that is known to be bad during execution) -- is used to address a major weakness in whitelisting (&quot;good apps gone bad&quot;). Also interesting how most of the comments come from vendors that specialize in whitelisting solutions.

Rishi, yes -embedded systems and servers that don&#039;t change often are excellent candidates for a whitelisting approach supplemented with memory protection for a variety of reasons which I discuss in the research.  Full disclosure - Solidcore has a form of whitelisting protection technology.

Wes, don&#039;t underestimate the importance of the browser as a platform. It is not a trivial issue to support the whitelisting and blacklisting of plugins and BHOs in a way that is meaningful to the end user.

Two more quick comments
1) Web 2.0 applications and &quot;cloud-based&quot; applications are a challenge. They don&#039;t execute in ways that traditional application control products can exert policy control. I mentioned Javascript above (the &quot;J&quot; in AJAX Web 2.0 applications) but don&#039;t overlook that a company might want to restrict access to, for example, social networking sites, Gmail (or any of the hundreds of cloud-based application services where the code executes on their machines, not yours)

2) Notice how the issues of the political, cultural and process challenges were pretty much ignored in this stream of comments. We&#039;ve also written quite a bit of research here advising clients on how to manage a transition to a whitelist-based model. If you are moving from an environment where end-users can do anything to an environment where they can only do what has been whitelisted for them, you will almost certainly encounter issues. In most organizations I talk with, employees want more freedom to innovate, not less. IT can become too heavy-handed with whitelisting policy in the name of security and risk interfering with the legitimate work of employees. Not a good idea.

Back to what I said in the post: Don&#039;t get me wrong. Whitelisting is foundational. It will become increasingly important for endpoint protection. I wouldn&#039;t buy an endpoint protection platform solution that didn&#039;t offer this capability. Just don&#039;t expect a silver bullet.</description>
		<content:encoded><![CDATA[<p>Interesting how a form of blacklisting &#8212; buffer overflow protection (blocking something that is known to be bad during execution) &#8212; is used to address a major weakness in whitelisting (&#8221;good apps gone bad&#8221;). Also interesting how most of the comments come from vendors that specialize in whitelisting solutions.</p>
<p>Rishi, yes -embedded systems and servers that don&#8217;t change often are excellent candidates for a whitelisting approach supplemented with memory protection for a variety of reasons which I discuss in the research.  Full disclosure &#8211; Solidcore has a form of whitelisting protection technology.</p>
<p>Wes, don&#8217;t underestimate the importance of the browser as a platform. It is not a trivial issue to support the whitelisting and blacklisting of plugins and BHOs in a way that is meaningful to the end user.</p>
<p>Two more quick comments<br />
1) Web 2.0 applications and &#8220;cloud-based&#8221; applications are a challenge. They don&#8217;t execute in ways that traditional application control products can exert policy control. I mentioned Javascript above (the &#8220;J&#8221; in AJAX Web 2.0 applications) but don&#8217;t overlook that a company might want to restrict access to, for example, social networking sites, Gmail (or any of the hundreds of cloud-based application services where the code executes on their machines, not yours)</p>
<p>2) Notice how the issues of the political, cultural and process challenges were pretty much ignored in this stream of comments. We&#8217;ve also written quite a bit of research here advising clients on how to manage a transition to a whitelist-based model. If you are moving from an environment where end-users can do anything to an environment where they can only do what has been whitelisted for them, you will almost certainly encounter issues. In most organizations I talk with, employees want more freedom to innovate, not less. IT can become too heavy-handed with whitelisting policy in the name of security and risk interfering with the legitimate work of employees. Not a good idea.</p>
<p>Back to what I said in the post: Don&#8217;t get me wrong. Whitelisting is foundational. It will become increasingly important for endpoint protection. I wouldn&#8217;t buy an endpoint protection platform solution that didn&#8217;t offer this capability. Just don&#8217;t expect a silver bullet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wes Miller (CoreTrace Corporation)</title>
		<link>http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/comment-page-1/#comment-76</link>
		<dc:creator>Wes Miller (CoreTrace Corporation)</dc:creator>
		<pubDate>Thu, 02 Apr 2009 21:44:50 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/neil_macdonald/2009/03/31/will-whitelisting-eliminate-the-need-for-antivirus/#comment-76</guid>
		<description>Thanks for continuing the conversation, Neil.

Rishi&#039;s post echoes the sentiment we feel as well. In general, I agree with your reply, Neil – which is why we have built the product we did. To specifically answer how we think those questions are answered, see the following:

1) Agree, to a point - we completely control what _executable_code_ runs on a system (as any comprehensive whitelisting solution should, or it is ineffective), whether it is an ActiveX control or a Browser Helper Object. Yes – for browsers that have a JavaScript-based extensibility model, we don’t protect against new plug-ins for it - however that is not executable code, and generally does not have access to OS resources. Indeed, if it does attempt to, it will either need to exploit a buffer overflow (see 2, below) or drop new executable code down on the system – showing the exact benefit that ONLY whitelisting can provide. In such a scenario, with custom-crafted or zero-day exploits (as occurred with the C-level exploits that occurred last year) the systems are now owned if you are only protecting them with blacklist-based software. 

As to macros, Microsoft years ago deferred to a “default to off” model in Office WRT macros, only letting digitally signed macros run. As a result, macros have today been cordoned off to almost a non-existent security threat, unless a customer chooses to _explicitly_ not follow Microsoft’s security best practices. 

Almost all other browser-borne exploits such as those carried through Flash use a buffer overflow – the most common way to infect a Windows system without using on-disk code – to do so (see http://www.google.com/search?q=Flash+buffer+overflow for an impressive collection of URL&#039;s). Thus, see point 2.

2) Absolutely. A whitelist solution is only as good as it can protect up the stack. If you only let on-disk code you know run, great. But yes, you are still vulnerable to memory-borne exploits. Which is why we have spent a considerable amount of time building memory protection, as any comprehensive whitelisting product should. To be clear, most blacklisting applications _dont_ include comprehensive memory protection. In fact, we use one of the primary blacklisting AV vendors in our demo to show how they don’t stop a _two_year_old_ exploit in a popular software product, but we do (as well as many much newer – including brand new, completely unknown buffer overflows. 

3) Absolutely. Poisoning (fundamentally compromising the whitelist) and cloudlist/crowdlist updating latency (causing work downtime, system failure, or delays in deploying patches and updates are the exact reasons why we have considered – but abandoned – any approach to use an ethereal list to “define” security of our whitelist.

Wes Miller (CoreTrace Corporation)</description>
		<content:encoded><![CDATA[<p>Thanks for continuing the conversation, Neil.</p>
<p>Rishi&#8217;s post echoes the sentiment we feel as well. In general, I agree with your reply, Neil – which is why we have built the product we did. To specifically answer how we think those questions are answered, see the following:</p>
<p>1) Agree, to a point &#8211; we completely control what _executable_code_ runs on a system (as any comprehensive whitelisting solution should, or it is ineffective), whether it is an ActiveX control or a Browser Helper Object. Yes – for browsers that have a JavaScript-based extensibility model, we don’t protect against new plug-ins for it &#8211; however that is not executable code, and generally does not have access to OS resources. Indeed, if it does attempt to, it will either need to exploit a buffer overflow (see 2, below) or drop new executable code down on the system – showing the exact benefit that ONLY whitelisting can provide. In such a scenario, with custom-crafted or zero-day exploits (as occurred with the C-level exploits that occurred last year) the systems are now owned if you are only protecting them with blacklist-based software. </p>
<p>As to macros, Microsoft years ago deferred to a “default to off” model in Office WRT macros, only letting digitally signed macros run. As a result, macros have today been cordoned off to almost a non-existent security threat, unless a customer chooses to _explicitly_ not follow Microsoft’s security best practices. </p>
<p>Almost all other browser-borne exploits such as those carried through Flash use a buffer overflow – the most common way to infect a Windows system without using on-disk code – to do so (see <a href="http://www.google.com/search?q=Flash+buffer+overflow" rel="nofollow">http://www.google.com/search?q=Flash+buffer+overflow</a> for an impressive collection of URL&#8217;s). Thus, see point 2.</p>
<p>2) Absolutely. A whitelist solution is only as good as it can protect up the stack. If you only let on-disk code you know run, great. But yes, you are still vulnerable to memory-borne exploits. Which is why we have spent a considerable amount of time building memory protection, as any comprehensive whitelisting product should. To be clear, most blacklisting applications _dont_ include comprehensive memory protection. In fact, we use one of the primary blacklisting AV vendors in our demo to show how they don’t stop a _two_year_old_ exploit in a popular software product, but we do (as well as many much newer – including brand new, completely unknown buffer overflows. </p>
<p>3) Absolutely. Poisoning (fundamentally compromising the whitelist) and cloudlist/crowdlist updating latency (causing work downtime, system failure, or delays in deploying patches and updates are the exact reasons why we have considered – but abandoned – any approach to use an ethereal list to “define” security of our whitelist.</p>
<p>Wes Miller (CoreTrace Corporation)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
