<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Tech Seige - security</title>
    <link>http://www.patrickhynds.com/</link>
    <description>newtelligence powered</description>
    <language>en-us</language>
    <copyright>Patrick Hynds</copyright>
    <lastBuildDate>Tue, 12 Jul 2011 20:24:02 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>patrick@dtsnh.com</managingEditor>
    <webMaster>patrick@dtsnh.com</webMaster>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=32d5dbdc-9308-47bd-b968-f525aa7a89dd</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,32d5dbdc-9308-47bd-b968-f525aa7a89dd.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,32d5dbdc-9308-47bd-b968-f525aa7a89dd.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=32d5dbdc-9308-47bd-b968-f525aa7a89dd</wfw:commentRss>
      <slash:comments>28</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">A friend of mine forwarded me a link to
a provocative paper by Microsoft Research that called into question whether the security
advice provided to users for their online activities is useful based on a risk-reward
calculation. The link and the PDF document can be found <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=80436">here</a>. 
<p>
At first glance I thought that the paper was doing harm by dismissing user security
as simply not worth attempting, but that is not the point. The point is that the advice
provided to users is often hysterical and out of touch with the real world. This is
something I have believed for a long time. So rather than just say, "yes, that is
right, we are screwed", I want to offer up the advice (and mandates) that my own employees
and family get when dealing with the security aspects of online security. Here are
my Rules of the Road if you will. 
</p><ol><li>
The password to my network must NEVER be used for anything else. Violating this rule
is worth your job. 
</li><li>
If your password is long enough then you never have to change it, except of course
if it is known to be compromised. My password to my domain is over 50 characters and
it is a pass phrase so since I have never told it to anyone, never written it down,
never used it anywhere else, I feel no need to change it regularly (I do change it
over time, but not monthly or even quarterly). 
</li><li>
You should type in web sites yourself rather than click on links. If your bank sends
you an email that something is wrong or they need to talk to you either open a new
browser and type in the bank's URL and login that way or call the bank using the number
on the back of your credit card or on your last statement. Phishing is the biggest
trap out there and always being suspicious of every link in every email is the best
defense unless you are a security expert with alot of knowledge of TCP/IP (hint, if
you didn't understand any of that you are not that expert). 
</li><li>
When in doubt close the browser (and if you like for good measure open up task manager
and kill all browser processes). 
</li><li>
Have a password plan. For me there are 5 levels of passwords. Level 1 is for sites
I just don't care about, but need a password anyways. I use a low security password
but a password none the less. It is over 7 characters and has a number in it. Level
2 is for sites that I would not want a stranger browsing as me, but are not a risk
to my reputation or my finances. Level 3 are sites like social network sites where
I would face some embarrassment if someone hijacked it, but not financial loss. Level
4 sites are things like banking and I have very few of these and while according to
my rules I could reuse passwords on this level I choose not to. Level 5 is of course
the password for my business network and it stands alone. 
</li><li>
If you find the need to write down your passwords then either get a password keeper
program like whisper32 (there are many to choose from). These programs are not hacker
proof, but the hacker needs to get pretty deep to be able to even start attacking
these kinds of programs. 
</li><li>
As the X-Files taught us, "trust no one! If someone asks for your password for anything
stop talking to them no matter how the topic arrives. 
</li></ol><p>
Those are the highlights. I don't try to make users security experts, but I seek to
help them exercise some best practices. I am thinking of making this into a presentation
for user groups and expanding it out with examples and much more detail.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=32d5dbdc-9308-47bd-b968-f525aa7a89dd" /></p></body>
      <title>User Security</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,32d5dbdc-9308-47bd-b968-f525aa7a89dd.aspx</guid>
      <link>http://www.patrickhynds.com/UserSecurity.aspx</link>
      <pubDate>Tue, 12 Jul 2011 20:24:02 GMT</pubDate>
      <description>A friend of mine forwarded me a link to a provocative paper by Microsoft Research that called into question whether the security advice provided to users for their online activities is useful based on a risk-reward calculation.  The link and the PDF document can be found &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=80436"&gt;here&lt;/a&gt;. 
&lt;p&gt;
At first glance I thought that the paper was doing harm by dismissing user security
as simply not worth attempting, but that is not the point. The point is that the advice
provided to users is often hysterical and out of touch with the real world. This is
something I have believed for a long time. So rather than just say, "yes, that is
right, we are screwed", I want to offer up the advice (and mandates) that my own employees
and family get when dealing with the security aspects of online security. Here are
my Rules of the Road if you will. 
&lt;ol&gt;
&lt;li&gt;
The password to my network must NEVER be used for anything else. Violating this rule
is worth your job. 
&lt;/li&gt;
&lt;li&gt;
If your password is long enough then you never have to change it, except of course
if it is known to be compromised. My password to my domain is over 50 characters and
it is a pass phrase so since I have never told it to anyone, never written it down,
never used it anywhere else, I feel no need to change it regularly (I do change it
over time, but not monthly or even quarterly). 
&lt;/li&gt;
&lt;li&gt;
You should type in web sites yourself rather than click on links. If your bank sends
you an email that something is wrong or they need to talk to you either open a new
browser and type in the bank's URL and login that way or call the bank using the number
on the back of your credit card or on your last statement. Phishing is the biggest
trap out there and always being suspicious of every link in every email is the best
defense unless you are a security expert with alot of knowledge of TCP/IP (hint, if
you didn't understand any of that you are not that expert). 
&lt;/li&gt;
&lt;li&gt;
When in doubt close the browser (and if you like for good measure open up task manager
and kill all browser processes). 
&lt;/li&gt;
&lt;li&gt;
Have a password plan. For me there are 5 levels of passwords. Level 1 is for sites
I just don't care about, but need a password anyways. I use a low security password
but a password none the less. It is over 7 characters and has a number in it. Level
2 is for sites that I would not want a stranger browsing as me, but are not a risk
to my reputation or my finances. Level 3 are sites like social network sites where
I would face some embarrassment if someone hijacked it, but not financial loss. Level
4 sites are things like banking and I have very few of these and while according to
my rules I could reuse passwords on this level I choose not to. Level 5 is of course
the password for my business network and it stands alone. 
&lt;/li&gt;
&lt;li&gt;
If you find the need to write down your passwords then either get a password keeper
program like whisper32 (there are many to choose from). These programs are not hacker
proof, but the hacker needs to get pretty deep to be able to even start attacking
these kinds of programs. 
&lt;/li&gt;
&lt;li&gt;
As the X-Files taught us, "trust no one! If someone asks for your password for anything
stop talking to them no matter how the topic arrives. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Those are the highlights. I don't try to make users security experts, but I seek to
help them exercise some best practices. I am thinking of making this into a presentation
for user groups and expanding it out with examples and much more detail.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=32d5dbdc-9308-47bd-b968-f525aa7a89dd" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,32d5dbdc-9308-47bd-b968-f525aa7a89dd.aspx</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=9ba7adf1-e94f-4c6d-8353-2a6da45eda15</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,9ba7adf1-e94f-4c6d-8353-2a6da45eda15.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,9ba7adf1-e94f-4c6d-8353-2a6da45eda15.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9ba7adf1-e94f-4c6d-8353-2a6da45eda15</wfw:commentRss>
      <slash:comments>33</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">While I resisted Twitter for a long time,
not too long ago I started following selected individuals on Twitter including Richard
Campbell (richcampbell on twitter). I plan to start using Twitter myself hopefully
to communicate things of value, but for now I am using it as a comsumer. 
<p>
This morning Richard tweeted "Four things to write this weekend... is it wrong to
do them in the order of how much they pay?". This got me thinking about my own task
juggling over the years. When I was in college I learned that there are times that
you have more to do than can humanly be done. This was in fact a central part of the
pressure West Point put on us while we were cadets there. To cope I came to the conclusion
that the juggling metaphor is quite apt. The thing to realize is that not all balls
(tasks) are created equal. Some are made of rubber and some are made of glass. Rubber
balls bounce and you recover even if you let them drop from time to time. Glass balls
shatter if you drop them even once. The key is to identify which kind of ball a task
represents and there lies the rub. 
</p><p>
We see the same decision points when we undertake software development. I try to tell
people over and over that security is a task of glass. 
</p><p>
For the record, I think Richard has his priorities correct all things being equal...<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=9ba7adf1-e94f-4c6d-8353-2a6da45eda15" /></p></body>
      <title>Juggling Tasks</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,9ba7adf1-e94f-4c6d-8353-2a6da45eda15.aspx</guid>
      <link>http://www.patrickhynds.com/JugglingTasks.aspx</link>
      <pubDate>Sun, 20 Feb 2011 19:12:50 GMT</pubDate>
      <description>While I resisted Twitter for a long time, not too long ago I started following selected individuals on Twitter including Richard Campbell (richcampbell on twitter).  I plan to start using Twitter myself hopefully to communicate things of value, but for now I am using it as a comsumer.  
&lt;p&gt;
This morning Richard tweeted "Four things to write this weekend... is it wrong to
do them in the order of how much they pay?". This got me thinking about my own task
juggling over the years. When I was in college I learned that there are times that
you have more to do than can humanly be done. This was in fact a central part of the
pressure West Point put on us while we were cadets there. To cope I came to the conclusion
that the juggling metaphor is quite apt. The thing to realize is that not all balls
(tasks) are created equal. Some are made of rubber and some are made of glass. Rubber
balls bounce and you recover even if you let them drop from time to time. Glass balls
shatter if you drop them even once. The key is to identify which kind of ball a task
represents and there lies the rub. 
&lt;p&gt;
We see the same decision points when we undertake software development. I try to tell
people over and over that security is a task of glass. 
&lt;p&gt;
For the record, I think Richard has his priorities correct all things being equal...&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=9ba7adf1-e94f-4c6d-8353-2a6da45eda15" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,9ba7adf1-e94f-4c6d-8353-2a6da45eda15.aspx</comments>
      <category>Management</category>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=384bd535-2e74-47e3-ac9e-428384af8ca0</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,384bd535-2e74-47e3-ac9e-428384af8ca0.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,384bd535-2e74-47e3-ac9e-428384af8ca0.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=384bd535-2e74-47e3-ac9e-428384af8ca0</wfw:commentRss>
      <slash:comments>24</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Michele Bustamante and I have started recording
the first episodes of our new security focused podcast LockDown. While the website
is up, it has place holder content describing Carl Franklin of .Net Rocks fame as
our first guest (that was the original plan). However as usual Carl was flying around
the globe when we started and we all agreed to save him for later. 
<p>
If you are interested watch the <a href="http://www.lockdownpodcast.com">podcast url</a> or
my blog (here) for the first show when it releases.<img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=384bd535-2e74-47e3-ac9e-428384af8ca0" /></p></body>
      <title>New Security Podcast Coming Soon</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,384bd535-2e74-47e3-ac9e-428384af8ca0.aspx</guid>
      <link>http://www.patrickhynds.com/NewSecurityPodcastComingSoon.aspx</link>
      <pubDate>Thu, 16 Dec 2010 17:37:11 GMT</pubDate>
      <description>Michele Bustamante and I have started recording the first episodes of our new security focused podcast LockDown.  While the website is up, it has place holder content describing Carl Franklin of .Net Rocks fame as our first guest (that was the original plan).  However as usual Carl was flying around the globe when we started and we all agreed to save him for later.
&lt;p&gt;
If you are interested watch the &lt;a href="http://www.lockdownpodcast.com"&gt;podcast url&lt;/a&gt; or
my blog (here) for the first show when it releases.&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=384bd535-2e74-47e3-ac9e-428384af8ca0" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,384bd535-2e74-47e3-ac9e-428384af8ca0.aspx</comments>
      <category>Development</category>
      <category>LockDown Podcast</category>
      <category>security</category>
      <category>Speaking</category>
    </item>
    <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,guid,99c926ec-cb6f-4dbe-8c56-6ec56dd49c10.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,99c926ec-cb6f-4dbe-8c56-6ec56dd49c10.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=99c926ec-cb6f-4dbe-8c56-6ec56dd49c10</wfw:commentRss>
      <slash:comments>41</slash:comments>
      <title>Windows Identity Framework Training Kit available</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,99c926ec-cb6f-4dbe-8c56-6ec56dd49c10.aspx</guid>
      <link>http://www.patrickhynds.com/WindowsIdentityFrameworkTrainingKitAvailable.aspx</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,guid,99c926ec-cb6f-4dbe-8c56-6ec56dd49c10.aspx</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,guid,7b875503-0a79-4901-8744-348caef289c7.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,7b875503-0a79-4901-8744-348caef289c7.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b875503-0a79-4901-8744-348caef289c7</wfw:commentRss>
      <slash:comments>179</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,7b875503-0a79-4901-8744-348caef289c7.aspx</guid>
      <link>http://www.patrickhynds.com/VerySophisticatedHackGetUsedToIt.aspx</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,guid,7b875503-0a79-4901-8744-348caef289c7.aspx</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,guid,473b72ca-7f34-419e-ac7d-b94846b766c7.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,473b72ca-7f34-419e-ac7d-b94846b766c7.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=473b72ca-7f34-419e-ac7d-b94846b766c7</wfw:commentRss>
      <slash:comments>32</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,473b72ca-7f34-419e-ac7d-b94846b766c7.aspx</guid>
      <link>http://www.patrickhynds.com/PDCBOFSessionOnSecurity.aspx</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,guid,473b72ca-7f34-419e-ac7d-b94846b766c7.aspx</comments>
      <category>Events</category>
      <category>security</category>
      <category>Speaking</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,guid,7dc20cba-366b-4a42-9531-ba60c9e842b4.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,7dc20cba-366b-4a42-9531-ba60c9e842b4.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7dc20cba-366b-4a42-9531-ba60c9e842b4</wfw:commentRss>
      <slash:comments>18</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,7dc20cba-366b-4a42-9531-ba60c9e842b4.aspx</guid>
      <link>http://www.patrickhynds.com/ATLSecurityVulnerability.aspx</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,guid,7dc20cba-366b-4a42-9531-ba60c9e842b4.aspx</comments>
      <category>security</category>
      <category>Software Dev</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,guid,4e33b2c9-6cb6-428c-a85e-858553bf4d56.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,4e33b2c9-6cb6-428c-a85e-858553bf4d56.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4e33b2c9-6cb6-428c-a85e-858553bf4d56</wfw:commentRss>
      <slash:comments>21</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,4e33b2c9-6cb6-428c-a85e-858553bf4d56.aspx</guid>
      <link>http://www.patrickhynds.com/VirusPreventionAdviceAndPolicy.aspx</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,guid,4e33b2c9-6cb6-428c-a85e-858553bf4d56.aspx</comments>
      <category>Management</category>
      <category>security</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,guid,6ec87350-9b49-4d62-91a3-97e02e25b80b.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,6ec87350-9b49-4d62-91a3-97e02e25b80b.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6ec87350-9b49-4d62-91a3-97e02e25b80b</wfw:commentRss>
      <slash:comments>25</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,6ec87350-9b49-4d62-91a3-97e02e25b80b.aspx</guid>
      <link>http://www.patrickhynds.com/ASuggestionForReplacingUAC.aspx</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,guid,6ec87350-9b49-4d62-91a3-97e02e25b80b.aspx</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,guid,f4238ce2-c374-4b58-bc60-18983d6e962d.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,f4238ce2-c374-4b58-bc60-18983d6e962d.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4238ce2-c374-4b58-bc60-18983d6e962d</wfw:commentRss>
      <slash:comments>38</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,f4238ce2-c374-4b58-bc60-18983d6e962d.aspx</guid>
      <link>http://www.patrickhynds.com/SecurityMindset.aspx</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,guid,f4238ce2-c374-4b58-bc60-18983d6e962d.aspx</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,guid,ad4d8208-7453-43d8-bd2c-3cb28593007a.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,ad4d8208-7453-43d8-bd2c-3cb28593007a.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ad4d8208-7453-43d8-bd2c-3cb28593007a</wfw:commentRss>
      <slash:comments>35</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,ad4d8208-7453-43d8-bd2c-3cb28593007a.aspx</guid>
      <link>http://www.patrickhynds.com/BeingHackedMightGetEvenMoreExpensive.aspx</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,guid,ad4d8208-7453-43d8-bd2c-3cb28593007a.aspx</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,guid,f1834c87-6798-469b-86de-72c64c45f40c.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,f1834c87-6798-469b-86de-72c64c45f40c.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f1834c87-6798-469b-86de-72c64c45f40c</wfw:commentRss>
      <slash:comments>22</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,f1834c87-6798-469b-86de-72c64c45f40c.aspx</guid>
      <link>http://www.patrickhynds.com/DefaultRouterPasswords.aspx</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,guid,f1834c87-6798-469b-86de-72c64c45f40c.aspx</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,guid,2717eb8d-d06b-4181-a0e1-3684968d559f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,2717eb8d-d06b-4181-a0e1-3684968d559f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2717eb8d-d06b-4181-a0e1-3684968d559f</wfw:commentRss>
      <slash:comments>38</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,2717eb8d-d06b-4181-a0e1-3684968d559f.aspx</guid>
      <link>http://www.patrickhynds.com/InterestingWaysToIncreaseSecurityIncrementally.aspx</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,guid,2717eb8d-d06b-4181-a0e1-3684968d559f.aspx</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,guid,4ed72888-c94d-4304-aa63-af355538e69a.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,4ed72888-c94d-4304-aa63-af355538e69a.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4ed72888-c94d-4304-aa63-af355538e69a</wfw:commentRss>
      <slash:comments>25</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,4ed72888-c94d-4304-aa63-af355538e69a.aspx</guid>
      <link>http://www.patrickhynds.com/MSFromTheInsideAndTheDeveloperCommunityFromTheOutside.aspx</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,guid,4ed72888-c94d-4304-aa63-af355538e69a.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,722e3ad7-41d6-4d03-873b-5255bf0e9b4f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,722e3ad7-41d6-4d03-873b-5255bf0e9b4f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=722e3ad7-41d6-4d03-873b-5255bf0e9b4f</wfw:commentRss>
      <slash:comments>28</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,722e3ad7-41d6-4d03-873b-5255bf0e9b4f.aspx</guid>
      <link>http://www.patrickhynds.com/ItUsuallyIsntWhatWeExpectThatGetsUs.aspx</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,guid,722e3ad7-41d6-4d03-873b-5255bf0e9b4f.aspx</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,guid,d6245aec-c1bb-41fb-9278-9a3efa39d8bc.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,d6245aec-c1bb-41fb-9278-9a3efa39d8bc.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d6245aec-c1bb-41fb-9278-9a3efa39d8bc</wfw:commentRss>
      <slash:comments>24</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,d6245aec-c1bb-41fb-9278-9a3efa39d8bc.aspx</guid>
      <link>http://www.patrickhynds.com/CrossSiteScriptingProtectionMadeEasyEr.aspx</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,guid,d6245aec-c1bb-41fb-9278-9a3efa39d8bc.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,29163151-12fa-4b9a-bc8e-6a25d1096e5b.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,29163151-12fa-4b9a-bc8e-6a25d1096e5b.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=29163151-12fa-4b9a-bc8e-6a25d1096e5b</wfw:commentRss>
      <slash:comments>25</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,29163151-12fa-4b9a-bc8e-6a25d1096e5b.aspx</guid>
      <link>http://www.patrickhynds.com/PreventingSoftwarePiracy.aspx</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,guid,29163151-12fa-4b9a-bc8e-6a25d1096e5b.aspx</comments>
      <category>security</category>
      <category>Software Dev</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,guid,ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56</wfw:commentRss>
      <slash:comments>13</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56.aspx</guid>
      <link>http://www.patrickhynds.com/DataDestruction.aspx</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,guid,ef4d2927-c1d3-4bb1-9f07-d5b4672c7e56.aspx</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,guid,e23b40c7-4996-4010-b87b-55bafb1ab970.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,e23b40c7-4996-4010-b87b-55bafb1ab970.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e23b40c7-4996-4010-b87b-55bafb1ab970</wfw:commentRss>
      <slash:comments>19</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,e23b40c7-4996-4010-b87b-55bafb1ab970.aspx</guid>
      <link>http://www.patrickhynds.com/FUD.aspx</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,guid,e23b40c7-4996-4010-b87b-55bafb1ab970.aspx</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,guid,1b5916a8-51bc-44f7-b8e9-9c338581522c.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,1b5916a8-51bc-44f7-b8e9-9c338581522c.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1b5916a8-51bc-44f7-b8e9-9c338581522c</wfw:commentRss>
      <slash:comments>26</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,1b5916a8-51bc-44f7-b8e9-9c338581522c.aspx</guid>
      <link>http://www.patrickhynds.com/DisablingVistasUACFeature.aspx</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,guid,1b5916a8-51bc-44f7-b8e9-9c338581522c.aspx</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=518f06be-4974-4d72-b8ec-30b42e1d4935</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,518f06be-4974-4d72-b8ec-30b42e1d4935.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,518f06be-4974-4d72-b8ec-30b42e1d4935.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=518f06be-4974-4d72-b8ec-30b42e1d4935</wfw:commentRss>
      <slash:comments>23</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Steve Riley had a good long post on his blog about <a href="http://blogs.technet.com/steriley/archive/2006/07/21/442870.aspx">Mandatory
Integrity Control as it is implemented in Vista</a> that drew even longer comments.<br /><br />
Great concept, as you will see from several of the comments, this isn't the first
implementation, but I expect it will be the first to get nearly universal distribution
;)<br /><br />
The big concern is whether the bugs will be worked out for release.  I am betting
yes, though I expect a Service Pack will come someday to bring the real value of this
home.
</p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=518f06be-4974-4d72-b8ec-30b42e1d4935" />
      </body>
      <title>Mandatory Integrity Control in Vista</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,518f06be-4974-4d72-b8ec-30b42e1d4935.aspx</guid>
      <link>http://www.patrickhynds.com/MandatoryIntegrityControlInVista.aspx</link>
      <pubDate>Wed, 11 Oct 2006 19:43:48 GMT</pubDate>
      <description>&lt;p&gt;
Steve Riley had a good long post on his blog about &lt;a href="http://blogs.technet.com/steriley/archive/2006/07/21/442870.aspx"&gt;Mandatory
Integrity Control as it is implemented in Vista&lt;/a&gt; that drew even longer comments.&lt;br&gt;
&lt;br&gt;
Great concept, as you will see from several of the comments, this isn't the first
implementation, but I expect it will be the first to get nearly universal distribution
;)&lt;br&gt;
&lt;br&gt;
The big concern is whether the bugs will be worked out for release.&amp;nbsp; I am betting
yes, though I expect a Service Pack will come someday to bring the real value of this
home.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=518f06be-4974-4d72-b8ec-30b42e1d4935" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,518f06be-4974-4d72-b8ec-30b42e1d4935.aspx</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=572864c4-76e5-40f8-ace5-1be7e5c29381</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,572864c4-76e5-40f8-ace5-1be7e5c29381.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,572864c4-76e5-40f8-ace5-1be7e5c29381.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=572864c4-76e5-40f8-ace5-1be7e5c29381</wfw:commentRss>
      <slash:comments>11</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My prolific friend Phil forwarded me a story about <a href="http://www.internetnews.com/security/article.php/3636611">Chinese
