<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Kevin Lam's Web Log</title><subtitle type="html" /><id>http://blogs.msdn.com/kevinlam/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/kevinlam/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-05-26T18:43:00Z</updated><entry><title>BuildingSecureCode.com is up and running!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2007/04/03/buildingsecurecode-com-is-up-and-running.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2007/04/03/buildingsecurecode-com-is-up-and-running.aspx</id><published>2007-04-04T03:27:00Z</published><updated>2007-04-04T03:27:00Z</updated><content type="html">&lt;P&gt;Hey Everyone, &lt;/P&gt;
&lt;P&gt;In my last post I mentioned that I would be&amp;nbsp;blogging from &lt;A href="http://www.buildingsecurecode.com/"&gt;www.buildingsecurecode.com&lt;/A&gt;&amp;nbsp;after leaving Microsoft.&amp;nbsp;&amp;nbsp;It's up and ready to go right now!&lt;/P&gt;
&lt;P&gt;As my first post, I thought I would write about Programmatically Displaying the Windows User Account Control (UAC) Elevated Shield Icon in .NET Windows Form Application Buttons.&amp;nbsp; A couple days ago I was fiddling around with making UAC aware/compliant applications in .NET and could find absolutely no clear documentation on how to get the elevated shield icon to appear on buttons mapping to elevated tasks&amp;nbsp;and I can only imagine others are going through the same frustration.&amp;nbsp; In this blog entry I walk you through a sample application as well as give you the .NET code you need to start displaying those UAC elevated shield icons.&amp;nbsp; Enjoy and much more to come!&lt;/P&gt;
&lt;P&gt;The link to the post can be found here:&amp;nbsp; &lt;A href="http://www.buildingsecurecode.com/?p=13"&gt;http://www.buildingsecurecode.com/?p=13&lt;/A&gt;.&amp;nbsp;&amp;nbsp;And with that, this blog is now officially closed.&amp;nbsp; Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Kevin&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.buildingsecurecode.com/?p=13"&gt;&lt;SPAN&gt;&lt;FONT color=#bb6f02&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2022217" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author></entry><entry><title>Moving on, thank you and good luck!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2007/03/27/moving-on-thank-you-and-good-luck.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2007/03/27/moving-on-thank-you-and-good-luck.aspx</id><published>2007-03-28T01:28:00Z</published><updated>2007-03-28T01:28:00Z</updated><content type="html">&lt;P&gt;Friends, &lt;/P&gt;
&lt;P&gt;After almost 5 years at Microsoft, I've decided to move on and realize my dreams of starting a business (check out&amp;nbsp;&lt;A href="http://www.impactalabs.com/"&gt;www.impactalabs.com&lt;/A&gt; in the coming months).&amp;nbsp; I've had the pleasure of working with some of the smartest people in the industry, had the opportunity to write &lt;A class="" href="http://www.microsoft.com/MSPress/books/6788.asp" mce_href="http://www.microsoft.com/MSPress/books/6788.asp"&gt;Assesing Network Security&lt;/A&gt;, to write for Microsoft TechNet&amp;nbsp;and of course publishing &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EFB9C819-53FF-4F82-BFAF-E11625130C25&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EFB9C819-53FF-4F82-BFAF-E11625130C25&amp;amp;displaylang=en"&gt;Anti-Cross Site Scripting Library&lt;/A&gt; V1.0 and V1.5 -- so while I am excited about the opportunities ahead, I am sad about the those that I am leaving behind.&lt;/P&gt;
&lt;P&gt;As of this Friday, I will no longer be blogging from this site and moving shop over to&amp;nbsp;&lt;A href="http://www.buildingsecurecode.com/"&gt;www.buildingsecurecode.com&lt;/A&gt;.&amp;nbsp;Take care and best wishes!&lt;/P&gt;
&lt;P&gt;Kevin&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1968424" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author></entry><entry><title>Mohammad Akif on InfoQ</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/12/19/mohammad-akif-on-infoq.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/12/19/mohammad-akif-on-infoq.aspx</id><published>2006-12-20T06:08:00Z</published><updated>2006-12-20T06:08:00Z</updated><content type="html">&lt;P&gt;If you've never met or heard Mohammad Akif here's your chance!&amp;nbsp; He's one of our evangelists in Toronto (my home-town!), Canada.&amp;nbsp; Mohammad&amp;nbsp;talks to InfoQ about service oriented-architectures (SOA) and the &lt;A class="" href="http://msdn.microsoft.com/library/?url=/library/en-us/dnsecure/html/sdl.asp" mce_href="http://msdn.microsoft.com/library/?url=/library/en-us/dnsecure/html/sdl.asp"&gt;Security Development Lifecycle&lt;/A&gt;, check him out &lt;A href="http://www.infoq.com/interviews/Mohammad-Akif" mce_href="http://www.infoq.com/interviews/Mohammad-Akif"&gt;http://www.infoq.com/interviews/Mohammad-Akif&lt;/A&gt;.&amp;nbsp; Enjoy,&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1327878" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /><category term="Interesting Reads" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Interesting+Reads/default.aspx" /></entry><entry><title>Anti-Cross Site Scripting Library V1.5: Come Get It!  </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/11/18/anti-cross-site-scripting-library-v1-5-come-get-it.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/11/18/anti-cross-site-scripting-library-v1-5-come-get-it.aspx</id><published>2006-11-18T20:11:00Z</published><updated>2006-11-18T20:11:00Z</updated><content type="html">&lt;P&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt;&amp;nbsp;The FAQ is now up as of today to help answer any&amp;nbsp;initial questions you might have.&amp;nbsp; Check it out on the main landing page for the librarry at &lt;STRONG&gt;&lt;A href="http://msdn2.microsoft.com/en-us/security/aa973814.aspx"&gt;http://msdn2.microsoft.com/en-us/security/aa973814.aspx&lt;/A&gt;.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; We'll be posting a&amp;nbsp;Web-facing FAQ shortly&amp;nbsp;(there's already one inside the library documentation) to help answer questions you&amp;nbsp;might have regarding&amp;nbsp;using this library.&amp;nbsp;&amp;nbsp;Stay tuned!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;After what seemed like forever, I am pleased to announced that&amp;nbsp;the &lt;A class="" title="ACE Team blog" href="http://blogs.msdn.com/ace_team/default.aspx" mce_href="http://blogs.msdn.com/ace_team/default.aspx"&gt;ACE&lt;/A&gt;&amp;nbsp;and the &lt;A class="" title="ASP.NET Homepage" href="http://www.asp.net/" mce_href="http://www.asp.net"&gt;ASP.NET&lt;/A&gt;&amp;nbsp;team&amp;nbsp;have&amp;nbsp;released the Microsoft Anti-Cross Site Scripting Library V1.5.&amp;nbsp;&amp;nbsp;This library is essentially the same library we use internally (if you've ever heard the name&amp;nbsp;IOSec you'll know what I am talking about) with a few enhancements.&amp;nbsp; You can find the official release announcement for V1.5 at the &lt;A class="" href="http://blogs.msdn.com/ace_team/default.aspx" mce_href="http://blogs.msdn.com/ace_team/default.aspx"&gt;ACE Team Blog&lt;/A&gt;.&amp;nbsp; There are way too many people to thank individually so I would just like like to say thank you to the internal and external folks who provided valuable feedback (some nicer than others =P) and support.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;We're not done yet!&amp;nbsp; The next version aims to pack even more functionality and&amp;nbsp;new automation&amp;nbsp;to help you prevent those &lt;A class="" href="http://en.wikipedia.org/wiki/Cross_site_scripting" mce_href="http://en.wikipedia.org/wiki/Cross_site_scripting"&gt;XSS&lt;/A&gt; nasties in a big way and -- as always --along with a few surprises.&amp;nbsp; Until then, enjoy this version.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Thanks, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1099969" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /><category term="Security Tools" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Security+Tools/default.aspx" /></entry><entry><title>Anti-Cross Site Scripting Library V1.5 Update</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/10/17/anti-cross-site-scripting-library-v1-5-update.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/10/17/anti-cross-site-scripting-library-v1-5-update.aspx</id><published>2006-10-18T01:06:00Z</published><updated>2006-10-18T01:06:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Today we released a preview copy to a select&amp;nbsp;list of people and awaiting to get feedback.&amp;nbsp; Very soon folks, very soon!&amp;nbsp; I also spent last night and into the morning&amp;nbsp;putting together a tutorial so watch out for the release of that!&amp;nbsp; Thanks,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=836341" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /><category term="Security Tools" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Security+Tools/default.aspx" /></entry><entry><title>Thoughts On Code Scanning</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/10/02/Thoughts-On-Code-Scanning.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/10/02/Thoughts-On-Code-Scanning.aspx</id><published>2006-10-03T07:35:00Z</published><updated>2006-10-03T07:35:00Z</updated><content type="html">&lt;P&gt;Dan Sellers posted my rant on code scanning tools on his &lt;A class="" href="http://blogs.msdn.com/s4cd/archive/2006/10/01/780122.aspx" target=_blank mce_href="http://blogs.msdn.com/s4cd/archive/2006/10/01/780122.aspx"&gt;Security for Canadian Developers Blog&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;--- START --- &lt;/P&gt;
&lt;P&gt;Information managers, developers and testers commonly make the mistake of seeing code scanning tools as replacement for security QA processes. As a result they get a false sense of security about their software development lifecycle. Rather than using code scanning tools as a QA team replacement, think of code scanning tools an enforcement mechanism to help ensure that developers are following best practices and more importantly application security development policies. &lt;/P&gt;
&lt;P&gt;Secondly tools need to be tightly integrated into a SDLC and not done as a one-off exercise. I visit a lot of customers each year to train them on developing applications securely and often ask them about their development processes and where tools fit into those processes. A common, almost consistent, response I hear is “developers run tools if they know they exist and if they remember.” Ouch. One way in which I’ve helped customers in the past is to integrated tools as a direct gate within their SDLC. Failure to complete this step affects the developer’s ability to proceed forward. As I always say, there’s a difference between what you say you do, and what you actually do. &lt;/P&gt;
&lt;P&gt;Another common request from customers I get is for me suggest to them which is the ‘best’ tool. My response: potato. There is no best tool per se, but rather there is a best tool that meets their code scanning requirements. In order for a tool to be identified, I help my customers define those requirements first – otherwise they’ve just purchased or downloaded a tool that they have no idea whether or not is adding value or not. &lt;/P&gt;
&lt;P&gt;Have fun scanning! &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Prefast: &lt;A href="http://www.microsoft.com/whdc/devtools/ddk/default.mspx"&gt;http://www.microsoft.com/whdc/devtools/ddk/default.mspx&lt;/A&gt; 
&lt;LI&gt;FxCop: &lt;A href="http://www.gotdotnet.com/team/fxcop/"&gt;http://www.gotdotnet.com/team/fxcop/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;--- END ---&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=783891" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /><category term="Security Tools" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Security+Tools/default.aspx" /></entry><entry><title>Canadian Virtual Security Conference Recap</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/09/29/777233.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/09/29/777233.aspx</id><published>2006-09-29T21:31:00Z</published><updated>2006-09-29T21:31:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;If you missed the presentation &lt;A href="http://blogs.msdn.com/dansellers/"&gt;Dan Sellers&lt;/A&gt;, Deepak Manohar and I gave to 230+ Canadian security folks on 09/27/06 check out the following links:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/canada/securitylockdown/"&gt;&lt;FONT face=Arial size=2&gt;http://msdn.microsoft.com/canada/securitylockdown/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Also Dan posted an entire presentation recap at his blog for Canadian Security Developers at:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/s4cd/archive/2006/09/27/774602.aspx"&gt;&lt;FONT face=Arial size=2&gt;http://blogs.msdn.com/s4cd/archive/2006/09/27/774602.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=777233" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Presentations &amp;amp; Publications" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Presentations+_2600_amp_3B00_+Publications/default.aspx" /></entry><entry><title>Spam Detection using an Artificial Immune System</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/07/10/661957.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/07/10/661957.aspx</id><published>2006-07-11T07:43:00Z</published><updated>2006-07-11T07:43:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;Just read this off of Slashdot -- I am a big, nay huge,&amp;nbsp;fan of using biological models to solve problems in other spaces.&amp;nbsp; Check out this interesting paper on using immune system behavior to detect spam:.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Check it out: &lt;/FONT&gt;&lt;A href="http://terri.zone12.com/doc/academic/crossroads/"&gt;&lt;FONT face=Arial size=2&gt;http://terri.zone12.com/doc/academic/crossroads/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=661957" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Interesting Reads" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Interesting+Reads/default.aspx" /></entry><entry><title>Anti-Cross Site Scripting Library V1.5: Almost there ...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/07/07/659531.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/07/07/659531.aspx</id><published>2006-07-08T02:53:00Z</published><updated>2006-07-08T02:53:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;Just wanted to give an update and the new implementation of the Anti-Cross Site Scripting Library V1.5 is done.&amp;nbsp; I re-wrote the entire library to be much more performant than the previous&amp;nbsp;implementations as well as added more encoding methods for various&amp;nbsp;web-application scenarios (Java Script, Visual Basic Script and more).&amp;nbsp; Now what's left is&amp;nbsp;some additional&amp;nbsp;functional, performance and&amp;nbsp;of course security testing &amp;lt;g&amp;gt;.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The official release will be announced here and on the ACE team blog at &lt;A href="http://blogs.msdn.com/ace_team/default.aspx"&gt;http://blogs.msdn.com/ace_team/default.aspx&lt;/A&gt;.&amp;nbsp; Thanks again for your patience and stay tuned!&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=659531" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /></entry><entry><title>Latest volume of Uninformed available!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/06/09/623943.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/06/09/623943.aspx</id><published>2006-06-09T18:59:00Z</published><updated>2006-06-09T18:59:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;If you're a fan of the old &lt;/FONT&gt;&lt;A href="http://www.phrack.org/"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;Phrack&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;, you'll definitely&amp;nbsp;enjoy &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://uninformed.org/index.cgi?"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff" face=Arial size=2&gt;Uninformed&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff" face=Arial size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=623943" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Interesting Reads" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Interesting+Reads/default.aspx" /></entry><entry><title>Defeating Polymorphic Viruses Whitepaper</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/06/05/618626.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/06/05/618626.aspx</id><published>2006-06-06T06:55:00Z</published><updated>2006-06-06T06:55:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;Every now and then this company completely surprises me! It's absolutely fantastic that Microsoft is publishing research like this!&amp;nbsp; If you're interested in computer viruses, check out this oldie (but goodie) white paper by Adrian Stepan &lt;/FONT&gt;&lt;A href="http://download.microsoft.com/download/2/6/2/2624dcbb-6412-4520-9888-f9acfbec280d/Defeating_Polymorphism_White_Paper.pdf"&gt;&lt;FONT face=Arial size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618626" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Interesting Reads" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Interesting+Reads/default.aspx" /></entry><entry><title>Virtual PC 2004 Tip: Installing Other Operating Systems</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/06/04/617701.aspx" /><link rel="enclosure" type="image/x-png" length="124236" href="http://blogs.msdn.com/kevinlam/attachment/617701.ashx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/06/04/617701.aspx</id><published>2006-06-05T09:42:00Z</published><updated>2006-06-05T09:42:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;If you like operating systems like me, no doubt you've recently tried to install Ubuntu 6.06 and have run into some installation problems with Virtual PC 2004 SP1 related to display issues.&amp;nbsp; Try this trick:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Move the selection to "Install In Safe Graphics Mode" (second option)&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Hit F6 to modify the install options.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Enter "vga=771" before the double dashes "--".&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Hit Enter.&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The install should work fine from there on in.&amp;nbsp; Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Update 06/09/06:&lt;/STRONG&gt; The official Ubuntu steps to get Ubuntu working with Virtual PC 2004 can be found&amp;nbsp;on their &lt;/FONT&gt;&lt;A href="https://wiki.ubuntu.com/HowToConfigureUbuntuForMicrosoftVirtualPC2004"&gt;&lt;FONT face=Arial size=2&gt;wiki&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=617701" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/kevinlam/archive/tags/General/default.aspx" /></entry><entry><title>More on Windows Vista's Address Space Layout Randomization (ASLR)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/06/04/616645.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/06/04/616645.aspx</id><published>2006-06-04T10:22:00Z</published><updated>2006-06-04T10:22:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;Check out Stephen Toulouse's blog entry &lt;A href="http://www.stepto.com/default/log/displaylog1.aspx?ID=232"&gt;here&lt;/A&gt;.&amp;nbsp; Enjoy, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Kevin&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=616645" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /></entry><entry><title>Windows Vista Security: Address Space Layout Randomization (ASLR)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/06/01/613240.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/06/01/613240.aspx</id><published>2006-06-01T22:32:00Z</published><updated>2006-06-01T22:32:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;Michael Howard's blog entry on randomization of address space layout:&amp;nbsp; &lt;A href="/michael_howard/archive/2006/05/26/608315.aspx"&gt;http://blogs.msdn.com/michael_howard/archive/2006/05/26/608315.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;I personally haven't seen the internals (implementation) yet, but it should be interesting on how well it affects a malicious user's ability to successfully exploit &lt;A href="http://en.wikipedia.org/wiki/Buffer_overflow"&gt;buffer&amp;nbsp;overflow&lt;/A&gt; conditions.&amp;nbsp; This should make exploits of this nature more difficult to conduct successful since many of them require known memory locations and offsets -- now exploit writers can't rely on these conditions to be necessarily true.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Just like how the&amp;nbsp;Visual C++ /GS flag compiler protection&amp;nbsp;provides limited protection against&amp;nbsp;stack overruns,&amp;nbsp;don't rely on the&amp;nbsp;Vista protection mechanism to be your silver bullet.&amp;nbsp; As Michael points out in his entry, having this protection doesn't excuse developers from creating secure code in the first place.&amp;nbsp; And with any sort of protection mechanism (/GS, StackGuard, StackShield, etc.) the&amp;nbsp;security researchers&amp;nbsp;usually find a way around it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Kevin&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=613240" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Application Security" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Application+Security/default.aspx" /></entry><entry><title>Threat Analysis and Modeling (TAM) V2.0 RC1 Is Released!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/kevinlam/archive/2006/05/26/608523.aspx" /><id>http://blogs.msdn.com/kevinlam/archive/2006/05/26/608523.aspx</id><published>2006-05-27T04:43:00Z</published><updated>2006-05-27T04:43:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;If you haven't already done so, check out my team's Release Candidate 1 (RC1) of the Threat Analysis &amp;amp; Modeling V2.0 tool &lt;/FONT&gt;&lt;A href="http://www.msdn.microsoft.com/security/acetm"&gt;&lt;FONT face=Arial size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;.&amp;nbsp;&amp;nbsp;Kudos to the TAM development team, great work guys!&amp;nbsp; Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Kevin Lam, CISSP&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Senior Security Technologist&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-no-proof: yes"&gt;&lt;FONT face=Arial size=2&gt;Microsoft Application Consulting &amp;amp; Engineering (ACE) Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=608523" width="1" height="1"&gt;</content><author><name>kevinlam</name><uri>http://blogs.msdn.com/members/kevinlam.aspx</uri></author><category term="Security Tools" scheme="http://blogs.msdn.com/kevinlam/archive/tags/Security+Tools/default.aspx" /></entry></feed>