<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Tech Seige</title>
    <link>http://www.patrickhynds.com/</link>
    <description>Technology vs. Life</description>
    <copyright>DTS</copyright>
    <lastBuildDate>Tue, 06 Jul 2010 03:09:18 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.7.5016.2</generator>
    <managingEditor>patrick@dtsnh.com</managingEditor>
    <webMaster>patrick@dtsnh.com</webMaster>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Windows Identity Framework Training Kit available</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</link>
      <pubDate>Tue, 06 Jul 2010 03:09:18 GMT</pubDate>
      <description>The Microsoft Identity story has matured quite a bit in the last couple of years and now would be a good time to get up to speed if you have been waiting for the train to get some speed.  Vittorio Bertocci has pulled together the training he has been delivering around the world into a training kit including videos of the Redmond versions of the presentations.  Check out the June 2010 edition of the Identity Training Kit 
&lt;a href="http://blogs.msdn.com/b/vbertocci/archive/2010/06/28/the-june-2010-identity-training-kit-contains-powerpoint-decks-videos.aspx&gt;here&lt;/a&gt;.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b875503-0a79-4901-8744-348caef289c7</wfw:commentRss>
      <slash:comments>11</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">The latest security threat as outlined <a href="http://www.net-security.org/secworld.php?id=8604">here</a> has
   hit over 100,000 people already and if you read through the details of how organized
   the attack is you will understand why it has been so successful. The problem is that
   while we have to protect ourselves from every threat, the bad guys only have to find
   one vulnerability to lay your plans to waste. 
   <p>
      Security is a war, and the hackers are not slowing down their attacks.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b875503-0a79-4901-8744-348caef289c7" /></p></body>
      <title>Very sophisticated hack, get used to it...</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</link>
      <pubDate>Fri, 11 Dec 2009 04:04:30 GMT</pubDate>
      <description>The latest security threat as outlined &lt;a href="http://www.net-security.org/secworld.php?id=8604"&gt;here&lt;/a&gt; has
hit over 100,000 people already and if you read through the details of how organized
the attack is you will understand why it has been so successful. The problem is that
while we have to protect ourselves from every threat, the bad guys only have to find
one vulnerability to lay your plans to waste. 
&lt;p&gt;
   Security is a war, and the hackers are not slowing down their attacks.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b875503-0a79-4901-8744-348caef289c7"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7b875503-0a79-4901-8744-348caef289c7</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I am packing tonight to head to the PDC
   in Los Angeles and wanted to tell anyone else who will be attending that I am hosting
   a <a href="http://www.pdcbof.com/post/232132805/bof-session-fear-and-loathing-in-it-security">Birds
   of a Feather session at lunchtime on Thursday on security hype</a>. 
   <p>
      The thesis is that we are seeing a steady stream of over hyped security "issues" that
      tend to remind me more and more of the ads for the evening news that say things like
      "Your water could be killing your children, details at 11". We plan to discuss how
      this trend is hurting actual preparedness for the real threats. 
   </p><p>
      Hope to see some of you there.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=473b72ca-7f34-419e-ac7d-b94846b766c7" /></p></body>
      <title>PDC BOF Session on Security</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</link>
      <pubDate>Sat, 14 Nov 2009 03:51:22 GMT</pubDate>
      <description>I am packing tonight to head to the PDC in Los Angeles and wanted to tell anyone else who will be attending that I am hosting a &lt;a href="http://www.pdcbof.com/post/232132805/bof-session-fear-and-loathing-in-it-security"&gt;Birds
of a Feather session at lunchtime on Thursday on security hype&lt;/a&gt;. 
&lt;p&gt;
   The thesis is that we are seeing a steady stream of over hyped security "issues" that
   tend to remind me more and more of the ads for the evening news that say things like
   "Your water could be killing your children, details at 11". We plan to discuss how
   this trend is hurting actual preparedness for the real threats. 
&lt;p&gt;
   Hope to see some of you there.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=473b72ca-7f34-419e-ac7d-b94846b766c7"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</comments>
      <category>Events</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Microsoft has just announced that there
   are security flaws in the Active Template Library (ATL). While many developers will
   think that this only applies to C programmers and while to some extent they are correct
   I think it is important to take a lesson from this issue. Micheal Howard has posted
   a <a href="http://blogs.msdn.com/sdl/archive/2009/07/28/atl-ms09-035-and-the-sdl.aspx">very
   informative post to the MSDN Security blog</a> that I think is well worth the read
   for all developers (not just C and C++ programmers). 
   <p>
      Too many organizations think that they can ignore code once it has been written, but
      the price of secure code (like freedom) is constant vigilance. <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7dc20cba-366b-4a42-9531-ba60c9e842b4" /></p></body>
      <title>ATL Security Vulnerability</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</link>
      <pubDate>Wed, 29 Jul 2009 00:31:09 GMT</pubDate>
      <description>Microsoft has just announced that there are security flaws in the Active Template Library (ATL).  While many developers will think that this only applies to C programmers and while to some extent they are correct I think it is important to take a lesson from this issue.  Micheal Howard has posted a &lt;a href="http://blogs.msdn.com/sdl/archive/2009/07/28/atl-ms09-035-and-the-sdl.aspx"&gt;very
informative post to the MSDN Security blog&lt;/a&gt; that I think is well worth the read
for all developers (not just C and C++ programmers). 
&lt;p&gt;
   Too many organizations think that they can ignore code once it has been written, but
   the price of secure code (like freedom) is constant vigilance. &lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7dc20cba-366b-4a42-9531-ba60c9e842b4"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I sent the following email out to our entire
   company today and afterwards thought it would be interesting to post if for no other
   reason than to compare notes with others who grapple with these same issues (i.e.
   everyone). If you have a company of any size at all I would highly recommend sending
   out semi annual reminders like this one. It helps alot to remind people of the dangers
   and sets the tone for new employees who have joined since the last reminder. Above
   all you will note that the message is maturity and responsibility. 
   <p>
      The subject of the email was the same as this post (Virus Prevention Advice and Policy)
      and below is the text: 
   </p><p>
      It is that time again and we are starting to see warnings about worms and viruses
      passed along by friends and family so I wanted to take this opportunity to remind
      everyone of how we keep our own network safe and free of these destructive monsters. 
   </p><p>
      Some rules of the road for using company email and company computers: 
   </p><p>
      1. If you did not expect it then don't click on anything in it. This general rule
      will help you deal correctly with most emails and web pages. If you go to a site expecting
      to download something be sure that you are on the correct site (many common typos
      of URLs host malicous copies of the popular site). If your brother sends you a message
      called, "Kids latest pictures" and it was not something you expected, do not click
      on links or attachments until you have verified that it was indeed sent by him. Our
      last major virus here at the company was the result of just such a message being clicked
      on by an employee who did in fact get pictures from her brother quite often, but this
      time it was a virus that was sent by her brother's computer instead. It took us 2
      days to clean up the mess. A better policy is to only open personal email attachments
      at home while you are not connected to our network. 
   </p><p>
      2. Be paranoid, but try not to be crazy. If you get an email from yourself that is
      some form of spam then welcome to the club. We can't stop the spammer in Asia from
      using your email address to send the world spam and if you use the address long enough
      it will certainly happen that you and others you know will get spam that looks like
      you sent it. It will pass, but we can't fix it. See rule #1 as this fact should also
      make you more cautious of anything you get that you didn't expect even if you converse
      with the user often. 
   </p><p>
      3. A great many viruses and malware are picked up by browsing the web. Visiting site
      like Youtube.com and MySpace.com is often a bad idea unless you know exactly what
      you are doing, why and accept the consequences if the result is 2 days of lost time
      to the company. 
   </p><p>
      4. There is a reason you can't install things on your computer. We limit what the
      average user can install on their computer so that if a mistake is made, it is less
      likely to have a lasting effect on our network. In most cases, if it isn't already
      installed on your computer you don't need it. There are exceptions, but be sure you
      have a cogent argument for why you need Software X on your work PC. We also use specific
      version of MS Office products as a hedge against system outages. We do pay attention
      to the newest versions and will upgrade when the time is right, but no sooner. If
      there are business reasons why you need a specific version of something please let
      me know and we can make a business decision. 
   </p><p>
      5. Keep up the good work. We have an amazing track record here for having staff that
      do the right thing. Most companies get hit by a virus once a quarter or more and we
      are typcially only seeing an event every other year. This is in spite of the fact
      that we do not block sites or regularly check browsing logs to police what people
      are doing. My only caution on this point is that while we all enjoy this open environment
      it is dependent on our continued vigilence. 
   </p><p>
      If you have any questions please feel free to contact me or anyone else on the technical
      staff and we will be happy to help you navigate the mean streets of the Internet. 
   </p><p>
      Thanks Patrick<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4e33b2c9-6cb6-428c-a85e-858553bf4d56" /></p></body>
      <title>Virus Prevention Advice and Policy</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</link>
      <pubDate>Fri, 03 Apr 2009 21:23:30 GMT</pubDate>
      <description>I sent the following email out to our entire company today and afterwards thought it would be interesting to post if for no other reason than to compare notes with others who grapple with these same issues (i.e. everyone).  If you have a company of any size at all I would highly recommend sending out semi annual reminders like this one.  It helps alot to remind people of the dangers and sets the tone for new employees who have joined since the last reminder.  Above all you will note that the message is maturity and responsibility.
&lt;p&gt;
   The subject of the email was the same as this post (Virus Prevention Advice and Policy)
   and below is the text: 
&lt;p&gt;
   It is that time again and we are starting to see warnings about worms and viruses
   passed along by friends and family so I wanted to take this opportunity to remind
   everyone of how we keep our own network safe and free of these destructive monsters. 
&lt;p&gt;
   Some rules of the road for using company email and company computers: 
&lt;p&gt;
   1. If you did not expect it then don't click on anything in it. This general rule
   will help you deal correctly with most emails and web pages. If you go to a site expecting
   to download something be sure that you are on the correct site (many common typos
   of URLs host malicous copies of the popular site). If your brother sends you a message
   called, "Kids latest pictures" and it was not something you expected, do not click
   on links or attachments until you have verified that it was indeed sent by him. Our
   last major virus here at the company was the result of just such a message being clicked
   on by an employee who did in fact get pictures from her brother quite often, but this
   time it was a virus that was sent by her brother's computer instead. It took us 2
   days to clean up the mess. A better policy is to only open personal email attachments
   at home while you are not connected to our network. 
&lt;p&gt;
   2. Be paranoid, but try not to be crazy. If you get an email from yourself that is
   some form of spam then welcome to the club. We can't stop the spammer in Asia from
   using your email address to send the world spam and if you use the address long enough
   it will certainly happen that you and others you know will get spam that looks like
   you sent it. It will pass, but we can't fix it. See rule #1 as this fact should also
   make you more cautious of anything you get that you didn't expect even if you converse
   with the user often. 
&lt;p&gt;
   3. A great many viruses and malware are picked up by browsing the web. Visiting site
   like Youtube.com and MySpace.com is often a bad idea unless you know exactly what
   you are doing, why and accept the consequences if the result is 2 days of lost time
   to the company. 
&lt;p&gt;
   4. There is a reason you can't install things on your computer. We limit what the
   average user can install on their computer so that if a mistake is made, it is less
   likely to have a lasting effect on our network. In most cases, if it isn't already
   installed on your computer you don't need it. There are exceptions, but be sure you
   have a cogent argument for why you need Software X on your work PC. We also use specific
   version of MS Office products as a hedge against system outages. We do pay attention
   to the newest versions and will upgrade when the time is right, but no sooner. If
   there are business reasons why you need a specific version of something please let
   me know and we can make a business decision. 
&lt;p&gt;
   5. Keep up the good work. We have an amazing track record here for having staff that
   do the right thing. Most companies get hit by a virus once a quarter or more and we
   are typcially only seeing an event every other year. This is in spite of the fact
   that we do not block sites or regularly check browsing logs to police what people
   are doing. My only caution on this point is that while we all enjoy this open environment
   it is dependent on our continued vigilence. 
&lt;p&gt;
   If you have any questions please feel free to contact me or anyone else on the technical
   staff and we will be happy to help you navigate the mean streets of the Internet. 
&lt;p&gt;
   Thanks Patrick&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4e33b2c9-6cb6-428c-a85e-858553bf4d56"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</comments>
      <category>Management</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I am here at the PDC in Los Angeles this
   week and have heard quite a bit of grumblings about UAC. The MS employees on stage
   and elsewhere are basically saying that UAC is a necessary evil so that clients do
   not become vulnerable due to unauthorized software install (and other admin level
   actions). The developer side of this argument is that UAC is a blunt instrument like
   a security guard in your house that keeps asking you for your passport. You can’t
   argue that this guard will make your house safer, but he is also going to drive you
   crazy until you decide to fire him altogether. That is what we are seeing in the field
   with so many people simply shutting off UAC. Now that Windows 7 is in sight it might
   be too late for my suggestion of how we might get the best of both worlds relative
   to secure software install. My idea is that when you go to install software you should
   be presented with a Capcha style challenge which ensure a real person is at the helm.
   Once that Capcha dialog is completed successfully the OS should track that this install
   is authorized and therefore exempt from future challenges since we know this is not
   malware (or at least not secretly installed malware). Since this idea just came up
   this morning I am guessing I am missing some aspects to this approach that are problematic,
   but on first look I think this approach could help make things more secure while not
   destroying user productivity. If you agree then bring this suggestion up to the people
   you know at MS. That is what I am going to try to do later today. <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6ec87350-9b49-4d62-91a3-97e02e25b80b" /></body>
      <title>A suggestion for replacing UAC</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</link>
      <pubDate>Tue, 28 Oct 2008 16:43:09 GMT</pubDate>
      <description>I am here at the PDC in Los Angeles this week and have heard quite a bit of grumblings about UAC.  The MS employees on stage and elsewhere are basically saying that UAC is a necessary evil so that clients do not become vulnerable due to unauthorized software install (and other admin level actions).  The developer side of this argument is that UAC is a blunt instrument like a security guard in your house that keeps asking you for your passport.  You can’t argue that this guard will make your house safer, but he is also going to drive you crazy until you decide to fire him altogether.  That is what we are seeing in the field with so many people simply shutting off UAC.

