<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>MikeShaw's WebLog</title><link>http://weblogs.asp.net/mikeshaw/default.aspx</link><description>Developer Security and other stuff</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>No charge training for Developers on Windows XP SP2</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/10/20/244944.aspx</link><pubDate>Wed, 20 Oct 2004 08:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:244944</guid><dc:creator>mikeshaw</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=244944</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/10/20/244944.aspx#comments</comments><description>&lt;p&gt;Every developer should know about the latest features of the operating system they are targetting, especially the new security features and how they may impact existing and new applications. Training on the security features of Windows XP SP2 is close to my heart, so I was delighted to see the free Clinic &lt;span class="pageTitle"&gt;titled "Developing and Maintaining Applications on Microsoft® Windows® XP Service Pack 2".&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="pageTitle"&gt;Here's the overview of this 6 hour self-paced course:&amp;nbsp; &lt;/span&gt;&lt;span class="pageTitle"&gt;&lt;span class="descriptionText"&gt;&lt;em&gt;This online clinic provides students with the knowledge and skills to understand the security enhancements included with Microsoft® Windows® XP Service Pack 2 (SP2) and how these features may affect applications that need to run on Windows XP SP2.&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="pageTitle"&gt;&lt;span class="descriptionText"&gt;You can find Clinic 2853 at &lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerId=11678"&gt;https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerId=11678&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="pageTitle"&gt;&lt;span class="descriptionText"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=244944" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Developer+Security/default.aspx">Developer Security</category></item><item><title>Visual Studio .NET and .NET Framework 1.0 need patching</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/09/22/232754.aspx</link><pubDate>Wed, 22 Sep 2004 09:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:232754</guid><dc:creator>mikeshaw</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=232754</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/09/22/232754.aspx#comments</comments><description>&lt;font size="2"&gt; &lt;p&gt;Hopefully this is old news to everyone, but just in case it isn't...&lt;/p&gt; &lt;p&gt;The JPEG GDI+ buffer overrun vulnerability affects multiple software applications which need to be patch individually. Visual Studio .NET 2002 and 2003 as well as the .NET Framework 1.0 SP2 all need patching following the &lt;a href="http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx"&gt;MS04-028&lt;/a&gt; security bulletin. Here are the most common patches that a developer like you might have installed:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="0" width="576" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="1%"&gt;&lt;font color="#a6a6a6" size="2"&gt; &lt;p&gt;•&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="center" width="99%"&gt; &lt;p&gt;&lt;font size="2"&gt;Microsoft Visual Studio .NET 2002 and&amp;nbsp; – &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=44004D19-B22F-4AF2-A701-1FCB0467FBF9&amp;amp;displaylang=en%20"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;Download the update (KB830348)&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="1%"&gt;&lt;font color="#a6a6a6" size="2"&gt; &lt;p&gt;•&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="center" width="99%"&gt; &lt;p&gt;&lt;font size="2"&gt;Microsoft Visual Studio .NET 2003 – &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A13B7A21-463C-4286-AD68-E692417E80E2&amp;amp;displaylang=en"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;Download the update (KB830348)&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="1%"&gt;&lt;font color="#a6a6a6" size="2"&gt; &lt;p&gt;•&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="center" width="99%"&gt; &lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#000000"&gt;The Microsoft .NET Framework version 1.0 SDK Service Pack 2 –&lt;/font&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6978D761-4A92-4106-A9BC-83E78D4ABC5B&amp;amp;displaylang=en"&gt;&lt;u&gt;Download the update (KB867461)&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="1%"&gt;&lt;font color="#a6a6a6" size="2"&gt; &lt;p&gt;•&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="center" width="99%"&gt; &lt;p&gt;&lt;font size="2"&gt;Microsoft Platform SDK Redistributable: GDI+ -&lt;/font&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6A63AB9C-DF12-4D41-933C-BE590FEAA05A&amp;amp;displaylang=en"&gt;&lt;u&gt;&lt;font color="#0000ff" size="2"&gt;Download the update&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Don’t forget desktop applications like Office and Visio are affected too. Check out this link for a complete list of affected software, there may be more you’ve missed: &lt;a href="http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I shall write more on the topic of why the GDI+ DLL patching has been so tricky in the near future...&lt;/p&gt; &lt;p&gt;Until then... happy patching!&lt;/p&gt;&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=232754" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Security/default.aspx">Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Gems_2C00_+hints+and+tips/default.aspx">Gems, hints and tips</category></item><item><title>Time to get personally connected on MSDN UK</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/09/17/230843.aspx</link><pubDate>Fri, 17 Sep 2004 14:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:230843</guid><dc:creator>mikeshaw</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=230843</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/09/17/230843.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;I have always been astounded by the shear volume of content that is available on MSDN. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Sadly, like security, the more of it there is, the harder it is to use! &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Search engines can be a great help in finding what you need, but not so good a finding updated or new information.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;So, the MSDN team in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Reading&lt;/st1:City&gt;, &lt;st1:country-region w:st="on"&gt;UK&lt;/st1:country-region&gt;&lt;/st1:place&gt;, have come up with &lt;a href="http://www.microsoft.com/uk/msdn/"&gt;MSDN Connection&lt;/a&gt;. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Lindsey Langedijk (she’ll probably kill me for mentioning her name in public ;-))&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;has done a great job in driving the creation of a personalised view of content, sliced and diced by the topics you select.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;But there’s more!&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It is now also possible to subscribe to an RSS feed of your selected content. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Very cool and only the beginning.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Sign-up today and keep coming back to &lt;a href="http://www.microsoft.com/uk/msdn/"&gt;MSDN UK&lt;/a&gt; for more great innovations in the months to come…&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;a href="http://www.microsoft.com/uk/msdn/preferences.aspx"&gt;http://www.microsoft.com/uk/msdn/preferences.aspx&lt;/a&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="FONT-SIZE: 10pt"&gt;Footnote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="FONT-SIZE: 10pt"&gt;Now, I know some of you may be a little put-off because this service uses .NET Passport to allow you to save your preferences. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;.NET Passport really is only an Authentication Service and all your personal and private data is not shared or used for anything you don’t choose, so if you haven’t got a Passport, then please may I encourage you to take this opportunity to sign-up.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;When you do sign up, always make sure that the box marked ‘&lt;i style="mso-bidi-font-style: normal"&gt;let Microsoft use this email address&lt;/i&gt;’ (or works to that effect) is checked because if you uncheck it, we will be obliged to remove you from any other mailing lists you may already be on at Microsoft, to comply with the UK’s Data Protection Act&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=230843" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Is Linus Torvalds secretly working for Microsoft?</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/09/02/224814.aspx</link><pubDate>Thu, 02 Sep 2004 17:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:224814</guid><dc:creator>mikeshaw</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=224814</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/09/02/224814.aspx#comments</comments><description>An interesting article about the cost of Windows vs the cost of certain Linux deployments: &lt;a href="http://www.forbes.com/enterprisetech/2004/08/31/cz_dl_0831msft.html"&gt;http://www.forbes.com/enterprisetech/2004/08/31/cz_dl_0831msft.html&lt;/a&gt;. Read and enjoy ;-)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=224814" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Microsoft Technical Briefing on 4th October at Wembley Conference Centre, London.</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/09/01/224038.aspx</link><pubDate>Wed, 01 Sep 2004 16:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:224038</guid><dc:creator>mikeshaw</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=224038</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/09/01/224038.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;There is only just over a month to go before I will be speaking at the Technical Summit at the Wembley Conference Centre, &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;London&lt;/st1:place&gt;&lt;/st1:City&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The day will begin with Rafal Lukawiecki &lt;font size="2"&gt;&lt;font size="3"&gt;Director of &lt;/font&gt;&lt;a href="http://www.projectbotticelli.co.uk"&gt;&lt;font size="3"&gt;Project Botticelli Ltd&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;,&lt;/font&gt; &lt;/font&gt;talking about Threat Modelling for ssecure design, then I will have a session on Security tips for developers.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;After lunch Rafal is back to talk about the features of Windows XP SP2 that developers need to be aware of and how to take advantage of them. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;After that practical lessons from the frontline with the Government Gateway will describe the experiences of deploying Secure Web Services in the real world. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;To finish the day, our very own Steve Ballmer will address the audience. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Oh, I nearly forgot, that throughout the day we will be trying a first for these sort of events - chalk and talk sessions where a handful of attendees will be able to get a little more interactive on the topics under discussion.&amp;nbsp; Oh, yeah, there is an ITPro (security infrastructure) track as well ;-)&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;To register, click &lt;a href="http://www.microsoft.co.uk/events/net/RegisterMulti.aspx?event=MicrosoftTechnicalBriefing"&gt;here&lt;/a&gt; and but hurry – spaces are limited!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=224038" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Developer+Security/default.aspx">Developer Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Microsoft Baseline Security Analyzer V1.2.1 ready for Windows XP SP2</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/09/01/224015.aspx</link><pubDate>Wed, 01 Sep 2004 16:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:224015</guid><dc:creator>mikeshaw</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=224015</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/09/01/224015.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;There is now a new version of the Microsoft Security Baseline Analyser updated. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;MBSA is a tool that can be used to validate the configuration and patch status of computers on your network. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;It is a BASELINE tool i.e. it gives you a place to start with your security configuration.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;New improvements in MBSA V1.2.1 include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Support for Windows XP Service Pack 2 security enhancements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Clear guidance for locating updates and necessary actions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Prioritize results more easily by showing summary counts for each score&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Localization:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• MBSA releases are available for German, Japanese, and French.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• The mssecure.xml file will be localized to these four languages and will be automatically downloaded and used by the tool when a German, Japanese, or French machine is scanned once they are available in the Microsoft Download Center.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Additional Product Support:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• MBSA can scan for security updates in the following products&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Microsoft Office (local scans only; see list of products)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Exchange Server 2003&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• MDAC 2.5, 2.6, 2.7, and 2.8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Microsoft Virtual Machine&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• MSXML 2.5, 2.6, 3.0, and 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• BizTalk Server 2000, 2002, and 2004&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Commerce Server 2000 and 2002&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Content Management Server 2001 and 2002&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Host Integration Server 2000, 2004, and SNA Server 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Alternate File Version Support (allows multiple sets of file details to be checked in security updates scan)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Additional Configuration Checks:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Internet Connection Firewall configuration check&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Automatic Updates configuration check&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;• Internet Explorer zone configuration checks (custom Internet Explorer zone interpretation, Internet Explorer Enhanced Security Configuration checks for Windows Server 2003)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;span lang="EN"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;• MBSA tool version check (for new MBSA releases)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Additional MBSA CLI Switches (-unicode, -nvc)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;You can get more details and download from: &lt;a href="http://www.microsoft.com/technet/security/tools/mbsahome.mspx"&gt;http://www.microsoft.com/technet/security/tools/mbsahome.mspx&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=224015" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Infrastructure+Security/default.aspx">Infrastructure Security</category></item><item><title>ASP.NET Architecture Internals</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/08/25/220364.aspx</link><pubDate>Wed, 25 Aug 2004 18:04:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:220364</guid><dc:creator>mikeshaw</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=220364</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/08/25/220364.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;On the 5&lt;sup&gt;th&lt;/sup&gt; July I delivered a webcast on &lt;i style="mso-bidi-font-style: normal"&gt;&lt;font color="#000080"&gt;ASP.NET Architecture internals&lt;/font&gt;&lt;/i&gt; as a follow-on to the UK MSDN Roadshow events we ran in the &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;UK&lt;/st1:place&gt;&lt;/st1:country-region&gt; earlier in the year.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You can find the link to the download of the webcast at &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;a href="http://www.microsoft.com/uk/resources/techroadshow/postevents/webcasts.mspx"&gt;http://www.microsoft.com/uk/resources/techroadshow/postevents/webcasts.mspx&lt;/a&gt; .&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The reason for blogging this now is because in the webcast I talk about the Server Version of the .NET Framework Garbage Collector and recently I came across this excellent blog entry by Junfeng Zhang that explains the Server GC configuration far better than I did &lt;a href="http://blogs.msdn.com/junfeng/archive/2004/07/13/181534.aspx"&gt;http://blogs.msdn.com/junfeng/archive/2004/07/13/181534.aspx&lt;/a&gt;. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Enjoy!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=220364" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>XML Firewall and more</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/08/16/215113.aspx</link><pubDate>Mon, 16 Aug 2004 15:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:215113</guid><dc:creator>mikeshaw</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=215113</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/08/16/215113.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;On 27&lt;sup&gt;th&lt;/sup&gt; July, I was invited to a meeting at the Microsoft Thames Valley Park Campus with Vic Morris, CEO, Mark O’Neill, CTO and Stephen Byrne, SE of &lt;a href="http://www.vordel.com/"&gt;Vordel&lt;/a&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I was impressed by what they had to say, not only in the capabilities of their existing products, but also in the maturity of their thoughts and planning behind it.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Far too few companies in the XML Web Services Firewall space have the same breadth of thought.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;Vordel SOAPbox is a free download from Vordel that is a good tool for debugging Web Service security traffic. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;It lets you configure some HTTP header parameters as well as more advanced things such as configuring and sending SAML in a signed SOAP message over SSL. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;I thought it was quite cool for a free too anyway. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Find it at &lt;a href="http://www.vordel.com/soapbox/index.html"&gt;http://www.vordel.com/soapbox/index.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;VordelSecure is there XML Gateway or Firewall product and VordelDirector is their centralised Web Services product, offering federation and integration with identity management.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;They have some way to go to fully integrate with the whole Microsoft product suite, &lt;a href="http://www.microsoft.com/mom/"&gt;MOM&lt;/a&gt;, &lt;a href="http://www.microsoft.com/windowsserversystem/miis2003/default.mspx"&gt;MIIS&lt;/a&gt;, &lt;a href="http://www.microsoft.com/ISAServer/"&gt;ISA &lt;/a&gt;etc, but they do manage to offer a set of sophisticated products with solutions to some of the complex security issues that arise when implementing a Service-Oriented Architecture.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;I’m sure that I’ll come across Vordel quite a lot in the future, but I’d be interested to hear any feedback anyone has from using their products or from anyone actively working in the XML Firewall space in the &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;UK&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I get a lot of questions about XML and Firewalls…&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=215113" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Security/default.aspx">Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Infrastructure+Security/default.aspx">Infrastructure Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Developer+Security/default.aspx">Developer Security</category></item><item><title>Released Service Pack 1 of Web Services Enhancements (WSE) 2.0 available for download</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/30/201601.aspx</link><pubDate>Fri, 30 Jul 2004 09:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:201601</guid><dc:creator>mikeshaw</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=201601</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/30/201601.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;If you&amp;#8217;re doing anything with secure web services using the .NET Framework, then you&amp;#8217;ll want to get the latest version of WSE 2.0 available at &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=fc5f06c5-821f-41d3-a4fe-6c7b56423841&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=fc5f06c5-821f-41d3-a4fe-6c7b56423841&amp;amp;displaylang=en&lt;/A&gt; . &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;This first Service Pack for the WSE 2.0 at a little over 7MB is miraculously 210k smaller than the original!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;To quote the update notes on it: &amp;#8220;&lt;I style="mso-bidi-font-style: normal"&gt;This updated version of the Web Services Enhancements 2.0 contains fixes to scalability and functionality based on customer feedback, as well as important security additions.&amp;#8221;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;The best list of the changes (and other things about WSE 2.0) are from &lt;A href="http://www.dynamic-cast.com/"&gt;Hervey Wilson&lt;/A&gt; at &lt;A href="http://www.dynamic-cast.com/mt-archives/000060.html"&gt;http://www.dynamic-cast.com/mt-archives/000060.html&lt;/A&gt;&lt;/SPAN&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=201601" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Developer+Security/default.aspx">Developer Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Oh what a week! Security Myth #3 delayed...</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/30/201592.aspx</link><pubDate>Fri, 30 Jul 2004 09:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:201592</guid><dc:creator>mikeshaw</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=201592</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/30/201592.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;This has turned out to be one of those weeks I didn&amp;#8217;t plan for and suddenly it&amp;#8217;s the Friday before a week&amp;#8217;s vacation and I haven&amp;#8217;t managed to achieve even half the things I&amp;#8217;d hoped, so sadly, Security Myth #3 &amp;#8220;Cryptography is too hard&amp;#8221; will have to wait another week before I can really give it the time to do it justice.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&amp;#8220;Expect the unexpected&amp;#8221; they tell you or &amp;#8220;plan for the unknown&amp;#8221;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Hmmm, I&amp;#8217;m neither psychic or good at guessing games.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If only I knew that Monday morning would see the demise of my hard disk. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;It had indicated a few warning signs &amp;#8211; the mouse becoming jerky as the CPU got tied up waiting for disk IO to complete. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;So, &amp;#8216;run chkdsk&amp;#8217; I thought &amp;#8216;that will fix these kind of problems&amp;#8217;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Alas, on the reboot so the checker could lock the system partition the disk made a tremendous &amp;#8216;THUNK&amp;#8217; noise and that was it &amp;#8211; dead disk.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;I replaced the laptop disk with the one from my external USB storage device and started the rebuild, getting back as much backed up data as possible. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Fortunately for me, one of my colleagues, Alastair Dick, used to be an engineer at Dell and knows a thing or two about disks. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;With his help, standing the old disk at an obscure angle and keeping it extra cool I was eventually able to recover much of my lost data &amp;#8211; all proving to be a tedious activity.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Ha ha!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I can hear the echos on the internet &amp;#8211; &amp;#8216;why didn&amp;#8217;t he just restore from his backup?&amp;#8217;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Well I have an 80Gig drive &amp;#8211; 20Gigs for system and apps, the rest for data &amp;#8211; lots of Virtual PC images for all the demos and things I do &amp;#8211; how do you easily back up 60Gigs of data from your laptop?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;One of those virtual images was critical to the demos I will be giving at an event in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Reading&lt;/st1:place&gt;&lt;/st1:City&gt; on 11&lt;SUP&gt;th&lt;/SUP&gt; August. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;The session I&amp;#8217;m responsible for at the event &amp;#8216;&lt;A href="https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118747937"&gt;What&amp;#8217;s new in Visual Studio .NET 2005&amp;#8217;&lt;/A&gt; is on &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/"&gt;Visual Studio Team System&lt;/A&gt;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;An impossible task to do justice to the enormity of the product in only 75 minutes!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;So sadly my week was not quite what I&amp;#8217;d planned and please accept my a&lt;SPAN lang=EN-GB&gt;pologies &lt;/SPAN&gt;that Myth #3 will be postponed until I&amp;#8217;m back from my vacation in sunnier climes&amp;#8230;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=201592" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Bootable USB memory stick</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/23/192423.aspx</link><pubDate>Fri, 23 Jul 2004 11:46:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:192423</guid><dc:creator>mikeshaw</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=192423</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/23/192423.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;For a while now, I&amp;#8217;ve had a DOS based BIOS update for an internal DVD-RW drive.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The machine in which the drive is installed doesn&amp;#8217;t have a DOS boot partition or Floppy drive, making booting into DOS a little tricky. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;OK, so I could build a bootable CD with MS-DOS or Windows 98 on it, and there are great instructions and tools to do this &lt;A href="http://www.nu2.nu/bootcd/"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;But, the BIOS upgrade utility will not work when booted from the device it is trying to upgrade &amp;#8230; drat!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the absence of any other usable media I decided that I wanted to use a USB memory stick to boot to MS-DOS and then perform the upgrade. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;After much searching I discovered a very useful utility from HP that will allow you to format a bootable USB memory stick (not just HP&amp;#8217;s own devices) without any pain or hassle at all. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;You can download the utility yourself from HP&amp;#8217;s download site &lt;A href="http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html"&gt;here&lt;/A&gt;, and my thanks must go to Oliver Aaltonen for his great instructions &lt;A href="http://www.aaltonen.us/archives/2004/03/tip_boot_from_usb_key_addendum.html"&gt;here&lt;/A&gt; if you get stuck.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Despite my delight I could still not boot on my test machine, an &lt;A href="http://h18000.www1.hp.com/products/tabletpc/"&gt;HP tc 1100&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It turns out that I had overlooked Oliver&amp;#8217;s warning about the capabilities of the BIOS.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This all important factor is will make all the difference.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Your BIOS must explicitly allow booting from a USB floppy or ZIP drive it would appear, and that just booting from a generic USB device is not enough.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Have fun!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT color=#9acd32 size=1&gt;&lt;EM&gt;[Please note that none of the tools pointed to in this post are supported by me or Microsoft, and that the appropriate licensing is required for any operating systems or other software you use]&lt;/EM&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=192423" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Gems_2C00_+hints+and+tips/default.aspx">Gems, hints and tips</category></item><item><title>Myth # 2: The Internet is full of nice people</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/20/188626.aspx</link><pubDate>Tue, 20 Jul 2004 11:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:188626</guid><dc:creator>mikeshaw</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=188626</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/20/188626.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;When Windows for Workgroups 3.11 shipped I don&amp;#8217;t think anyone believed that over the coming 10 years the number of computers in use would increase more than 10 fold and that almost all of them would, at one time or another, connect to the internet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Back in 1992, everyone on the internet was nice, because if you stood next to someone in the office, then between you would have enough fingers and toes to count everyone that could use their computer to connect to another computer &lt;I style="mso-bidi-font-style: normal"&gt;outside of their own company&lt;/I&gt;!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;The only network that could be used to successfully spread a virus back then was &lt;A href="http://mediagods.com/glossary/What_is_sneaker_net.html"&gt;&amp;#8216;sneaker-net&amp;#8217;&lt;/A&gt; and actually physically sharing media, the scourge of the 5 &amp;#188; inch floppy.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A few companies tackled this problem by purchasing floppy-disk locks to stop their staff from bringing in games from home which might be accompanied by an unwelcome selection of bits and bytes.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;As the internet grew and the .com bubble began to swell, the need for every company to be seen and accessible, at least in online brochure form caused huge pressures to be placed on IT departments.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Online strategies became an essential part of company reports and business proposals.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The continued business pressure and the demands of home computer users armed with hours of free internet access and free modems, to see more and more images of their favourite products, lead to the realisation that business could actually be done on the internet.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&amp;#8220;If you build it, they will come&amp;#8221; became the mantra of the mid-nineties.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;High Street retailers now wanting to sell their products online and capitalise on this new market built e-commerce web sites with a philosophy of &amp;#8216;we can stand a bit of fraud in our shops, so we can cope with a bit of fraud online too, after all, most people that come to our shops are nice and just come to buy&amp;#8217;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;And sure enough, the site was built and the consumers came and purchased and occasionally a stolen credit card was used, but most of the transactions were &amp;#8216;nice&amp;#8217;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;But then one day, Mr Businessman woke up to a news headline &amp;#8220;&lt;A href="http://www.theregister.co.uk/1999/07/05/credit_card_details_published/"&gt;Credit card details published on Web after hack attack&lt;/A&gt;&amp;#8221; which made him wonder&amp;#8230; Perhaps not everyone on the internet is nice.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It&amp;#8217;s not possible to smile at someone as you hand them their change and wonder if you trust them or not. It&amp;#8217;s not possible to video a bank robber coming into an online bank.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Attacks from Cyberspace are different&amp;#8230;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;So, a question for you: How do you install a virus on someone&amp;#8217;s computer?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Answer: You send it as an attachment to an email with the subject of &amp;#8216;&lt;A href="http://www.cert.org/advisories/CA-2000-04.html"&gt;ILOVEYOU&lt;/A&gt;&amp;#8217;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Now, I bet you smiled to yourself when you read that.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.steveriley.ms/"&gt;Steve Riley&lt;/A&gt; tells it better than me, but I hope you get the point: a nice person sent you a nice email and before they realised it, thousands of people were infected because they wanted to fulfil that basic human need &amp;#8211; to feel loved.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;How could something so innocent become so malicious?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You recognised the name of the sender as a trustworthy friend.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Now that they&amp;#8217;ve emailed you a virus, is that trust irrevocably broken?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Or will you forgive them because they just did something a bit silly and they had no idea it was a silly thing until it was too late?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Double clicking an email attachment was/is an everyday occurrence after all and they had a previously untarnished record of virus free emailing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But it is not the sender you don&amp;#8217;t want to trust, but the ethereal virus author. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Trust is a strange thing when you begin to look at it and there is an entire spectrum of trust that is, today, quite poorly defined, but more of that in another posting.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here&amp;#8217;s a little tale for you:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-GB&gt;&amp;#8220;Got any old watches or clocks to sell?&amp;#8221; asked the man standing in front of me on my doorstep.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;#8220;Err, no&amp;#8221;, I replied a little taken aback by the question.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I cast a curious eye up and down the reasonably well presented gentleman in his early fifties and noticed a printed leaflet in his hands identical to the one I had pulled from my letterbox that very morning and discarded without really reading it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The leaflet read &amp;#8216;&lt;I style="mso-bidi-font-style: normal"&gt;Buy-gone Antiques, Instant Cash Paid for Watches and Clocks, Victorian Paintings and Old War Medals (any condition)&amp;#8217;&lt;/I&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-GB&gt;I turned, &amp;#8220;Who was that&amp;#8221; my girlfriend inquired as I closed the door and saw the man walk briskly towards my neighbour&amp;#8217;s.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I put on a gruff &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;London&lt;/st1:place&gt;&lt;/st1:City&gt; accent, &amp;#8220;No old watches or clocks to sell? &amp;#8230;. then you must have some new ones you&amp;#8217;re keeping hidden&amp;#8230;&amp;#8221; and we both laughed before returning to our laptops.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After a few moments my girlfriend looked up and asked &amp;#8220;Do you think he was a burglar?&amp;#8221;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-GB&gt;&amp;#8220;No, just an enterprising small business man&amp;#8221;, but she had made me think.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Why didn&amp;#8217;t I think that he was trying to rip me off?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Was he looking to see if people were out before breaking in, under the disguise of an antiques dealer?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Did he hope that I was an old lady to prey upon and give me a pittance for my departed husbands valuable war memorabilia?...&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well, I trusted him enough not to break into the house, because he&amp;#8217;d left a leaflet with his phone number and address on it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But he could have printed them himself and made up the number and address.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You have to wonder just how far someone might go, and given the evidence to hand and the effort required and the risk of exposing himself, I could reasonably trust that he was not surveying the area for robbery potential.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I would not, however, trust that man with much else.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;We are naturally all quite trusting individuals &amp;#8211; its in our nature to believe in people, but on the internet, it is harder to identify people and verify who they are and what their intentions are, so some good approaches are available to minimise the amount of exposure and it is well worth thinking about this as you build any computer system.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B1418E26-3F3F-464E-8196-DA6954E1E480&amp;amp;displaylang=en"&gt;Secure by Design, Secure by Default and Secure in Deployment&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Of course, these principles translate to quite a few practical activities, so I&amp;#8217;ve listed three of my favourites below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;Build a &lt;A href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx"&gt;Threat model&lt;/A&gt; &amp;#8211; no excuses, JFDI &amp;#8211; Just Do It!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;Run your code with &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure06112002.asp"&gt;least privilege&lt;/A&gt;. This doesn&amp;#8217;t only mean the account that is executing the code only has the permissions necessary to carry out its task, but also in the age of .NET, application code itself can be restricted in the permissions it is granted.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Currently this is a bit tricky to determine what permissions are actually required by a .NET application, but the &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A href="http://lab.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vsintro/html/04b104d0-0bd3-4ccb-b164-1de92d234487.asp"&gt;permcalc&lt;/A&gt;&lt;/I&gt; application in Whidbey (sorry, &lt;A href="http://lab.msdn.microsoft.com/vs2005/"&gt;Visual Studio .NET 2005&lt;/A&gt;) makes this a whole lot easier!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/leastprivlh.asp"&gt;Things get even better in Longhorn&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN style="mso-list: Ignore"&gt;3)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;A href="http://www.microsoft.com/mspress/books/sampchap/5957.asp"&gt;Never trust any input&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Resist the natural urge to trust the people that are using your application, be they within your organisation or on the internet, make security a part of your whole software development lifecycle and, in the words of Andy Grove &amp;#8220;only the paranoid survive&amp;#8221;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;I think Myth #3 will get a bit more technical as it will be title &amp;#8220;Cryptography is just too hard&amp;#8221;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Mike&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=188626" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Security/default.aspx">Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>ISA Server 2004 has shipped (last week)!</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/183047.aspx</link><pubDate>Wed, 14 Jul 2004 15:18:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:183047</guid><dc:creator>mikeshaw</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=183047</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/183047.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Well I must have blinked because I missed it first time around.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I, along with many others, found ISA Server 2000 a bit tricky to configure and the product team have done a great job in making ISA Server 2004 much, much easier. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;But not only that, there is a plethora of new features that made me wonder what on earth was in the previous version! &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Click &lt;A href="http://www.microsoft.com/isaserver/evaluation/whatsnew.asp"&gt;here&lt;/A&gt; to see the list of what&amp;#8217;s new.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Product Info: &lt;A href="http://www.microsoft.com/isaserver/"&gt;http://www.microsoft.com/isaserver/&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Eval download: &lt;A href="http://www.microsoft.com/isaserver/evaluation/trial/"&gt;http://www.microsoft.com/isaserver/evaluation/trial/&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;If you&amp;#8217;re running on Windows Server 2003, then you can download a &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3396C852-717F-4B2E-AB4D-1C44356CE37A&amp;amp;displaylang=en"&gt;tool&lt;/A&gt; to turn ISA Server 2004 into a Remote Quarantine Server (RQS). &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;To do this you need the &lt;A href="http://go.microsoft.com/fwlink/?linkid=30956"&gt;Windows Server 2003 Resource Kit&lt;/A&gt; and the updated &lt;A href="http://go.microsoft.com/fwlink/?linkid=30896"&gt;RSQ.exe&lt;/A&gt; file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;One little gotcha that had me was that when upgrading from ISA Server 2000 to 2004, the migration wizard will only work if you have installed ISA Server 2000 SP1 or later first! Oops, I didn&amp;#8217;t realize they were available &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ansi-language: EN-US; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;L&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt; &lt;A href="http://www.microsoft.com/isaserver/downloads/2000.asp"&gt;here&lt;/A&gt;, and I had hoped that &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8b7a580d-0c91-45b7-91ba-fc47f7c3d6ad&amp;amp;DisplayLang=en"&gt;MBSA 1.2&lt;/A&gt; would have informed me of this short-coming&amp;#8230;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Oh well, I&amp;#8217;ll never make a SysAdmin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;I seem to have missed a lot about ISA&amp;#8230; I wonder is I&amp;#8217;m alone in this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=183047" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Infrastructure+Security/default.aspx">Infrastructure Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item><item><title>Steps for client certificate mapping to AD accounts using IIS 6.0 </title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/182980.aspx</link><pubDate>Wed, 14 Jul 2004 14:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:182980</guid><dc:creator>mikeshaw</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=182980</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/182980.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Just a really quick entry because this had been bugging me on the back burner for a while now. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;How do you set up IIS 6.0 to do the certificate to user mapping for Authentication again Active Directory in Windows Server 2003. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;All of these sorts of infrastructure things are always a bit odd for me, coming from a developer background.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;All the information is out there on how to do this, but it&amp;#8217;s usually shrouded in a ton of other information making it difficult to find the 3 steps you actually need to make things just work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So, what are those steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;A href="http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/dsadmin_CertMapAD.asp"&gt;Enable Active Directory name mapping for certificates&lt;/A&gt;, and don&amp;#8217;t forget that the certificates you need to use must be suitable for client authentication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;In IIS 6.0, &lt;A href="http://www.microsoft.com/resources/documentation/iis/6/all/proddocs/en-us/sec_auth_mappingcertsds.mspx"&gt;enable the Windows directory Service mapper&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;On the web virtual directory you want to use mapping, &lt;A href="http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/windowsserv/2003/standard/proddocs/en-us/sec_auth_certenablecli.asp"&gt;enable certificates&lt;/A&gt; as an acceptable form of authentication on the properties tab. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;If &lt;I style="mso-bidi-font-style: normal"&gt;mapped certificates&lt;/I&gt; is going to be the only way you will access the site, then you can actually turn off all other forms of authentication. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;In the &lt;I style="mso-bidi-font-style: normal"&gt;secure communication&lt;/I&gt; directory setting, you need to accept certificates and simply click the &amp;#8216;Enable client certificate mapping&amp;#8217; but don&amp;#8217;t bother changing anything under the &amp;#8216;Edit&amp;#8230;&amp;#8217; button or changing any options there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;This is pretty much all in this &lt;A href="http://www.microsoft.com/technet/security/topics/identity/idmanage/P3Extran_4.mspx"&gt;document&lt;/A&gt;, but there are too many steps for this little thing when I wanted just to do some testing!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;I&amp;#8217;ve not mentioned some of the periphery things that you need to make this happen like SSL, Auto enrolment for certificates (if you want it), certificate trust lists etc etc but the above are the crucial nugggets to make sure it works.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;It&amp;#8217;s cool and it worked for me in the end&amp;nbsp;;-)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=182980" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Security/default.aspx">Security</category><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Gems_2C00_+hints+and+tips/default.aspx">Gems, hints and tips</category></item><item><title>.NET Framework Service Pack Tech Preview's Available for Download</title><link>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/182864.aspx</link><pubDate>Wed, 14 Jul 2004 10:11:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:182864</guid><dc:creator>mikeshaw</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/mikeshaw/rsscomments.aspx?PostID=182864</wfw:commentRss><comments>http://weblogs.asp.net/mikeshaw/archive/2004/07/14/182864.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;Well, I bet I&amp;#8217;m not the first to blog about the .NET Service Pack Technology Preview&amp;#8217;s availability since they wer released two weeks ago.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These service packs have about 140 changes, including a roll-up of the framework hotfixes, some improvements to the WSDL importing and, and the reason I&amp;#8217;m blogging this, are 2 security related areas: Data Execution Prevention (DEP) and Buffer Overrun protection.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So there are lots of fixes and changes, some in preparation for Windows XP SP2.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;My one word of caution before installing is to note that you can&amp;#8217;t uninstall these babies! &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;So my advice would be to use a &lt;A href="http://www.microsoft.com/windows/virtualpc/default.mspx"&gt;Virtual PC&lt;/A&gt; or other test machine (if you want to test the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/data_execution_prevention.asp"&gt;Data Execution Prevention&lt;/A&gt; then you&amp;#8217;ll need the appropriate hardware) and enjoy!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;You can get your copy of the Technology Preview bits here &lt;A href="http://msdn.microsoft.com/netframework/downloads/updates/sptechpreview/default.aspx"&gt;http://msdn.microsoft.com/netframework/downloads/updates/sptechpreview/default.aspx&lt;/A&gt; along with all the detail about the changes and revisions that have been made.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Please feedback at &lt;A title=http://communities.microsoft.com/newsgroups/default.asp?icp=techpreview&amp;amp;slcid=us href="http://communities.microsoft.com/newsgroups/default.asp?icp=techpreview&amp;amp;slcid=us"&gt;http://communities.microsoft.com/newsgroups/default.asp?icp=techpreview&amp;amp;slcid=us&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt; to help us get it right for you!&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=182864" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/mikeshaw/archive/tags/Stuff/default.aspx">Stuff</category></item></channel></rss>