hackers trying to do in the US Commerce Department</a>.<br /><br />
There are a couple of interesting points in this story:<br />
1. Why would you need to take Internet access away from users?  Aren't they behind
firewalls?  Were the hackers luring them to specific sites to hack them?<br />
2. With over 1,100 laptops missing, I just buy that no data was compromised. 
Even if it was an ex-employee the data is compromised.  And if the theft occurred
in 2001 then I find it even harder to believe.<br /><br />
I hope the CIO at the Commerce Department isn't gullable enough to believe this obvious
spin.
</p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=572864c4-76e5-40f8-ace5-1be7e5c29381" />
      </body>
      <title>Do you believe everything you read?</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,572864c4-76e5-40f8-ace5-1be7e5c29381.aspx</guid>
      <link>http://www.patrickhynds.com/DoYouBelieveEverythingYouRead.aspx</link>
      <pubDate>Tue, 10 Oct 2006 20:58:57 GMT</pubDate>
      <description>&lt;p&gt;
My prolific friend Phil forwarded me a story about &lt;a href="http://www.internetnews.com/security/article.php/3636611"&gt;Chinese
hackers trying to do in the US Commerce Department&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There are a couple of interesting points in this story:&lt;br&gt;
1. Why would you need to take Internet access away from users?&amp;nbsp; Aren't they behind
firewalls?&amp;nbsp; Were the hackers luring them to specific sites to hack them?&lt;br&gt;
2. With over 1,100 laptops missing, I just buy that no data was compromised.&amp;nbsp;
Even if it was an ex-employee the data is compromised.&amp;nbsp; And if the theft occurred
in 2001 then I find it even harder to believe.&lt;br&gt;
&lt;br&gt;
I hope the CIO at the Commerce Department isn't gullable enough to believe this obvious
spin.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=572864c4-76e5-40f8-ace5-1be7e5c29381" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,572864c4-76e5-40f8-ace5-1be7e5c29381.aspx</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,guid,766247b2-d2a6-4070-9fba-69120d7d3be7.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,766247b2-d2a6-4070-9fba-69120d7d3be7.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=766247b2-d2a6-4070-9fba-69120d7d3be7</wfw:commentRss>
      <slash:comments>24</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,766247b2-d2a6-4070-9fba-69120d7d3be7.aspx</guid>
      <link>http://www.patrickhynds.com/CommandPromptsAndOtherSecurityNightmares.aspx</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,guid,766247b2-d2a6-4070-9fba-69120d7d3be7.aspx</comments>
      <category>Network</category>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=58ae52ad-42f9-4524-a3f9-76e86dee73a5</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,58ae52ad-42f9-4524-a3f9-76e86dee73a5.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,58ae52ad-42f9-4524-a3f9-76e86dee73a5.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=58ae52ad-42f9-4524-a3f9-76e86dee73a5</wfw:commentRss>
      <slash:comments>23</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you want to keep track of how prevelent phishing attacks are from month to month