Now that Windows 7 is in sight it might be too late for my suggestion of how we might get the best of both worlds relative to secure software install.  My idea is that when you go to install software you should be presented with a Capcha style challenge which ensure a real person is at the helm.  Once that Capcha dialog is completed successfully the OS should track that this install is authorized and therefore exempt from future challenges since we know this is not malware (or at least not secretly installed malware).

Since this idea just came up this morning I am guessing I am missing some aspects to this approach that are problematic, but on first look I think this approach could help make things more secure while not destroying user productivity.

If you agree then bring this suggestion up to the people you know at MS.  That is what I am going to try to do later today.
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6ec87350-9b49-4d62-91a3-97e02e25b80b"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I have often thought about the mindset
   required to be good at the security game. I hang out with Duane Laflotte alot and
   he has the <a href="http://www.cyberspacesamurai.com">whole hacker mindset</a> which
   lends itself nicely to security even when you aren't trolling on the dark side. But
   it was an article that got picked up on Slashdot today about <a href="http://www.wired.com/politics/security/commentary/securitymatters/2008/03/securitymatters_0320">Bruce
   Schneier's</a> thoughts on this subject that revived the thread for me. I have what
   I think is an interesting twist on this perspective in that I believe that the only
   way to teach what Bruce is holding out as unteachable is what I believe taught me
   to think this way. When I grew up I didn't think the way Bruce Schneier thinks. But
   I do now. The reason I believe is the military. When the Army trains infantry leaders
   it teaches them how to defend while looking always for ways to attack. The mild mannered
   programmer is taught to build, but if part of that training put in their mind that
   to be successful they had to tear down the abilities and infrastructure of the hackers
   then we might get a different result. There is nothing to make you think like a hacker
   than to stand on a hill and realize that you are defending it at dawn and if you fail
   you and all your soldiers die. It also makes you want to get that unfair advantage
   and lay traps for the enemy. During a major training exercise in Germany I put soldiers
   in foxholes with signal mirrors and had them flash the enemy armor to draw fire while
   our vehicles flanked and destroyed them. So I think if you want to be a hacker and
   you don't think like one I think the Army recruiter would be happy to help get you
   trained...<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=f4238ce2-c374-4b58-bc60-18983d6e962d" /></body>
      <title>Security Mindset</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</link>
      <pubDate>Fri, 21 Mar 2008 13:31:30 GMT</pubDate>
      <description>I have often thought about the mindset required to be good at the security game.  I hang out with Duane Laflotte alot and he has the &lt;a href=http://www.cyberspacesamurai.com&gt;whole
hacker mindset&lt;/a&gt; which lends itself nicely to security even when you aren't trolling
on the dark side. But it was an article that got picked up on Slashdot today about &lt;a href=http://www.wired.com/politics/security/commentary/securitymatters/2008/03/securitymatters_0320&gt;Bruce
Schneier's&lt;/a&gt; thoughts on this subject that revived the thread for me. I have what
I think is an interesting twist on this perspective in that I believe that the only
way to teach what Bruce is holding out as unteachable is what I believe taught me
to think this way. When I grew up I didn't think the way Bruce Schneier thinks. But
I do now. The reason I believe is the military. When the Army trains infantry leaders
it teaches them how to defend while looking always for ways to attack. The mild mannered
programmer is taught to build, but if part of that training put in their mind that
to be successful they had to tear down the abilities and infrastructure of the hackers
then we might get a different result. There is nothing to make you think like a hacker
than to stand on a hill and realize that you are defending it at dawn and if you fail
you and all your soldiers die. It also makes you want to get that unfair advantage
and lay traps for the enemy. During a major training exercise in Germany I put soldiers
in foxholes with signal mirrors and had them flash the enemy armor to draw fire while
our vehicles flanked and destroyed them. So I think if you want to be a hacker and
you don't think like one I think the Army recruiter would be happy to help get you
trained...&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=f4238ce2-c374-4b58-bc60-18983d6e962d"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Most companies pay lip service to security, but the emphasis is just not there. 
      There is bluster and maybe even a few conversions soon after an embarrassing security
      breach, but all too often a scapegoat is found, fired and then it is back to business
      as usual.<br /><br />
      The missing element is real financial cost.  Looks like Massachusetts and hopefully
      the feds will change that with new laws that make <a href="http://news.zdnet.com/2100-1009_22-6161536.html?tag=nl.e550">companies
      that get hacked pay for the cleanup</a>.  
      <br /><br />
      I really like this kind of accountability.  While I don't think it will be a
      panacea solving all our problems it will put those to blame for these problems clearly
      on the hook for paying to clean them up.<br /><br />
      Hopefully other states and Congress follow the lead of Massachusetts.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=ad4d8208-7453-43d8-bd2c-3cb28593007a" />
      </body>
      <title>Being hacked might get even more expensive</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</link>
      <pubDate>Tue, 27 Feb 2007 16:30:06 GMT</pubDate>
      <description>&lt;p&gt;
   Most companies pay lip service to security, but the emphasis is just not there.&amp;nbsp;
   There is bluster and maybe even a few conversions soon after an embarrassing security
   breach, but all too often a scapegoat is found, fired and then it is back to business
   as usual.&lt;br&gt;
   &lt;br&gt;
   The missing element is real financial cost.&amp;nbsp; Looks like Massachusetts and hopefully
   the feds will change that with new laws that make &lt;a href="http://news.zdnet.com/2100-1009_22-6161536.html?tag=nl.e550"&gt;companies
   that get hacked pay for the cleanup&lt;/a&gt;.&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   I really like this kind of accountability.&amp;nbsp; While I don't think it will be a
   panacea solving all our problems it will put those to blame for these problems clearly
   on the hook for paying to clean them up.&lt;br&gt;
   &lt;br&gt;
   Hopefully other states and Congress follow the lead of Massachusetts.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=ad4d8208-7453-43d8-bd2c-3cb28593007a"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f1834c87-6798-469b-86de-72c64c45f40c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">ZDNet recently had an <a href="http://news.zdnet.com/2100-1009_22-6159938.html?tag=nl.e540">article
   about new attacks</a> that allow systems to be exposed to the worst kind of attacks
   just by visiting a web page with a bit of Javascript.  The root of the problem
   is actually not changing the default passwords on those ubiquitous home routers from
   linksys and netgear (among others).  As <a href="http://www.cyberspacesamurai.com">Duane
   Laflotte</a> and I work on our book (I know it is about 2 years overdue), we are struck
   by the fact that there really aren't many new kinds of attacks, just more ways to
   exploit the same old stupid mistakes people seem intent on ignoring forever.<br /><br />
   If you bought a combination based high security lock system for a new car would you
   change the default code?  What if the code was 0000?  Would that be enough
   for you to realize that anyone who ever took a test drive or just made an effort to
   think about it could guess your code?  Read the article and just think about
   how ridiculous this would be in any other arena other than computers.  If we
   could just get people thinking about this stuff I think we would go a long way to
   reducing the security problems we see.  The Spam storm that is clogging the Internet
   lately and other incidents might be much less common if this one little change could
   occur...<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=f1834c87-6798-469b-86de-72c64c45f40c" /></body>
      <title>Default Router Passwords</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</link>
      <pubDate>Fri, 16 Feb 2007 16:28:06 GMT</pubDate>
      <description>ZDNet recently had an &lt;a href="http://news.zdnet.com/2100-1009_22-6159938.html?tag=nl.e540"&gt;article
about new attacks&lt;/a&gt; that allow systems to be exposed to the worst kind of attacks
just by visiting a web page with a bit of Javascript.&amp;nbsp; The root of the problem
is actually not changing the default passwords on those ubiquitous home routers from
linksys and netgear (among others).&amp;nbsp; As &lt;a href="http://www.cyberspacesamurai.com"&gt;Duane
Laflotte&lt;/a&gt; and I work on our book (I know it is about 2 years overdue), we are struck
by the fact that there really aren't many new kinds of attacks, just more ways to
exploit the same old stupid mistakes people seem intent on ignoring forever.&lt;br&gt;
&lt;br&gt;
If you bought a combination based high security lock system for a new car would you
change the default code?&amp;nbsp; What if the code was 0000?&amp;nbsp; Would that be enough
for you to realize that anyone who ever took a test drive or just made an effort to
think about it could guess your code?&amp;nbsp; Read the article and just think about
how ridiculous this would be in any other arena other than computers.&amp;nbsp; If we
could just get people thinking about this stuff I think we would go a long way to
reducing the security problems we see.&amp;nbsp; The Spam storm that is clogging the Internet
lately and other incidents might be much less common if this one little change could
occur...&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=f1834c87-6798-469b-86de-72c64c45f40c"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=f1834c87-6798-469b-86de-72c64c45f40c</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Forbes.com has a <a href="http://www.forbes.com/security/2006/12/27/biometric-banking-security-tech-security-cx_ll_1227banks.html">story
   about the use of typing patterns</a> to identify whether a user is the actual user
   or a hacker.<br /><br />
   I like the idea, though I fear it won't catch on.  Defense in depth, adding an
   edge is important, but the key element from this article comes at the very end where
   they say that if they suspect the user is not legit they will ask additional questions. 
   This is the key to preventing (for the most part) denials of service to valid customers
   while still having a chance to catch the bad guys.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=2717eb8d-d06b-4181-a0e1-3684968d559f" /></body>
      <title>Interesting ways to increase security (incrementally)</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</link>
      <pubDate>Wed, 03 Jan 2007 22:25:57 GMT</pubDate>
      <description>Forbes.com has a &lt;a href="http://www.forbes.com/security/2006/12/27/biometric-banking-security-tech-security-cx_ll_1227banks.html"&gt;story
about the use of typing patterns&lt;/a&gt; to identify whether a user is the actual user
or a hacker.&lt;br&gt;
&lt;br&gt;
I like the idea, though I fear it won't catch on.&amp;nbsp; Defense in depth, adding an
edge is important, but the key element from this article comes at the very end where
they say that if they suspect the user is not legit they will ask additional questions.&amp;nbsp;
This is the key to preventing (for the most part) denials of service to valid customers
while still having a chance to catch the bad guys.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=2717eb8d-d06b-4181-a0e1-3684968d559f"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4ed72888-c94d-4304-aa63-af355538e69a</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">My good friend, <a href="http://blogs.msdn.com/not_only_technology/">Eileen
   Rumwell, has started blogging</a>.  Her blog is something I plan to keep watching
   especially since in the short time it has been up she has already thrown out some
   great insights.  The really cool thing is that having come from a marketing background,
   Eileen has been thrust among developers for quite a few years now.  Working at
   Microsoft she has great insight and maybe more importantly she also has insight into
   how we developers outside MS work and think about our role.<br /><br /><a href="http://blogs.msdn.com/not_only_technology/archive/2006/11/28/not-all-huskies-like-the-snow.aspx">Eileen's
   latest post</a> starts off talking about her dogs and quickly points out that developers
   seem to think that security is not their problem.  I have seen this attitude
   quite a bit, but typically I get to beat it out of those who exhibit it to me since
   I am often cleaning up after a problem or onsite to beat it out of them.<br /><br />
   Ignorance and apathy are both alive and well in the development community.  It
   isn't the people who are motivated and willing to drag themselves to the user group
   meetings that are the problem it is those that are likely too lazy to even read a
   blog about their chosen profession let alone one about something tangential to it. 
   If we hold our breath long enough the world will evolve and security will be baked
   in to everything that matters, but that is still a long way off if a majority of those
   building the future think that this whole security thing is a fad.  Lets vote
   them off the island.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4ed72888-c94d-4304-aa63-af355538e69a" /></body>
      <title>MS from the Inside and the Developer Community from the Outside</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</link>
      <pubDate>Wed, 29 Nov 2006 21:58:37 GMT</pubDate>
      <description>My good friend, &lt;a href="http://blogs.msdn.com/not_only_technology/"&gt;Eileen Rumwell,
