<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>A Collection of Bromides on Infrastructure</title>
	<atom:link href="http://blogs.bromium.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.bromium.com</link>
	<description></description>
	<lastBuildDate>Mon, 17 Jun 2013 19:40:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blogs.bromium.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>A Collection of Bromides on Infrastructure</title>
		<link>http://blogs.bromium.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogs.bromium.com/osd.xml" title="A Collection of Bromides on Infrastructure" />
	<atom:link rel='hub' href='http://blogs.bromium.com/?pushpress=hub'/>
		<item>
		<title>Hey, We’re a “Cool Vendor”!     Wait, What Does That Really Mean?</title>
		<link>http://blogs.bromium.com/2013/05/10/hey-were-a-cool-vendor-wait-what-does-that-really-mean/</link>
		<comments>http://blogs.bromium.com/2013/05/10/hey-were-a-cool-vendor-wait-what-does-that-really-mean/#comments</comments>
		<pubDate>Fri, 10 May 2013 20:26:28 +0000</pubDate>
		<dc:creator>franklynblog</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[vSentry]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=679</guid>
		<description><![CDATA[Every year, Gartner designates a select number of companies as “Cool Vendors” in their respective market categories.  This year, I&#8217;m proud to say that Bromium has joined this elite group and been named as a Gartner Cool Vendor for 2013. Very cool, indeed.  But what does that really mean? Gartner’s criteria for selection is very [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=679&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Every year, Gartner designates a select number of companies as “Cool Vendors” in their respective market categories.  This year, I&#8217;m proud to say that Bromium has joined this elite group and been named as a Gartner Cool Vendor for 2013.</p>
<p>Very cool, indeed.  But what does that really mean?</p>
<p>Gartner’s criteria for selection is very clear, and it comes down to 3 specific requirements.  Let’s take a quick look at each one and see how Bromium stacks up.</p>
<p><b><i>1) Is it Innovative, enabling users to do things they couldn’t do before?</i></b></p>
<p>Absolutely. Simply stated, Bromium enables users to enjoy complete Internet freedom, regardless of where they are working.  Users can now visit any website, download any document, and open any email attachment without fear of being the victim of a cyber attack.</p>
<p>This unprecedented level of user freedom might cause a bit of discomfort to IT organizations.  After all, IT normally applies stringent security controls that tend to restrict or limit user freedom on untrusted networks like the Internet. But Bromium’s innovations eliminate the need for any restrictions, while also strengthening endpoint security.  How is that possible? It’s because vSentry automatically creates hardware-isolated containers for each and every task performed on untrusted networks, without any impact on user experience or performance.  As a result, vSentry delivers 100% protection against all known and unknown malware, APTs, and zero-day attacks – all without relying on outdated detection technologies.</p>
<p><b><i>2) Is it Impactful, enabling greater value to the performance of the business?</i></b></p>
<p>As noted above, the ability to effectively – and safely – leverage the power of the Internet is critical to the productivity, growth, and success of every business in today’s global economy.  In that context, Bromium’s impact on the business is significant, here’s why. The new generation of users entering the workforce has grown up with the Internet and represents an incredibly valuable corporate asset in today’s Internet-powered enterprise.  These users are the innovators of the new enterprise.  They understand very well how to leverage every possible application, tool and resource to save time, reduce costs, and deliver maximum value to the business. Bromium empowers these users with the freedom to improve business performance.</p>
<p>In addition, Bromium has a positive impact on IT staff in a couple ways.  First, there is less urgency to resolve critical endpoint security concerns – such as Windows vulnerabilities, Java exploits, PDF infections, email attachments, or malicious web content.  To be clear, these are all still important challenges that need to be addressed, but they will not impact the security of endpoints where vSentry is deployed.  In addition, IT no longer has to deal with desktop remediation simply because vSentry prevents these resources from being infected.  Eliminating the need for remediation – which Gartner estimates at about $650 per laptop – can save significant time and tens of thousands of dollars each year in IT operations costs.  This obviously has a significant impact on the performance of IT and the bottom-line of the business.</p>
<p><b><i>3) Is it Intriguing, has it caught our interest or curiosity over the last several months?</i></b></p>
<p>Obviously, we did catch the interest of Gartner, which is why we were selected as a Cool Vendor.  But why Bromium?  I don’t want to speak for Gartner, but I do know that they do a great job tracking requirements, issues, and pain points among their enterprise clients, while also tracking strategies, products, and innovations from the vendor community.  On the enterprise client side, I’m guessing Gartner has been hearing what we have been hearing – endpoint security is fundamentally broken and detection-based security technologies simply don’t work well.  Bromium’s approach to endpoint security is not evolutionary; it is truly revolutionary.  No other vendor is doing what we are doing and, to the best of our knowledge, no other endpoint security solution provides 100% protection against all known and unknown malware attacks.  I can see why Gartner considers that “intriguing.”   And it might be why they included this comment in their Cool Vendor report:</p>
<p><i>“Consider Bromium if your organization is looking for innovative ways to protect against advanced targeted attacks.” </i></p>
<p>We are grateful to Gartner for recognizing Bromium as a Cool Vendor that is innovative, impactful, and intriguing.  Now we’d like to demonstrate these same qualities in your enterprise.  If you have not yet experienced the power of Bromium, let’s get started!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/679/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=679&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/05/10/hey-were-a-cool-vendor-wait-what-does-that-really-mean/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://blogbromium.files.wordpress.com/2013/05/corp_418_coolvendor2013_refresh_outlines.jpg?w=150" />
		<media:content url="http://blogbromium.files.wordpress.com/2013/05/corp_418_coolvendor2013_refresh_outlines.jpg?w=150" medium="image">
			<media:title type="html">corp_418_coolVendor2013_refresh_outlines</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/62ffcbfd3647da2808833fe2a3cb9616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">franklynblog</media:title>
		</media:content>
	</item>
		<item>
		<title>vSentry and the Art of VDI Security</title>
		<link>http://blogs.bromium.com/2013/04/26/vsentry-and-the-art-of-vdi-security/</link>
		<comments>http://blogs.bromium.com/2013/04/26/vsentry-and-the-art-of-vdi-security/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 16:59:24 +0000</pubDate>
		<dc:creator>Tal Klein</dc:creator>
				<category><![CDATA[browser exploit]]></category>
		<category><![CDATA[Hypervisor]]></category>
		<category><![CDATA[Micro-virtualization]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[tasks]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[vSentry]]></category>
		<category><![CDATA[VT nesting]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=668</guid>
		<description><![CDATA[Much has been written about whether VDI itself is inherently “secure”. This blog will not attempt to answer that question. Instead I want to focus on how we, at Bromium, view VDI security, and how we can help protect companies that are deploying VDI. Any VDI security discussion should be two pronged: Protecting the VDI [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=668&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Much has been <a title="Shawn Bass: Is VDI secure" href="http://www.brianmadden.com/blogs/shawnbass/archive/2012/08/14/how-persistence-affects-security-vdi-and-ts-are-not-more-secure-than-physical-desktops-part-5-of-5.aspx">written</a> about whether VDI itself is inherently “<em>secure</em>”. This blog will <b>not</b> attempt to answer that <a href="http://blogs.gartner.com/gunnar-berger/are-shvd-vdi-desktops-more-secure-than-physical-in-a-word-yes/">question</a>. Instead I want to focus on how we, at Bromium, view VDI security, and how we can help protect companies that are deploying VDI.</p>
<p>Any VDI security discussion should be two pronged:</p>
<ol>
<li><em>Protecting the VDI desktop</em></li>
<li><em>Protecting the endpoint connected to the VDI desktop</em></li>
</ol>
<p><strong><span style="text-decoration:underline;">Protecting the VDI desktop</span></strong></p>
<p>Both non-persistent and persistent VDI desktops are susceptible to zero-day attacks that users unwittingly allow in through e-mail attachments and web browsing.  Some may believe that non-persistent desktop infections are easier to remediate in the event of a virus outbreak or security breach because the desktop can be refreshed or rebooted to resume its original state, but there is already <a href="http://community.spiceworks.com/topic/225796-maleware-infected-a-users-account-how-about-their-roaming-profile">evidence</a> that advanced <a href="http://www.computer-howto.com/2011/02/beware-roaming-profiles-malware-infection/">malware is targeting user profiles</a>, which persist even after the desktop has been refreshed or rebooted.</p>
<p>Security-conscious organizations have long used screen scraping as a mechanism to abstract sensitive applications using RDS or XenApp to publish those applications to physical desktops. Those of you who recall the<a href="http://blogs.citrix.com/2010/07/06/use-xenapp-to-deliver-ie-6-enterprise-web-apps-to-windows-7-desktops/"> IE6 quandary</a> will remember that publishing an IE6 browser from Windows Server 2003 onto Windows 7 VDI desktops for the sake of legacy web application compatibility was not an uncommon practice. More recently, while developing our product strategy, I encountered several VDI shops that continue to publish an RDS-delivered browser (albeit a current one these days) to their VDI desktops. <em>Why?</em></p>
<p>In the context of defense-in-depth, there are interesting benefits to publishing a browser running on Windows Server onto a Windows 7 Desktop:</p>
<p>First, most malware is not designed to target Windows Server, or more specifically most malware is written to attack 32 bit Windows. That’s not to say you can count on this as a defense mechanism, especially if the attack is targeted,</p>
<p>Second, if the published browser is compromised, the attack does not propagate to the client. However, it creates a sticky situation: Depending on the malware, it could mean that while connecting endpoints aren’t compromised, their browsing sessions may be.</p>
<p>When I asked these enterprises why they would publish a browser given that it is already a built-in component of the desktop, I received mixed answers:</p>
<p>In the case of persistent virtual desktops, doing so was a nearly universal practice in my admittedly small sample set (three large financial companies, a healthcare provider, and a state agency), because it was easier to abstract the browser away from the desktop image. Simply enough: the browser package needed to be refreshed more often than the desktop image.</p>
<p>If we add non-persistent desktops to the mix, the answer often came back that the published browser was pre-configured with optimal settings to access enterprise web applications.</p>
<p>In any case, short of disabling user access to the internet from a VDI desktop (see “<em>Protecting the endpoint connecting to the VDI desktop</em>” below) , even a perfectly patched and configured browser remains susceptible to zero-day exploits, just as a perfectly patched and configured image of Windows cannot protect itself from zero-days.</p>
<p>vSentry for RDS is designed to protect both VDI desktops and published browsers from APTs and  zero-day attacks. It’s the only solution that can protect a published browser not only from malware, but also from cross-site-scripting and man-in-the-browser attacks. Our <a href="http://blogs.bromium.com/2013/04/24/micro-virtualization-for-the-security-architect-2-of-2-isolation-%E2%89%A0-protection/">architecture</a> decouples each browsing activity not only from the desktop, but also from every other browsing activity, such that no site can persist or propagate an attack onto another site. The same goes for document-based attacks: <a href="http://www.bromium.com/product/introducing-vsentry.html">One bad apple cannot spoil the bunch</a>.</p>
<p><strong><span style="text-decoration:underline;">Protecting the endpoint connected to the VDI desktop</span></strong></p>
<p>If it is the case that less than 100% of your users are accessing their VDI desktops from thin clients, then this section is for you. If your users are accessing their VDI desktops exclusively from laptops, then this section is <em>especially</em> for you.</p>
<p>The employee laptop is the primary attack vector into your enterprise infrastructure. A compromised laptop puts an attacker within easy range of your virtual desktop infrastructure. Again, referring back to my days at Citrix – nearly all VDI implementations consisted of at least some (and in many cases mostly) employee laptop access to virtual desktops. If the attacker has compromised the employee desktop accessing the employee virtual desktop, then it is safe to assume that a compromise of the virtual desktop is within reach.</p>
<p>By ensuring that malware cannot ever persist to either local or virtual desktops, vSentry is also protecting the rest of your sensitive information and infrastructure.</p>
<p>Thus it is our position that <b>vSentry and vSentry for RDS together are a comprehensive defense-in-depth security solution for VDI.</b></p>
<p><em>But&#8230; <a href="http://www.brianmadden.com/blogs/gabeknuth/archive/2013/04/26/could-vmcs-shadowing-a-k-a-nested-vms-from-intel-s-new-haswell-processors-be-what-bromium-needs-to-work-in-vms.aspx#177343">what about nesting</a>?</em></p>
<p>While <a href="http://www.xen.org/files/xensummit_intel09/xensummit-nested-virt.pdf">not a new concept</a>, VT nesting is still very much in its infancy. I recently recorded a <a href="http://www.nutanix.com/2013/04/12/virtualization-nation-why-computing-environments-need-even-more-abstraction/">webinar with Steve Poitras from Nutanix</a> about why VT nesting was an inevitable component of desktop computing. While we currently have vSentry running on vSphere (ESXi 5.1) desktops through VMware’s <a href="http://www.virtuallyghetto.com/2012/08/how-to-enable-nested-esxi-other.html">Virtual Hardware-Assisted Virtualization</a> as a POC &#8211; hardware support for nesting is imminent, and so is installed deployment of vSentry directly on VDI desktops.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/668/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=668&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/04/26/vsentry-and-the-art-of-vdi-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e5a7ad77cd0fe816f1501107b8e0129?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">virtualtal</media:title>
		</media:content>
	</item>
		<item>
		<title>Micro-virtualization for the Security Architect (2 of 2): Isolation ≠ Protection</title>
		<link>http://blogs.bromium.com/2013/04/24/micro-virtualization-for-the-security-architect-2-of-2-isolation-%e2%89%a0-protection/</link>
		<comments>http://blogs.bromium.com/2013/04/24/micro-virtualization-for-the-security-architect-2-of-2-isolation-%e2%89%a0-protection/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 16:10:27 +0000</pubDate>
		<dc:creator>Simon Crosby</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=642</guid>
		<description><![CDATA[In a previous post I highlighted recent insights from Gartner on a new approach to security, namely execution isolation for untrusted code or data.   I described how the hardware-enforced isolation of individual tasks by the Bromium Microvisor offers the most robust possible protection against malware: To break it you effectively need to break the CPU. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=642&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In a <a href="http://blogs.bromium.com/2013/03/27/micro-virtualization-for-the-security-architect/">previous post</a> I highlighted recent <a href="http://blogs.gartner.com/neil_macdonald/2013/03/16/virtualization-containers-and-other-sandboxing-techniques-should-be-on-your-radar-screen/">insights from Gartner</a> on a new approach to security, namely execution isolation for untrusted code or data.   I described how the hardware-enforced isolation of individual tasks by the Bromium Microvisor offers the most robust possible protection against malware: To break it you effectively need to break the CPU.</p>
<p>A core issue, highlighted by <a href="http://www.gartner.com/AnalystBiography?authorId=7299">Neil MacDonald</a>, is that different technologies afford different granularity of execution isolation.  At opposite ends of the hardware-isolation spectrum are traditional VMs (each with an OS and its apps), and micro-VMs (each of which contains only a single user task).  Neil also highlights sandboxing, which uses software to isolate an executing application, to protect the OS kernel from attack.</p>
<p>In this post I aim to provide the rationale for our choice of a <span style="text-decoration:underline;">user-task</span> (an activity initiated by the user) as the  execution construct that should be isolated, both to <span style="text-decoration:underline;">maximize security</span> and to deliver a<span style="text-decoration:underline;"> compelling end-user experience</span>.</p>
<p>If you’re a security geek and want the <a href="/Users/simon/Desktop/V">cliff notes</a>: The Microvisor implements a <a href="http://academic.research.microsoft.com/Paper/2470685.aspx">Least Privilege Separation Kernel</a> (LPSK) between untrusted tasks and the desktop OS.  It is the only <a href="http://www.usenix.org/event/osdi02/tech/full_papers/whitaker/whitaker_html/node5.html">Separation Kernel</a> of which I’m aware that takes advantage of the tiny code-base of a security-specialized hypervisor to <i><span style="text-decoration:underline;">dynamically</span></i> apply <a href="http://cisr.nps.edu/downloads/techpubs/nps_cs_05_003.pdf">Least Privilege</a> [versus <a href="http://cisr.nps.edu/downloads/techpubs/nps_cs_05_003.pdf">statically</a>] at a granular level between tasks within a single running OS instance.  It relies principally on hardware-isolation for tasks because this offers the most robust barrier to any attack.  Finally, it is the first <i><span style="text-decoration:underline;">general purpose</span></i> Separation Kernel that can protect existing, widely deployed OSes and their applications, and that can be deployed and managed using today’s management tools (<a href="http://www.microsoft.com/en-us/server-cloud/system-center/configuration-manager-2012.aspx">SCCM</a>, <a href="http://www.microsoft.com/en-us/server-cloud/system-center/configuration-manager-2012.aspx">AD</a> or a security console like McAfee <a href="http://www.mcafee.com/us/products/epolicy-orchestrator.aspx">ePO</a>).</p>
<p>Our goal is to identify <strong><span style="text-decoration:underline;">what execution construct</span> </strong>to isolate (OS, application, or perhaps even a thread) in order to maximize security and deliver an optimal end-user experience.</p>
<p><strong>Unfortunately neither hypervisor-based OS virtualization nor application sandboxing can adequately secure an endpoint during execution: </strong>(Note: it is <span style="text-decoration:underline;">not</span> my intention to criticize vendors, their products or their legitimate use cases.  This classification is solely from the perspective of their ability to offer run-time protection through isolation, in response to Neil MacDonald&#8217;s research note)</p>
<ul>
<li>Hypervisor-managed isolation of one or more desktops in VMs on a single PC (eg: VMware <a href="http://www.vmware.com/products/fusion/overview.html">Fusion</a>, <a href="http://www.vmware.com/products/workstation/index.html">Workstation</a>, or <a href="http://www.vmware.com/products/player/">Player</a>; <a href="http://winsupersite.com/article/windows8/windows-8-feature-focus-client-hyperv-142889">Windows 8 Hyper-V</a>; <a href="http://www.citrix.com/xenclient">Citrix XenClient</a>; <a href="http://www.parallels.com">Parallels</a>; <a href="http://www.moka5.com">Moka5</a>) certainly <a href="http://searchvirtualdesktop.techtarget.com/tip/Citrix-XenClient-vs-VMware-View-45-Local-Mode-which-is-better-for-your-environment">has many valid uses</a>, but each VM is <a href="http://www.brianmadden.com/blogs/shawnbass/archive/2012/08/01/vdi-and-ts-are-not-more-secure-than-physical-desktops-part-1-of-5-there-s-only-two-types-of-data.aspx">no more secure</a> than a native PC because a hypervisor cannot isolate execution <em>within</em> a VM; moreover virtualization pervades the user experience &#8211; the user is conscious of which desktop OS they are using for any activity.</li>
<li>An alternative approach is to run each vulnerable application in its own VM, and use graphical &#8220;tricks&#8221; to make the VM appear to be a normal application (eg: Microsoft <a href="http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/mdop/med-v.aspx">MED-V</a> (used for app compatibility), <a href="http://theinvisiblethings.blogspot.com/">Qubes OS</a>, and early versions of <a href="http://www.invincea.com">Invincea</a>).  This approach is complex to manage, and also doesn&#8217;t solve the security problem: If my browser VM  is compromised when I click on a bad site, then when I navigate to my bank, my session is vulnerable to attack.</li>
<li>Application isolation is another approach.  <a href="http://en.wikipedia.org/wiki/Sandbox_(computer_security)">Sandboxing</a> is frequently used to protect the OS kernel from a malicious or compromised application– for example a browser.   Of course in this case the isolation is software based, but let’s assume that it, in combination with other software protection mechanisms are as robust as hardware isolation  (One can conceive of application isolation approaches that use VT.<br />
<a href="http://blogbromium.files.wordpress.com/2013/04/p1.jpg"><img class="aligncenter size-medium wp-image-705" alt="p1" src="http://blogbromium.files.wordpress.com/2013/04/p1.jpg?w=300&#038;h=176" width="300" height="176" /></a><br />
For example, see Microsoft Research <a href="http://www.zdnet.com/blog/microsoft/microsoft-goes-public-with-its-drawbridge-operating-system-research-project/11009">Drawbridge</a> which may be relevant in future OSes.  But using today&#8217;s technology, let&#8217;s assume we use every process isolation technique at once:  IE and its sandbox on top of an OS improvement sandbox such as <a href="http://www.sandboxie.com/">Sandboxie</a>, further strengthened by <a href="http://www.microsoft.com/en-us/download/details.aspx?id=1677">Microsoft EMET</a> (a powerful free <a href="http://en.wikipedia.org/wiki/Address_space_layout_randomization">ASLR </a>tool) and running on a system with the full complement of legacy endpoint protection).Unfortunately, as my colleagues <a href="http://www.bing.com/search?q=kashyap+black+hat+europe&amp;src=ie9tr">Rahul Kashyap and Rafal Wojtczuk</a> demonstrated this year at <a href="/Users/simon/Desktop/V">Black Hat Europe</a> and this week at <a href="http://www.infosec.co.uk/">InfoSec Europe,</a>  if a malicious application compromises the kernel directly (without needing to jump from user space into the kernel) it can compromise the entire system – bypassing all protection.  For example on an <a href="http://technet.microsoft.com/en-us/security/bulletin/MS12-042">unpatched </a>Windows desktop, navigating to a web site that causes the kernel to parse a poisoned font file on behalf of the browser is sufficient.  And there is a <a href="http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=Windows+kernel">long and growing</a> list of kernel CVEs.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blogbromium.files.wordpress.com/2013/04/p2.jpg"><img class="aligncenter size-medium wp-image-706" alt="p2" src="http://blogbromium.files.wordpress.com/2013/04/p2.jpg?w=300&#038;h=176" width="300" height="176" /></a></p>
<p style="padding-left:60px;">This is a huge “gotcha” &#8211; neither application sandboxes (eg: <a href="http://blogs.adobe.com/asset/2010/07/introducing-adobe-reader-protected-mode.html">Adobe</a>, <a href="http://msdn.microsoft.com/en-us/library/ie/hh673561(v=vs.85).aspx">Microsoft</a>, <a href="/Users/simon/Desktop/V">Google</a>) nor OS improvement sandboxes (<a href="http://www.invincea.com/">Invincea</a>, <a href="http://www.sandboxie.com/">Sandboxie</a>, <a href="http://trustware.com/">Trustware Bufferzone</a>, <a href="/Users/simon/Desktop/V">ZeroVulnerabilityLabs</a>) can block such attacks.  Once again,<em> this is not a criticism</em>: These are powerful technologies that substantially improve system security, but this attack completely bypasses them, and so  they are unable to meet our requirement for <em>rigorous isolation</em> of untrusted tasks.</p>
<p>What can we conclude from this?  Well, we must assume that the OS  kernel will be compromised by a malicious task, so if we are to isolate its computation, we must also isolate all of its kernel activity.  Sandboxing is a non-starter.   But VM&#8217;s can&#8217;t solve this problem either.</p>
<p><a href="http://blogbromium.files.wordpress.com/2013/04/p4.jpg"><img class="aligncenter size-medium wp-image-708" alt="p4" src="http://blogbromium.files.wordpress.com/2013/04/p4.jpg?w=300&#038;h=269" width="300" height="269" /></a></p>
<p>In the <a href="http://www.bromium.com">Bromium </a>architecture, the Microvisor hardware-isolates both user-space and kernel activity of each untrusted task.   But note that  the moment we start to talk about kernel activity, we need to recognize that a kernel compromise will expose all system resources controlled by the kernel, so somehow we need to extend the isolation to include all task-relevant, kernel controlled resources.</p>
<p>Remember that we need to assume that an attack will occur, and that any part of the system, including the kernel, will be compromised.  When this occurs the set of system resources available (visible to, and accessible by) the task must be minimal &#8211; and indeed must not permit the attacker to succeed in any way &#8211; stealing valuable  information, or penetrating into an enterprise network.</p>
<p>We identify the boundaries of a task and the minimal set of resources it needs based on the well understood concept of &#8220;<a href="http://en.wikipedia.org/wiki/Need_to_know">Need to Know</a>&#8220;, (also called the <a href="http://en.wikipedia.org/wiki/Principle_of_least_privilege">Principle of Least Privilege</a>). Least Privilege dictates the <i>minimum</i> set of system resources (network, file system, desktop) that any task requires to work correctly: For example, in the context of the browser, a task is an application context defined by a site (its <a href="http://en.wikipedia.org/wiki/Top-level_domain">TLD</a>), so each browser tab is a different task.</p>
<p>What resources does facebook.com really need?  It needs its <a href="http://blog.stuttgarter-zeitung.de/wp-content/twitter-facebook-cookies-1.jpg">cookie</a>, and access to the untrusted web.  If the <i>browser tab</i> for facebook.com is compromised (say the user clicks on a poisoned advertisement), we can tolerate loss of the cookie.  We can live with the fact that malware will have access to the untrusted Internet.  The system will still be safe if:</p>
<ul>
<li>The malware cannot see any user keystrokes, mouse input or gain access to the screen (to steal pixels from the display, or display content to the user).</li>
<li>The malware cannot access any files other than the Facebook cookie</li>
<li>The malware cannot gain access to any valuable networks or sites (eg: SaaS sites, or the Intranet).</li>
<li>The malware cannot gain access to any devices (for example &#8211; it cannot turn on the webcam)</li>
</ul>
<p>But what about a user who wants to upload a photograph to Facebook? <span style="text-decoration:underline;"><em>Dynamic application of Least Privilege</em></span> is the key to delivering an unchanged, compelling user experience whilst maintaining security.  As an untrusted application,  facebook.com <i>must only </i>have access to its cookie and the web.  But if the application logic of Facebook dynamically  requests access to additional resources (eg: user clicks on &#8220;upload a file&#8221;),  the Microvisor can  decide to grant access to an additional resource, in a granular fashion- but  only under precise policy control (Dynamic LP), and with the explicit involvement of the user, and only for the minimum duration necessary. For example (there are many more, but the key take-away is that we can deliver an unchanged user experience whilst dynamically enforcing LP):</p>
<ul>
<li>If the user wants to upload a photo to Facebook, she can select the photo (in the usual way) on the desktop, and then (only) the selected file will be injected into the hardware-isolated task  for the facebook.com browser tab.</li>
<li>If the user wants to download a file, it can be allowed to persist outside the confines of the isolated task, but only if we remember the fact that it is untrusted, so that it can only ever be accessed in another hardware-isolated task.</li>
</ul>
<p><b>The Solution: Micro-virtualization and the Microvisor</b></p>
<p>The Microvisor implements a dynamic, hardware-backed Least Privilege <a href="http://en.wikipedia.org/wiki/Separation_kernel">Separation Kernel</a> between untrusted tasks and the user desktop:</p>
<ul>
<li>It uses Intel VT to hardware-isolate task execution of both user-space and kernel activity, but unlike hypervisor-based virtualization, it does not need to virtualize device hardware, which is controlled by the desktop kernel.</li>
<li>Instead, it virtualizes access to all shared system resources in such a way as to enforce mutual isolation of all tasks and the desktop, using interfaces and primitives that are task-relevant.   They include the file system, registry, network services, and desktop services such as the clipboard, display, and user input.  The isolation is achieved using light-weight “task-level enlightenments” that build on standard OS APIs.</li>
<li>Execution is non-persistent: all changes (to any system resource) made by a task during execution are saved in an ephemeral, throw-away cache that is discarded as soon as the user terminates the task.</li>
</ul>
<p style="text-align:center;"><a href="http://blogbromium.files.wordpress.com/2013/04/p5.jpg"><img class="aligncenter size-medium wp-image-709" alt="p5" src="http://blogbromium.files.wordpress.com/2013/04/p5.jpg?w=300&#038;h=189" width="300" height="189" /></a></p>
<p><b>Summary</b></p>
<ul>
<li>Micro-virtualization is the <em>only technology</em> that can dynamically isolate all untrusted activity of an application at a granular level, protecting the system even when the kernel is attacked.</li>
<li>Its incredible robustness results from hardware-isolated execution, the “throw-away cache” of all changes, and granular, dynamic application of the principle of least privilege to ensure that no data, networks, devices or user activity of value is exposed in the context of untrusted execution.</li>
<li>Micro-virtualization can be straightforwardly applied to today’s deployed OSes and applications on any modern PC or server.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=642&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/04/24/micro-virtualization-for-the-security-architect-2-of-2-isolation-%e2%89%a0-protection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a71e27cc49d76c8b243aa68096860283?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simoncrosby</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/04/p1.jpg?w=300" medium="image">
			<media:title type="html">p1</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/04/p2.jpg?w=300" medium="image">
			<media:title type="html">p2</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/04/p4.jpg?w=300" medium="image">
			<media:title type="html">p4</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/04/p5.jpg?w=300" medium="image">
			<media:title type="html">p5</media:title>
		</media:content>
	</item>
		<item>
		<title>Earthquake Prevention System (EPS)</title>
		<link>http://blogs.bromium.com/2013/04/01/earthquake-prevention-system-eps/</link>
		<comments>http://blogs.bromium.com/2013/04/01/earthquake-prevention-system-eps/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 07:01:38 +0000</pubDate>
		<dc:creator>Rahul Kashyap</dc:creator>
				<category><![CDATA[LAVA]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[earthquake]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=631</guid>
		<description><![CDATA[Bromium Researchers working out of our Geneva, Switzerland office &#8211; have found an incredible way to prevent earthquakes. This ground breaking technology will be demonstrated live in the next CERN (Center for Emergency Response Now) meeting. The technology has been labeled &#8211; the ‘earth-o-visor’. Below are some details of the technology and excerpts that I [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=631&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h2></h2>
<p>Bromium Researchers working out of our Geneva, Switzerland office &#8211; have found an incredible way to prevent earthquakes. This ground breaking technology will be demonstrated live in the next CERN (Center for Emergency Response Now) meeting. The technology has been labeled &#8211; the ‘earth-o-visor’. Below are some details of the technology and excerpts that I managed to get out of one of the discoverers.</p>
<p style="text-align:center;"><a href="http://blogbromium.files.wordpress.com/2013/03/earth.jpg"><img class=" wp-image-629 aligncenter" alt="earth core" src="http://blogbromium.files.wordpress.com/2013/03/earth.jpg?w=417&#038;h=417" width="417" height="417" /></a></p>
<p>                                                                   Fig1 `</p>
<p>The core technology leverages VT-x (Very Tough) plates that go all the way till the orange color into the center of the earth.  Per prior research and several failures on this topic, it practically needed an ARM and a leg to get to the real core. There have been reports of people using <a href="http://en.wikipedia.org/wiki/AV">AV</a> (Audio Video) tools and some even underwent <a href="http://en.wikipedia.org/wiki/Hip_replacement">HIPS surgery </a>in the quest.  This technology simply isolates the various earthquake prone components of the earth and ensures that earthlings are protected by preventing the earthquake by isolation. Yes, this breakthrough could mean no more earthquake drills for mankind.</p>
<p>The other great benefits of this technology are that now <a href="http://www.nps.gov/havo/planyourvisit/lava2.htm">LAVA eruptions</a> can be controlled just by isolating the threat of earthquakes using the &#8216;earth-o-visor&#8217;. One of the most interesting tools used in this experiment was IDA Pro (Interactive Digger &amp; Analyzer). As per the scientists, this helped them to reach all the way till the most important orange part (as illustrated in fig 1).</p>
<p>Rough illustration of IDA Pro is below (we&#8217;re still trying to get the exact specs)</p>
<p style="text-align:center;"><a href="http://blogbromium.files.wordpress.com/2013/03/ida-pro.jpg"><img class="size-full wp-image-630 aligncenter" alt="IDA-Pro" src="http://blogbromium.files.wordpress.com/2013/03/ida-pro.jpg?w=595"   /></a><em>Source: <a href="http://www.fatdragongames.com/fdgfiles/sci-fi/hollow-earth-expedition-earth-drill-fdg0034">http://www.fatdragongames.com/fdgfiles/sci-fi/hollow-earth-expedition-earth-drill-fdg0034</a></em></p>
<p>I had a brief chat with Dr Xbee to congratulate him on this major breakthrough. He simply said: ‘This time it wasn’t the <a href="http://en.wikipedia.org/wiki/Apple">Apple</a> fall that motivated me…. rather I would thank Java for this stunning discovery. I was looking at my <a href="http://en.wikipedia.org/wiki/Windows">Windows, </a>sipping my old cup of Java and that’s when it all happened”</p>
<p>We talked to several experts in the industry and asked what would they call this groundbreaking technology? The most truthful answer so far has been ‘Zen’.</p>
<p>More details are expected to be released on April 1<sup>st</sup> 2013.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=631&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/04/01/earthquake-prevention-system-eps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c53607548a556893169c22f9c8223e83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rahulckashyap</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/03/earth.jpg?w=595" medium="image">
			<media:title type="html">earth core</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/03/ida-pro.jpg" medium="image">
			<media:title type="html">IDA-Pro</media:title>
		</media:content>
	</item>
		<item>
		<title>Micro-virtualization for the Security Architect</title>
		<link>http://blogs.bromium.com/2013/03/27/micro-virtualization-for-the-security-architect/</link>
		<comments>http://blogs.bromium.com/2013/03/27/micro-virtualization-for-the-security-architect/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 23:36:32 +0000</pubDate>
		<dc:creator>Simon Crosby</dc:creator>
				<category><![CDATA[App Sandbox]]></category>
		<category><![CDATA[Micro-virtualization]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[tasks]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[isolation]]></category>
		<category><![CDATA[neil mcdonald]]></category>
		<category><![CDATA[principle of least privilege]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=623</guid>
		<description><![CDATA[Micro-virtualization is a powerful construct that allows us to defend an endpoint “by design” &#8211; by hardware-isolating individual untrustworthy OS tasks using Intel® VT. (If you are unfamiliar with our technology, here is a whitepaper.)  The approach is intuitively appealing, but beyond the cool factor, it’s important to be able to explain it in terms [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=623&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Micro-virtualization is a powerful construct that allows us to defend an endpoint “by design” &#8211; by hardware-isolating individual untrustworthy OS tasks using Intel® VT. (If you are unfamiliar with our technology, here is a <a href="http://www.bromium.com/misc/BromiumMicrovirtualization.pdf">whitepaper</a>.)  The approach is intuitively appealing, but beyond the cool factor, it’s important to be able to explain it in terms useful to a security architect whose goal is to reason about security properties of the system in a more formal way.</p>
<p>As a first step, it is important to place micro-virtualization in the context of existing, well understood isolation technologies.</p>
<ul>
<li>Classical <a href="http://www.math-cs.gordon.edu/courses/cps312/lectures/pdf/OS_organization.pdf">OS design</a> implements isolation through separation of untrustworthy user processes from the system kernel, and <a href="http://citeseerx.ist.psu.edu/viewdoc/summary;jsessionid=20BC0431C31C245F2E5F277C05CC6709?doi=10.1.1.205.8980">recent</a> <a href="http://citeseerx.ist.psu.edu/viewdoc/summary;jsessionid=20BC0431C31C245F2E5F277C05CC6709?doi=10.1.1.75.6355">research</a> has focused on improving OS design,</li>
<li><a href="http://en.wikipedia.org/wiki/Sandbox_(computer_security)">Sandboxes</a> attempt to retrofit software-based isolation between user space <a href="http://msdn.microsoft.com/en-us/library/ie/hh673561(v=vs.85).aspx">application</a> processes and <a href="http://www.chromium.org/developers/design-documents/sandbox/osx-sandboxing-design">existing</a> <a href="http://downloadsquad.switched.com/2009/03/11/five-sandboxing-apps-to-protect-your-windows-computer/">vulnerable</a> operating system kernels, using software.</li>
<li>Multiple independent operating system instances in VMs can be mutually isolated by a hypervisor, and</li>
<li>Micro-virtualization isolates individual untrustworthy tasks within a single OS.</li>
</ul>
<p>Are all Isolation technologies equal?  In answer to this question, <a href="http://www.gartner.com/AnalystBiography?authorId=7299">Neil McDonald</a> of Gartner recently <a href="http://blogs.gartner.com/neil_macdonald/2013/03/16/virtualization-containers-and-other-sandboxing-techniques-should-be-on-your-radar-screen/">published</a> an analysis and reference architecture that allows security teams to understand and trade off different isolation technologies.   This is an important first step in providing a framework for understanding the protection afforded by isolation technologies in general.  For example, though sandboxing is <a href="http://blog.chromium.org/2008/10/new-approach-to-browser-security-google.html">well established</a> (it’s just a free feature of many applications), it is also <a href="http://blogs.bromium.com/2013/03/15/blackhat-eu13-are-you-playing-sandbox-roulette/">assuredly inadequate</a> <a href="http://www.networkworld.com/news/2013/032613-sandboxing-268108.html?source=NWWNLE_nlt_security_2013-03-27">against</a> a determined attacker.  A hypervisor offers robust inter-VM (inter-OS) isolation on a single device, but can’t protect the VM itself (eg: a virtual desktop) from attack.  Moreover interacting with multiple VMs (independent OS instances) is <a href="http://i1-news.softpedia-static.com/images/news2/Parallels-Desktop-7-for-Mac-Adds-Retina-Display-Support-2.jpg">impractical for end-users</a> since it negatively impacts the user experience.</p>
<p>Neil’s analysis enables an architect to understand the security capabilities of each <i>kind</i> of isolation technology and the granularity at which it is applied (for example: process, application, VM, or user task / micro-VM).</p>
<p>Our goal at Bromium is to embrace the ease of use of today’s OSes and applications (and their massive installed base) whilst adding the robustness of hardware isolation to user initiated tasks (delivering granular protection and an unchanged UX).</p>
<p>Crucially, “granular protection” is different from “granular isolation”: Imagine we isolated execution down to the granularity of each individual application thread.  If one thread were compromised and elevated its privileges, would the fine-grained isolation help to protect the application, or the system as a whole?  It would <span style="text-decoration:underline;"><strong>not</strong></span>: The thread would have access to all resources available to the application.  Moreover, it would have access to any files in the file-system and the full set of services offered by the kernel, including privileged enterprise networks and storage.  It could modify the <a href="http://en.wikipedia.org/wiki/Security_Accounts_Manager">SAM</a>, and all sorts of program and system configuration data.</p>
<p>The overall security of the system therefore depends on <span style="text-decoration:underline;"><i>both</i> </span>the granularity of execution isolation (in micro-virtualization &#8211; a task) and the granularity of (the task’s) access to security-critical system resources and data.  The architectural construct that we use to reason about security of  the latter is the <a href="http://cisr.nps.edu/downloads/techpubs/nps_cs_05_003.pdf">Principle of Least Privilege</a>.</p>
<p>It is a fundamental principle of our design that the granular, hardware-enforced execution isolation afforded by the Microvisor is <span style="text-decoration:underline;"><i>independent from, and orthogonal to</i></span>  granular application of the Principle of Least Privilege.  Without a rigorous, independent design and implementation of each, the security properties of the resulting system would be impossible to understand.   Since we have covered micro-virtualization in some detail before, my next post will focus on the application of least-privilege in the Bromium architecture.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=623&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/03/27/micro-virtualization-for-the-security-architect/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a71e27cc49d76c8b243aa68096860283?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simoncrosby</media:title>
		</media:content>
	</item>
		<item>
		<title>Always In or Always Out: Another BYODisappointment</title>
		<link>http://blogs.bromium.com/2013/03/21/always-in-or-always-out-another-byodisappointment/</link>
		<comments>http://blogs.bromium.com/2013/03/21/always-in-or-always-out-another-byodisappointment/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 20:20:21 +0000</pubDate>
		<dc:creator>Simon Crosby</dc:creator>
				<category><![CDATA[browser exploit]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=620</guid>
		<description><![CDATA[Most CIOs that I meet have some sort of plan for BYOD.   After all, the C-level execs want to use their MacBooks at home and at work!  The idea is so popular that even the Federal Government is trying it. Superficially, BYOD seems like a win-win: The enterprise saves money on device procurement and support, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=620&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Most CIOs that I meet have some sort of plan for <a href="http://en.wikipedia.org/wiki/Bring_your_own_device">BYOD</a>.   After all, the C-level execs want to use their MacBooks at home and at work!  The idea is so popular that even the <a href="http://www.whitehouse.gov/digitalgov/bring-your-own-device">Federal Government</a> is trying it.</p>
<p>Superficially, BYOD seems like a win-win: The enterprise saves money on device procurement and support, and users get to choose their device. But in my view the idea is <a href="http://tabtimes.com/news/ittech-stats-research/2012/07/17/study-just-one-ten-enterprises-have-saved-money-through-byod">over-sold</a> and all too often organizations <a href="http://www.cio.com/article/703511/BYOD_If_You_Think_You_re_Saving_Money_Think_Again">fail to understand the true financial implications</a>.  Citrix, an avid fan of BYOD, <a href="http://searchconsumerization.techtarget.com/tip/Why-BYOD-costs-more-than-you-think-An-FAQ">acknowledges</a> that the real win is employee satisfaction.  But all too often the BYOD discussion omits the real challenge – <a href="http://enterprisemobile.curatasite.com/articles/share/114705/">security</a> and <a href="http://www.web2andmore.net/2013/03/18/byod-risks-outlined-by-uks-ico/">risk</a>:</p>
<p style="padding-left:30px;">“For companies that allow personal devices, most surveyed permit employee access to email (70%) and websites (53%), while few allow access to more sensitive data such as file servers (16%) financial records (13%). Even so, if a cyber-criminal gains access to employee email, this can expose corporate information and cause significant damage… ”</p>
<p>Seeking a practical way forward, many CIOs give the user <a href="http://en.wikipedia.org/wiki/Hobson%27s_choice#Origins">Hobson’s choice</a>: You’re <i>“Always in or always out”</i>.  Unfortunately both models are a sort of <a href="http://en.wikipedia.org/wiki/Three-Fifths_Compromise">three-fifths compromise</a> between empowerment and security, and upon closer examination <a href="http://www.underwhelmedcomic.com/comics/2009-06-19-sandcastle_124.jpg">underwhelm</a> both the CISO and users.   In this post I will narrow the discussion to “primary productivity devices” &#8211; PCs.  (Unsurprisingly, PC management could benefit from models adopted in <a href="http://en.wikipedia.org/wiki/Mobile_device_management">MDM</a>, <a href="http://en.wikipedia.org/wiki/Mobile_application_management">MAM</a>, and <a href="http://searchconsumerization.techtarget.com/tip/What-to-look-for-in-mobile-device-management-systems">MIM</a> &#8211; but even these are inadequate.)</p>
<p><i><span style="text-decoration:underline;">“Always in”</span></i> devices are owned, managed, secured and patched by the enterprise, are on-domain, and have Intranet access.  They <i>can</i> <i>roam</i>, but only under tight control: Access to enterprise applications is only possible over the VPN. The user does not have admin privileges, data at rest is encrypted, the device has endpoint protection, and web browsing is permitted via the enterprise proxy.  When in the office, these devices are <a href="http://en.wikipedia.org/wiki/Network_Access_Control">NAC-ed</a> and put onto an “inside” VLAN.</p>
<p>An employee owned device is <i><span style="text-decoration:underline;">“always out”</span></i>:  The owner has full admin rights, and can use the device for any purpose.     She is responsible for support (eg: AppleCare) and keeping the device patched.   The enterprise has little say over its presence on the device, which is ideally ephemeral, but rarely so in practice.   When the employee brings the device to work, it is NAC-ed and dynamically assigned to an “outside” VLAN: The Intranet, enterprise applications and other critical infrastructure are not accessible except via some form of remote access, such as <a href="http://technet.microsoft.com/en-us/video/remote-desktop-services-rds-explained.aspx">RDS</a> or <a href="http://en.wikipedia.org/wiki/VDI">VDI</a>.  The device is effectively in the DMZ and (from any location) the user can only access enterprise web applications or a virtual desktop/app via an SSL VPN and two-factor authentication.  Windows desktops and applications run within the enterprise data center, and are <a href="http://blogs.citrix.com/2012/03/29/seamless-and-secure-ux-across-citrix-flexcast/">“securely delivered”</a> to the BYO device.</p>
<p>Neither model satisfies the needs of the enterprise or the employee.</p>
<p>“Always in” offers the CISO the most control, but no matter what IT does, the user can easily allow an attacker to compromise the device – for example from a poisoned <a href="http://cybercoyote.org/security/av-attach.shtml">email attachment</a> or inserting a <a href="http://www.pcmag.com/article2/0,2817,2372152,00.asp">malicious USB</a> key, or unwittingly checking the news on <a href="http://money.cnn.com/2013/02/22/technology/security/nbc-com-hacked-malware/index.html">NBC.com</a>.  Attacks on roaming devices using <a href="http://www.cnn.com/2012/05/11/tech/web/fbi-pop-up-windows/">hotel networks</a> are also a significant concern.  The device’s privileged access to enterprise infrastructure permits an attacker to quickly penetrate deeper.    Rigorous IT controls and device lock-down also make life miserable for the user.  Most useful consumer web-apps are off-limits, and there are substantial privacy concerns when accessing personal sites. Personalization is taboo:  iTunes and Angry Birds are out of the question.</p>
<p>The “always out” user has to be connected in order to work, and endures a user experience dominated by network latency.  And not all applications can be remotely delivered.  This approach also fails to adequately protect the user or the enterprise:  The user can unwittingly install malware that steals log-in credentials and data (personal and corporate).  And remotely accessed virtual desktops are just as vulnerable to a bad click – which invites an attacker into the data center.</p>
<p>Is there a better way? Yes.  The <a href="http://www.bromium.com/misc/Bromium_vSentry_WP.pdf">Bromium endpoint architecture</a> satisfies stringent security requirements of the CISO and delights the user – whether she is in the office or on the road.  I will cover the various aspects of this in a series of future posts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/620/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=620&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/03/21/always-in-or-always-out-another-byodisappointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a71e27cc49d76c8b243aa68096860283?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simoncrosby</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackHat EU’13: Are You Playing Sandbox Roulette?</title>
		<link>http://blogs.bromium.com/2013/03/15/blackhat-eu13-are-you-playing-sandbox-roulette/</link>
		<comments>http://blogs.bromium.com/2013/03/15/blackhat-eu13-are-you-playing-sandbox-roulette/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 11:56:08 +0000</pubDate>
		<dc:creator>Rahul Kashyap</dc:creator>
				<category><![CDATA[App Sandbox]]></category>
		<category><![CDATA[browser exploit]]></category>
		<category><![CDATA[Kernel Exploit]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Adobe ReaderX]]></category>
		<category><![CDATA[bufferzone pro]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[duqu]]></category>
		<category><![CDATA[kernel exploit]]></category>
		<category><![CDATA[kernel exploits]]></category>
		<category><![CDATA[sandboxie]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=596</guid>
		<description><![CDATA[This week my colleague Rafal and I had fun presenting our latest research on sandboxing, @BlackHat EU, in Amsterdam.  We showed how to bypass popular application sandboxes on Windows viz: Sandboxie, BufferZone Pro, Google Chrome and Adobe ReaderX. This is a fun game in general, but we played it a bit differently: We did not [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=596&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h1></h1>
<p>This week my colleague Rafal and I had fun presenting our latest research on sandboxing, @BlackHat EU, in Amsterdam.  We showed how to bypass popular application sandboxes on Windows viz: <a href="http://www.sandboxie.com/">Sandboxie</a>, <a href="http://www.trustware.com/BufferZone-Pro/">BufferZone Pro</a>, <a href="https://www.google.com/intl/en/chrome/browser/">Google Chrome</a> and <a href="http://www.adobe.com/products/reader.html">Adobe ReaderX</a>. This is a fun game in general, but we played it a bit differently: We did not spend any time trying to find vulnerabilities in the sandbox implementation. That’s the usual approach, with a different attack surface, and a lot of our fellow security researchers <a href="http://www.google.com/about/appsecurity/reward-program/">play it</a> regularly (mostly for fun and sometimes <a href="http://www.infoworld.com/d/security/researchers-rake-in-280k-pwn2own-hacking-contest-214124">for profit</a>). Our approach was focused on leveraging Windows OS kernel vulnerabilities to bypass the sandbox to gain complete control of the system, including the sandbox.  We argue that we can compromise any sandboxed application,  <a href="http://explodingdog.com/title/itsnotmyfault.html">no matter how good the sandbox</a> architecture or implementation. Several of the sandbox vendors that we notified about the vulnerabilities we discovered were a bit smug, offering us “good luck for the talk” (<i>perhaps implying that we would fail or that they didn’t care, and one did not even bother to respond</i>).</p>
<p>In case you missed the talk (yeah just to avoid the Dutch winter), the summary of the talk is:</p>
<p>- Application sandboxes have a fundamental architectural limitation, they cannot reliably protect against vulnerabilities in the underlying Operating System. So your application sandbox is as secure as the next upcoming kernel advisory from Microsoft.</p>
<p>- Attackers are getting sophisticated; kernel vulns are getting more prevalent. Just last month there were <a href="http://technet.microsoft.com/en-us/security/bulletin/ms13-feb">30 kernel mode vulns patched</a>, ok ok… it might be a slight deviation in the curve, but in 2012 itself there were 25 kernel patches from Microsoft. Kernel interfaces are a huge attack surface and <a href="http://www.foodserviceindustrynews.com/wp-content/uploads/2012/02/iStock_000018261406XSmall.jpg">it’s getting interesting there</a>.</p>
<p>Sandboxing is not bad, it’s definitely useful. But, as we just demonstrated, it’s not a useful enough approach to be able to tackle the emerging threat vectors. Last week’s pwn2own contest at <a href="http://cansecwest.com/">Cansecwest</a> conference seems to have used <a href="http://labs.mwrinfosecurity.com/blog/2013/03/06/pwn2own-at-cansecwest-2013/">a kernel OS exploit to bypass the sandbox</a>, we don’t have full details yet, but it looks like a neat escape.</p>
<p>Recommendation: Run an application sandbox inside a VM environment &#8211; especially if you are a malware pro or an enterprise that cares about its IP. You don’t want be the innocent victim of next <a href="http://en.wikipedia.org/wiki/Duqu">Duqu</a> equivalent kernel zero day malware.</p>
<p>The Whitepaper is available <a href="http://blogbromium.files.wordpress.com/2013/03/blackhat-2013-sandbox-roulette_wp.pdf">here</a> and the slides are available <a href="http://blogbromium.files.wordpress.com/2013/03/wojtczuk-kashyap-bheu13_slides.pdf">here</a>.</p>
<p>P.S: Although “Sandbox Roulette” was fun (and yes <a href="http://www.youtube.com/watch?v=pipTwjwrQYQ">we like winning</a>!); our next stop is launching a <a href="http://www.infosec.co.uk/en/Sessions/1355/Sandboxes-uncovered-How-far-are-we-from-a-sandstorm">‘Sandstorm’ @InfoSec London</a> next month. Hope to see you there! (nope I won’t comment on the English weather!!)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/596/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=596&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/03/15/blackhat-eu13-are-you-playing-sandbox-roulette/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c53607548a556893169c22f9c8223e83?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rahulckashyap</media:title>
		</media:content>
	</item>
		<item>
		<title>So NBC.com got hacked. So what?</title>
		<link>http://blogs.bromium.com/2013/02/21/so-nbc-com-got-hacked-so-what/</link>
		<comments>http://blogs.bromium.com/2013/02/21/so-nbc-com-got-hacked-so-what/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 21:56:58 +0000</pubDate>
		<dc:creator>Tal Klein</dc:creator>
				<category><![CDATA[browser exploit]]></category>
		<category><![CDATA[LAVA]]></category>
		<category><![CDATA[Micro-virtualization]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Startup Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=589</guid>
		<description><![CDATA[Earlier today, Brian Kerbs tweeted about the NBC.com hack – at which point both Simon Crosby and I naturally headed to NBC.com to see what was what. Upon visiting the site we received a LAVA alert that informed us that we were being attacked. This made us excited, not concerned. You see, with vSentry our [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=589&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Earlier today, <a href="http://krebsonsecurity.com/">Brian Kerbs</a> <a href="https://twitter.com/briankrebs/status/304663331044728833">tweeted</a> about the <a href="http://www.huffingtonpost.com/2013/02/21/nbccom-hacked-experts-war_n_2735545.html">NBC.com hack</a> – at which point both Simon Crosby and I naturally headed to NBC.com to see what was what.</p>
<p>Upon visiting the site we received a <a href="http://www.bromium.com/product/real-time-insights.html">LAVA</a> alert that informed us that we were being attacked. This made us excited, not concerned. You see, with <a href="http://www.bromium.com/product/introducing-vsentry.html">vSentry</a> our browsing tasks were totally isolated in hardware-enforced micro-VM’s.</p>
<p>We got on the phone with Brian and our Chief Security Architect, <a href="http://www.bromium.com/about/rahul-kashyap.html">Rahul Kashyap</a>, and started dissecting the long tail of the attack.</p>
<p><a href="http://blogbromium.files.wordpress.com/2013/02/nbc-lava.png"><img class="aligncenter size-full wp-image-593" alt="nbc-lava" src="http://blogbromium.files.wordpress.com/2013/02/nbc-lava.png?w=595&#038;h=317" width="595" height="317" /></a></p>
<p>At this point there are countless of places that will tell you what the attack consisted of, so we won’t brag about how early and deeply we were able to analyze it.. What I’d like to note is that we were able to do this not in a lab, but using our day to day laptops – without ever fearing a compromise.</p>
<p>Imagine doing that; <strong>Browsing the web without fear of compromise.</strong> What a novel concept!</p>
<p>One of the coolest things about working at Bromium is that many of us spend our free time cruising the web looking for interesting malware, and then detonating it on our laptops with LAVA. When we find something really interesting, like the NBC.com hack, rather than an “oh no, I’ve been hacked”, you’ll hear a, “woohoo I got a good one!” and then the crew will gather around someone’s desk and examine the full lifespan of the attack; how many binaries it dropped, where the c&amp;c servers are, what registry entries it manipulated, etc.</p>
<p>Just a fun fact about life as a Bromide.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/589/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=589&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/02/21/so-nbc-com-got-hacked-so-what/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e5a7ad77cd0fe816f1501107b8e0129?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">virtualtal</media:title>
		</media:content>

		<media:content url="http://blogbromium.files.wordpress.com/2013/02/nbc-lava.png" medium="image">
			<media:title type="html">nbc-lava</media:title>
		</media:content>
	</item>
		<item>
		<title>Cyber-rattling is a Convenient Excuse for Security Vendor Failures</title>
		<link>http://blogs.bromium.com/2013/02/20/cyber-rattling-is-a-convenient-excuse-for-security-vendor-failures/</link>
		<comments>http://blogs.bromium.com/2013/02/20/cyber-rattling-is-a-convenient-excuse-for-security-vendor-failures/#comments</comments>
		<pubDate>Wed, 20 Feb 2013 22:24:58 +0000</pubDate>
		<dc:creator>Simon Crosby</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=576</guid>
		<description><![CDATA[Since the New York Times was hacked there&#8217;s been an increasing drum roll in the popular press about the growing threat of cyber-attack by nation states, especially China.  The Mandiant report does a great job of making the case (with ample evidence) for its claims that an elite group of Chinese Army hackers are behind numerous [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=576&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Since the <a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=newssearch&amp;cd=4&amp;cad=rja&amp;ved=0CEYQqQIoADAD&amp;url=http%3A%2F%2Fwww.nytimes.com%2F2013%2F01%2F31%2Ftechnology%2Fchinese-hackers-infiltrate-new-york-times-computers.html%3Fpagewanted%3Dall&amp;ei=OhYlUYLfNoicjAL9_4GYDg&amp;usg=AFQjCNGO1wqFvZWgZpDTIiTGfxhC6HWPpg&amp;bvm=bv.42661473,d.cGE">New York Times was hacked</a> there&#8217;s been an increasing <a href="http://www.nytimes.com/2013/02/19/technology/chinas-army-is-seen-as-tied-to-hacking-against-us.html?pagewanted=all">drum roll</a> in the popular press about the growing threat of cyber-attack by nation states, especially China.  The<a href="https://www.mandiant.com/blog/mandiant-exposes-apt1-chinas-cyber-espionage-units-releases-3000-indicators/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mandiant-exposes-apt1-chinas-cyber-espionage-units-releases-3000-indicators"> Mandiant report</a> does a great job of making the case (with ample evidence) for its claims that an elite group of <a href="http://www.theatlanticwire.com/global/2013/02/chinese-army-hackers-are-trying-bring-down-us-infrastructure-after-all/62270/">Chinese Army hackers</a> are behind numerous attacks on US companies and government organizations.  Yes, it is pretty bad out there.  But it is our response that is telling:  <a href="http://behindthewall.nbcnews.com/_news/2013/02/20/17029515-not-based-in-fact-china-angrily-denies-being-behind-widespread-us-hacking?lite">Strident denials</a> and ominous <a href="http://www.foxnews.com/politics/2013/02/19/us-raising-highest-levels-cyber/">Cyber-rattling </a> - a story that speaks to our apparent  <a href="http://nation.time.com/2011/09/29/does-the-u-s-always-need-an-enemy/"> need to always have an enemy</a> and enables our politicians to appear to be<a href="http://thestandard.org.nz/wp-content/uploads/2012/08/argument-to-moderation-fallacy.png"> taking a hard line</a>.   The press loves it (<a href="https://www.google.com/webhp?sourceid=chrome-instant&amp;rlz=1C1CHFX_enUS519US519&amp;ion=1&amp;ie=UTF-8#hl=en&amp;sugexp=les%3B&amp;gs_rn=4&amp;gs_ri=psy-ab&amp;tok=6ypZqwehsl3ONSKE4T4Vdg&amp;cp=11&amp;gs_id=j&amp;xhr=t&amp;q=chinese+hackers&amp;es_nrs=true&amp;pf=p&amp;rlz=1C1CHFX_enUS519US519&amp;sclient=psy-ab&amp;oq=chinese+hac&amp;gs_l=&amp;pbx=1&amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&amp;bvm=bv.42661473,d.cGE&amp;fp=d8787ddb5116984f&amp;ion=1&amp;biw=1366&amp;bih=643">100M Google hits for &#8220;chinese hacker&#8221;</a>), as do the security vendors, who are relieved that <a href="http://www.cnbc.com/id/100427464/Symantec_to_NYT_Chinese_Hack_Not_Our_Fault">a mighty nation state is the reason for their downfall</a>, while pleading in unison for customers to <a href="http://www.techcare.com/techcarenewsroom/techcare-tips/193-hacking-statistics-increase-shows-need-for-computer-security.html">buy more of their products</a>.</p>
<p>Everyone&#8217;s needs are met.  Except yours, that is.  Your infrastructure is actually getting plundered.</p>
<p>Something is wrong here.  After all, you paid good money to your security vendors.  What you get in response is a convenient smokescreenthat obscures the<a href="http://images2.funadvice.com/photo/image/old/39921/You_Suck_At_The_Internet.jpg"> real issue</a> at hand: The <a href="http://en.wikipedia.org/wiki/Halting_problem">undeniable fac</a>t that the &#8220;detect to protect&#8221; paradigm of the security industry has passed its<a href="http://www.urbandictionary.com/define.php?term=Smell%20By%20Date&amp;defid=5578576"> sell-by date</a>.  If the products worked, we&#8217;d be secure.  But they don&#8217;t.   So instead of pointing out our own shortcomings, we point to the massive efforts of a foreign power and its &#8220;cyber army&#8221; that <a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;ved=0CC4QtwIwAA&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DZ7Wl2FW2TcA&amp;ei=NkclUc7yEInDigKf4IGIAw&amp;usg=AFQjCNG6xfSODzoHi15hPmgxB291X8u7sg&amp;bvm=bv.42661473,d.cGE">no vendor could ever be expected to protect against</a>.   This is a collective lie by the security vendors.</p>
<p>To make things worse, I&#8217;ve been peppered all week with emails from <a href="http://en.wikipedia.org/wiki/K_Street_(street)">K-Street Lobbyists</a> looking to extract dollars from Bromium so that we can ensure that our products are mandated by future Cyber Laws.  The security industry is in crisis &#8211; technologically bankrupt, and is attempting to influence lawmakers to mandate that we spend tax dollars on outmoded, useless technology at a time when we already know how to profoundly improve the security of our enterprise infrastructures, while empowering users and embracing the &#8220;Internet of Everything&#8221;.</p>
<p>What if you didn&#8217;t have to worry about being attacked?  What if your devices simply shrugged off APTs and continued unchanged?  Micro-virtualization makes this possible today.</p>
<p>Thanks to the relentless progress of Moore’s Law, we already have in every Intel PC (and soon, every mobile device) the key capabilities required to achieve practical, hardware-enforced protection that makes an endpoint hundreds of thousands of times harder to compromise than today.    Bromium micro-virtualization uses Intel platform features for virtualization and security to dynamically, instantly and invisibly hardware-isolate each untrustworthy user-initiated task.  Every time you open a document, access a web site, click on a link or a movie, that task is invisibly and instantly isolated by the CPU from the rest of your PC, limiting its access to information (files, networks and devices) and preventing it from modifying the system in any way.  For example the browser tab for Facebook.com can only access the browser cookie for Facebook, and the untrusted web, but cannot access any other files, or reach deeper into the enterprise network or access USB devices.  As soon as you close the document or navigate to another site the entire hardware-isolated task is discarded &#8211; automatically discarding all malware.  The device remains gold, can be patched when convenient, and discards all malware &#8211; enabling IT to empower users to freely access the web and untrusted content.</p>
<p>In September of 2012 <a href="http://www.bromium.com/news/bromium-introduces-vsentry-first-product-protect-enterprise-design.html">Bromium announced its first product, vSentry,</a> for Windows 7.  Since then, we have extended our support to cover Windows Server, and using Microsoft RDS, virtual desktops, legacy Windows XP PCs, non-Windows PCs and tablets.   We are working hard on a Mac product, and  Windows 8 and Android are in the works.   Bromium has chalked up impressive engagements after only four months.  It is encouraging to see the most valued brands in the US acknowledge that they  need an entirely new approach to security and to employee empowerment.</p>
<p>This week <a href="https://www.nsslabs.com/">NSS Labs</a> completed the first public 3<sup>rd</sup> party evaluation of Bromium vSentry.  <span style="text-decoration:underline;">We defeated every attack</span>.  But we expected nothing less, and we aren&#8217;t done yet &#8211; we have many more features to add beyond those that have been tested, which will in turn require validation. The NSS results vindicate our architecture and the incredible resilence of Intel hardware-based protection, but they do not give Bromium bragging rights.  Instead, they establish a new bar for security vendor performance and offer you an opportunity to demand <span style="text-decoration:underline;">demand 100% protection from your current endpoint security vendors</span>.  If they don’t provide it, my suggestion is that you<span style="text-decoration:underline;"> demand a 100% discount or a money-back guarantee</span> if they fail to stop an attack.</p>
<p>It’s time for us to get very serious about cyber-crime.   The future involves an immersive on-line existence for all of us.  Getting serious has nothing to do with Cyber-rattling, and everything to do with transforming the trustworthiness of  our infrastructure, starting with endpoints -<strong>relying on hardware-enforced security and an architecture that protects by design</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/576/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=576&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/02/20/cyber-rattling-is-a-convenient-excuse-for-security-vendor-failures/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a71e27cc49d76c8b243aa68096860283?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simoncrosby</media:title>
		</media:content>
	</item>
		<item>
		<title>The Absolute Impossibility of White-listing</title>
		<link>http://blogs.bromium.com/2013/02/08/the-absolute-impossibility-of-white-listing/</link>
		<comments>http://blogs.bromium.com/2013/02/08/the-absolute-impossibility-of-white-listing/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 22:30:13 +0000</pubDate>
		<dc:creator>Simon Crosby</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.bromium.com/?p=568</guid>
		<description><![CDATA[I understand whitelisting at a visceral level: I grew up in a society that tried to implement it for humans.  South Africa under apartheid was consumed with the task of classifying people based on their race and then granting them (“white”) or blocking (“non-white”) access to resources of value (land, jobs, education and civil rights).  [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=568&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I understand whitelisting at a visceral level: I grew up in a society that tried to implement it for humans.  South Africa under <a href="http://en.wikipedia.org/wiki/Apartheid">apartheid</a> was consumed with the task of classifying people based on their race and then granting them (“white”) or <a href="http://www.sezin.org/wp-content/uploads/2010/08/whites-only.jpg">blocking</a> (“non-white”) access to resources of value (land, jobs, education and civil rights).  The system failed because it was <a href="http://en.wikipedia.org/wiki/Sharpeville_uprising">evil</a> and <a href="http://countrystudies.us/south-africa/53.htm">indefensible</a>, but it was also extremely <a href="http://www.econlib.org/library/Enc/Apartheid.html">expensive to implement</a> in practice: It required a reliable ability to classify.   Who was really “white”? I remember the horror that greeted research findings that pointed to substantial intermingling between the oldest and most powerful “white” families and native “black” Africans.  This necessitated the creation of additional categories: There were “Colored” (mixed race) and “Indian” (immigrants from India or other non-African people of non-European origin) and others.   I suspect you are beginning to see the utterly ridiculous nature of this approach, but a final example should do the trick.   South Africa loves cricket and rugby – and has long competed on the international scene.  But how should the Apartheid rulers classify visiting players from India, Pakistan, New Zealand, Australia or the West Indies?  It couldn’t banish them to townships every night, as it did South African “non-whites”, so it granted them the status of “honorary whites” for the duration of their stay.</p>
<p>Let’s get back to IT.  Application <a href="http://en.wikipedia.org/wiki/Whitelist">Whitelisting</a> (Gartner calls it <a href="http://www.gartner.com/it-glossary/application-control/">Application Control</a> -<a href="http://blogs.gartner.com/neil_macdonald/2010/05/11/application-control-whitelisting-interest-is-growing-rapidly/">Neil McDonald provides a great overview of vendors</a>) aims to stop any code that is not white-listed from running on an endpoint.   I will dig into the tech a bit later, but first let’s acknowledge that, like apartheid, it is founded on a need to centrally control and classify applications that are known-good.   Is this possible?  Perhaps:  There may be thousands of apps within an enterprise, but even with all of their versions they ought to be enumerable and sign-able.   But are they actually known-good, or known non-malicious, or even known-safe?  That’s a much harder problem – in fact it’s the same problem that the AV vendors face in trying to decide if code is malicious.   Ultimately it is un-decidable – for the same reasons – and the proof reaches as far back as <a href="http://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems">Gödel</a>.</p>
<ul>
<li>Every program has bugs, and many of these are exploited by malware.  It’s currently fashionable to pound on <a href="http://www.guardian.co.uk/technology/2012/aug/29/java-exploit-security-malware-flaw">Java for its recent vulnerabilities</a>, and many are calling for its removal from the client.   But the JVM isn’t malware, it’s just … shoddy software – like all the other software you use.    I can easily white-list a massively vulnerable JVM.  Would that help to protect me?  No, a binary blob of java that arrives at the client from a web page will run, cannot be white-listed, and can trivially compromise the client, including connecting a C&amp;C site to other computers inside the enterprise to permit exfiltration.</li>
<li>There are many examples of so-called “<a href="http://mintywhite.com/more/software-more/software-easter-egg-examples/">easter eggs</a>” –embedded functionality or even complete programs hidden in traditional software packages.  For example the complete <a href="http://www.youtube.com/watch?v=-gYb5GUs0dM">FlightSimulator embedded in Excel ’97</a>, “Elvis is not dead” in <a href="http://www.eeggs.com/items/682.html">Lotus Notes</a> 4.0, and many more.     A malicious easter egg is obviously easy to create – and impossible to detect.</li>
<li>And of course if I were to target your organization, do you think I&#8217;d send you an empty email with an attachment titled &#8220;virus.exe&#8221;?  No, I&#8217;d attempt to subvert your mechanisms of trust, delivering <a href="http://krebsonsecurity.com/2013/02/security-firm-bit9-hacked-used-to-spread-malware/">malware that is white-listed</a>, at which point all bets are off.</li>
<li>The absolute failure of the idea of whitelisting is the need to deal with “the outside world”.  Every URL points to a different program, perhaps a different program every time it is invoked.  Site reputation (white-listing) is useless: <a href="http://www.eweek.com/security/cisco-e-commerce-sites-more-likely-to-deliver-malware-than-malicious-ones/">Reputable sites are used more often and more successfully to distribute malware</a>.</li>
</ul>
<p>Ultimately white-listing is no different from or better than black-listing because it is impossible for either humans or computer systems to distinguish good software from bad software.</p>
<p>We at Bromium believe that computer systems can only be relied on to ruthlessly implement only simple boundaries of trust – holding the line on the principle of least privilege.   This is possible using micro-virtualization and hardware backed isolation, in concert with attested boot.  In other words, the future of security will be founded on hardware protection, eliminating the need to try to decide the un-decidable.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogbromium.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogbromium.wordpress.com/568/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.bromium.com&#038;blog=23099103&#038;post=568&#038;subd=blogbromium&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.bromium.com/2013/02/08/the-absolute-impossibility-of-white-listing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a71e27cc49d76c8b243aa68096860283?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simoncrosby</media:title>
		</media:content>
	</item>
	</channel>
</rss>