(and I do) then you should check <a href="http://www.antiphishing.org/index.html">AntiPhishing.org</a>. 
The site is pretty meager in most regards, but the front page has a bar chart that
is pretty staggering when you realize that they are only measuring people who have
actually figured out that there is a phishing attack in progress (a fraction of the
population I am sure) and further restricted by the fact that those astute people
had to know about and be willing to take the time to report it to AntiPhishing.org.<br /><br />
I find these statistics interesting to have as spin seems to creep into everything
nowadays.  I like to lay my hands on hard numbers and make up my own mind.
</p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=58ae52ad-42f9-4524-a3f9-76e86dee73a5" />
      </body>
      <title>Phishing getting worse</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,58ae52ad-42f9-4524-a3f9-76e86dee73a5.aspx</guid>
      <link>http://www.patrickhynds.com/PhishingGettingWorse.aspx</link>
      <pubDate>Mon, 02 Oct 2006 21:11:19 GMT</pubDate>
      <description>&lt;p&gt;
If you want to keep track of how prevelent phishing attacks are from month to month
(and I do) then you should check &lt;a href="http://www.antiphishing.org/index.html"&gt;AntiPhishing.org&lt;/a&gt;.&amp;nbsp;
The site is pretty meager in most regards, but the front page has a bar chart that
is pretty staggering when you realize that they are only measuring people who have
actually figured out that there is a phishing attack in progress (a fraction of the
population I am sure) and further restricted by the fact that those astute people
had to know about and be willing to take the time to report it to AntiPhishing.org.&lt;br&gt;
&lt;br&gt;
I find these statistics interesting to have as spin seems to creep into everything
nowadays.&amp;nbsp; I like to lay my hands on hard numbers and make up my own mind.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=58ae52ad-42f9-4524-a3f9-76e86dee73a5" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,58ae52ad-42f9-4524-a3f9-76e86dee73a5.aspx</comments>
      <category>security</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,guid,9ff76b07-122f-465e-a2e2-06ea1d7750b3.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,9ff76b07-122f-465e-a2e2-06ea1d7750b3.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9ff76b07-122f-465e-a2e2-06ea1d7750b3</wfw:commentRss>
      <slash:comments>34</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,9ff76b07-122f-465e-a2e2-06ea1d7750b3.aspx</guid>
      <link>http://www.patrickhynds.com/ConsideringComplianceImplications.aspx</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,guid,9ff76b07-122f-465e-a2e2-06ea1d7750b3.aspx</comments>
      <category>Network</category>
      <category>security</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,guid,7b518fd1-cd3b-44ac-af04-fa0d4c321a12.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,7b518fd1-cd3b-44ac-af04-fa0d4c321a12.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b518fd1-cd3b-44ac-af04-fa0d4c321a12</wfw:commentRss>
      <slash:comments>20</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,7b518fd1-cd3b-44ac-af04-fa0d4c321a12.aspx</guid>
      <link>http://www.patrickhynds.com/PatchOrDie.aspx</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,guid,7b518fd1-cd3b-44ac-af04-fa0d4c321a12.aspx</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,guid,c7d31c46-8767-403b-bfe3-531535790e57.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,c7d31c46-8767-403b-bfe3-531535790e57.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c7d31c46-8767-403b-bfe3-531535790e57</wfw:commentRss>
      <slash:comments>19</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,c7d31c46-8767-403b-bfe3-531535790e57.aspx</guid>
      <link>http://www.patrickhynds.com/HardwareHacking.aspx</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,guid,c7d31c46-8767-403b-bfe3-531535790e57.aspx</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,guid,5c905b33-b91d-40bb-88f9-d1539502865a.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,5c905b33-b91d-40bb-88f9-d1539502865a.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5c905b33-b91d-40bb-88f9-d1539502865a</wfw:commentRss>
      <slash:comments>13</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,5c905b33-b91d-40bb-88f9-d1539502865a.aspx</guid>
      <link>http://www.patrickhynds.com/ASPNet20InformationDisclosureBug.aspx</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,guid,5c905b33-b91d-40bb-88f9-d1539502865a.aspx</comments>
      <category>Development</category>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=63be615d-9b6f-47c4-95f0-ff4fd8577346</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,63be615d-9b6f-47c4-95f0-ff4fd8577346.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,63be615d-9b6f-47c4-95f0-ff4fd8577346.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=63be615d-9b6f-47c4-95f0-ff4fd8577346</wfw:commentRss>
      <slash:comments>25</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I see an article like <a href="http://www.eweek.com/article2/0,1895,1986770,00.asp">this