has started blogging&lt;/a&gt;.&amp;nbsp; Her blog is something I plan to keep watching especially
since in the short time it has been up she has already thrown out some great insights.&amp;nbsp;
The really cool thing is that having come from a marketing background, Eileen has
been thrust among developers for quite a few years now.&amp;nbsp; Working at Microsoft
she has great insight and maybe more importantly she also has insight into how we
developers outside MS work and think about our role.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/not_only_technology/archive/2006/11/28/not-all-huskies-like-the-snow.aspx"&gt;Eileen's
latest post&lt;/a&gt; starts off talking about her dogs and quickly points out that developers
seem to think that security is not their problem.&amp;nbsp; I have seen this attitude
quite a bit, but typically I get to beat it out of those who exhibit it to me since
I am often cleaning up after a problem or onsite to beat it out of them.&lt;br&gt;
&lt;br&gt;
Ignorance and apathy are both alive and well in the development community.&amp;nbsp; It
isn't the people who are motivated and willing to drag themselves to the user group
meetings that are the problem it is those that are likely too lazy to even read a
blog about their chosen profession let alone one about something tangential to it.&amp;nbsp;
If we hold our breath long enough the world will evolve and security will be baked
in to everything that matters, but that is still a long way off if a majority of those
building the future think that this whole security thing is a fad.&amp;nbsp; Lets vote
them off the island.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4ed72888-c94d-4304-aa63-af355538e69a"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=4ed72888-c94d-4304-aa63-af355538e69a</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.cnn.com/2006/US/11/26/cover.story.tm/index.html">Time magazine's
      cover story</a> is about how people are scared of very, very unlikely things such
      as bird flu which hasn't killed anyone in the US while the regular flu kills tens
      of thousands each year.<br /><br />
      Security is the same way.  I often see organizations worrying about "Carlos the
      mad hacker" when their own IT staff might be the real threat.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=722e3ad7-41d6-4d03-873b-5255bf0e9b4f" />
      </body>
      <title>It usually isn't what we expect that gets us...</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</link>
      <pubDate>Sun, 26 Nov 2006 18:55:19 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.cnn.com/2006/US/11/26/cover.story.tm/index.html"&gt;Time magazine's
   cover story&lt;/a&gt; is about how people are scared of very, very unlikely things such
   as bird flu which hasn't killed anyone in the US while the regular flu kills tens
   of thousands each year.&lt;br&gt;
   &lt;br&gt;
   Security is the same way.&amp;nbsp; I often see organizations worrying about "Carlos the
   mad hacker" when their own IT staff might be the real threat.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=722e3ad7-41d6-4d03-873b-5255bf0e9b4f"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Microsoft has just released their new Anti-XSS library which helps developers do the
      right thing more often without as much effort as before.<br /><br />
      If you are interested in this (and trust me, you are) your first stop is to go to
      the <a href="http://msdn2.microsoft.com/en-us/library/aa973813.aspx">tutorial</a> and
      see how it is done.  As you will see it isn't stupid simple, but an improvement.<br /><br />
      Once you get confortable then go to the <a href="http://msdn2.microsoft.com/en-us/security/aa973814.aspx">official
      page and download the library</a> and make it part of all your web projects.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d6245aec-c1bb-41fb-9278-9a3efa39d8bc" />
      </body>
      <title>Cross Site Scripting protection made easy (er)</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</link>
      <pubDate>Fri, 24 Nov 2006 00:03:23 GMT</pubDate>
      <description>&lt;p&gt;
   Microsoft has just released their new Anti-XSS library which helps developers do the
   right thing more often without as much effort as before.&lt;br&gt;
   &lt;br&gt;
   If you are interested in this (and trust me, you are) your first stop is to go to
   the &lt;a href="http://msdn2.microsoft.com/en-us/library/aa973813.aspx"&gt;tutorial&lt;/a&gt; and
   see how it is done.&amp;nbsp; As you will see it isn't stupid simple, but an improvement.&lt;br&gt;
   &lt;br&gt;
   Once you get confortable then go to the &lt;a href="http://msdn2.microsoft.com/en-us/security/aa973814.aspx"&gt;official
   page and download the library&lt;/a&gt; and make it part of all your web projects.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d6245aec-c1bb-41fb-9278-9a3efa39d8bc"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Chad Hower is a smart guy and I came across his post on <a href="http://www.codeproject.com/gen/design/UnconventialWisdom.asp">protecting
      the software you write from pirates</a> right at a time that we were revisting the
      question ourselves.<br /><br />
      On the whole I agree with Chad, while he comes off as against anti-piracy in the beginning
      of the post, in the end you realize that he is just advocating for a measured response. 
      I couldn't agree more.<br /><br />
      This is very much the whole, "In order to save the village we had to destroy it lesson"
      where you get very diminishing returns if you go too far off the deep end in trying
      to make your code pirate proof.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=29163151-12fa-4b9a-bc8e-6a25d1096e5b" />
      </body>
      <title>Preventing Software Piracy</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</link>
      <pubDate>Mon, 06 Nov 2006 19:07:28 GMT</pubDate>
      <description>&lt;p&gt;
   Chad Hower is a smart guy and I came across his post on &lt;a href="http://www.codeproject.com/gen/design/UnconventialWisdom.asp"&gt;protecting
   the software you write from pirates&lt;/a&gt; right at a time that we were revisting the
   question ourselves.&lt;br&gt;
   &lt;br&gt;
   On the whole I agree with Chad, while he comes off as against anti-piracy in the beginning
   of the post, in the end you realize that he is just advocating for a measured response.&amp;nbsp;
   I couldn't agree more.&lt;br&gt;
   &lt;br&gt;
   This is very much the whole, "In order to save the village we had to destroy it lesson"
   where you get very diminishing returns if you go too far off the deep end in trying
   to make your code pirate proof.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=29163151-12fa-4b9a-bc8e-6a25d1096e5b"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I have commented before on this issue and
   a <a href="http://blogs.ittoolbox.com/security/investigator/archives/bbq-hard-drive-recovery-mmm-mmm-good-7514">recent
   blog post forwarded to me</a> has dredged up the topic again.<br /><br />
   If you want to get rid of a drive after retiring a server or getting indicted then
   most of the things you can think to do to that drive will not remove the data. 
   You can rewrite the drive over and over, you can shatter the platters with a hammer
   and as we see in the link above you can even roast the drive and it is still possible
   to get at some of the data if not all of it.<br /><br />
   For my money the only way to go is acid bath. If you don't remove the surfaces of
   the platters then someone will figure out how to get the data.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56" /></body>
      <title>Data Destruction</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</link>
      <pubDate>Mon, 23 Oct 2006 23:42:52 GMT</pubDate>
      <description>I have commented before on this issue and a &lt;a href="http://blogs.ittoolbox.com/security/investigator/archives/bbq-hard-drive-recovery-mmm-mmm-good-7514"&gt;recent
blog post forwarded to me&lt;/a&gt; has dredged up the topic again.&lt;br&gt;
&lt;br&gt;
If you want to get rid of a drive after retiring a server or getting indicted then
most of the things you can think to do to that drive will not remove the data.&amp;nbsp;
You can rewrite the drive over and over, you can shatter the platters with a hammer
and as we see in the link above you can even roast the drive and it is still possible
to get at some of the data if not all of it.&lt;br&gt;
&lt;br&gt;
For my money the only way to go is acid bath. If you don't remove the surfaces of
the platters then someone will figure out how to get the data.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Sometimes the Fear, Uncertainty and Doubt
   (FUD) argument is very well disguised.  In an <a href="http://news.zdnet.com/2100-1009_22-6124040.html?tag=nl.e550">article
   the Chief Scientist at McAfee</a> is decrying some of the new features that MS is
   putting into Vista to try and stop virus infection and the spread of spyware. 
   This is terribly self serving as in my opinion his argument is that you can't sell
   people better doors for their house because then they not only won't need my security
   system, but the doors will keep the police out when a criminal arrives.<br /><br />
   Everyone is entitled to their opinion and the comments under the article show that
   alot of people who read this opinion, share mine.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=e23b40c7-4996-4010-b87b-55bafb1ab970" /></body>
      <title>FUD</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</link>
      <pubDate>Wed, 18 Oct 2006 18:08:42 GMT</pubDate>
      <description>Sometimes the Fear, Uncertainty and Doubt (FUD) argument is very well disguised.&amp;nbsp; In an &lt;a href="http://news.zdnet.com/2100-1009_22-6124040.html?tag=nl.e550"&gt;article
the Chief Scientist at McAfee&lt;/a&gt; is decrying some of the new features that MS is
putting into Vista to try and stop virus infection and the spread of spyware.&amp;nbsp;
This is terribly self serving as in my opinion his argument is that you can't sell
people better doors for their house because then they not only won't need my security
system, but the doors will keep the police out when a criminal arrives.&lt;br&gt;
&lt;br&gt;
Everyone is entitled to their opinion and the comments under the article show that
alot of people who read this opinion, share mine.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=e23b40c7-4996-4010-b87b-55bafb1ab970"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      As Vista nears launch there are some things you will want to know.  Will it support
      your hardware?  Where are the secret buttons that make it usable?<br /><br />
      Today's post helps answer that second one.<br /><br />
      By all reports UAC (User Account Control) can drive even the most security minded
      user insane with death of a thousand dialogs.<br /><br />
      While I don't recommend just shutting off any feature that is designed to increase
      security in the OS (as UAC is), still we have to get work done and it might help you
      navigate so that you can reenable it once your system is as you like it.<br /><br />
      Having said that, Steven Smith of <a href="http://www.aspalliance.com">ASPAlliance.com</a> pointed
      me at this <a href="http://www.petri.co.il/disable_uac_in_windows_vista.htm">article
      that shows several ways to shut UAC off</a>.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=1b5916a8-51bc-44f7-b8e9-9c338581522c" />
      </body>
      <title>Disabling Vista's UAC feature</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</link>
      <pubDate>Thu, 12 Oct 2006 21:21:19 GMT</pubDate>
      <description>&lt;p&gt;
   As Vista nears launch there are some things you will want to know.&amp;nbsp; Will it support
   your hardware?&amp;nbsp; Where are the secret buttons that make it usable?&lt;br&gt;
   &lt;br&gt;
   Today's post helps answer that second one.&lt;br&gt;
   &lt;br&gt;
   By all reports UAC (User Account Control) can drive even the most security minded
   user insane with death of a thousand dialogs.&lt;br&gt;
   &lt;br&gt;
   While I don't recommend just shutting off any feature that is designed to increase
   security in the OS (as UAC is), still we have to get work done and it might help you
   navigate so that you can reenable it once your system is as you like it.&lt;br&gt;
   &lt;br&gt;
   Having said that, Steven Smith of &lt;a href="http://www.aspalliance.com"&gt;ASPAlliance.com&lt;/a&gt; pointed
   me at this &lt;a href="http://www.petri.co.il/disable_uac_in_windows_vista.htm"&gt;article
   that shows several ways to shut UAC off&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=1b5916a8-51bc-44f7-b8e9-9c338581522c"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The topic of the AT command and the command prompt came up on an internal list I am
      on with Microsoft the jist of which was, "How do I securely turn this junk off".<br /><br />
      The answer is that to some degree the command prompt and especially when coupled with
      the Task Scheduler is a security hole that is closable, but not trivially. 
      You can patch it using things like this <a href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/93465.mspx?mfr=true">http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/93465.mspx?mfr=true</a><br />
      and you if you really want to wipe out the user's option you should reset the task
      scheduler service to use a low / no priv account and disable it (I am paranoid, but
      I have my reasons). The problem is that the perspective of most that come up against
      this is that you shouldn't have to do this, but the reality is that you do.<br /><br />
      For a scary look at why simply taking the RUN command off the Start menu is not enough
      try the following:<br />
      Open up "Help and Support" from the Start menu and seach for "command".  
      <br />
      Select the entry that describes how to "Test a TCP/IP configuration using the ping
      command"<br />
      You will see that there is a link that will open up a command prompt (it doesn't run
      as System, but it runs).  
      <br />
      That is the XP version.  
      <br /><br />
      The Windows 2003 Server one takes more searching, but it is there.<br /><br />
      The issue is not that the functionality exists, we all want functionality. 
      The problem is when it is hard (or impossible) to shut something off effectively it
      is maddening and often leaves people dismayed.<br /><br />
      Time for an analogy:<br />
      I have doors on my house that I leave unlocked all the time.  The dogs and other
      things in the house keep it secure (if you know me then you know what I mean), but
      if I wanted to secure those doors and found that I could lock them, but the manufacturer
      set them up so that the hinges were on the outside and manipulatable by an intruder
      then I would be unhappy.  Most security outrage and dismay comes from features
      that just didn't take security into consideration for the times when I don't want
      the user to do anything except what the user is told they can do.<br />
       <br />
      This will always be an arms race.  If one of our <a href="http://www.cyberspacesamurai.com">professional
      security gurus such as Duane Laflotte</a> wants to get in and has physical access
      to a workstation or server then he can get in, but there is a point where I will say,
      yes I accept that there are some things I can't defend against.  If you use a
      tank to blow in my front door, I won't moan to the manufacturer about them not being
      tank proof, that is what the mines are for ;)<br />
       <br />
      Is Vista the solution to all security problems?  I doubt it.  I expect that
      there will be improvement based on features I already know are in the most recent
      builds, but I won't judge the security of Vista until after it ships (and won't pay
      all that much attention to it until then either) since the devil is in the details
      and the truth is in the final bits.  Submarines either leak or they don't. 
      The OS will be judged in much the same way in regards to security. 
      <br /><br />
      Ultimately information is power.  Nowhere is that more true than in the realm
      of security.  I suggest that you learn all you can and I will do what I can to
      help.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=766247b2-d2a6-4070-9fba-69120d7d3be7" />
      </body>
      <title>Command Prompts and other security nightmares</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</link>
      <pubDate>Tue, 03 Oct 2006 20:07:10 GMT</pubDate>
      <description>&lt;p&gt;
   The topic of the AT command and the command prompt came up on an internal list I am
   on with Microsoft the jist of which was, "How do I securely turn this junk off".&lt;br&gt;
   &lt;br&gt;
   The answer is that to some degree the command prompt and especially when coupled with
   the Task Scheduler&amp;nbsp;is a security hole that is closable, but not trivially.&amp;nbsp;
   You can patch it using things like this &lt;a href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/93465.mspx?mfr=true"&gt;http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/93465.mspx?mfr=true&lt;/a&gt;
   &lt;br&gt;
   and you if you really want to wipe out the user's option you should reset the task
   scheduler service to use a low / no priv account and disable it (I am paranoid, but
   I have my reasons). The problem is that the perspective of most that come up against
   this is that you shouldn't have to do this, but the reality is that you do.&lt;br&gt;
   &lt;br&gt;
   For a scary look at why simply taking the RUN command off the Start menu is not enough
   try the following:&lt;br&gt;
   Open up "Help and Support" from the Start menu and seach for "command".&amp;nbsp; 
   &lt;br&gt;
   Select the entry that describes how to "Test a TCP/IP configuration using the ping
   command"&lt;br&gt;
   You will see that there is a link that will open up a command prompt (it doesn't run
   as System, but it runs).&amp;nbsp; 
   &lt;br&gt;
   That is the XP version.&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   The Windows 2003 Server one takes more searching, but it is there.&lt;br&gt;
   &lt;br&gt;
   The issue is not&amp;nbsp;that the functionality exists, we all want functionality.&amp;nbsp;
   The problem is when it is hard (or impossible) to shut something off effectively it
   is maddening and often leaves people dismayed.&lt;br&gt;
   &lt;br&gt;
   Time for an analogy:&lt;br&gt;
   I have doors on my house that I leave unlocked all the time.&amp;nbsp; The dogs and other
   things in the house keep it secure (if you know me then you know what I mean), but
   if I wanted to secure those doors and found that I could lock them, but the manufacturer
   set them up so that the hinges were on the outside and manipulatable by an intruder
   then I would be unhappy.&amp;nbsp; Most security outrage and dismay comes from features
   that just didn't take security into consideration for the times when I don't want
   the user to do anything except what the user is told they can do.&lt;br&gt;
   &amp;nbsp;&lt;br&gt;
   This will always be an arms race.&amp;nbsp; If one of our &lt;a href="http://www.cyberspacesamurai.com"&gt;professional
   security gurus such as Duane Laflotte&lt;/a&gt;&amp;nbsp;wants to get in and has physical access
   to a workstation or server then he can get in, but there is a point where I will say,
   yes I accept that there are some things I can't defend against.&amp;nbsp; If you use a
   tank to blow in my front door, I won't moan to the manufacturer about them not being
   tank proof, that is what the mines are for ;)&lt;br&gt;
   &amp;nbsp;&lt;br&gt;
   Is Vista the solution to all security problems?&amp;nbsp; I doubt it.&amp;nbsp; I expect that
   there will be improvement based on features I already know are in the most recent
   builds, but I won't judge the security of Vista until after it ships (and won't pay
   all that much attention to it until then either) since the devil is in the details
   and the truth is in the final bits.&amp;nbsp; Submarines either leak or they don't.&amp;nbsp;
   The OS will be judged in much the same way in regards to security. 
   &lt;br&gt;
   &lt;br&gt;
   Ultimately information is power.&amp;nbsp; Nowhere is that more true than in the realm
   of security.&amp;nbsp; I suggest that you learn all you can and I will do what I can to
   help.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=766247b2-d2a6-4070-9fba-69120d7d3be7"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</comments>
      <category>Network</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      There are many varying opinions on almost everything, but Compliance is one of those
      topics like economics, everyone has a different opinion it seems.<br /><br />
      I was reading an article by one of the Systems Engineers at Network Appliance entitled,
      "<a href="http://communications.netapp.com/PS!l80h7QrUJ/cFBgIAAAAGCgFICggzNzM1MzUyOAoKMTY0MTM0NzIzMwkABtLMCgkxNTU4MDE4MjYF">Six
      Tips for Archive and<br />
      Compliance Planning</a>" and while I agree with most of the points Mike Riley makes,
      I had to think a bit about his words on Encryption.<br /><br />
      He isn't saying not to use encryption, on the contrary, he is saying that encryption
      is a must, but the advice is sound.  Be careful what you do and the ramifications. 
      With compliance systems, often search and rapid retrieval are key and these are some
      of the most plausible arguements against specific applications of encryption.<br /><br />
      As always, look before you leap.  I guarentee that if you think about where you
      should be using encryption you are already ahead of most.<br /><br /></p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=9ff76b07-122f-465e-a2e2-06ea1d7750b3" />
      </body>
      <title>Considering Compliance implications...</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</link>
      <pubDate>Fri, 22 Sep 2006 15:19:34 GMT</pubDate>
      <description>&lt;p&gt;
   There are many varying opinions on almost everything, but Compliance is one of those
   topics like economics, everyone has a different opinion it seems.&lt;br&gt;
   &lt;br&gt;
   I was reading an article by one of the Systems Engineers at Network Appliance entitled,
   "&lt;a href="http://communications.netapp.com/PS!l80h7QrUJ/cFBgIAAAAGCgFICggzNzM1MzUyOAoKMTY0MTM0NzIzMwkABtLMCgkxNTU4MDE4MjYF"&gt;Six
   Tips for Archive and&lt;br&gt;
   Compliance Planning&lt;/a&gt;" and while I agree with most of the points Mike Riley makes,
   I had to think a bit about his words on Encryption.&lt;br&gt;
   &lt;br&gt;
   He isn't saying not to use encryption, on the contrary, he is saying that encryption
   is a must, but the advice is sound.&amp;nbsp; Be careful what you do and the ramifications.&amp;nbsp;
   With compliance systems, often search and rapid retrieval are key and these are some
   of the most plausible arguements against specific applications of encryption.&lt;br&gt;
   &lt;br&gt;
   As always, look before you leap.&amp;nbsp; I guarentee that if you think about where you
   should be using encryption you are already ahead of most.&lt;br&gt;
   &lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=9ff76b07-122f-465e-a2e2-06ea1d7750b3"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</comments>
      <category>Network</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">It seems that even though we all know we
   need to patch our system, we are now having to do it faster and faster to avoid the
   vulnerable time between patch availability and exploit.  In an article on <a href="http://news.zdnet.com/2102-1009_22-6117407.html">ZDNet</a> there
   are details of how the latest exploit is being used, but soon you should see a post
   by Duane Laflotte on his <a href="http://www.cyberspacesamurai.com">security blog</a> about
   how it isn't just being used on sites you might expect.  Even the super computer
   savvy gamers are getting hit and I have to think that in many cases we just know about
   this because they realize.  How many never figure out that they are maintaining
   a drone in the hacker army of some malcontent 15 year old with a grudge...<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b518fd1-cd3b-44ac-af04-fa0d4c321a12" /></body>
      <title>Patch or die</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</link>
      <pubDate>Wed, 20 Sep 2006 14:49:16 GMT</pubDate>
      <description>It seems that even though we all know we need to patch our system, we are now having to do it faster and faster to avoid the vulnerable time between patch availability and exploit.&amp;nbsp; In an article on &lt;a href="http://news.zdnet.com/2102-1009_22-6117407.html"&gt;ZDNet&lt;/a&gt; there
