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

<channel>
	<title>SecurityCurve &#187; Microsoft</title>
	<atom:link href="http://www.securitycurve.com/wordpress/archives/tag/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>http://www.securitycurve.com/wordpress</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 17:05:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why certification revocation doesn&#8217;t work (but should)</title>
		<link>http://www.securitycurve.com/wordpress/archives/3868?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-certification-revocation-doesnt-work-but-should</link>
		<comments>http://www.securitycurve.com/wordpress/archives/3868#comments</comments>
		<pubDate>Thu, 24 Mar 2011 14:57:05 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Comodo]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[X.509]]></category>

		<guid isPermaLink="false">http://www.securitycurve.com/wordpress/?p=3868</guid>
		<description><![CDATA[Ah yes, in the wake of the continuing RSA tomfoolery, we have yet another security firm flap this morning.  This time, Comodo mistakenly issued some certificates to folks other than their owners.  And by &#8220;mistakenly&#8221;, I mean &#8220;someone jockeyed one of their partners and took it&#8221;. So that&#8217;s not great. Similar things have happened before, [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.securitycurve.com/wordpress/wp-content/uploads/2011/03/291DF940.jpg" rel="lightbox[3868]"><img class="alignright size-medium wp-image-3869" title="291DF940" src="http://www.securitycurve.com/wordpress/wp-content/uploads/2011/03/291DF940-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Ah yes, in the wake of the <a href="http://www.channelinsider.com/c/a/Security/RSA-SecurID-Breach-Will-It-Do-Lasting-Damage-733176/" target="_blank">continuing RSA tomfoolery</a>, we have yet another security firm flap this morning.  This time, <a href="http://www.zdnet.com/blog/security/microsoft-warns-fraudulent-digital-certificates-issued-for-high-value-websites/8488?tag=nl.e589" target="_blank">Comodo mistakenly issued some certificates</a> to folks other than their owners.  And by &#8220;mistakenly&#8221;, I mean &#8220;someone jockeyed one of their partners and took it&#8221;.</p>
<p>So that&#8217;s not great.</p>
<p><a href="http://www.microsoft.com/technet/security/bulletin/ms01-017.mspx" target="_blank">Similar things have happened before</a>, of course, so it&#8217;s not something we&#8217;ve never seen before.  But this case is slightly different because it&#8217;s speculated to be <a href="http://blogs.comodo.com/it-security/data-security/the-recent-ca-compromise/" target="_blank">a state driven attack</a>, it <a href="http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html" target="_blank">impacts quite a few high-value websites</a> (google.com for example), and some of the bogus certs have been seen in the wild.</p>
<p>Which makes me bring up, once again, the point about certificate revocation.  Sophos brings this up in <a href="http://nakedsecurity.sophos.com/2011/03/24/fraudulent-certificates-issued-by-comodo-is-it-time-to-rethink-who-we-trust/" target="_blank">their coverage</a> where they point out how to change your browser settings to check for revocation.  That&#8217;s good advice, but unfortunately most of the folks that attacks leveraging this would likely target will also tend not to read the Sophos blog.  So telling users to turn on the revocation checking feature, while useful and accurate, still leaves two issues: 1) users that don&#8217;t do it and 2) the fact that it could (and will) happen again.</p>
<p>Heres&#8217; the fact: almost no implementations of TLS/SSL check for certificate revocation by default.   This includes most browsers (nod to Firefox for default OCSP support) as well as various protocol engines used for web services API&#8217;s like SOAP and whatnot.  Historically, the argument has been made that certificate revocation checking is too much of a performance overhead &#8211; it used to be because you had to download and cache a CRL, but now the issue seems to be because you have to wait for a round-trip to the CA for OCSP to check revocation.</p>
<p>It&#8217;s not the availability of the ability to check it, by the way.  Nowadays most every commercial CA has an OCSP responder in place that&#8217;s ready, willing, and able to check revocation for you.  It&#8217;s also not that the software doing the client side of the connection doesn&#8217;t support it &#8211; they mostly all do.  But with a few <a href="http://www.mozilla.com/en-US/firefox/new/" target="_blank">notable</a><a href="http://www.openssl.org/" target="_blank"> exceptions</a>, the issue is that it&#8217;s not turned on&#8230;  unless, of course, the user understands the underlying mechanics of the protocol to go in to the &#8220;advanced&#8221; area and explicitly enable it.  Let&#8217;s face it, the joe-average user will <strong>never</strong> do that.</p>
<p>I don&#8217;t know.  I&#8217;m not going to condemn Comodo for being attacked &#8211; it happens.  I also get it that there could be programmatic or performance reasons why checking revocation would be less desirable in practice than not doing it.  But since revocation checking is the <strong>only mechanism</strong> built into the relevant standards to validate server trust and respond to an issue of this type, I&#8217;m wondering if a few extra seconds of load time when bringing up a secure web page might be worth it?</p>
<p>Thanks to Diana and Dave N for the heads up on this story and the great references.</p>
<div class="shr-publisher-3868"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F3868' data-shr_title='Why+certification+revocation+doesn%27t+work+%28but+should%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F3868' data-shr_title='Why+certification+revocation+doesn%27t+work+%28but+should%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/3868/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Attack Surface Analyzer&#8221; is great&#8230; but I miss the details</title>
		<link>http://www.securitycurve.com/wordpress/archives/3478?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=attack-surface-analyzer-is-great-but-i-miss-the-details</link>
		<comments>http://www.securitycurve.com/wordpress/archives/3478#comments</comments>
		<pubDate>Wed, 19 Jan 2011 16:42:54 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Attack Surface Analyzer]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.securitycurve.com/wordpress/?p=3478</guid>
		<description><![CDATA[Attack Surface Analyzer&#8230; You&#8217;ve seen it?  You should, because it&#8217;s awesome. It&#8217;s of course an incredibly useful strategy for its intended purpose: finding security issues in developed code&#8230; for example, after installation, after execution, when a certain function is executed, or whatever else.  No doubt &#8211; this is a straight-up win for the industry generally and [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.securitycurve.com/wordpress/wp-content/uploads/2011/01/bread2.jpg" rel="lightbox[3478]"><img class="alignright size-medium wp-image-3479" title="bread2" src="http://www.securitycurve.com/wordpress/wp-content/uploads/2011/01/bread2-218x300.jpg" alt="" width="218" height="300" /></a><a href="http://blogs.msdn.com/b/sdl/archive/2011/01/17/announcing-attack-surface-analyzer.aspx" target="_blank">Attack Surface Analyzer</a>&#8230; You&#8217;ve seen it?  <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1283b765-f57d-4ebb-8f0a-c49c746b44b9&amp;displaylang=en" target="_blank">You should</a>, because it&#8217;s awesome.</p>
<p>It&#8217;s of course an incredibly useful strategy for its <a href="http://www.cs.cmu.edu/afs/cs/project/svc/projects/security/wadis1.pdf" target="_blank">intended purpose</a>: finding security issues in developed code&#8230; for example, after installation, after execution, when a certain function is executed, or whatever else.  No doubt &#8211; this is a straight-up win for the industry generally and for Microsoft specifically.</p>
<p>That being said&#8230;  As a (former) developer, I have to admit to being slightly bummed. Why?  Because from the moment I <a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1526247,00.html?track=sy160" target="_blank">saw the coverage</a> and read the overview, I infused a lot more into this in my mind than it turns out is really there.  Specifically, when I saw this:</p>
<blockquote><p>The Attack Surface Analyzer beta is a Microsoft verification tool now available for ISVs and IT professionals to highlight the changes in system state, runtime parameters and securable objects on the Windows operating system. This analysis helps developers, testers and IT professionals identify increases in the attack surface caused by installing applications on a machine&#8230;.  The tool takes snapshots of an organization&#8217;s system and compares (&#8220;diffing&#8221;) these to identify changes. The tool does not analyze a system based on signatures or known vulnerabilities; instead, it looks for classes of security weaknesses as applications are installed on the Windows operating system&#8230;. The tool also gives an overview of the changes to the system Microsoft considers important to the security of the platform and highlights these in the attack surface report.</p></blockquote>
<p>I read it as this:</p>
<blockquote><p><em>blah blah blah&#8230; </em>highlight the<strong> changes in system state, runtime parameters and securable objects </strong>on the Windows operating system&#8230; <em>blah blah &#8230;.</em> <strong>takes snapshots </strong>of an organization&#8217;s system and compares<strong> (&#8220;diffing&#8221;) these to identify changes</strong>&#8230; <em>blah blah blah</em> &#8230; <strong> highlights these</strong> in the attack surface <strong>report</strong> &#8230; <em>blah</em></p></blockquote>
<p>So what was I expecting?  Something that consolidates the <a href="http://en.wikipedia.org/wiki/Sysinternals#Products" target="_blank">Winternals</a> tool output into one console that&#8217;s security-focused&#8230;. sort of  like <a href="http://free.antivirus.com/hijackthis/" target="_blank">HijackThis</a>, but on steroids.  Is this redundant functionality?  Sure it is.  Do other tools already do that?  You betcha.  Would that forward the goal of this tool?  Not one iota.</p>
<p>But it still would have been awesome if that&#8217;s the way this worked.  It seems to me that it would be the carrot on a stick for at least some of the non-security development and QA crowd to get security profile data.  In other words, the developers who could care less about security, but that care about other things enough to make heavy use of <a href="http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx" target="_blank">the SysInternals tools</a> - would (or would have the opportunity to) consume the security-related data as well.  And the cost to the SDL crowd?  An extra UI option to show a detailed list of changes between one or more baselines or between a baseline and the current state.</p>
<p>There&#8217;s a couple assumptions built into this.  One is that the tool uses the same libraries and gathers the same data under the hood as the Mark R suite.  Maybe it does, maybe it doesn&#8217;t. Alternatively, maybe the tool already does this now and I just didn&#8217;t look hard enough or didn&#8217;t RTFM enough to find out how to display this&#8230;.</p>
<p>&#8230;or maybe it&#8217;s not there.   What I saw were reports just of things that could be a security issue.  That&#8217;s useful, but maybe I&#8217;m not just interested in security changes.  Maybe I&#8217;d like to use this software to profile malware activity in a VM.  Maybe I&#8217;d like to use it to profile the footprint of an installed product.  Maybe I&#8217;d just like to snoop on what Word is up to when it crashes my machine.  The point being&#8230; it would be awesome to see all the little details that get collected during the baseline.</p>
<p>Yes, I know I can already do this with other tools.  Yes, I also know that it&#8217;s not a great thing for products to &#8216;compete&#8217; with each other within the same company and there are already other tools for this purpose.  But wouldn&#8217;t it be cool if all the folks who are using the freebie dev tools right now also started getting security reports too?  Seems like a win to me.</p>
<div class="shr-publisher-3478"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F3478' data-shr_title='%22Attack+Surface+Analyzer%22+is+great...+but+I+miss+the+details'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F3478' data-shr_title='%22Attack+Surface+Analyzer%22+is+great...+but+I+miss+the+details'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/3478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You are disabling UAC.  Cancel or Allow?</title>
		<link>http://www.securitycurve.com/wordpress/archives/500?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=you-are-disabling-uac-cancel-or-allow</link>
		<comments>http://www.securitycurve.com/wordpress/archives/500#comments</comments>
		<pubDate>Tue, 20 Mar 2007 19:10:51 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=500</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.edparsons.com/wp-content/uploads/2007/02/cancelorallow.jpg" align=right hspace=5 vspave=5>So, about a week ago, I used Vista for the first time (in case you haven&#8217;t heard, Vista is this new thing they have out now that&#8217;s supposed to be all that and a bag of chips when it comes to security.)</p>
<p>Oh wait, maybe I should start earlier than that.  So, a few months ago, while fast-forwarding the TiVo, Diana and I came across the Apple &#8220;I&#8217;m a Mac&#8221; where there&#8217;s the &#8220;Vista dude&#8221; (my short-lived hero) who kept asking the PC &#8220;cancel or allow&#8221; for everything that he did.  And, while I thought the commercial was humorous, I put the underlying message in the same place where I put Apple&#8217;s &#8220;no malware for Mac&#8221; message; namely in that part of my brain reserved for obviously-biased marketing spin (I think this one fell somewhere inbetween the Oracle &#8220;Unbreakable&#8221; campaign and Richard Nixon&#8217;s &#8220;I am not a crook&#8221; speech.)  In other words, I disregarded it.</p>
<p>Fast forward to using Vista again.  So, I&#8217;m clicking around and doing stuff, installing software, changing settings, and so on.  And boy-howdy if Apple wasn&#8217;t right on the money.  Install software &#8211; &#8220;cancel or allow,&#8221; apply patches &#8211; &#8220;cancel or allow,&#8221; change the theme &#8211; &#8220;cancel or allow,&#8221; delete a shortcut from the start menu &#8211; &#8220;cancel or allow.&#8221;  Man, what a pain in the neck!  Needless to say, I did what any sane security professional would do &#8211; disabled UAC.  Because it was killing me&#8230; Next on the agenda was the box that kept asking me (I&#8217;m paraphrasing now) &#8220;<blah blah blah> is attempting to establish a connection.  Block Once, Block Always, Unblock.&#8221;  Painful.</p>
<p>Now, you might say that disabling these features is a step in the wrong direction&#8230; after all, shouldn&#8217;t we be pushing forward into the great new frontier of the OS asking me permission before the CPU executes an instruction?  No.  Well, at least I don&#8217;t think so.  Look, asking the user is the wrong approach in a security context; it hasn&#8217;t worked with browsers and it won&#8217;t work here.  Don&#8217;t believe me?  To illustrate it is true, I need cite only the highly-scientific &#8220;Simon Says&#8221; series experiments.  OK, so I&#8217;m being snarky.  But isn&#8217;t it really the same thing?  &#8220;Simon Says&#8221;&#8230; &#8220;Duck-Duck-Goose&#8221;&#8230; &#8220;Mother May I&#8217;&#8230;  All of these are games founded on the principle of habituation &#8211; namely, that people when asked to perform the same activity over and over again start to perform it without awareness of the differences of the event.  Look, I <strong>guarantee you</strong> that if you show me the same dialog box 100,000 times that I&#8217;ll stop reading it and just click &#8220;yes.&#8221;  I&#8217;ve actually gotten pretty good at still ignoring the dialog when the buttons are reversed (viz WinZip&#8217;s shareware &#8220;register winzip&#8221; dialog.)</p>
<p>So, here&#8217;s my question.  What exactly are we trying to prevent? Can&#8217;t we have it where the unusual behavior prompts the dialog box rather than the things we do all the time?  Like maybe if deleting the shortcut from the desktop didn&#8217;t give me the &#8220;cancel or allow&#8221; box but sending my banking password to a site in lithuania did (no offense to lithuanians&#8230; just grabbed a far-off sounding place from the top of my head.)</p>
<p>Anyway, now back to your regularly-scheduled rant-free day.</p>
<div class="shr-publisher-500"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F500' data-shr_title='You+are+disabling+UAC.++Cancel+or+Allow%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F500' data-shr_title='You+are+disabling+UAC.++Cancel+or+Allow%3F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/500/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>An HNS Must-Read</title>
		<link>http://www.securitycurve.com/wordpress/archives/489?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-hns-must-read</link>
		<comments>http://www.securitycurve.com/wordpress/archives/489#comments</comments>
		<pubDate>Wed, 03 Jan 2007 14:24:52 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=489</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>So, in case you&#8217;re not a regular reader of <a href="http://www.net-security.org/">Help Net Security</a>, there&#8217;s a great article by a friend and colleague on <a href="http://www.net-security.org/article.php?id=967">risk mitigation for Windows NT 4.0 legacy systems</a> that I highly recommend.  It&#8217;s surprising how many of these you actually come across in industry.  Anyway, it&#8217;s a must-read.</p>
<p>P.S.  If your network has more than a thousand machines and you think you don&#8217;t have NT 4.0 in some dusty nook and cranny&#8230;  It&#8217;s there &#8211; you&#8217;re not looking hard enough.</p>
<div class="shr-publisher-489"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F489' data-shr_title='An+HNS+Must-Read'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F489' data-shr_title='An+HNS+Must-Read'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/489/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Article on HelpNet on using the WMIC</title>
		<link>http://www.securitycurve.com/wordpress/archives/482?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=great-article-on-helpnet-on-using-the-wmic</link>
		<comments>http://www.securitycurve.com/wordpress/archives/482#comments</comments>
		<pubDate>Wed, 06 Dec 2006 15:00:54 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=482</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>For those of you who don&#8217;t regularly read <a href="http://www.net-security.org/article.php?id=962">Help Net</a>, I recommend that you surf on over and take a look at the PDF <a href="http://www.net-security.org/article.php?id=962">&#8220;Introduction to the Windows Management Instrumentation Command-line (WMIC)&#8221;</a> written by friend and colleague Bill Lynch.  Check out the introduction:<br />
<i><br />
It</p>
<div class="shr-publisher-482"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F482' data-shr_title='Great+Article+on+HelpNet+on+using+the+WMIC'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F482' data-shr_title='Great+Article+on+HelpNet+on+using+the+WMIC'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/482/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More thoughts about Microsoft and Oracle</title>
		<link>http://www.securitycurve.com/wordpress/archives/481?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-thoughts-about-microsoft-and-oracle</link>
		<comments>http://www.securitycurve.com/wordpress/archives/481#comments</comments>
		<pubDate>Tue, 05 Dec 2006 14:56:33 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=481</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>So, the other week we discussed (cursorily) <a href="http://www.securitycurve.com/blog/archives/000485.html">the ongoing fallout</a> from Dave Litchfield&#8217;s report regarding the security of Oracle vs. SQL Server.  One of the interesting reflections on this comes from <a href="http://www.illuminata.com/perspectives/?p=240">Illuminata</a>; if you get a chance, I highly recommend that you read through their discussion on this.</p>
<p>Now, the Illuminata position is that the security of Oracle has eroded over time (that they have more vulnerabilities now than they have in previous versions of the product) while the security of Microsoft&#8217;s SQL Server has increased.   I think this is a useful observation&#8230; The only thing that I would point out would be the fact that proving their assertion would be difficult; for example, we&#8217;ve had an uptick in the amount of research activity across the same time window as the increase in Oracle&#8217;s vulnerabilities.  Given that, it could be that the security of Oracle hasn&#8217;t eroded &#8211; it&#8217;s just that there&#8217;s more research nowadays.  But, normalizing the increase in vulnerabilities against the research growth curve is more math than I feel like doing this morning, so I&#8217;ll buy in to their assumption for the sake of argument.</p>
<p>Their next assertion is also interesting &#8211; which is that other Microsoft products like IE and Windows have also had an increase in overall security, but because of holes in the existing product base, users have not yet begun to pick up on the improvements.  Interesting, too.  I would tend to agree with this.  However, I think there&#8217;s more going on than just interaction with legacy products that increase the perception of Microsoft products as having security problems.  Specifically, there is pressure from competitors, marketing dollars from Apple and others to paint the products as insecure, as well as third-party apps that detract from the security of the individual products.</p>
<p>So, go read this post if you haven&#8217;t yet.  Pay special attention to the part where they tell Oracle that their customers are starting to take notice of issues in the product, and also keep in mind that Illuminata is not a security-specific analyst firm so the fact that they are interested in this means that it&#8217;s of interest to the IT community outside of just security.</p>
<div class="shr-publisher-481"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F481' data-shr_title='More+thoughts+about+Microsoft+and+Oracle'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F481' data-shr_title='More+thoughts+about+Microsoft+and+Oracle'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/481/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s upcoming marketing nightmare</title>
		<link>http://www.securitycurve.com/wordpress/archives/480?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsofts-upcoming-marketing-nightmare</link>
		<comments>http://www.securitycurve.com/wordpress/archives/480#comments</comments>
		<pubDate>Fri, 01 Dec 2006 17:19:38 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=480</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.securitycurve.com/blog/content/2006/judge.jpg" align=right hspace=5 vspace=5>The other day, I was listening to NPR (i think it was &#8220;Marketplace&#8221;) in the car and for some reason they were talking about Vista.  I can&#8217;t remember the exact context, but one of the gentleman being interviewed raised an interesting point &#8211; he said (paraphrasing here, since my memory is not so good), &#8220;Microsoft has so much riding on Vista that if they can&#8217;t control the spyware/malware problem, it won&#8217;t be very good for them.&#8221;  Of course he was right, and it&#8217;s something that quite a few of us have been <a href="http://www.detnews.com/apps/pbcs.dll/article?AID=/20061201/BIZ04/612010340/1013">commenting on in the security space</a> for quite some time; however, what really struck me about this particular discussion was the fact that it was on NPR &#8211; meaning, in my opinion, that the interest in this has been raised significantly (it seems to me that something has to be particularly entrenched in our collective discourse if it gets coverage on the radio &#8211; even if it is NPR.)  So in my opinion, this means that all sorts of individuals who would otherwise be less than interested are now watching Vista to see how it plays out from a security perspective.</p>
<p>Now, in my opinion, Microsoft has painted themselves into a corner; they&#8217;ve written a number of checks that I don&#8217;t think any product could possibly cash.  Here&#8217;s what I mean: They&#8217;ve made the claim that <a href="http://www2.csoonline.com/blog_view.html?CID=27037">it&#8217;s the most secure MSFT product to date</a>.  Couple this with a perception on the part of many that they are seeking to <a href="http://www.techweb.com/wire/security/193303504">&#8220;own&#8221; security</a> going forward (I don&#8217;t think they are, by the way &#8211; but there is that perception.)  Now throw in the recent press that the SDL has received and the vocal message that they&#8217;ve put forth about the <a href="http://www.businessweek.com/technology/content/nov2006/tc20061130_639721.htm?chan=top+news_top+news+index_technology"> security features</a> built into the product (this is from BusinessWeek, for Pete&#8217;s sake).  All those things combined and you have some very high expectations on the part of consumers.    At the end of the day, Microsoft will have to eat some major crow if it turns out that the security is not perceived to be significantly better than previous operating systems.  And for the crux of the matter, notice that I didn&#8217;t say &#8220;is significantly better&#8221; in that last sentence but instead &#8220;perceived to be significantly better&#8221;&#8230; in actuality, it doesn&#8217;t really matter all that much whether the security actually is better or not &#8211; it just has to be seen as being better by the community at large.</p>
<p>And that won&#8217;t happen.  Period.</p>
<p>Why not?  First, Microsoft has to fight the marketing of other firms with a vested interest in painting the OS as insecure.  Don&#8217;t believe me?  Does &#8220;I&#8217;m a Mac&#8221; ring any bells?  If Mac doesn&#8217;t spin the security issue, how about the AV software vendors?  How many millions of dollars in &#8220;Microsoft is insecure&#8221; marketing dollars do you think will get spent to herald in the age of Vista?  I&#8217;m thinking quite a few.  Second, there are a ton of researchers chomping at the bit to test their mettle against Vista.  It is going to be &#8220;target #1&#8243; for the foreseeable future for bug-finders, vulnerability researchers, tool makers, spyware manufacturers, etc.  Batten down the hatches, because a squall is a-brewin&#8217;.  Not to mention that they&#8217;re fighting the natural order &#8211; it is the nature of software products to have bugs.  And Vista will &#8211; I guarantee it.  And last but not least, Microsoft is up against a bias in the marketplace the extent of which they have no conception.  In other words, they have a matter of weeks &#8211; maybe a few months &#8211; to change everyone&#8217;s mind about their software.  I think it&#8217;s pretty unlikely, don&#8217;t you?</p>
<p>So what happens if Vista is not perceived as secure?  I&#8217;m not sure, but I&#8217;m thinking nothing good (for Microsoft) can come of it when it doesn&#8217;t happen.</p>
<div class="shr-publisher-480"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F480' data-shr_title='Microsoft%27s+upcoming+marketing+nightmare'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F480' data-shr_title='Microsoft%27s+upcoming+marketing+nightmare'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/480/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft SDL: Serve the community, brilliant marketing</title>
		<link>http://www.securitycurve.com/wordpress/archives/473?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-sdl-serve-the-community-brilliant-marketing</link>
		<comments>http://www.securitycurve.com/wordpress/archives/473#comments</comments>
		<pubDate>Thu, 09 Nov 2006 18:06:01 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=473</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.securitycurve.com/blog/content/2006/davincigears.jpg" width="300" height="284" align="right"  />
<p>
If you follow the<br />
<a href="http://www.emergentchaos.com/archives/2006/11/talking_to_oems.html"><br />
same blogs that I do</a>, you&#8217;re probably already aware of the fact that<br />
Microsoft is hosting a<br />
<a href="http://blogs.msdn.com/michael_howard/archive/2006/11/07/microsoft-hosts-oem-partners-for-a-crash-course-in-sdl-day-one.aspx"><br />
series of discussions</a> with<br />
<a href="http://blogs.msdn.com/michael_howard/archive/2006/11/09/microsoft-hosts-oem-partners-for-a-crash-course-in-sdl-day-two.aspx"><br />
their OEM partners</a> about the<br />
<a href="http://www.microsoft.com/presspass/features/2005/nov05/11-21SecurityDevelopmentLifecycle.mspx"><br />
SDL</a> (Security Development Lifecycle.)&nbsp; First of all, let me say that<br />
I&#8217;m seriously jealous of these OEM people, since it would be awesome to<br />
participate in this training.&nbsp; However, references to the green beast<br />
aside, I think it&#8217;s an interesting exercise to stop for a moment to consider<br />
where Microsoft is going with this whole SDL thing.&nbsp; Why are they doing<br />
this, what are they doing, and what does it mean to security as a whole?</p>
<p>
So, for some background&#8230;&nbsp; If you&#8217;re a developer, you&#8217;re probably somewhat<br />
familiar with the &quot;software development lifecycle&quot; (SDLC.)&nbsp; For the sake of<br />
folks who haven&#8217;t spent much time in development shops, there are a variety of<br />
approaches and techniques for how software development gets done.&nbsp; All<br />
software development shops operate within a spectrum of what CMM calls<br />
&quot;maturity&quot;, what some might call &quot;formality&quot;, and what I call &quot;discipline.&quot;&nbsp;<br />
In other words, the process that developers adhere to vary from &quot;undisciplined&quot;<br />
shops (usually startups) that try to rush to market without any kind of<br />
structure whatsoever.&nbsp; At the other end of the spectrum, you have shops<br />
that use a formalized process that defines how requirements are developed, that<br />
ensures that users are invested, and that accountability is assigned.&nbsp; Of<br />
course, there are all sorts of processes along the spectrum:&nbsp;&nbsp; RUP<br />
(Rational Unified Process,) XP (Extreme Programming), SPICE, and so on.&nbsp;<br />
Microsoft even developed their own called the &quot;Microsoft Solutions Framework&quot;<br />
(MSF).&nbsp; I&#8217;m not going to go into a bunch of detail here on why it&#8217;s a good<br />
idea to be disciplined &#8211; the most I&#8217;ll say is that (though most developers feel<br />
too much process is a pain in the ass) the process really is there to make the<br />
developer&#8217;s life easier.&nbsp; Although I don&#8217;t have direct evidence for this,<br />
I&#8217;ve informally noticed that the &quot;getting woken up in the middle of the night<br />
for some issue&quot; factor is inversely proportional to the maturity of the<br />
development shop.&nbsp; Really, it&#8217;s true.&nbsp; </p>
<p>
Anyway, the overall goal of maturity (read: &quot;discipline&quot;) is to increase the<br />
quality and reliability of development.&nbsp; And it works.&nbsp; In point of<br />
fact, I find that the dynamics are such that there is additional up-front<br />
investment in development time for a disciplined approach, but that the<br />
long-term gains are quality, alacrity, and reliability.&nbsp; Now, Microsoft has<br />
picked up on something else that I&#8217;ve argued as well &#8211; which is that a<br />
disciplined approach (if designed intelligently) can also lead to increases in<br />
security as well; check out this text from the<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsecure/html/sdl.asp"><br />
MSFT overview of SDL</a>:</p>
<blockquote><p>
<em>&#8230;there are three facets to building more secure software: repeatable<br />
process, engineer education, and metrics and accountability&#8230;. If<br />
Microsoft&#8217;s experience is a guide, adoption of the SDL by other<br />
organizations should not add unreasonable costs to software development. In<br />
Microsoft&#8217;s experience, the benefits of providing more secure software<br />
(e.g., fewer patches, more satisfied customers) outweigh the costs. The SDL<br />
involves modifying a software development organization&#8217;s processes by<br />
integrating measures that lead to improved software security. </em>
</p></blockquote>
<p>
Now, for anyone who hasn&#8217;t familiarized themselves with the SDL, I highly<br />
recommend that they do so.&nbsp; It&#8217;s a great read.&nbsp; Unlike some folks, I<br />
haven&#8217;t swallowed all the KoolAid&#8230;&nbsp; The Microsoft approach is heavy on<br />
the documentation (documentation of attack surface, documentation of threats,<br />
etc.) and heavy on the education of developers.&nbsp; I disagree that this is<br />
the most effective approach over the long term; the point I&#8217;ve made in the past<br />
is that some activities (such as developer education) require continued<br />
investment over time; by contrast, standardization of the development process<br />
through the use of a framework is self-enforcing and therefore costs less over<br />
time.&nbsp; To make it really simple, you can educate developers about why they<br />
shouldn&#8217;t do this:</p>
<p>
void doNothing(char * somefoolishness) {<br />
&nbsp;&nbsp;&nbsp; char a[5];<br />
&nbsp;&nbsp;&nbsp; strcpy (a, somefoolishness);<br />
}</p>
<p>
or you can do this once and make everybody use it:</p>
<p>
class SafeString {<br />
&nbsp;&nbsp;&nbsp; SafeString(const char * somefoolishness) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myVal = (char*)malloc(strlen(somefoolishness));<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; const char * getValue() const {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return myVal;<br />
&nbsp;&nbsp;&nbsp; }<br />
//and blah blah blah</p>
<p>or whatever.&nbsp; (Please don&#8217;t try to compile that and complain about it, bust my nads about the strlen(), complain about the malloc, or the lack of error checking&#8230;&nbsp; this is a blog for Chris&#8217;sakes so cut me<br />
some slack and just let me make the point.)&nbsp; Now, one could argue (and<br />
they&#8217;d be right) that most of the &quot;secure framework&quot; concepts that I&#8217;m talking<br />
about are implemented in the .NET System classes (aha!).&nbsp; If you ask me,<br />
MSFT has some master plan over there that accounts for both .NET and SDL.&nbsp;<br />
Or maybe not&#8230;&nbsp;&nbsp; </p>
<p>But anyway, small differences in philosophy aside, I think the fact that MSFT<br />
is even going here is impressive.&nbsp; After all, application security is a<br />
topic that most of mainstream security (unfortunately) doesn&#8217;t care about all<br />
that much.&nbsp; They should, mind you, since I think it&#8217;s where the majority of<br />
the issues are &#8211; but the fact that they don&#8217;t is clear.&nbsp; Example: do a<br />
search for &quot;+application +security +sdlc&quot; in your search engine of choice and<br />
compare the results with a search for &quot;+mobile +malware +phone&quot; &#8211; notice how the<br />
phone-malware stuff eclipses application security by an order of magnitude?&nbsp;<br />
That&#8217;s my point.&nbsp; </p>
<p>So why is MSFT going there?&nbsp; All told, I think it&#8217;s twofold &#8211; internally<br />
to them, I think it&#8217;s motivated by reducing their long-term security-related<br />
costs &#8211; which it probably will.&nbsp; So, they&#8217;re probably investing in their<br />
internal processes to realize some efficiency and maintainability gains (and<br />
therefore lower costs.)&nbsp; Smart move.&nbsp; Externally, though, is where I<br />
think the strategy gets brilliant.&nbsp; Brilliant?&nbsp; For sure.&nbsp; Think<br />
about the marketing potential here&#8230;&nbsp; can you think of a better way to<br />
displace their (unearned in my opinion) reputation for being insecure?&nbsp; How<br />
much marketing would it take for them to give them an image as being a &quot;secure&quot;<br />
solution?&nbsp; Millions?&nbsp; More, probably.&nbsp; Not to mention that people<br />
would be loathe to take that marketing seriously.&nbsp; But by becoming the<br />
de-facto thought leader in application security &#8211; a space that is directly<br />
applicable to their product and that is underrepresented in the field?&nbsp;<br />
That&#8217;s the path right there. And the cost?&nbsp; a few whitepapers, a book or<br />
two, a few pro-bono education sessions with partners.&nbsp; I&#8217;ll make a<br />
pilgrimage to bow at the feet of whoever&#8217;s idea <em>that </em>was.&nbsp; </p>
<div class="shr-publisher-473"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F473' data-shr_title='Microsoft+SDL%3A+Serve+the+community%2C+brilliant+marketing'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F473' data-shr_title='Microsoft+SDL%3A+Serve+the+community%2C+brilliant+marketing'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/473/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The death of PatchGuard?</title>
		<link>http://www.securitycurve.com/wordpress/archives/458?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-death-of-patchguard</link>
		<comments>http://www.securitycurve.com/wordpress/archives/458#comments</comments>
		<pubDate>Tue, 17 Oct 2006 13:36:19 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=458</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.securitycurve.com/blog/content/2006/lamort.jpg" align=right hspace=5 vspace=5>Ever write a windows application &#8220;the old fashioned way&#8221;?  For example, does &#8220;RegisterClassEx(&#038;myClass)&#8221; make you feel<br />
A) happy<br />
B) confused or<br />
C) a sense of angst and overwhelming dread.</p>
<p>If you answered &#8220;C&#8221;, you probably know what I&#8217;m talking about.  Of course, most folks don&#8217;t write applications that way any more; ever since the introduction of MFC, ATL, and [insert technology du jour here] there hasn&#8217;t been much of a need to write this kind of code.  Generations of developers have cut their teeth without having to ever worry about window messages or window styles, without ever having to call DispatchMessage() or TranslateMessage(), and without having to wonder about what the hell an HWND is anway.  Not that they couldn&#8217;t write this code if they wanted to &#8211; just that there are other technologies available that hide the underlying windowing system from those who have better things to do with their time.</p>
<p>But I digress.  The point I&#8217;m trying to make is that back in the day, developers were allowed &#8211; nay, encouraged &#8211; to write to undocumented windows API&#8217;s.  It was a time-honored and glorious tradition; in fact, whole books were <a href="http://www.amazon.com/Undocumented-Windows-2000-Secrets-Programmers/dp/0201721872/sr=8-2/qid=1161089123/ref=sr_1_2/104-8137788-2635911?ie=UTF8&#038;s=books">published on the subject</a>.  Of course, Microsoft never approved of it; they would <a href="http://blogs.msdn.com/oldnewthing/archive/2003/10/15/55296.aspx">rename undocumented functions</a> to things like &#8220;BOZOSLIVEHERE&#8221; and &#8220;TABTHETEXTOUTFORWIMPS&#8221; to highlight the fact that you shouldn&#8217;t be doing whatever it is that you were doing.  But PatchGuard changes the paradigm.  Now, instead of calling you a wimp or a bozo for using undocumented functions, Microsoft is doing something more &#8211; telling you that undocumented API&#8217;s will halt the machine.  Not an entirely bad decision in my opinion (although I would argue that maybe halting the app might be a better course of action than the blue-screen but maybe that&#8217;s harder,) but I&#8217;ve covered that ground before so I won&#8217;t do so again.</p>
<p>I read a few articles this morning about PatchGuard and about how Microsoft has apparently <a href="http://www.technewsworld.com/story/53681.html">backed off their position</a> in regard to PatchGuard.  They&#8217;ve apparently decided to <a href="">&#8220;allow access&#8221;</a> to certain API&#8217;s that SYMC and McAfee want to use; they&#8217;ve also decided to make an API available to programmatically disable the Windows Security Center.  So, here&#8217;s my question.  Are SYMC and McAfee the only ones who can use undocumented API&#8217;s on 64-bit Vista?  Of course not.  Are SYMC and McAfee the only ones who are going to be able to disable the security center?  Nope.  In the interests of fairness, that functionality has to be available to everyone.  Small AV players, anti-spyware vendors, HIPS vendors, encryption vendors, non-security application developers, malware authors, old Uncle Jerry who talks to himself&#8230; everyone.</p>
<p>So I have to ask myself if this is a victory for security?  It&#8217;s a victory for Microsoft certainly: they get the publicity associated with developing new security features without the pain and inconvenience of having to actually support them; they get the perception of &#8220;fostering competition&#8221; at the same time that they also get a convenient excuse for insecurities in the product (&#8220;we tried to secure it, but were forced to back down&#8221;).  It&#8217;s also a victory for AV vendors: they get to programmatically disable the Windows Security Center and secretly replace it with Folgers crytstals &#8211; for OEM systems (those that come with either McAfee or SYMC preinstalled,) end users might not even realize that they had a choice of security centers in the first place.  Symantec and McAfee also get to use undocumented Vista API&#8217;s regardless of stability or performance concerns.  Sounds like a win to me.  But what do users get?  One less security feature?  Maybe.  Lack of choice in Security Centers? Arguably.  Increased succeptibility for malware?  Could be.  Call me inflammatory, but I think this was a zero-sum win: Microsoft made out big, McAfee made out so-so, and users got the short-end.  But that&#8217;s just my opinion&#8230;</p>
<div class="shr-publisher-458"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F458' data-shr_title='The+death+of+PatchGuard%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F458' data-shr_title='The+death+of+PatchGuard%3F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/458/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antitrust and Diversity for it&#8217;s Own Sake</title>
		<link>http://www.securitycurve.com/wordpress/archives/441?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=antitrust-and-diversity-for-its-own-sake</link>
		<comments>http://www.securitycurve.com/wordpress/archives/441#comments</comments>
		<pubDate>Thu, 14 Sep 2006 14:20:26 +0000</pubDate>
		<dc:creator>Ed</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://securitycurve.com/wordpress/?p=441</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.securitycurve.com/blog/content/thehoff/microhoff.jpg" hspace=5 vspace=5 align=right>In a pretty strange move, Microsoft may be requiried to <a href="http://security.itbusinessnet.com/articles/viewarticle.jsp?id=64497">remove some security features</a> from Vista based on a warning from EU regulators.  The thinking is that if Microsoft includes additional security features, that other companies who sell security products may not be able to compete as effectively; check out the logic:<br />
<i><br />
&#8220;&#8230;computer security depends on diversity and innovation in the field of security software, (and) such diversity and innovation could be at risk if Microsoft was allowed to foreclose the existing competition in the security software markets&#8230;  [this] would ultimately harm consumers through reduced choice and higher security risks.&#8221;<br />
</i><br />
Their position is both true and alarming at the same time. It&#8217;s true because, in some ways, they&#8217;re right: Microsoft offering certain types of security software &#8211; like antivirus, personal firewalls, and/or spyware protection &#8211; could impede the ability of some of the niche players in that space to compete.  Moreover, this isn&#8217;t a point the EU folks have made only recently; it&#8217;s a continuation of what EU regulators have <a href="http://software.silicon.com/security/0,39024655,39153235,00.htm">made before</a> about Microsoft&#8217;s role in the security software space &#8211; it&#8217;s been at issue ever since MSFT acquired GeCAD.</p>
<p>On the other hand, it&#8217;s alarming as well.  Alarming because while it makes sense for AV and (potentially) spyware, the extent to which they expect Microsoft to &#8220;leave security alone&#8221; in other areas is unclear.  Would, for example, Microsoft be required to exclude technologies like stack layout randomization because it reduces the efficacy of HIPS solutions?  Not to mention that there are some who would argue that the courts are preventing MSFT from cleaning up their own mess.  For example, you&#8217;ve heard folks who think that the festival of malware is <a href="http://www.oreillynet.com/onlamp/blog/2005/01/does_microsoft_find_excuse_for.html">because of poor engineering on Microsoft&#8217;s part</a> right?  For example, many users say things liek <a href="http://www.gripe2ed.com/scoop/comments/2004/4/12/980/04405/4">&#8220;[Microsoft] shares some blame here, especially for creating such a swiss-cheese virus delivery client&#8221;</a> and <a href="http://www.cio.com/comment_list.html?ID=3311">&#8220;Microsoft is responsible for this mess and we all know it.&#8221;</a>  So, if MIcrosoft is responsible for the problem, shouldn&#8217;t they be allowed to fix it?  I don&#8217;t know the answer, but it&#8217;s an interesting question.</p>
<p>I&#8217;ll also admit that I don&#8217;t think that I buy the argument from EU regulators that Microsoft adding security features &#8220;would ultimately harm consumers through reduced choice and higher security risks.&#8221;  Or, at least, I think they should clearly specify which features they&#8217;re talking about; for example, I&#8217;m not sure that features that we&#8217;ve had around for ever like auto-update, EFS, heap protection services, and autheticode (which all arguably have security benefit) reduce choice or increase security risks.  And after all, there are tons of products that compete with those features: CA Unicenter&#8217;s SDO for example arguably competes with Autoupdate and PGP&#8217;s Full-Disk Encryption arguably competes with EFS.  It seems to me that an argument could have been made about these features before they were released about competition issues; but yet, at the end of the day, there was none.</p>
<div class="shr-publisher-441"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F441' data-shr_title='Antitrust+and+Diversity+for+it%27s+Own+Sake'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.securitycurve.com%2Fwordpress%2Farchives%2F441' data-shr_title='Antitrust+and+Diversity+for+it%27s+Own+Sake'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.securitycurve.com/wordpress/archives/441/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