one in eweek</a>, I always wonder about how the people doing this cool thing will
make enough money (or any money) so they can continue to do these cool things.<br /><br />
Basically they are using the Google Search APIs to ferret out sites on the Internet
that are hosting malware.  I think this is great, but the article didn't say
how this cool thing would be actually used to benefit the world.  If they notified
site owners that they had malware and pointed out exactly what was where then there
is no profit in this (Do I sound like a Ferengi here?) which means it isn't likely
to be sustainable.  But what if they notified sites the first time (civil minded)
and offered to keep them updated in the future for a nominal annual fee.<br /><br />
I find that many great ideas languish and die because people want to hold onto
the open source kind of dream and for some reason either don't see how to help the
community in a self sustaining way or are just worried about being accused of just
being out to make a buck.
</p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=63be615d-9b6f-47c4-95f0-ff4fd8577346" />
      </body>
      <title>Mining for Malware</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,63be615d-9b6f-47c4-95f0-ff4fd8577346.aspx</guid>
      <link>http://www.patrickhynds.com/MiningForMalware.aspx</link>
      <pubDate>Thu, 13 Jul 2006 15:43:09 GMT</pubDate>
      <description>&lt;p&gt;
When I see an article like &lt;a href="http://www.eweek.com/article2/0,1895,1986770,00.asp"&gt;this
one in eweek&lt;/a&gt;, I always wonder about how the people doing this cool thing will
make enough money (or any money) so they can continue to do these cool things.&lt;br&gt;
&lt;br&gt;
Basically they are using the Google Search APIs to ferret out sites on the Internet
that are hosting malware.&amp;nbsp; I think this is great, but the article didn't say
how this cool thing would be actually used to benefit the world.&amp;nbsp; If they notified
site owners that they had malware and pointed out exactly what was where then there
is no profit in this (Do I sound like a Ferengi here?) which means it isn't likely
to be sustainable.&amp;nbsp; But what if they notified sites the first time (civil minded)
and offered to keep them updated in the future for a nominal annual fee.&lt;br&gt;
&lt;br&gt;
I find that many&amp;nbsp;great ideas languish and die because people want to hold onto
the open source kind of dream and for some reason either don't see how to help the
community in a self sustaining way or are just worried about being accused of just
being out to make a buck.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=63be615d-9b6f-47c4-95f0-ff4fd8577346" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,63be615d-9b6f-47c4-95f0-ff4fd8577346.aspx</comments>
      <category>security</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,guid,234afa27-0b43-4043-8ab1-f042091368ea.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,234afa27-0b43-4043-8ab1-f042091368ea.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=234afa27-0b43-4043-8ab1-f042091368ea</wfw:commentRss>
      <slash:comments>29</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,234afa27-0b43-4043-8ab1-f042091368ea.aspx</guid>
      <link>http://www.patrickhynds.com/RC1OfTheThreatAnalysisModelingV20IsOut.aspx</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,guid,234afa27-0b43-4043-8ab1-f042091368ea.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,0c649b08-6eee-4000-a0ec-a528e332e3d3.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,0c649b08-6eee-4000-a0ec-a528e332e3d3.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0c649b08-6eee-4000-a0ec-a528e332e3d3</wfw:commentRss>
      <slash:comments>24</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,0c649b08-6eee-4000-a0ec-a528e332e3d3.aspx</guid>
      <link>http://www.patrickhynds.com/MembershipProviderDBInstallScripts.aspx</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,guid,0c649b08-6eee-4000-a0ec-a528e332e3d3.aspx</comments>
      <category>Development</category>
      <category>Events</category>
      <category>security</category>
      <category>Speaking</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,guid,d107f01d-d4d5-4ceb-9892-2531755e5e66.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,d107f01d-d4d5-4ceb-9892-2531755e5e66.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d107f01d-d4d5-4ceb-9892-2531755e5e66</wfw:commentRss>
      <slash:comments>20</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,d107f01d-d4d5-4ceb-9892-2531755e5e66.aspx</guid>
      <link>http://www.patrickhynds.com/VB6OnVista.aspx</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,guid,d107f01d-d4d5-4ceb-9892-2531755e5e66.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,e3fbb6b1-a12a-4b2d-8e64-6414c08bad80.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,e3fbb6b1-a12a-4b2d-8e64-6414c08bad80.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e3fbb6b1-a12a-4b2d-8e64-6414c08bad80</wfw:commentRss>
      <slash:comments>26</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,e3fbb6b1-a12a-4b2d-8e64-6414c08bad80.aspx</guid>
      <link>http://www.patrickhynds.com/CRLFInjectionAndABadPremise.aspx</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,guid,e3fbb6b1-a12a-4b2d-8e64-6414c08bad80.aspx</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,guid,a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153</wfw:commentRss>
      <slash:comments>12</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153.aspx</guid>
      <link>http://www.patrickhynds.com/MembershipProviderSourceCode.aspx</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,guid,a2c1c4f0-3c51-41a0-bd19-b1d1ae94d153.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f</wfw:commentRss>
      <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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f.aspx</guid>
      <link>http://www.patrickhynds.com/FileSystemPermissionsOnCopyOrMove.aspx</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,guid,40d6ee67-f1a5-4cf8-9da8-d5d0a7df9c9f.aspx</comments>
      <category>Development</category>
      <category>Network</category>
      <category>security</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,guid,203feab0-03b2-42d9-adf1-aeb6dd3cca4a.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,203feab0-03b2-42d9-adf1-aeb6dd3cca4a.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=203feab0-03b2-42d9-adf1-aeb6dd3cca4a</wfw:commentRss>
      <slash:comments>38</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,203feab0-03b2-42d9-adf1-aeb6dd3cca4a.aspx</guid>
      <link>http://www.patrickhynds.com/MiniCodeCampSecurityEditionSlides.aspx</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,guid,203feab0-03b2-42d9-adf1-aeb6dd3cca4a.aspx</comments>
      <category>Events</category>
      <category>security</category>
      <category>Speaking</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,guid,145ee34a-5764-4640-a9cf-ec74a47fc1f3.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,145ee34a-5764-4640-a9cf-ec74a47fc1f3.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=145ee34a-5764-4640-a9cf-ec74a47fc1f3</wfw:commentRss>
      <slash:comments>28</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,145ee34a-5764-4640-a9cf-ec74a47fc1f3.aspx</guid>
      <link>http://www.patrickhynds.com/SecurityEtiquetteInEmailForTodaysInternet.aspx</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,guid,145ee34a-5764-4640-a9cf-ec74a47fc1f3.aspx</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,guid,db203ced-81a3-4a39-8127-34dd3753fe3f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,db203ced-81a3-4a39-8127-34dd3753fe3f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=db203ced-81a3-4a39-8127-34dd3753fe3f</wfw:commentRss>
      <slash:comments>32</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,db203ced-81a3-4a39-8127-34dd3753fe3f.aspx</guid>
      <link>http://www.patrickhynds.com/MoreOnTheClickOnceSecurityQuestion.aspx</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,guid,db203ced-81a3-4a39-8127-34dd3753fe3f.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,d44dd09f-58c9-4c02-b7bf-fff13f0aef19.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,d44dd09f-58c9-4c02-b7bf-fff13f0aef19.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d44dd09f-58c9-4c02-b7bf-fff13f0aef19</wfw:commentRss>
      <slash:comments>30</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,d44dd09f-58c9-4c02-b7bf-fff13f0aef19.aspx</guid>
      <link>http://www.patrickhynds.com/MustSeeTV.aspx</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,guid,d44dd09f-58c9-4c02-b7bf-fff13f0aef19.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,206663fa-546e-4882-89ee-6d83099cbd7a.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,206663fa-546e-4882-89ee-6d83099cbd7a.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=206663fa-546e-4882-89ee-6d83099cbd7a</wfw:commentRss>
      <slash:comments>24</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,206663fa-546e-4882-89ee-6d83099cbd7a.aspx</guid>
      <link>http://www.patrickhynds.com/WhenYouNeedACustomMembershipProvider.aspx</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,guid,206663fa-546e-4882-89ee-6d83099cbd7a.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,79cf442f-900e-48fe-9991-45b29129b522.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,79cf442f-900e-48fe-9991-45b29129b522.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=79cf442f-900e-48fe-9991-45b29129b522</wfw:commentRss>
      <slash:comments>22</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,79cf442f-900e-48fe-9991-45b29129b522.aspx</guid>
      <link>http://www.patrickhynds.com/Net20ClickOnceSecurityConcerns.aspx</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,guid,79cf442f-900e-48fe-9991-45b29129b522.aspx</comments>
      <category>Development</category>
      <category>security</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,guid,4dd0f055-8cbf-4fcb-928a-7ba99f3c7143.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,4dd0f055-8cbf-4fcb-928a-7ba99f3c7143.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4dd0f055-8cbf-4fcb-928a-7ba99f3c7143</wfw:commentRss>
      <slash:comments>22</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,4dd0f055-8cbf-4fcb-928a-7ba99f3c7143.aspx</guid>
      <link>http://www.patrickhynds.com/SuingOverSecurity.aspx</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,guid,4dd0f055-8cbf-4fcb-928a-7ba99f3c7143.aspx</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,guid,6a89798c-24a6-49f4-ad50-cce0cf351a9c.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,6a89798c-24a6-49f4-ad50-cce0cf351a9c.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6a89798c-24a6-49f4-ad50-cce0cf351a9c</wfw:commentRss>
      <slash:comments>26</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,6a89798c-24a6-49f4-ad50-cce0cf351a9c.aspx</guid>
      <link>http://www.patrickhynds.com/CyberStormReactionAndComment.aspx</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,guid,6a89798c-24a6-49f4-ad50-cce0cf351a9c.aspx</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,guid,4eebded6-819a-424c-b542-d24fbf1aef94.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,4eebded6-819a-424c-b542-d24fbf1aef94.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4eebded6-819a-424c-b542-d24fbf1aef94</wfw:commentRss>
      <slash:comments>30</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,4eebded6-819a-424c-b542-d24fbf1aef94.aspx</guid>
      <link>http://www.patrickhynds.com/CodeCampSecurityEditionMini.aspx</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,guid,4eebded6-819a-424c-b542-d24fbf1aef94.aspx</comments>
      <category>Events</category>
      <category>security</category>
      <category>Speaking</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,guid,3628168a-81f9-4ec5-b4a3-44c8283d1d78.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,3628168a-81f9-4ec5-b4a3-44c8283d1d78.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3628168a-81f9-4ec5-b4a3-44c8283d1d78</wfw:commentRss>
      <slash:comments>16</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,3628168a-81f9-4ec5-b4a3-44c8283d1d78.aspx</guid>
      <link>http://www.patrickhynds.com/ADSecurityFeatureYouShouldKnowAbout.aspx</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,guid,3628168a-81f9-4ec5-b4a3-44c8283d1d78.aspx</comments>
      <category>Network</category>
      <category>security</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,guid,cc369dba-65d0-4787-913c-d9a12a8c18b1.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,cc369dba-65d0-4787-913c-d9a12a8c18b1.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cc369dba-65d0-4787-913c-d9a12a8c18b1</wfw:commentRss>
      <slash:comments>21</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,cc369dba-65d0-4787-913c-d9a12a8c18b1.aspx</guid>
      <link>http://www.patrickhynds.com/SpywareIsComingFromAllDirections.aspx</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,guid,cc369dba-65d0-4787-913c-d9a12a8c18b1.aspx</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,guid,fe448233-2447-4924-b2ec-b802702d5f1c.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,fe448233-2447-4924-b2ec-b802702d5f1c.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fe448233-2447-4924-b2ec-b802702d5f1c</wfw:commentRss>
      <slash:comments>8</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,fe448233-2447-4924-b2ec-b802702d5f1c.aspx</guid>
      <link>http://www.patrickhynds.com/PredictionsFor2006.aspx</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,guid,fe448233-2447-4924-b2ec-b802702d5f1c.aspx</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,guid,6f3926ab-4e73-4eed-9b5a-494c97ebb82e.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,6f3926ab-4e73-4eed-9b5a-494c97ebb82e.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6f3926ab-4e73-4eed-9b5a-494c97ebb82e</wfw:commentRss>
      <slash:comments>22</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,6f3926ab-4e73-4eed-9b5a-494c97ebb82e.aspx</guid>
      <link>http://www.patrickhynds.com/UsingBasicAuthCorrectly.aspx</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,guid,6f3926ab-4e73-4eed-9b5a-494c97ebb82e.aspx</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,guid,7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f</wfw:commentRss>
      <slash:comments>20</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 isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f.aspx</guid>
      <link>http://www.patrickhynds.com/BluetoothNeedsABetterImplementation.aspx</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,guid,7b5f7f7e-6b9f-4ec2-98ea-d79c0c71967f.aspx</comments>
      <category>security</category>
    </item>
    <item>
      <trackback:ping>http://www.patrickhynds.com/Trackback.aspx?guid=93f3ef7a-d124-4028-958c-ed332d8bef1f</trackback:ping>
      <pingback:server>http://www.patrickhynds.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.patrickhynds.com/PermaLink,guid,93f3ef7a-d124-4028-958c-ed332d8bef1f.aspx</pingback:target>
      <dc:creator>Patrick Hynds</dc:creator>
      <wfw:comment>http://www.patrickhynds.com/CommentView,guid,93f3ef7a-d124-4028-958c-ed332d8bef1f.aspx</wfw:comment>
      <wfw:commentRss>http://www.patrickhynds.com/SyndicationService.asmx/GetEntryCommentsRss?guid=93f3ef7a-d124-4028-958c-ed332d8bef1f</wfw:commentRss>
      <slash:comments>15</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
          <font face="Arial" color="navy" size="2">
            <span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">A