are details of how the latest exploit is being used, but soon you should see a post
by Duane Laflotte on his &lt;a href="http://www.cyberspacesamurai.com"&gt;security blog&lt;/a&gt; about
how it isn't just being used on sites you might expect.&amp;nbsp; Even the super computer
savvy gamers are getting hit and I have to think that in many cases we just know about
this because they realize.&amp;nbsp; How many never figure out that they are maintaining
a drone in the hacker army of some malcontent 15 year old with a grudge...&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b518fd1-cd3b-44ac-af04-fa0d4c321a12"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c7d31c46-8767-403b-bfe3-531535790e57</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I am sure it is reported elsewhere, but
   I found an article on a <a href="http://www.itnews.com.au/newsstory.aspx?CIaNID=36371&amp;src=site-marq">proof
   of concept virus that targets AMD processors</a> on a magazine site in Australia. 
   The article dismisses the threat of such an item and pretty much holds it up as just
   a curiosity in the fight against hackers, but I see it differently.<br /><br />
   In order to win, eventually security has to be hardware based.  The whole Palladium
   (now known by the horrible NGSCB acrynym) effort is just the most public manifestation
   of this realization and even it has gone dark.  Hacking the hardware is hard,
   hacking the software is easy.  Software provides the security of a screen door
   while hardware security done well can be like a steel cage.  Watch as this develops. 
   Like gas prices driving the frantic (and belated) search for alternative fuels, it
   will be a mind blowing security threat that finally forces us to invest in security
   via hardware in real terms.<br /><br />
   If the barrier to enter the hardware market in a significant way weren't so large,
   I expect this problem might already be solved...<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=c7d31c46-8767-403b-bfe3-531535790e57" /></body>
      <title>Hardware Hacking</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</link>
      <pubDate>Tue, 29 Aug 2006 19:23:44 GMT</pubDate>
      <description>I am sure it is reported elsewhere, but I found an article on a &lt;a href="http://www.itnews.com.au/newsstory.aspx?CIaNID=36371&amp;amp;src=site-marq"&gt;proof
of concept virus that targets AMD processors&lt;/a&gt; on a magazine site in Australia.&amp;nbsp;
The article dismisses the threat of such an item and pretty much holds it up as just
a curiosity in the fight against hackers, but I see it differently.&lt;br&gt;
&lt;br&gt;
In order to win, eventually security has to be hardware based.&amp;nbsp; The whole Palladium
(now known by the horrible NGSCB acrynym) effort is just the most public manifestation
of this realization and even it has gone dark.&amp;nbsp; Hacking the hardware is hard,
hacking the software is easy.&amp;nbsp; Software provides the security of a screen door
while hardware security done well can be like a steel cage.&amp;nbsp; Watch as this develops.&amp;nbsp;
Like gas prices driving the frantic (and belated) search for alternative fuels, it
will be a mind blowing security threat that finally forces us to invest in security
via hardware in real terms.&lt;br&gt;
&lt;br&gt;
If the barrier to enter the hardware market in a significant way weren't so large,
I expect this problem might already be solved...&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=c7d31c46-8767-403b-bfe3-531535790e57"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=c7d31c46-8767-403b-bfe3-531535790e57</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5c905b33-b91d-40bb-88f9-d1539502865a</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I was just thinking about one of the <a href="http://www.microsoft.com/technet/security/Bulletin/MS06-033.mspx">bugs
      listed in the latest hotfix from MS</a> and realized that while aspx and config
      files are not at risk since they are mapped to aspnet, the express database if stored
      in App_Data probably is.
   </p>
        <p>
      We don't typically use SQL Express, but my bet is that this is the greatest risk factor
      for this bug.  Thoughts?<br /></p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=5c905b33-b91d-40bb-88f9-d1539502865a" />
      </body>
      <title>ASP.Net 2.0 Information Disclosure bug...</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</link>
      <pubDate>Fri, 14 Jul 2006 17:36:04 GMT</pubDate>
      <description>&lt;p&gt;
   I was just thinking about one of the &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS06-033.mspx"&gt;bugs
   listed in the latest hotfix from MS&lt;/a&gt;&amp;nbsp;and realized that while aspx and config
   files are not at risk since they are mapped to aspnet, the express database if stored
   in App_Data probably is.
&lt;/p&gt;
&lt;p&gt;
   We don't typically use SQL Express, but my bet is that this is the greatest risk factor
   for this bug.&amp;nbsp; Thoughts?&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=5c905b33-b91d-40bb-88f9-d1539502865a"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=5c905b33-b91d-40bb-88f9-d1539502865a</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=234afa27-0b43-4043-8ab1-f042091368ea</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      If you are into threat modeling (and you should be) then you should check out the
      latest version of the product formerly code named "Torpedo".  I think this is
      the first product to make real strides (bad pun intended) toward making threat modeling
      more approachable for the average developer.
   </p>
        <p>
      Get it at:<br /><a href="http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/">http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/</a></p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=234afa27-0b43-4043-8ab1-f042091368ea" />
      </body>
      <title>RC1 of the Threat Analysis &amp; Modeling V2.0 is out</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</link>
      <pubDate>Thu, 25 May 2006 19:21:29 GMT</pubDate>
      <description>&lt;p&gt;
   If you are into threat modeling (and you should be) then you should check out the
   latest version of the product formerly code named "Torpedo".&amp;nbsp; I think this is
   the first product to make real strides (bad pun intended) toward making threat modeling
   more approachable for the average developer.
