<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Michael Howard's Web Log : Rant</title><link>http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx</link><description>Tags: Rant</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Kim Cameron on GOOGs single sign on design vulnerability</title><link>http://blogs.msdn.com/michael_howard/archive/2008/09/15/kim-cameron-on-goog-single-sign-on-their-sso-design-vulnerability.aspx</link><pubDate>Mon, 15 Sep 2008 16:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8952545</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/8952545.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=8952545</wfw:commentRss><description>I spoke with &lt;A href="http://www.identityblog.com/" mce_href="http://www.identityblog.com"&gt;Kim Cameron&lt;/A&gt; a few days ago about Google's single sign-on (SSO) &lt;A href="http://www.ai-lab.it/armando/pub/fmse9-armando.pdf" mce_href="http://www.ai-lab.it/armando/pub/fmse9-armando.pdf"&gt;design bug&lt;/A&gt;. I wanted his take on the bug because he's one of the best in the area of identity, single sign-on etc etc... &lt;A href="http://www.identityblog.com/?p=1011" mce_href="http://www.identityblog.com/?p=1011"&gt;his response&lt;/A&gt; can only be described as scathing. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8952545" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Privacy/default.aspx">Privacy</category></item><item><title>The First Step on the Road to More Secure Software is admitting you have a Problem </title><link>http://blogs.msdn.com/michael_howard/archive/2008/02/21/the-first-step-on-the-road-to-more-secure-software-is-admitting-you-have-a-problem.aspx</link><pubDate>Thu, 21 Feb 2008 17:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7838297</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/7838297.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=7838297</wfw:commentRss><description>I just &lt;A class="" href="http://blogs.msdn.com/sdl/archive/2008/02/21/the-first-step-on-the-road-to-more-secure-software-is-admitting-you-have-a-problem.aspx" mce_href="http://blogs.msdn.com/sdl/archive/2008/02/21/the-first-step-on-the-road-to-more-secure-software-is-admitting-you-have-a-problem.aspx"&gt;wrote an article&lt;/A&gt; over on the SDL blog about my observations from the industry to Jeff Jones' vulnerability analysis and the lack of security progress by our competitors. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7838297" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item><item><title>"Open-source projects certified as secure" – huh?</title><link>http://blogs.msdn.com/michael_howard/archive/2008/01/10/open-source-projects-certified-as-secure-huh.aspx</link><pubDate>Fri, 11 Jan 2008 04:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7065460</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/7065460.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=7065460</wfw:commentRss><description>&lt;P&gt;I really got a chuckle out of &lt;A class="" href="http://www.news.com/8301-10789_3-9843682-57.html" mce_href="http://www.news.com/8301-10789_3-9843682-57.html"&gt;this news item&lt;/A&gt;, especially this line:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;“Coverity, which creates automated source-code analysis tools, announced late Monday its first list of open-source projects that have been certified as free of security defects.”&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;So we finally have the security silver bullet!&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Run this tool on your code, fix the bugs, and you’re secure (and maybe unbreakable?!) I don’t think so. &lt;/P&gt;
&lt;P&gt;There are three big problems with this line of thought:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;First, the security bugs found are only the security bugs found by the tool, and that list is &lt;EM&gt;always&lt;/EM&gt; smaller than the list of all bugs. &lt;/LI&gt;
&lt;LI&gt;Second, it assumes that any new code or code changes are bug free. Which may or may not be true. In my experience, it is rarely true that new code is utterly bug free if you don’t take a holistic, process-oriented view to security. &lt;/LI&gt;
&lt;LI&gt;Third, and this is probably the most important, at best the tool understands a subset of today’s vulnerabilities; that could all change tomorrow when a new class of vulnerability or a subtle variant is found. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The last point is important; security is a constantly evolving environment, and that's why we update the SDL regularly, to improve the process as we learn of new threats and&amp;nbsp;design new defenses and mitigations.&lt;/P&gt;
&lt;P&gt;Tools are very useful, we build a lot of tools, and use&amp;nbsp;them all the time here at Microsoft. Some of those tools have&amp;nbsp;found their way into our SDKs and Visual Studio so our customers can use them too. But I would &lt;EM&gt;never&lt;/EM&gt; claim that these tools make code "free of security defects."&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7065460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item><item><title>Common Criteria: Is it Safe?</title><link>http://blogs.msdn.com/michael_howard/archive/2007/12/20/common-criteria-is-it-safe.aspx</link><pubDate>Fri, 21 Dec 2007 00:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6820638</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/6820638.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=6820638</wfw:commentRss><description>My colleague, Eric Bidstrup, has &lt;A class="" href="http://blogs.msdn.com/sdl/archive/2007/12/20/common-criteria-and-answering-the-question-is-it-safe.aspx" mce_href="http://blogs.msdn.com/sdl/archive/2007/12/20/common-criteria-and-answering-the-question-is-it-safe.aspx"&gt;posted&lt;/A&gt; a thought provoking commentary about the Common Criteria. I think it's fair to say Eric is simply voicing what a great many people think about the (lack of) value&amp;nbsp;of CC.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6820638" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item><item><title>Recent CRN Article comparing Windows XP SP2 and Windows Vista</title><link>http://blogs.msdn.com/michael_howard/archive/2007/06/03/recent-crn-article-comparing-windows-xp-sp2-and-windows-vista.aspx</link><pubDate>Sun, 03 Jun 2007 16:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3058874</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/3058874.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=3058874</wfw:commentRss><description>&lt;P&gt;Jeff has a &lt;A class="" href="http://blogs.technet.com/security/archive/2007/06/01/windows-xp-vs-windows-vista-security.aspx" mce_href="http://blogs.technet.com/security/archive/2007/06/01/windows-xp-vs-windows-vista-security.aspx"&gt;post&lt;/A&gt; about the recent CRN and Ars Technica articles comparing XPSP2 and Vista security.&lt;/P&gt;
&lt;P&gt;One thing I love about Jeff is he's blunt. Damned blunt.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3058874" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Security Education v. Security Training</title><link>http://blogs.msdn.com/michael_howard/archive/2007/05/03/security-education-v-security-training.aspx</link><pubDate>Fri, 04 May 2007 06:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2404491</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/2404491.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=2404491</wfw:commentRss><description>&lt;P&gt;David Ladd, a partner in crime, has just made a post on the SDL blog about Security Education. He starts:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;"There has been a lot of hoopla lately around "secure programming skills" – with not-so-thinly veiled condemnations of academicians and the role of the university in addressing the IT security problem."&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It's a very interesting, and thought provoking post.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2404491" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item><item><title>My Take on Windows Vista Security “Vulnerabilities”</title><link>http://blogs.msdn.com/michael_howard/archive/2007/03/16/my-take-on-windows-vista-security-vulnerabilities.aspx</link><pubDate>Sat, 17 Mar 2007 03:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1897080</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>16</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/1897080.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=1897080</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I love looking at and analyzing security bugs, but I also enjoy observing how people react to knowledge of security bugs. Over the last few weeks, I’ve seen a number of interesting articles about Windows Vista security that made me smile. So I thought I would paraphrase the articles and re-write them with an opposing and cynical view! Here goes.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;If there was no new TCP/IP stack in Windows Vista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;In Windows Vista, Microsoft &lt;S&gt;rewrote&lt;/S&gt; &lt;U&gt;retained&lt;/U&gt; the &lt;S&gt;entire&lt;/S&gt; TCP/IP networking stack &lt;U&gt;that is built on the existing networking stack found in Windows NT 3.51, some of which dates to the original TCP/IP add-on for MS-DOS&lt;/U&gt;. While &lt;S&gt;this is probably a good thing long-term&lt;/S&gt;, &lt;U&gt;improvements have certainly been made to this code, the shaky security foundations of this code ensure&lt;/U&gt; &lt;S&gt;because&lt;/S&gt; &lt;S&gt;this is new code,&lt;/S&gt; we can continue to expect a host of new vulnerabilities&lt;S&gt; as the code is tested&lt;/S&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;If we had never done UAC&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;In Windows Vista, Microsoft has &lt;U&gt;not done anything&lt;/U&gt; &lt;S&gt;introduced User Account Control (UAC)&lt;/S&gt; that helps users recognize when they’re taking administrative actions on their system. &lt;U&gt;Because of this,&lt;/U&gt; &lt;S&gt;While this is a step in the right direction in fostering limited privileges, UAC doesn’t work because it raises too many prompts: users will just get used to clicking OK and&lt;/S&gt; malicious code will continue to be loaded on user’s systems.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;A little more context about the Sticky Keys ‘vulnerability’ article&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;In Windows Vista, it’s possible &lt;U&gt;for a user with administrator privileges&lt;/U&gt; to replace the executable for “Sticky Keys” sethc.exe with another file and call it at the logon screen &lt;U&gt;when they’re at the system’s console&lt;/U&gt;. Vista’s Trusted Installer makes this more difficult, but you can get around this by running commands on the system &lt;U&gt;as a user with administrator privileges and change the permissions on the file&lt;/U&gt;. &lt;U&gt;However&lt;/U&gt;, &lt;S&gt;A&lt;/S&gt;a user &lt;U&gt;with administrator privileges who is at the system’s console could also log on and&lt;/U&gt; &lt;S&gt;could use this to&lt;/S&gt; add a new user to the system and add them to the local administrators group.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Perhaps I’m just getting old and grumpy!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1897080" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Vista/default.aspx">Vista</category></item><item><title>UAC BS</title><link>http://blogs.msdn.com/michael_howard/archive/2007/02/08/uac-bs.aspx</link><pubDate>Fri, 09 Feb 2007 00:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1629937</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>20</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/1629937.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=1629937</wfw:commentRss><description>&lt;P&gt;Howdy once again from RSA. It's raining. So much for sunny California!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/security"&gt;Jeff&lt;/A&gt; and I just gave our talk about Windows Vista Security Engineering. It was a packed room. In fact, when we got&amp;nbsp;to the room&amp;nbsp;we saw a bunch of people milling around outside. We went to the door to enter and we were told we could not enter because the room was full. We&amp;nbsp;thought the previous talk had yet to finish, but we were wrong, it was filled with people attending our talk. We asked if we could enter because we were the speakers, and again we were told, "NO" Then Jeff said, "seriously, we're the speakers." So they let us in. So much for security!&lt;/P&gt;
&lt;P&gt;Anyway, back to the topic at hand.&lt;/P&gt;
&lt;P&gt;There is a great deal of FUD about UAC. Yeah, it was very chatty in beta 2, but we really made a great deal of progress for the final release of Windows Vista. In general, it's a little chatty at the start, but once you settle in, install the apps you need, and the printer drivers and so on, it's pretty quiet. &lt;/P&gt;
&lt;P&gt;But there is a perception that it's still very chatty. Here's a case in point. I bumped into a guy I haven't seen in a couple of years (let’s call him Xx) , here’s how the conversation went.&lt;/P&gt;
&lt;P&gt;Me: How’s things?&lt;BR&gt;Xx: Good, you?&lt;BR&gt;Me: Kids doing well? &lt;BR&gt;Xx: Growing up! How are&amp;nbsp;Blake &amp;amp; Paige?&lt;BR&gt;Me: Getting into my computers, read my blog.&lt;BR&gt;Xx: What's new? Things going well with you?&lt;BR&gt;Me: Excellent, we shipped Vista. Yay!&lt;BR&gt;Xx: It’s ok.&lt;BR&gt;Me: Waddya mean?&lt;BR&gt;Xx: Too ‘noisy’?&lt;BR&gt;Me: Waddya mean? &lt;BR&gt;Xx: too many pop-ups. &lt;BR&gt;Me: Like what?&lt;BR&gt;Xx: UAC stuff&lt;BR&gt;Me: When do you see the pop-ups?&lt;BR&gt;Xx: all the time&lt;BR&gt;Me: When?&lt;BR&gt;Xx: When I do stuff&lt;BR&gt;Me: Like what?&lt;BR&gt;Xx: everything!&lt;BR&gt;Me: like when? I probably get two prompts a day – and that’s only ‘coz I do geeky stuff. Gimme specifics&lt;BR&gt;Xx: like right when I logon&lt;BR&gt;Me: we suppress prompting on logon/startup, and fail the app load, you will see no prompts as you logon.&lt;BR&gt;Xx: oh.&lt;/P&gt;
&lt;P&gt;At this point Xx had a sheepish look...&lt;/P&gt;
&lt;P&gt;Perception != Reality. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1629937" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Vista/default.aspx">Vista</category></item><item><title>What is it that makes security hard?</title><link>http://blogs.msdn.com/michael_howard/archive/2007/02/02/what-is-it-that-makes-security-hard.aspx</link><pubDate>Sat, 03 Feb 2007 03:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1585883</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/1585883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=1585883</wfw:commentRss><description>&lt;P&gt;I’ve been asked this question numerous times, often in the guise of a question like, “why can’t you guys simply fix the security problem?” or “reliability and scalability problems are understood and solvable, why can’t you do the same with security?” or my favorite variant, “what the heck keeps you interested in security when it seems you’re fighting a ‘no-win’ battle?”&lt;BR&gt;First, there is little agreement around what constitutes a “security bug” so I’ll leave that subject for another day!&lt;BR&gt;Next, I’m no expert on the science behind reliability or scalability, so I’ll take it at face value that when people say these issues are “understood and solvable” and they are being honest.&lt;/P&gt;
&lt;P&gt;So what is it that makes security hard? &lt;/P&gt;
&lt;P&gt;It’s simple:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Scalability and reliability issues are man-vs-machine and machines are stupid. &lt;/LI&gt;
&lt;LI&gt;Security is man-vs-man and humans are intelligent. &lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This security stuff is an ongoing arms race and chess game, and each side is constantly trying to outwit the other.&amp;nbsp; We raise the bar, and the attackers then spend time trying to defeat that bar. So we raise the bar again, and so on.&amp;nbsp; With reliability and scalability, we can understand the “adversary” and that’s that.&amp;nbsp;The "enemy"&amp;nbsp;won’t adapt to defeat you!&lt;/P&gt;
&lt;P&gt;To be honest, it’s this on-going intellectual battle that keeps me coming back to security, but it also means that no-one will ever build 100% secure computer products and this why we update the Security Development Lifecycle (SDL) twice a year as we learn new attack and defense techniques. &lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1585883" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item><item><title>A couple of interesting security blog posts</title><link>http://blogs.msdn.com/michael_howard/archive/2007/01/19/a-couple-of-interesting-security-blog-posts.aspx</link><pubDate>Sat, 20 Jan 2007 01:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1494867</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/1494867.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=1494867</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;Jeff has an uncanny ability to dig into details that most folks gloss over: &lt;A class="" href="http://blogs.technet.com/security/archive/2007/01/19/exposed-examining-secunia-unpatched-warnings-part-3.aspx" mce_href="http://blogs.technet.com/security/archive/2007/01/19/exposed-examining-secunia-unpatched-warnings-part-3.aspx"&gt;Exposed? : Examining Secunia Unpatched Warnings - Part 3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I have to concur with Kai: &lt;A class="" href="http://blogs.technet.com/kaiaxford/archive/2007/01/17/people-like-this-just-frost-me-security-considered-a-quot-burden-for-users-quot.aspx" mce_href="http://blogs.technet.com/kaiaxford/archive/2007/01/17/people-like-this-just-frost-me-security-considered-a-quot-burden-for-users-quot.aspx"&gt;People like this just frost me: Security considered a burden for users&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1494867" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Vista/default.aspx">Vista</category></item><item><title>My Take on Visual Studio 2005 SP1 and Windows Vista</title><link>http://blogs.msdn.com/michael_howard/archive/2007/01/04/my-take-on-visual-studio-2005-sp1-and-windows-vista.aspx</link><pubDate>Fri, 05 Jan 2007 01:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1412918</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/1412918.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=1412918</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Over the last couple of days, many people have asked for my take on the fact that Visual Studio 2005 SP1 requires admin privileges to run on Windows Vista, and pops up a dialog saying so when it starts up. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;So, here’s my take, and I don't work for the Developer Division!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;VS2005SP1 was developed while Windows Vista was being developed, and because of potential late-breaking regressions in the OS (which can happen), the VS team decided to simply do what most service packs do – fix bugs that stop people doing their jobs. Now that Vista has shipped, the VS team is working on an SP1 that works better as a non-admin on Windows Vista, and this is goodness.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Now to the pop-up that recommends you run as an admin. In my opinion, the VS team was simply being very conservative, because some scenarios simply do not work well as a non-admin. For example registering a COM control, installing or debugging a service, or performing admin tasks against SQL Server and so on all require elevated capability, as they very well should!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I probably spend 75% of my time writing and debugging C++ code, 20% of the time using C# and 5% doing SQL, and I always run as a non-admin. In fact I ran as non-admin for prior versions of Visual Studio on Windows XP! 99% of what I do works perfectly well. For the 1% of the time I need to do some admin task, I run an elevated VS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In closing, the dialog is a little alarming, just do what I did – uncheck the option to display the dialog box and get on with life :-)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;One more thing, the VS team has provided a &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033"&gt;list of known issues&lt;/A&gt; with VS on Windows Vista.&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1412918" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Vista/default.aspx">Vista</category></item><item><title>NNNNNOOOOooooo......!</title><link>http://blogs.msdn.com/michael_howard/archive/2005/02/23/379421.aspx</link><pubDate>Thu, 24 Feb 2005 05:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:379421</guid><dc:creator>michael_HOWARD</dc:creator><slash:comments>41</slash:comments><comments>http://blogs.msdn.com/michael_howard/comments/379421.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_howard/commentrss.aspx?PostID=379421</wfw:commentRss><description>From "Making Windows XP Start Faster" at http://www.pcmag.com/article2/0,1759,1768883,00.asp&lt;br /&gt; &lt;br /&gt; Two of the services listed under&lt;b&gt; "Stopping Unneeded Startup Services"&lt;/b&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;Automatic Updates: This service enables Windows XP to check the Web automatically for updates. If you don't want to use Automatic Updates, you can disable the service. You can always check for updates manually at the Windows Update Web site.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Windows Firewall/Internet Connection Sharing: If you do not use these features, you can disable them.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;font color="#ff0000"&gt;&lt;b&gt;&lt;font size="5"&gt;NNNNOOOOOoooooo....!&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt; &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=379421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/michael_howard/archive/tags/Rant/default.aspx">Rant</category></item></channel></rss>