friend of mine who is doing business with us posed an interesting question about the
digital nature of our contracts.  He said that with paper contracts you have
the original that can be examined for changes and modifications.  You can’t white
out a term or condition or add a few zeros to you compensation without someone being
able to prove that you altered your copy.  Plus the both parties tend to keep
a physical copy for comparison in case of one party contesting the contract. 
In many cases we do business with contractors via a contract that is emailed as a
PDF or sometimes as a Word document.  The contractor prints the contract and
signs it.  Often we get only the signature page faxed back to us.<br /><br /></span>
          </font>
          <font face="Arial" color="navy" size="2">
            <span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">My
security minded friend points out that, “it is easy to add or remove any word using
any number of tools, in other words I may add an extra zero for my salary or change
any thing, so how this issue is solved using digital contracts?”<br /><br /></span>
          </font>
          <font face="Arial" color="navy" size="2">
            <span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">My
answer is that we ask the contractor to fax back the contract with a signature. 
Our records in email show us sending them a specific document.  Without email
documentation confirming changes or a new document sent to them there is support that
the signature is based on the document we sent.  While it is possible to change
systems, it usually leaves detectable footprints and it is unlikely that we would
do contracts with 10 or 20 people in the same geography or job type and dramatically
change the contract for one individual.  In this case if the company typically
uses similar contracts it can be a benefit in supporting their side of the claim. 
Ultimately the courts typically do the right thing in this regard and can decide when
something has been altered, even when done expertly.<br /><br /></span>
          </font>
          <font face="Arial" color="navy" size="2">
            <span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Even