&lt;/p&gt;
&lt;p&gt;
   Get it at:&lt;br&gt;
   &lt;a href="http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/"&gt;http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=234afa27-0b43-4043-8ab1-f042091368ea"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=234afa27-0b43-4043-8ab1-f042091368ea</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      At <a href="http://www.thomscontent.com/codecamp5/default.htm">Code Camp 5</a> in
      Waltham this past Sunday I was delivering my session entitled "All you need to know
      about Membership", when I learned that I didn't know everything I need to know about
      membership.<br /><br />
      Someone asked if the scripts were available that aspnet_regsql.exe uses to create
      the membership table.  My answer was that I hadn't seen them so I assumed they
      were baked into the exe.  WRONG!  Our good buddy and fellow Code Camp presenter, <a href="http://geekswithblogs.net/dank/">Dan
      Krhla</a>, pointed out that in the same directory that you find the aspnet_regsql.exe
      (namely C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727) you also find the scripts that
      the tool users including InstallMembership.sql.  There are a bunch of them and
      you have to install them in order (installcommon.sql first, etc.).  They offer
      some good insights and I have already spent a bit of time on them myself.<br /><br />
      Thanks again Dan and I am happy that the question came up so I could learn something
      too.  This is why I really love the Code Camp.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=0c649b08-6eee-4000-a0ec-a528e332e3d3" />
      </body>
      <title>Membership Provider DB Install Scripts</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</link>
      <pubDate>Tue, 09 May 2006 00:06:51 GMT</pubDate>
      <description>&lt;p&gt;
   At &lt;a href="http://www.thomscontent.com/codecamp5/default.htm"&gt;Code Camp 5&lt;/a&gt; in
   Waltham this past Sunday I was delivering my session entitled "All you need to know
   about Membership", when I learned that I didn't know everything I need to know about
   membership.&lt;br&gt;
   &lt;br&gt;
   Someone asked if the scripts were available that aspnet_regsql.exe uses to create
   the membership table.&amp;nbsp; My answer was that I hadn't seen them so I assumed they
   were baked into the exe.&amp;nbsp; WRONG!&amp;nbsp; Our good buddy and fellow Code Camp presenter, &lt;a href="http://geekswithblogs.net/dank/"&gt;Dan
   Krhla&lt;/a&gt;, pointed out that in the same directory that you find the aspnet_regsql.exe
   (namely C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727) you also find the scripts that
   the tool users including InstallMembership.sql.&amp;nbsp; There are a bunch of them and
   you have to install them in order (installcommon.sql first, etc.).&amp;nbsp; They offer
   some good insights and I have already spent a bit of time on them myself.&lt;br&gt;
   &lt;br&gt;
   Thanks again Dan and I am happy that the question came up so I could learn something
   too.&amp;nbsp; This is why I really love the Code Camp.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=0c649b08-6eee-4000-a0ec-a528e332e3d3"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      MS has committed, at some level, to support VB6 on Vista.  In an <a href="http://www.devsource.com/article2/0,1895,1929552,00.asp">article
      from February</a> there are some details, but we now know that if you have a VB6 application
      that you cannot live without, you will probably be OK for years to come.<br /><br />
      This is both good news and bad news.  While I feel the pain of people who depend
      on these legacy tools for their products to work, I can't help wincing when I see
      this because old tools support old techniques and technologies that are often just
      not up to the task of building secure applications.  Everything from cryptography
      to SQL Injection have evolved as have the tools to combat them.<br /><br />
      If you are using / depending on VB6 then congratulations, but my advice is to get
      off of it (from a seasoned VB developer) unless you can really and truly convince
      yourself that it poses no weaknesses in security based on your use of it.  Eventually
      you will have to jump.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d107f01d-d4d5-4ceb-9892-2531755e5e66" />
      </body>
      <title>VB6 on Vista</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</link>
      <pubDate>Wed, 03 May 2006 18:20:39 GMT</pubDate>
      <description>&lt;p&gt;
   MS has committed, at some level, to support VB6 on Vista.&amp;nbsp; In an &lt;a href="http://www.devsource.com/article2/0,1895,1929552,00.asp"&gt;article
   from February&lt;/a&gt; there are some details, but we now know that if you have a VB6 application
   that you cannot live without, you will probably be OK for years to come.&lt;br&gt;
   &lt;br&gt;
   This is both good news and bad news.&amp;nbsp; While I feel the pain of people who depend
   on these legacy tools for their products to work, I can't help wincing when I see
   this because old tools support old techniques and technologies that are often just
   not up to the task of building secure applications.&amp;nbsp; Everything from cryptography
   to SQL Injection have evolved as have the tools to combat them.&lt;br&gt;
   &lt;br&gt;
   If you are using / depending on VB6 then congratulations, but my advice is to get
   off of it (from a seasoned VB developer) unless you can really and truly convince
   yourself that it poses no weaknesses in security based on your use of it.&amp;nbsp; Eventually
   you will have to jump.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d107f01d-d4d5-4ceb-9892-2531755e5e66"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A friend of ours, Phil, sent <a href="http://www.cyberspacesamurai.com">Duane</a> and
      I a link to an article about web attacks (Phil does this alot).  He commented
      that he hadn't heard of CRLF Injection before and while I had heard of it, I realized
      that I wasn't comfortable explaining it on the spot with examples so I <a href="http://www.acunetix.com/websitesecurity/crlf-injection.htm">read
      the link</a>.<br /><br />
      While I think the writeup is good and felt refreshed of information on the topic (as
      esoteric as it is given how often we still find SQL Injection), I was struck by one
      badly worded comment in the text.  Namely the section that says, "The best way
      to defend against CRLF attacks it to filter extensively any input that a user can
      give. One should "remove everything but the known good data" and filter meta characters
      from the user input. This will ensure that only what should be entered in the field
      will be submitted to the server".  The premise is well intended, but did you
      see the flaw?  Why would you remove anything from a submission that has anything
      bad in it?  OK, maybe there are innocent times when a user will insert something
      that doesn't belong. However if you are doing the filter thing and you find something
      bad, overtly bad then you shouldn't remove it, you should end the user's session and
      redirect them to an error page (or some other circle of hell).<br /><br />
      If a criminal came to your house and tried to open a window only to find it locked
      would you then allow them to keep trying?  If you can determine that the input
      was actually harmful (the opposite of good data) then you should think hard about
      maybe dumping the user and not going any further in their processing.<br /><br />
      If you make your applications work more like the way the real world works then they
      are more likely to survive in the real world.<br /><br />
      &lt;/rant&gt; ;)<br /></p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80" />
      </body>
      <title>CRLF Injection and a bad premise</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</link>
      <pubDate>Thu, 27 Apr 2006 20:52:34 GMT</pubDate>
      <description>&lt;p&gt;
   A friend of ours, Phil, sent &lt;a href="http://www.cyberspacesamurai.com"&gt;Duane&lt;/a&gt; and
   I a link to an article about web attacks (Phil does this alot).&amp;nbsp; He commented
   that he hadn't heard of CRLF Injection before and while I had heard of it, I realized
   that I wasn't comfortable explaining it on the spot with examples so I &lt;a href="http://www.acunetix.com/websitesecurity/crlf-injection.htm"&gt;read
   the link&lt;/a&gt;.&lt;br&gt;
   &lt;br&gt;
   While I think the writeup is good and felt refreshed of information on the topic (as
   esoteric as it is given how often we still find SQL Injection), I was struck by one
   badly worded comment in the text.&amp;nbsp; Namely the section that says, "The best way
   to defend against CRLF attacks it to filter extensively any input that a user can
   give. One should "remove everything but the known good data" and filter meta characters
   from the user input. This will ensure that only what should be entered in the field
   will be submitted to the server".&amp;nbsp; The premise is well intended, but did you
   see the flaw?&amp;nbsp; Why would you remove anything from a submission that has anything
   bad in it?&amp;nbsp; OK, maybe there are innocent times when a user will insert something
   that doesn't belong. However if you are doing the filter thing and you find something
   bad, overtly bad then you shouldn't remove it, you should end the user's session and
   redirect them to an error page (or some other circle of hell).&lt;br&gt;
   &lt;br&gt;
   If a criminal came to your house and tried to open a window only to find it locked
   would you then allow them to keep trying?&amp;nbsp; If you can determine that the input
   was actually harmful (the opposite of good data) then you should think hard about
   maybe dumping the user and not going any further in their processing.&lt;br&gt;
   &lt;br&gt;
   If you make your applications work more like the way the real world works then they
   are more likely to survive in the real world.&lt;br&gt;
   &lt;br&gt;
   &amp;lt;/rant&amp;gt; ;)&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Scott Guthrie pointed me at a link to the <a href="http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx">source
      code for the ASP.Net 2.0 providers</a> including the Membership and Role Management
      providers.  While I think the Profiles, Web Parts and Site Navigation providers
      are important and cool, I expect to do much more with the Membership provider. 
      Expect to see some customizations in presentations I give in the future.<br /><br />
      I think this is a great step and am not surprised to see Scott doing something this
      cool.<br /><br />
      Check it out!
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153" />
      </body>
      <title>Membership Provider Source Code</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</link>
      <pubDate>Fri, 14 Apr 2006 17:39:52 GMT</pubDate>
      <description>&lt;p&gt;
   Scott Guthrie pointed me at a link to the &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx"&gt;source
   code for the ASP.Net 2.0 providers&lt;/a&gt; including the Membership and Role Management
   providers.&amp;nbsp; While I think the Profiles, Web Parts and Site Navigation providers
   are important and cool, I expect to do much more with the Membership provider.&amp;nbsp;
   Expect to see some customizations in presentations I give in the future.&lt;br&gt;
   &lt;br&gt;
   I think this is a great step and am not surprised to see Scott doing something this
   cool.&lt;br&gt;
   &lt;br&gt;
   Check it out!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="2">
          <p>
      I was recently asked by a very technical and very sharp friend of mine about the symantics
      of permissions on copy.<br /><br />
      I figured if he needed some guidance on how this works then there must be a ton of
      other developers who could use a refresher so here goes:<br /><br />
      There are alot of reasons that a developer or QA engineer must use copy or move to
      get their applications running for test or even for production.  The problem
      is that the same old processes that worked so many times before can often mask a misconception
      or two that arise as "bugs" when the moons do not align to make the old process function
      as expected.  Case in point.  You want to deploy a web application which
      has notoriously particular permissions requirements.  If copy has always worked
      in  the past, but on the new server you are getting strange permissions then
      you might be forgetting some of the rules.<br /><br />
      The first thing to take into account is whether this is this a move within the same
      volume (nothing fancy) or a move across volumes (maybe obscured by DFS) or even just
      a plain old copy (often the case).<br /><br />
      A move within volumes would mean you should have the permissions preserved. A move
      across volumes is actually a copy and a delete combined and means you are just getting
      the permissions of the target folder which is by design and this is also the behavior
      of a copy unless you use something like scopy which preserves permissions.<br /><br />
      If a copy in the past has preserved permissions and you didn't use scopy (very handy
      by the way) then either there is a setting in Windows that I am unaware
      of (please enlighten me) or you got lucky in the past and the target folder permissions
      were what you expected.<br /><br />
      Usually file permissions and especially the semantics of permissions on copy vs. move
      are the domain of network types.  In many cases it helps alot to be a mongrel
      from both worlds.
   </p>
        </font>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f" />
      </body>
      <title>File System Permissions on copy or move</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</link>
      <pubDate>Wed, 12 Apr 2006 07:38:26 GMT</pubDate>
      <description>&lt;font size=2&gt; 
&lt;p&gt;
   I was recently asked by a very technical and very sharp friend of mine about the symantics
   of permissions on copy.&lt;br&gt;
   &lt;br&gt;
   I figured if he needed some guidance on how this works then there must be a ton of
   other developers who could use a refresher so here goes:&lt;br&gt;
   &lt;br&gt;
   There are alot of reasons that a developer or QA engineer must use copy or move to
   get their applications running for test or even for production.&amp;nbsp; The problem
   is that the same old processes that worked so many times before can often mask a misconception
   or two that arise as "bugs" when the moons do not align to make the old process function
   as expected.&amp;nbsp; Case in point.&amp;nbsp; You want to deploy a web application which
   has notoriously particular permissions requirements.&amp;nbsp; If copy has always worked
   in&amp;nbsp; the past, but on the new server you are getting strange permissions then
   you might be forgetting some of the rules.&lt;br&gt;
   &lt;br&gt;
   The first thing to take into account is whether this is this a move within the same
   volume (nothing fancy) or a move across volumes (maybe obscured by DFS) or even just
   a plain old copy (often the case).&lt;br&gt;
   &lt;br&gt;
   A move within volumes would mean you should have the permissions preserved. A move
   across volumes is actually a copy and a delete combined and means you are just getting
   the permissions of the target folder which is by design and this is also the behavior
   of a copy unless you use something like scopy which preserves permissions.&lt;br&gt;
   &lt;br&gt;
   If a copy in the past has preserved permissions and you didn't use scopy (very handy
   by the&amp;nbsp;way)&amp;nbsp;then either there is a setting in Windows that I am unaware
   of (please enlighten me) or you got lucky in the past and the target folder permissions
   were what you expected.&lt;br&gt;
   &lt;br&gt;
   Usually file permissions and especially the semantics of permissions on copy vs. move
   are the domain of network types.&amp;nbsp; In many cases it helps alot to be a mongrel
   from both worlds.
&lt;/p&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      As promised, but fashionably late as always, here are the slides from this Saturday's
      Mini Code Camp Security Edition.<br /><br />
      I want to thank everyone that attended and the feedback has been great (no death treats
      so far)!<br /><br /><a href="http://www.patrickhynds.com/content/binary/Membership.ppt">Membership.ppt
      (752 KB)</a><br /><a href="http://www.patrickhynds.com/content/binary/Security%20Best%20Practices.ppt">Security
      Best Practices.ppt (579 KB)</a><br /><br />
      Check Duane's blog at <a href="www.cyberspacesamurai.com">www.cyberspacesamurai.com</a> for
      his slides.<br /><br />
      See you at the next Code Camp!<br /><br />
      Thanks<br />
      Patrick
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=203feab0-03b2-42d9-adf1-aeb6dd3cca4a" />
      </body>
      <title>Mini Code Camp Security Edition Slides</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</link>
      <pubDate>Mon, 27 Mar 2006 19:58:01 GMT</pubDate>
      <description>&lt;p&gt;
   As promised, but fashionably late as always, here are the slides from this Saturday's
   Mini Code Camp Security Edition.&lt;br&gt;
   &lt;br&gt;
   I want to thank everyone that attended and the feedback has been great (no death treats
   so far)!&lt;br&gt;
   &lt;br&gt;
   &lt;a href="http://www.patrickhynds.com/content/binary/Membership.ppt"&gt;Membership.ppt
   (752 KB)&lt;/a&gt;
   &lt;br&gt;
   &lt;a href="http://www.patrickhynds.com/content/binary/Security%20Best%20Practices.ppt"&gt;Security
   Best Practices.ppt (579 KB)&lt;/a&gt;
   &lt;br&gt;
   &lt;br&gt;
   Check Duane's blog at &lt;a href="www.cyberspacesamurai.com"&gt;www.cyberspacesamurai.com&lt;/a&gt;&amp;nbsp;for
   his slides.&lt;br&gt;
   &lt;br&gt;
   See you at the next Code Camp!&lt;br&gt;
   &lt;br&gt;
   Thanks&lt;br&gt;
   Patrick
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=203feab0-03b2-42d9-adf1-aeb6dd3cca4a"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</comments>
      <category>Events</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      In dealing with our teams of developers and engineers I find myself preaching some
      basic rules that make life easier for me when I try to deal with the legion of emails
      I get every day.  I thought to document them and in doing so realized that they
      have a decidedly security slant to them (big surprise).<br /><br />
      Here are some rules of etiquette that will allow you to survive my spam filter (outlook
      junk mail) and not get deleted for cause:
   </p>
        <ul>
          <li>
         Always put a subject on the message (the more specific the better).  I am noticing
         a ton of no subject emails in my junk mail folder and I don't scan the addresses before
         I delete them.  Not putting in a subject is a technique used by spammers to make
         you view the message.  For me and a growing number of people it backfires. 
         Call it a pet peeve, but if you can't be bothered to put a subject on a message then
         I can't be bothered to read it.</li>
          <li>
         Never send an attachment unless I expect it (you told me in a previous message that
         you are sending it) or you explain what and why you are sending it in a way that lets
         me know that you had to have written it.  Remember that anyone can send a message
         as you if they really want to do it.</li>
          <li>
         If you send me a link then tell me what is at the other end.  There are many
         sites that lure you in and do something amusing.  Why would you assume that they
         aren't being used to infect or subvert your computer.  There are many "drive-by"
         exploits that only need the page to be viewed from a vulnerable machine to do their
         work.</li>
          <li>
         If I know a password or other secret then you can refer to the password or secret,
         but avoid sending it in an email.  It just isn't a secure medium.</li>
        </ul>
        <p>
      I could go on and on about all caps being like yelling, but that isn't my intention. 
      I had figured that everyone already knew about these and yet I still get these things
      sent to me times per day and often by very technical people.
   </p>
        <p>
      Be safe...
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=145ee34a-5764-4640-a9cf-ec74a47fc1f3" />
      </body>
      <title>Security etiquette in email for today's Internet</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</link>
      <pubDate>Wed, 22 Mar 2006 16:42:47 GMT</pubDate>
      <description>&lt;p&gt;
   In dealing with our teams of developers and engineers I find myself preaching some
   basic rules that make life easier for me when I try to deal with the legion of emails
   I get every day.&amp;nbsp; I thought to document them and in doing so realized that they
   have a decidedly security slant to them (big surprise).&lt;br&gt;
   &lt;br&gt;
   Here are some rules of etiquette that will allow you to survive my spam filter (outlook
   junk mail) and not get deleted for cause:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Always put a subject on the message (the more specific the better).&amp;nbsp; I am noticing
      a ton of no subject emails in my junk mail folder and I don't scan the addresses before
      I delete them.&amp;nbsp; Not putting in a subject is a technique used by spammers to make
      you view the message.&amp;nbsp; For me and a growing number of people it backfires.&amp;nbsp;
      Call it a pet peeve, but if you can't be bothered to put a subject on a message then
      I can't be bothered to read it.&lt;/li&gt;
   &lt;li&gt;
      Never send an attachment unless I expect it (you told me in a previous message that
      you are sending it) or you explain what and why you are sending it in a way that lets
      me know that you had to have written it.&amp;nbsp; Remember that anyone can send a message
      as you if they really want to do it.&lt;/li&gt;
   &lt;li&gt;
      If you send me a link then tell me what is at the other end.&amp;nbsp; There are many
      sites that lure you in and do something amusing.&amp;nbsp; Why would you assume that they
      aren't being used to infect or subvert your computer.&amp;nbsp; There are many "drive-by"
      exploits that only need the page to be viewed from a vulnerable machine to do their
      work.&lt;/li&gt;
   &lt;li&gt;
      If I know a password or other secret then you can refer to the password or secret,
      but avoid sending it in an email.&amp;nbsp; It just isn't a secure medium.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   I could go on and on about all caps being like yelling, but that isn't my intention.&amp;nbsp;
   I had figured that everyone already knew about these and yet I still get these things
   sent to me times per day and often by very technical people.
&lt;/p&gt;
&lt;p&gt;
   Be safe...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=145ee34a-5764-4640-a9cf-ec74a47fc1f3"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Microsoft has chimed in on the <a href="http://www.patrickhynds.com/PermaLink.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522">questions
   about ClickOnce security raised by Dominick Baier</a> and <a href="http://blogs.msdn.com/saurabh/archive/2006/02/28/540878.aspx">basically
   is asserting that this is a non-issue</a>.<br /><br />
   I am not buying.  I think that using the excuse that older technologies do something
   a certain way undermines the principle of secure by default.<br /><br />
   What do you think?<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=db203ced-81a3-4a39-8127-34dd3753fe3f" /></body>
      <title>More on the ClickOnce security question</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</link>
      <pubDate>Wed, 01 Mar 2006 02:10:41 GMT</pubDate>
      <description>Microsoft has chimed in on the &lt;a href="http://www.patrickhynds.com/PermaLink.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522"&gt;questions
about ClickOnce security raised by Dominick Baier&lt;/a&gt;&amp;nbsp;and &lt;a href="http://blogs.msdn.com/saurabh/archive/2006/02/28/540878.aspx"&gt;basically
is asserting that this is a non-issue&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
I am not buying.&amp;nbsp; I think that using the excuse that older technologies do something
a certain way undermines the principle of secure by default.&lt;br&gt;
&lt;br&gt;
What do you think?&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=db203ced-81a3-4a39-8127-34dd3753fe3f"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">If you are at all into security or even
   if you just think technology is cool then you have to watch the <a href="http://www.thecoderoom.com/vegas/">latest
   episode of the The Code Room</a>.  In this latest episode you will see our own <a href="http://www.cyberspacesamurai.com">Duane
   Laflotte, our resident top hacker</a> as part of the team of evil doers that hack
   a casino in vegas.<br /><br />
   I think it is really well done and makes some good fundamental points about security
   in a very entertaining way.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d44dd09f-58c9-4c02-b7bf-fff13f0aef19" /></body>
      <title>Must See TV</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</link>
      <pubDate>Mon, 27 Feb 2006 19:24:29 GMT</pubDate>
      <description>If you are at all into security or even if you just think technology is cool then you have to watch the &lt;a href="http://www.thecoderoom.com/vegas/"&gt;latest
episode of the The Code Room&lt;/a&gt;.&amp;nbsp; In this latest episode you will see our own &lt;a href="http://www.cyberspacesamurai.com"&gt;Duane
Laflotte, our resident top hacker&lt;/a&gt; as part of the team of evil doers that hack
a casino in vegas.&lt;br&gt;
&lt;br&gt;
I think it is really well done and makes some good fundamental points about security
in a very entertaining way.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=d44dd09f-58c9-4c02-b7bf-fff13f0aef19"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=206663fa-546e-4882-89ee-6d83099cbd7a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      When I was in Cairo for the MDC a few weeks ago, I gave several talks that touched
      on the new membership controls in ASP.Net 2.0.  One question that came up repeatedly
      was how far can you stretch the provider before you have to write a custom membership
      provider.  The answer turns out to be not very far.  The provided membership
      providers are very good and very extensive, but they are also fairly rigid in their
      implementations.  
   </p>
        <p>
      I think I have the 3 criteria that will force you to realize that you need to bite
      the bullet and write your own membership provider:<br /></p>
        <ol>
          <li>
         If you need to access your own schema that is different (in any way) from the schema
         provided.  Running Aspnet_regsql.exe creates a database and if you need to edit
         that schema then you cannot live without a custom provider except if you are adding
         tables for your own use, but bear in mind that the provider will just ignore your
         additions.</li>
          <li>
         If you need to access data in someplace that is not supported.  Even if you want
         the same schema as the default providers support, you cannot use a proprietary database
         for that data and expect the providers to just work.  The XML provider is the
         most common example (though not very real world), but you could think of many scenarios
         including SQL 7.0 where a custom provider would be in order</li>
          <li>
         If you need / want to insert some abstraction between the provider and the data. 
         Stefan Schackow of Microsoft had a great session at PDC 2005 in which he demonstrated
         creating a provider that allowed for the situation where your web servers were not
         in direct contact with the database server.  To solve that problem he wrote a
         provider that took a web service endpoint as its connection string.</li>
        </ol>
        <p>
      So as you can see you are quite likely to find yourself having to write your own provider. 
      The good news is that it really isn't that hard to do once you have done it once or
      twice ;)
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=206663fa-546e-4882-89ee-6d83099cbd7a" />
      </body>
      <title>When you need a Custom Membership provider</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</link>
      <pubDate>Fri, 24 Feb 2006 16:02:41 GMT</pubDate>
      <description>&lt;p&gt;
   When I was in Cairo for the MDC a few weeks ago, I gave several talks that touched
   on the new membership controls in ASP.Net 2.0.&amp;nbsp; One question that came up repeatedly
   was how far can you stretch the provider before you have to write a custom membership
   provider.&amp;nbsp; The answer turns out to be not very far.&amp;nbsp; The provided membership
   providers are very good and very extensive, but they are also fairly rigid in their
   implementations.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
   I think I have the 3 criteria that will force you to realize that you need to bite
   the bullet and write your own membership provider:&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
   &lt;li&gt;
      If you need to access your own schema that is different (in any way) from the schema
      provided.&amp;nbsp; Running Aspnet_regsql.exe creates a database and if you need to edit
      that schema then you cannot live without a custom provider except if you are adding
      tables for your own use, but bear in mind that the provider will just ignore your
      additions.&lt;/li&gt;
   &lt;li&gt;
      If you need to access data in someplace that is not supported.&amp;nbsp; Even if you want
      the same schema as the default providers support, you cannot use a proprietary database
      for that data and expect the providers to just work.&amp;nbsp; The XML provider is the
      most common example (though not very real world), but you could think of many scenarios
      including SQL 7.0 where a custom provider would be in order&lt;/li&gt;
   &lt;li&gt;
      If you need / want to insert some abstraction between the provider and the data.&amp;nbsp;
      Stefan Schackow of Microsoft had a great session at PDC 2005 in which he demonstrated
      creating a provider that allowed for the situation where your web servers were not
      in direct contact with the database server.&amp;nbsp; To solve that problem he wrote a
      provider that took a web service endpoint as its connection string.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
   So as you can see you are quite likely to find yourself having to write your own provider.&amp;nbsp;
   The good news is that it really isn't that hard to do once you have done it once or
   twice ;)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=206663fa-546e-4882-89ee-6d83099cbd7a"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=206663fa-546e-4882-89ee-6d83099cbd7a</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=79cf442f-900e-48fe-9991-45b29129b522</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Dominick Baier of DevelopMentor, wrote
   on Saturday about a pretty dramatic change in the way <a href="http://www.leastprivilege.com/BewareBeAwareOfClickOnceDefaultSettings.aspx">ClickOnce
   security</a> is configured by default in the RTM version of .Net 2.0.  
   <br /><br />
   This is a must read if you plan to use ClickOnce and haven't already revamped the
   default security settings.  If you don't like the ramifications that not being
   able to disable ClickOnce brings then rather than avoiding the .Net 2.0 offering you
   might consider the lesser step of just removing the .application mapping from your
   systems.<br /><br />
   I am hopeful that Microsoft will come up with a fix in a service pack to .Net 2.0
   as they did in the original .Net 1.1 that will address this default.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=79cf442f-900e-48fe-9991-45b29129b522" /></body>
      <title>.Net 2.0 ClickOnce Security Concerns</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</link>
      <pubDate>Tue, 21 Feb 2006 04:22:36 GMT</pubDate>
      <description>Dominick Baier of DevelopMentor, wrote on Saturday about a pretty dramatic change in the way &lt;a href="http://www.leastprivilege.com/BewareBeAwareOfClickOnceDefaultSettings.aspx"&gt;ClickOnce
security&lt;/a&gt; is configured by default in the RTM version of .Net 2.0.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
This is a must read if you plan to use ClickOnce and haven't already revamped the
default security settings.&amp;nbsp; If you don't like the ramifications that not being
able to disable ClickOnce brings then rather than avoiding the .Net 2.0 offering you
might consider the lesser step of just removing the .application mapping from your
systems.&lt;br&gt;
&lt;br&gt;
I am hopeful that Microsoft will come up with a fix in a service pack to .Net 2.0
as they did in the original .Net 1.1 that will address this default.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=79cf442f-900e-48fe-9991-45b29129b522"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=79cf442f-900e-48fe-9991-45b29129b522</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A recent court case was brought to my attention in which a user whose personal and
      financial information was stolen tried to sue the company for not using encryption
      on the data.  The <a href="http://news.zdnet.com/2100-9595_22-6039645.html">article
      covering it</a> is explains how the data was stolen and the ruling of the courts.<br /><br />
      The question raised is whether the suit should have been supported?  While I
      agree with the ruling, I think that certain industries need to actually gradually
      design best practices like the use of encryption into their required security precautions. 
      This may be pandora's box, but if it is done over time then it might actually be done
      right (wishful thinking?).
   </p>
        <p>
      Security is still black art to most people.  We need to define "reasonable measures"
      in ways that make sense to the masses.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143" />
      </body>
      <title>Suing over security</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</link>
      <pubDate>Thu, 16 Feb 2006 02:29:49 GMT</pubDate>
      <description>&lt;p&gt;
   A recent court case was brought to my attention in which a user whose personal and
   financial information was stolen tried to sue the company for not using encryption
   on the data.&amp;nbsp; The &lt;a href="http://news.zdnet.com/2100-9595_22-6039645.html"&gt;article
   covering it&lt;/a&gt; is explains how the data was stolen and the ruling of the courts.&lt;br&gt;
   &lt;br&gt;
   The question raised is whether the suit should have been supported?&amp;nbsp; While I
   agree with the ruling, I think that certain industries need to actually gradually
   design best practices like the use of encryption into their required security precautions.&amp;nbsp;
   This may be pandora's box, but if it is done over time then it might actually be done
   right (wishful thinking?).
&lt;/p&gt;
&lt;p&gt;
   Security is still black art to most people.&amp;nbsp; We need to define "reasonable measures"
   in ways that make sense to the masses.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I was asked by my publisher at Sys-Con
   to send him my reaction to the comments on Slashdot.org about the test this month
   that the U.S. Dept. of Homeland Security is doing that are being called CyberStorm. 
   Rather than repost I figured I should provide a link to my comments, but I can
   sum it up by saying, <a href="http://issj.sys-con.com/read/179916.htm">I hate cynics</a>.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6a89798c-24a6-49f4-ad50-cce0cf351a9c" /></body>
      <title>CyberStorm reaction and comment</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</link>
      <pubDate>Tue, 07 Feb 2006 21:46:55 GMT</pubDate>
      <description>I was asked by my publisher at Sys-Con to send him my reaction to the comments on Slashdot.org about the test this month that the U.S. Dept. of Homeland Security is doing that are being called CyberStorm.&amp;nbsp; Rather than repost I figured I should provide a link to my comments,&amp;nbsp;but I can sum it up by saying, &lt;a href="http://issj.sys-con.com/read/179916.htm"&gt;I
hate cynics&lt;/a&gt;.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6a89798c-24a6-49f4-ad50-cce0cf351a9c"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4eebded6-819a-424c-b542-d24fbf1aef94</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Duane and I are doing a <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032289760&amp;Culture=en-US">mini
   (one day) Code Camp in Waltham in late March focused on security</a>.<br /><br />
   We already have a pretty good list signed up so if you really want to come, register
   today.<br /><br />
   We are running it on Saturday, March 25th starting first thing in the morning. 
   See you there.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4eebded6-819a-424c-b542-d24fbf1aef94" /></body>
      <title>Code Camp Security Edition (mini)</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</link>
      <pubDate>Wed, 01 Feb 2006 15:59:07 GMT</pubDate>
      <description>Duane and I are doing a &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032289760&amp;amp;Culture=en-US"&gt;mini
(one day) Code Camp in Waltham in late March focused on security&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
We already have a pretty good list signed up so if you really want to come, register
today.&lt;br&gt;
&lt;br&gt;
We are running it on Saturday,&amp;nbsp;March 25th starting first thing in the morning.&amp;nbsp;
See you there.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=4eebded6-819a-424c-b542-d24fbf1aef94"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=4eebded6-819a-424c-b542-d24fbf1aef94</comments>
      <category>Events</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">As the title of this site states, it is
   a real battle to keep up with the technology and an even bigger challenge to have
   a life along with that effort.  On a fairly regular basis now I realize this
   when a standard feature of a widely available tool or technology is virtually unknown
   and therefore unused.  I am pretty sure that queries in Active Directory falls
   into this catagory.<br /><br />
   In Active Directory Users and Computers you can create custom queries through the
   MMC that can help you track down security problems that are very work intensive to
   do manually.  In the Common Quesries dialog you can even check a box to search
   for Non expiring passwords and disabled accounts.  Disabled accounts aren't very
   interesting since the UI gives you that list in a browsable AD, but accounts set to
   bypass the password expiration rules are a perfect way for an outgoing administrator
   to create and preserve a backdoor.<br /><br />
   Check it out, who knows what else you might find in there!<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=3628168a-81f9-4ec5-b4a3-44c8283d1d78" /></body>
      <title>AD Security Feature you should know about</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</link>
      <pubDate>Fri, 13 Jan 2006 03:47:37 GMT</pubDate>
      <description>As the title of this site states, it is a real battle to keep up with the technology and an even bigger challenge to have a life along with that effort.&amp;nbsp; On a fairly regular basis now I realize this when a standard feature of a widely available tool or technology is virtually unknown and therefore unused.&amp;nbsp; I am pretty sure that queries in Active Directory falls into this catagory.&lt;br&gt;