so, there is nothing like a confirming email after the contract is sent and another
after the signature is received that covers the essence of the deal to add proof of
your intentions in the face of an altered contract.<br /><br /></span>
          </font>
          <font face="Arial" color="navy" size="2">
            <span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">If
you want the real answer then you likely have to ask your own legal counsel as I am
not actually a lawyer or trained in the law beyond the basics of military law. 
The point of this is that here is another vector for manipulation and attack. 
Have you planned for how you would respond?</span>
          </font>
        </p>
        <img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=93f3ef7a-d124-4028-958c-ed332d8bef1f" />
      </body>
      <title>Digital Contracts</title>
      <guid isPermaLink="false">http://www.patrickhynds.com/PermaLink,guid,93f3ef7a-d124-4028-958c-ed332d8bef1f.aspx</guid>
      <link>http://www.patrickhynds.com/DigitalContracts.aspx</link>
      <pubDate>Mon, 05 Dec 2005 02:42:02 GMT</pubDate>
      <description>&lt;p class=MsoNormal&gt;
&lt;font face=Arial color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;A
friend of mine who is doing business with us posed an interesting question about the
digital nature of our contracts.&amp;nbsp; He said that with paper contracts you have
the original that can be examined for changes and modifications.&amp;nbsp; You can’t white
out a term or condition or add a few zeros to you compensation without someone being
able to prove that you altered your copy.&amp;nbsp; Plus the both parties tend to keep
a physical copy for comparison in case of one party contesting the contract.&amp;nbsp;
In many cases we do business with contractors via a contract that is emailed as a
PDF or sometimes as a Word document.&amp;nbsp; The contractor prints the contract and
signs it.&amp;nbsp; Often we get only the signature page faxed back to us.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Arial color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;My
security minded friend points out that, “it is easy to add or remove any word using
any number of tools, in other words I may add an extra zero for my salary or change
any thing, so how this issue is solved using digital contracts?”&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Arial color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;My
answer is that we ask the contractor to fax back the contract with a signature.&amp;nbsp;
Our records in email show us sending them a specific document.&amp;nbsp; Without email
documentation confirming changes or a new document sent to them there is support that
the signature is based on the document we sent.&amp;nbsp; While it is possible to change
systems, it usually leaves detectable footprints and it is unlikely that we would
do contracts with 10 or 20 people in the same geography or job type and dramatically
change the contract for one individual.&amp;nbsp; In this case if the company typically
uses similar contracts it can be a benefit in supporting their side of the claim.&amp;nbsp;
Ultimately the courts typically do the right thing in this regard and can decide when
something has been altered, even when done expertly.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Arial color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Even
so, there is nothing like a confirming email after the contract is sent and another
after the signature is received that covers the essence of the deal to add proof of
your intentions in the face of an altered contract.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Arial color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;If
you want the real answer then you likely have to ask your own legal counsel as I am
not actually a lawyer or trained in the law beyond the basics of military law.&amp;nbsp;
The point of this is that here is another vector for manipulation and attack.&amp;nbsp;
Have you planned for how you would respond?&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.patrickhynds.com/aggbug.ashx?id=93f3ef7a-d124-4028-958c-ed332d8bef1f" /&gt;</description>
      <comments>http://www.patrickhynds.com/CommentView,guid,93f3ef7a-d124-4028-958c-ed332d8bef1f.aspx</comments>
      <category>security</category>
    </item>
  </channel>
</rss>