&lt;br&gt;
In Active Directory Users and Computers you can create custom queries through the
MMC that can help you track down security problems that are very work intensive to
do manually.&amp;nbsp; In the Common Quesries dialog you can even check a box to search
for Non expiring passwords and disabled accounts.&amp;nbsp; Disabled accounts aren't very
interesting since the UI gives you that list in a browsable AD, but accounts set to
bypass the password expiration rules are a perfect way for an outgoing administrator
to create and preserve a backdoor.&lt;br&gt;
&lt;br&gt;
Check it out, who knows what else you might find in there!&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=3628168a-81f9-4ec5-b4a3-44c8283d1d78"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</comments>
      <category>Network</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Mark Russinovich has posted another <a href="http://www.sysinternals.com/blog/2006/01/antispyware-conspiracy.html">excellent
      article on Spyware</a>, this time pointing out the anti-spyware program as spyware
      strategem.<br /><br />
      If you hoped that Spyware would just go out of fashion sometime this year, you are
      deluded.  The advent of better Rootkits, bogus anti-spyware programs (like the
      ones Mark points to) and the underlying profit makes this the cocaine of the Internet. 
      The problem is that all the victims are truly innocent in this case.<br /><br />
      I want to thank my buddy <a href="http://www.geekswithblogs.net/dank/">Dan Krhla (DanK)</a> for
      pointing it out for me.  He is a very good source of what is good on the Internet.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=cc369dba-65d0-4787-913c-d9a12a8c18b1" />
      </body>
      <title>Spyware is coming from all directions</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</link>
      <pubDate>Wed, 04 Jan 2006 19:28:56 GMT</pubDate>
      <description>&lt;p&gt;
   Mark Russinovich has posted another &lt;a href="http://www.sysinternals.com/blog/2006/01/antispyware-conspiracy.html"&gt;excellent
   article on Spyware&lt;/a&gt;, this time pointing out the anti-spyware program as spyware
   strategem.&lt;br&gt;
   &lt;br&gt;
   If you hoped that Spyware would just go out of fashion sometime this year, you are
   deluded.&amp;nbsp; The advent of better Rootkits, bogus anti-spyware programs (like the
   ones Mark points to) and the underlying profit makes this the cocaine of the Internet.&amp;nbsp;
   The problem is that all the victims are truly innocent in this case.&lt;br&gt;
   &lt;br&gt;
   I want to thank my buddy &lt;a href="http://www.geekswithblogs.net/dank/"&gt;Dan Krhla (DanK)&lt;/a&gt; for
   pointing it out for me.&amp;nbsp; He is a very good source of what is good on the Internet.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=cc369dba-65d0-4787-913c-d9a12a8c18b1"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fe448233-2447-4924-b2ec-b802702d5f1c</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I was asked by Sys-Con to make <a href="http://sys-con.com/read/166383_3.htm">my
   predictions for 2006</a> and while I am loath to do this kind of thing, I did venture
   some.  We will see whether they turn out correct or not in about 12 months.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=fe448233-2447-4924-b2ec-b802702d5f1c" /></body>
      <title>Predictions for 2006</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</link>
      <pubDate>Tue, 27 Dec 2005 16:17:02 GMT</pubDate>
      <description>I was asked by Sys-Con to make &lt;a href="http://sys-con.com/read/166383_3.htm"&gt;my predictions
for 2006&lt;/a&gt; and while I am loath to do this kind of thing, I did venture some.&amp;nbsp;
We will see whether they turn out correct or not in about 12 months.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=fe448233-2447-4924-b2ec-b802702d5f1c"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=fe448233-2447-4924-b2ec-b802702d5f1c</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I am amazed that web developers often don't
   know IIS configuration as well as they should given it is the platform all their code
   must run against.  The most pressing misconception concerns Basic Authentication. 
   When you configure a web site to support Basic Authentication (a modestly practice)
   it encodes the user credentials.  Get this straight though, encoding doesn't
   mean encrypting.  It just puts it into a format for transmission.  That
   format is public and completely reversable which makes it as secure as clear text.<br /><br />
   While I don't want anyone to take this as a rant against Basic Authentication, it
   is a wake up call because the credentials are sent on each and every request of the
   site using this authentication mechanism.  This means that if you use Basic Authentication
   you need to use SSL on every page request.  This is the detail I see missed most
   often.  I have seen many sites that put SSL on the login page, but the credentials
   still get sent clear text for the entire server to client communication.<br /><br />
   Bottom line is that if you choose the mass support of Basic Authentication, you have
   to accept the overhead of using SSL on every single request to the site.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6f3926ab-4e73-4eed-9b5a-494c97ebb82e" /></body>
      <title>Using Basic Auth Correctly</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</link>
      <pubDate>Thu, 08 Dec 2005 04:47:02 GMT</pubDate>
      <description>I am amazed that web developers often don't know IIS configuration as well as they should given it is the platform all their code must run against.&amp;nbsp; The most pressing misconception concerns Basic Authentication.&amp;nbsp; When you configure a web site to support Basic Authentication (a&amp;nbsp;modestly practice) it encodes the user credentials.&amp;nbsp; Get this straight though, encoding doesn't mean encrypting.&amp;nbsp; It just puts it into a format for transmission.&amp;nbsp; That format is public and completely reversable which makes it as secure as clear text.&lt;br&gt;
&lt;br&gt;
While I don't want anyone to take this as a rant against Basic Authentication, it
is a wake up call because the credentials are sent on each and every request of the
site using this authentication mechanism.&amp;nbsp; This means that if you use Basic Authentication
you need to use SSL on every page request.&amp;nbsp; This is the detail I see missed most
often.&amp;nbsp; I have seen many sites that put SSL on the login page, but the credentials
still get sent clear text for the entire server to client communication.&lt;br&gt;
&lt;br&gt;
Bottom line is that if you choose the mass support of Basic Authentication, you have
to accept the overhead of using SSL on every single request to the site.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=6f3926ab-4e73-4eed-9b5a-494c97ebb82e"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I was browsing through the list of wireless vulnerabilities on the <a href="http://www.wirelessve.org/entries/vulnerabilities">Wireless
      Vulnerabilities &amp; Exploits</a> site (our buddy Phil C pointed it out to me) and
      I was reminded why I always turn Bluetooth off on my devices or avoid them altogether.<br /><br />
      Maybe it is just that "B" is so early on, but there do seem to be way too many exploits
      for this technology.  Granted someone has to often use a bluetooth gun or some
      sort, but that isn't as far fetched and just adds to the randomness of the attack.<br /><br />
      An improved vision of Bluetooth or it's successor:<br />
      I want to see a version of Bluetooth or some replacement technology that does the
      same as far as functionality goes, but that has a metal contact on both device and
      accessory which must be placed together with physical contact in order to exchange
      public keys that they will then use along with unshared private keys inside the devices
      to make the communication not only authorized, but encryptable.  Why is this
      so hard?  This idea has been with me for well over a year and I just expected
      someone would implement it as Bluetooth 2 or something, but if it does in fact exist,
      I haven't heard about it yet.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f" />
      </body>
      <title>Bluetooth needs a better implementation</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</link>
      <pubDate>Tue, 06 Dec 2005 02:41:24 GMT</pubDate>
      <description>&lt;p&gt;
   I was browsing through the list of wireless vulnerabilities on the &lt;a href="http://www.wirelessve.org/entries/vulnerabilities"&gt;Wireless
   Vulnerabilities &amp;amp; Exploits&lt;/a&gt; site (our buddy Phil C pointed it out to me) and
   I was reminded why I always turn Bluetooth off on my devices or avoid them altogether.&lt;br&gt;
   &lt;br&gt;
   Maybe it is just that "B" is so early on, but there do seem to be way too many exploits
   for this technology.&amp;nbsp; Granted someone has to often use a bluetooth gun or some
   sort, but that isn't as far fetched and just adds to the randomness of the attack.&lt;br&gt;
   &lt;br&gt;
   An improved vision of Bluetooth or it's successor:&lt;br&gt;
   I want to see a version of Bluetooth or some replacement technology that does the
   same as far as functionality goes, but that has a metal contact on both device and
   accessory which must be placed together with physical contact in order to exchange
   public keys that they will then use along with unshared private keys inside the devices
   to make the communication not only authorized, but encryptable.&amp;nbsp; Why is this
   so hard?&amp;nbsp; This idea has been with me for well over a year and I just expected
   someone would implement it as Bluetooth 2 or something, but if it does in fact exist,
   I haven't heard about it yet.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I try to read the blog of Dave Hitz, one of the founders of Network Appliance, and
      while I don't link all the time I found one of his entries pretty on topic.<br /><br />
      Like my title above, Dave stole the most provocative words from his post to stir interest. 
      His post is titled, "<a href="http://blogs.netapp.com/dave/TechTalk/2005/10/28/Beware-of-Cyanide-Gas.html">Beware
      of Cyanide Gas</a>".<br /><br />
      Another fine example of security is such an arms race.  I recall talking to clients
      just a couple of years ago and the standard was that server disks should be wiped
      and then destroyed.  That is still the standard, but the definition of destroyed
      keeps moving on us.  Dave points out the ridiculously small slivers of intact
      disk platter needed to read data and the reaction of one our our more security conscious
      customers was, "I guess we will have to add an acid bath after we sledge them...".  
      <br /><br />
      A big part of this battle is just staying in formed on what can be done and then figuring
      out whether you care or not.  If you have passwords and huge databases with Social
      Security Numbers or Credit Card numbers then letting someone read even one sliver
      of the platter may be disaster (though small by today's standards as massive security
      blunders go).  
      <br /><br />
      Always think about the level of response based on the threat.  If a serial killer
      escapes in your neighborhood then you are justified to double the locks on the doors
      and get a bigger dog, but if they escaped 3,000 miles away from you with no history
      or indication that they would come looking for you then you are overreacting. 
      If you apply these same standards to your electronic response then you will probably
      come out alright.  
      <br /><br />
      Lastly, as always watch out for the cyanide gas!
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=59f05f79-db99-4943-ba22-4b481f7c62ce" />
      </body>
      <title>Total Destruction and a bit about cyanide</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</link>
      <pubDate>Mon, 21 Nov 2005 23:52:24 GMT</pubDate>
      <description>&lt;p&gt;
   I try to read the blog of Dave Hitz, one of the founders of Network Appliance, and
   while I don't link all the time I found one of his entries pretty on topic.&lt;br&gt;
   &lt;br&gt;
   Like my title above, Dave stole the most provocative words from his post to stir interest.&amp;nbsp;
   His post is titled, "&lt;a href="http://blogs.netapp.com/dave/TechTalk/2005/10/28/Beware-of-Cyanide-Gas.html"&gt;Beware
   of Cyanide Gas&lt;/a&gt;".&lt;br&gt;
   &lt;br&gt;
   Another fine example of security is such an arms race.&amp;nbsp; I recall talking to clients
   just a couple of years ago and the standard was that server disks should be wiped
   and then destroyed.&amp;nbsp; That is still the standard, but the definition of destroyed
   keeps moving on us.&amp;nbsp; Dave points out the ridiculously small slivers of intact
   disk platter needed to read data and the reaction of one our our more security conscious
   customers was, "I guess we will have to add an acid bath after we sledge them...".&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   A big part of this battle is just staying in formed on what can be done and then figuring
   out whether you care or not.&amp;nbsp; If you have passwords and huge databases with Social
   Security Numbers or Credit Card numbers then letting someone read even one sliver
   of the platter may be disaster (though small by today's standards as massive security
   blunders go).&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   Always think about the level of response based on the threat.&amp;nbsp; If a serial killer
   escapes in your neighborhood then you are justified to double the locks on the doors
   and get a bigger dog, but if they escaped 3,000 miles away from you with no history
   or indication that they would come looking for you then you are overreacting.&amp;nbsp;
   If you apply these same standards to your electronic response then you will probably
   come out alright.&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   Lastly, as always watch out for the cyanide gas!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=59f05f79-db99-4943-ba22-4b481f7c62ce"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=59f05f79-db99-4943-ba22-4b481f7c62ce</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7eec0966-9c9c-4690-b283-624f298a6245</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I had a conversation with a friend of mine
   recently about the physical protection of his home.  I have a bit of a reputation
   as a gun enthusiast that is somewhat earned.  What surprised my friend and got
   him to urge me to post this entry is that my advice was a surprise to him and something
   he admits he had never heard before from anyone.<br /><br />
   The issue wasn't computer or even company security, but security at home.  How
   do I protect my family in a world where convicts escape, kids kill and home invasion
   is a common occurence?  I do have weapons including an AK47, but they are not
   ready at a moments notice.  I have kids so I have bolts out and disassembled,
   ammo stored away from the weapons and trigger locks (in the case of the AK there is
   a cable locked through the barrel).  I can't just run and grab one of these weapons
   for the defense of my home and that works since that isn't my plan.  We have
   3 dogs who average about 70 pounds each and should they alert me to a problem I am
   most likely to grab my paintball gun or a wooden sword to join the fray.  If
   I confront an intruder in my house with a paintball gun then there are several advantages. 
   I won't be having rounds going through walls and hurting my family or pets, I won't
   be causing a fire or water damage with paintballs, but if I put 20 rounds into someone
   at close range they will be down.  Anyone who has played paintball knows what
   I mean, especially if they have been hit from 10 feet or less (not recommended). 
   I live in NH which means that I am unlikely to be prosecuted should I kill someone
   invading my home, but why make killing the person a goal?  I view it as impossible
   for a court to convict someone if they choose an obviously non-lethal weapon especially
   when given more deadly alternatives.<br /><br />
   I know this seems to be off the topic of security as it relates to technology, but
   if you have been reading my posts you know that I don't see a distinction in most
   cases.  Security is security.  I would welcome your comments on how this
   concept (well recieved by all I have discussed it with) might apply to technical security. 
   I will reserve my analogies for now.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7eec0966-9c9c-4690-b283-624f298a6245" /></body>
      <title>Physical Defense</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</link>
      <pubDate>Thu, 10 Nov 2005 19:33:39 GMT</pubDate>
      <description>I had a conversation with a friend of mine recently about the physical protection of his home.&amp;nbsp; I have a bit of a reputation as a gun enthusiast that is somewhat earned.&amp;nbsp; What surprised my friend and got him to urge me to post this entry is that my advice was a surprise to him and something he admits he had never heard before from anyone.&lt;br&gt;
&lt;br&gt;
The issue wasn't computer or even company security, but security at home.&amp;nbsp; How
do I protect my family in a world where convicts escape, kids kill and home invasion
is a common occurence?&amp;nbsp; I do have weapons including an AK47, but they are not
ready at a moments notice.&amp;nbsp; I have kids so I have bolts out and disassembled,
ammo stored away from the weapons and trigger locks (in the case of the AK there is
a cable locked through the barrel).&amp;nbsp; I can't just run and grab one of these weapons
for the defense of my home and that works since that isn't my plan.&amp;nbsp; We have
3 dogs who average about 70 pounds each and should they alert me to a problem I am
most likely to grab my paintball gun or a wooden sword to join the fray.&amp;nbsp; If
I confront an intruder in my house with a paintball gun then there are several advantages.&amp;nbsp;
I won't be having rounds going through walls and hurting my family or pets, I won't
be causing a fire or water damage with paintballs, but if I put 20 rounds into someone
at close range they will be down.&amp;nbsp; Anyone who has played paintball knows what
I mean, especially if they have been hit from 10 feet or less (not recommended).&amp;nbsp;
I live in NH which means that I am unlikely to be prosecuted should I kill someone
invading my home, but why make killing the person a goal?&amp;nbsp; I view it as impossible
for a court to convict someone if they choose an obviously non-lethal weapon especially
when given more deadly alternatives.&lt;br&gt;
&lt;br&gt;
I know this seems to be off the topic of security as it relates to technology, but
if you have been reading my posts you know that I don't see a distinction in most
cases.&amp;nbsp; Security is security.&amp;nbsp; I would welcome your comments on how this
concept (well recieved by all I have discussed it with) might apply to technical security.&amp;nbsp;
I will reserve my analogies for now.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7eec0966-9c9c-4690-b283-624f298a6245"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7eec0966-9c9c-4690-b283-624f298a6245</comments>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html">Mark
      Russinovich</a> is a brilliant guy and likely not so popular with the people at Sony
      these days.  Mark was testing out some root kit detection and removal software
      and discovered that in their exuberance to implement Digital Rights Management Sony
      has created a very ham handed solution that behaves more like a rootkit than some
      of the very worst actual rootkits out on the Internet.<br /><br />
      Read <a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html">Mark's
      Blog</a> which details his discovery or go to <a href="http://www.theregister.co.uk/2005/11/01/sony_rootkit_drm/">theregister.co.uk
      article</a> that summarizes it.  Good reading about bad code!
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=194f404a-7ceb-4d11-a4ca-6beb28e25e00" />
      </body>
      <title>Sony writes a RootKit</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</link>
      <pubDate>Thu, 03 Nov 2005 19:47:12 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html"&gt;Mark
   Russinovich&lt;/a&gt; is a brilliant guy and likely not so popular with the people at Sony
   these days.&amp;nbsp; Mark was testing out some root kit detection and removal software
   and discovered that in their exuberance to implement Digital Rights Management Sony
   has created a very ham handed solution that behaves more like a rootkit than some
   of the very worst actual rootkits out on the Internet.&lt;br&gt;
   &lt;br&gt;
   Read &lt;a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html"&gt;Mark's
   Blog&lt;/a&gt; which details his discovery or go to &lt;a href="http://www.theregister.co.uk/2005/11/01/sony_rootkit_drm/"&gt;theregister.co.uk
   article&lt;/a&gt; that summarizes it.&amp;nbsp; Good reading about bad code!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=194f404a-7ceb-4d11-a4ca-6beb28e25e00"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=194f404a-7ceb-4d11-a4ca-6beb28e25e00</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bbdb0124-007b-4b91-95e7-3a5812502790</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Issues with generating accounts and passwords</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</link>
      <pubDate>Mon, 31 Oct 2005 20:31:58 GMT</pubDate>
      <description>&lt;p&gt;
   A friend of mine has a system that will require them to generage a large number of
   username and passwords for their users and they want to use usernames that make sense
   to the users.&amp;nbsp; That is a common request, but he is concerned that a saavy user
   could deduce the username of others based on theirs.&amp;nbsp; This is a real possibility
   (or likelihood) if you use any of the standard methods such as employee number (just
   guess sequential numbers) or combinations of first and last name.&lt;br&gt;
   &lt;br&gt;
   My response is as follows:&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;It is as always a tradeoff...&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;font color=#000000&gt;If you use a determinable username then the password must be that
   much more secure.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Ultimately we accept
   that user names are often guessable (in most systems), but just because that is a
   normally accepted risk it does not follow that it is OK.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Password
   guessing is a numbers game.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If we go
   to the simplest case of a single character password using a standard character set
   (alpha upper case + alpha lower case + digits = 26 + 26 + 10 = 62 possible characters)
   then there are only 62 guesses needed to get in once the username is known.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;As
   we add more characters to the minimum password length then we approach numbers where
   brute force attacks will take a long time provided the password is not in a dictionary
   (my dictionary for such attacks has over 5 million words and well worn passwords).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;At
   6 characters you are at 56,800,235,584 (over 56 billion) possible combinations assuming
   the simple character set I mention above.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;On
   average an attacker trying every single possible combination will stumble on the correct
   one before they finish every combination.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Keeping
   that fact out of the discussion we have to decide if we think a user can hit the site
   56 billion times in a reasonable span of time to guess the password.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Drive
   minimum password length to 8 characters and we are at a healthy 218,340,105,584,896
   (over 218 trillion) which is where I like to be.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;font color=#000000&gt;This is very secure given one critical assumption.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It
   is assumed that the overhead of making a web request to test a guess adds enough overhead
   that you can't hope to achieve millions of guesses per second or even per minute.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If
   this assumption falls then my conclusion below for a web based system is out the window.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Windows
   hashes of 8 characters fall very quickly even with larger character sets because I
   can crack them locally leveraging the full power of my processor and not bound by
   network latency (which is huge in comparison to local throughput).&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;font color=#000000&gt;Bottom line is that if you are comfortable with 8 character passwords
   that are complex enough (not findable in any competent hacking dictionary) then you
   can publish the user names on your home page and it won't matter (but I wouldn't because
   I am paranoid).&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
   &lt;font color=#000000&gt;One final analogy to wrap up:&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If
   you had a combination lock with the typical 4 numbers on tumblers (locker lock or
   suitcase lock).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;There are 10,000 combinations
   from 0000 to 9999.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If someone could deftly
   try one per second then in under 3 hours it would be open without exception.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;But
   if they could only try once per hour (due to surveillance or some other factor then
   it would take well over a year.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Complexity
   is comprised of number of characters times character set available.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Vulnerability
   is measured in potential passwords divided by the speed at which they can be tried.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I
   prefer adding techniques that detect and deter brute force attacks, but that is a
   topic for another day.&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=bbdb0124-007b-4b91-95e7-3a5812502790"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=bbdb0124-007b-4b91-95e7-3a5812502790</comments>
      <category>Development</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      My nephew, John Hynds, also happens to be a security consultant (big surprise) and
      he pointed me at a recent what we think it a perfect example of a <a href="http://www.betanews.com/article/CrossSite_Scripting_Worm_Hits_MySpace/1129232391">Cross
      Site Scripting (XSS) exploit as carried out against MySpace.com</a>.<br /><br />
      We find that most people have trouble understanding Cross Site Scripting as an exploit
      as opposed to more transparent attacks like brute force or even SQL Injection.  
      <br /><br />
      One key take away from this is that while you are welcome to try to detect when a
      user inputs malicious data, but that is a war of escalation.  Instead you should
      concentrate on only allowing valid data, it is much easier to screen and less likely
      to fail as MySpace.com did in this example.
   </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72" />
      </body>
      <title>Prime example of XSS</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</link>
      <pubDate>Fri, 14 Oct 2005 20:22:32 GMT</pubDate>
      <description>&lt;p&gt;
   My nephew, John Hynds, also happens to be a security consultant (big surprise) and
   he pointed me at a recent what we think it a perfect example of a &lt;a href="http://www.betanews.com/article/CrossSite_Scripting_Worm_Hits_MySpace/1129232391"&gt;Cross
   Site Scripting (XSS) exploit as carried out against MySpace.com&lt;/a&gt;.&lt;br&gt;
   &lt;br&gt;
   We find that most people have trouble understanding Cross Site Scripting as an exploit
   as opposed to more transparent attacks like brute force or even SQL Injection.&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   One key take away from this is that while you are welcome to try to detect when a
   user inputs malicious data, but that is a war of escalation.&amp;nbsp; Instead you should
   concentrate on only allowing valid data, it is much easier to screen and less likely
   to fail as MySpace.com did in this example.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=1138bc9d-ddb1-459c-ad4f-6ec56ae56e72</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=23a54182-604e-4636-b0a7-1c3494720fb5</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">The vulnerability scanner called Nessus
   will no longer be available under a GPL license starting with the next version (version
   3.0).<br /><br />
   The announcement pointed to the fact that the community has done very little to help
   the product evolve, but many competitors have exploited the loophole of providing
   hardware appliances to cut the makers of Nessus.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=23a54182-604e-4636-b0a7-1c3494720fb5" /></body>
      <title>Security Tool moves to Closed Source</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</link>
      <pubDate>Fri, 07 Oct 2005 22:24:51 GMT</pubDate>
      <description>The vulnerability scanner called&amp;nbsp;Nessus will no longer be available under a GPL license starting with the next version (version 3.0).&lt;br&gt;
&lt;br&gt;
The announcement pointed to the fact that the community has done very little to help
the product evolve, but many competitors have exploited the loophole of providing
hardware appliances to cut the makers of Nessus.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=23a54182-604e-4636-b0a7-1c3494720fb5"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=23a54182-604e-4636-b0a7-1c3494720fb5</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7dbd6171-5478-4804-8392-14898a4844aa</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Microsoft's Channel 9 web site is putting
   up demos like mine on <a href="http://channel9.msdn.com/Showpost.aspx?postid=122122">Looking
   at Server Controls with ASP.Net 2.0 (with an AJAX demo)</a> and I must say it
   is a cool idea.  They are like video blog posts.  <a href="http://www.cyberspacesamurai.com">Duane
   Laflotte</a> also posted like 3 of them on subjects <a href="http://channel9.msdn.com/Showpost.aspx?postid=122153">Exploring
   the Crypto API in .Net</a>.  I hope they keep it up and many more people contribute. 
   If they do we will need a really good way to seach.<br /><br />
   My spot was a quick walk through of a control that is part of a session I am delivering
   at TechEd Hong Kong next week.  I gave the presentation at Code Camp 4 and <a href="http://blogs.msdn.com/trobbins/">Thom
   Robbins</a> accosted me to record it.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7dbd6171-5478-4804-8392-14898a4844aa" /></body>
      <title>My Demo on MSDN</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</link>
      <pubDate>Fri, 30 Sep 2005 16:18:21 GMT</pubDate>
      <description>Microsoft's Channel 9 web site is putting up demos like mine on &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=122122"&gt;Looking
at Server Controls with ASP.Net 2.0 (with an AJAX demo)&lt;/a&gt;&amp;nbsp;and I must say it
is a cool idea.&amp;nbsp; They are like video blog posts.&amp;nbsp; &lt;a href="http://www.cyberspacesamurai.com"&gt;Duane
Laflotte&lt;/a&gt; also posted like 3 of them on subjects &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=122153"&gt;Exploring
the Crypto API in .Net&lt;/a&gt;.&amp;nbsp; I hope they keep it up and many more people contribute.&amp;nbsp;
If they do we will need a really good way to seach.&lt;br&gt;
&lt;br&gt;
My spot was a quick walk through of a control that is part of a session I am delivering
at TechEd Hong Kong next week.&amp;nbsp; I gave the presentation at Code Camp 4 and &lt;a href="http://blogs.msdn.com/trobbins/"&gt;Thom
Robbins&lt;/a&gt; accosted me to record it.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=7dbd6171-5478-4804-8392-14898a4844aa"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=7dbd6171-5478-4804-8392-14898a4844aa</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</pingback:target>
      <wfw:comment>http://www.patrickhynds.com/CommentView.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0ce936ce-e503-4027-8c2d-50c890216189</wfw:commentRss>
      <slash:comments>0</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">The three major credit companies are banding
   together to put all our eggs in one basket.  On many levels this kind of uniformity
   makes sense as it likely means more resources are being put on the problem, the consumers
   of the credit information are less likely to make mistakes associated with trying
   to juggle three different implementations and there will be more focused scrutiny
   on this unified security, but it also means that if you crack one, you get them all. 
   A friend of mine who is very active in the developer and security community, Phil,
   forwarded me the <a href="http://www.eweek.com/article2/0,1895,1862529,00.asp">article
   from Eweek</a> that outlined the effort in very vague terms.  Overall I think
   it is a good step, but as with all things secure, there are very few solid patches
   of ground.<br /><br />
   We do the best we can, but it is very important for those that hold our information
   for us (whether we like it or not) to do the best they can.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=0ce936ce-e503-4027-8c2d-50c890216189" /></body>
      <title>Credit Company Standard: Friend of Foe?</title>
      <guid>http://www.patrickhynds.com/PermaLink.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</guid>
      <link>http://www.patrickhynds.com/PermaLink.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</link>
      <pubDate>Tue, 27 Sep 2005 21:10:20 GMT</pubDate>
      <description>The three major credit companies are banding together to put all our eggs in one basket.&amp;nbsp; On many levels this kind of uniformity makes sense as it likely means more resources are being put on the problem, the consumers of the credit information are less likely to make mistakes associated with trying to juggle three different implementations and there will be more focused scrutiny on this unified security, but it also means that if you crack one, you get them all.&amp;nbsp; A friend of mine who is very active in the developer and security community, Phil, forwarded me the &lt;a href="http://www.eweek.com/article2/0,1895,1862529,00.asp"&gt;article
from Eweek&lt;/a&gt; that outlined the effort in very vague terms.&amp;nbsp; Overall I think
it is a good step, but as with all things secure, there are very few solid patches
of ground.&lt;br&gt;
&lt;br&gt;
We do the best we can, but it is very important for those that hold our information
for us (whether we like it or not) to do the best they can.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=0ce936ce-e503-4027-8c2d-50c890216189"&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView.aspx?guid=0ce936ce-e503-4027-8c2d-50c890216189</comments>
      <category>security</category>
    </item>
  </channel>
</rss>