<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: michael]]></title>
    <link>http://securityratty.com/tag/michael</link>
    <description></description>
    <pubDate>Thu, 31 Jul 2008 07:15:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Q&A with the Splunk Ninja]]></title>
      <link>http://securityratty.com/article/c426effdd5c49b6f6dfe7d7c9d45e414</link>
      <guid>http://securityratty.com/article/c426effdd5c49b6f6dfe7d7c9d45e414</guid>
      <description><![CDATA[I recently had the chance to sit down with the Splunk Ninja (aka Michael Wilde) to chat about Interop, Splunk and men over 40 wearing Heelys

Photo Credit: www.heelys.com
Since the Ninja has such a...]]></description>
      <content:encoded><![CDATA[<p>I recently had the chance to sit down with the Splunk Ninja (aka Michael Wilde) to chat about Interop, Splunk and men over 40 wearing Heelys.</p>
<p><a href="http://blog.sciencelogic.com/wp-content/uploads/2008/08/proseries_9201_bottom_web.jpg"><img class="alignnone size-medium wp-image-179" title="Pro Series Heely" src="http://blog.sciencelogic.com/wp-content/uploads/2008/08/proseries_9201_bottom_web.jpg" alt="Image Credit: heelys.com" width="260" height="168" /></a></p>
<p>Photo Credit: www.heelys.com</p>
<p>Since the Ninja has such a hypnotizing voice, we decided to leave this one as a podcast:<a href="http://media.libsyn.com/media/sciencelogic/Q__A_ScienceLogic_and_Splunk.mp3"> ScienceLogic Q&amp;A with the Splunk Ninja</a></p>
]]></content:encoded>
      <pubDate>Tue, 19 Aug 2008 12:10:36 +0000</pubDate>
      <category domain="http://securityratty.com/tag/splunk ninja">splunk ninja</category>
      <category domain="http://securityratty.com/tag/splunk">splunk</category>
      <category domain="http://securityratty.com/tag/ninja">ninja</category>
      <category domain="http://securityratty.com/tag/aka michael wilde">aka michael wilde</category>
      <category domain="http://securityratty.com/tag/photo credit">photo credit</category>
      <category domain="http://securityratty.com/tag/heelys">heelys</category>
      <category domain="http://securityratty.com/tag/recently">recently</category>
      <category domain="http://securityratty.com/tag/chat">chat</category>
      <category domain="http://securityratty.com/tag/sciencelogic">sciencelogic</category>
      <source url="http://blog.sciencelogic.com/qa-with-the-splunk-ninjap/08/2008">Q&amp;A with the Splunk Ninja</source>
    </item>
    <item>
      <title><![CDATA[Outsourcing compliance strategies]]></title>
      <link>http://securityratty.com/article/75fc291b24e12de2b343769621e38c09</link>
      <guid>http://securityratty.com/article/75fc291b24e12de2b343769621e38c09</guid>
      <description><![CDATA[The strain that compliance efforts can put on resources at financial services has led to an increase in compliance outsourcing. Expert Michael Rasmussen lays out strategies financial firms should (and...]]></description>
      <content:encoded><![CDATA[The strain that compliance efforts can put on resources at financial services has led to an increase in compliance outsourcing. Expert Michael Rasmussen lays out strategies financial firms should (and shouldn't) do when outsourcing their compliance-related efforts.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/363219492" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 12 Aug 2008 11:58:02 +0000</pubDate>
      <category domain="http://securityratty.com/tag/compliance">compliance</category>
      <category domain="http://securityratty.com/tag/compliance efforts">compliance efforts</category>
      <category domain="http://securityratty.com/tag/efforts">efforts</category>
      <category domain="http://securityratty.com/tag/strategies financial firms">strategies financial firms</category>
      <category domain="http://securityratty.com/tag/financial services">financial services</category>
      <category domain="http://securityratty.com/tag/expert michael">expert michael</category>
      <category domain="http://securityratty.com/tag/resources">resources</category>
      <category domain="http://securityratty.com/tag/led">led</category>
      <category domain="http://securityratty.com/tag/increase">increase</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/363219492/0,289483,sid185_gci1324836,00.html">Outsourcing compliance strategies</source>
    </item>
    <item>
      <title><![CDATA[Chertoff Misleads on Laptop Searches, Feingold Charges]]></title>
      <link>http://securityratty.com/article/ad39c294de237eaa73192dd448436345</link>
      <guid>http://securityratty.com/article/ad39c294de237eaa73192dd448436345</guid>
      <description><![CDATA[In an interview with Wired.com, Homeland Security Chief Michael Chertoff blatantly mischaracterized when border agents can search Americans' laptops, Sen. Russ Feingold charges. The Wisconsin Democrat...]]></description>
      <content:encoded><![CDATA[In an interview with Wired.com, Homeland Security Chief Michael Chertoff blatantly mischaracterized when border agents can search Americans' laptops, Sen. Russ Feingold charges. The Wisconsin Democrat says Congress needs to step in to protect Americans from intrusive searches of their electronics.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=a9f267e30a395264e71760110242505e" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=a9f267e30a395264e71760110242505e" style="display: none;" border="0" height="1" width="1" alt=""/><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=9sUvGK"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=9sUvGK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=10yW3k"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=10yW3k" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=Pe3gSk"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=Pe3gSk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=VdrNjK"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=VdrNjK" border="0"></img></a>
 <a href="http://feeds.wired.com/~f/wired/politics/security?a=HZubTK"><img src="http://feeds.wired.com/~f/wired/politics/security?i=HZubTK" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=9f9ktk"><img src="http://feeds.wired.com/~f/wired/politics/security?i=9f9ktk" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=q0xNjk"><img src="http://feeds.wired.com/~f/wired/politics/security?i=q0xNjk" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=S9srPK"><img src="http://feeds.wired.com/~f/wired/politics/security?i=S9srPK" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/wired/politics/privacy/~4/358839394" height="1" width="1"/><img src="http://feeds.wired.com/~r/wired/politics/security/~4/358839403" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 07 Aug 2008 16:46:19 +0000</pubDate>
      <category domain="http://securityratty.com/tag/americans">americans</category>
      <category domain="http://securityratty.com/tag/protect americans">protect americans</category>
      <category domain="http://securityratty.com/tag/russ feingold charges">russ feingold charges</category>
      <category domain="http://securityratty.com/tag/wisconsin democrat">wisconsin democrat</category>
      <category domain="http://securityratty.com/tag/border agents">border agents</category>
      <category domain="http://securityratty.com/tag/laptops">laptops</category>
      <category domain="http://securityratty.com/tag/congress">congress</category>
      <category domain="http://securityratty.com/tag/intrusive">intrusive</category>
      <category domain="http://securityratty.com/tag/step">step</category>
      <source url="http://feeds.wired.com/~r/wired/politics/security/~3/358839403/chertoff-mislea.html">Chertoff Misleads on Laptop Searches, Feingold Charges</source>
    </item>
    <item>
      <title><![CDATA[Chertoff: I'm Listening to the Internet (Not in a Bad Way)]]></title>
      <link>http://securityratty.com/article/3054a2e8336eb50699cd76211d628bb6</link>
      <guid>http://securityratty.com/article/3054a2e8336eb50699cd76211d628bb6</guid>
      <description><![CDATA[In an exclusive interview with Wired.com, Homeland Security chief Michael Chertoff explains why cybersecurity finally matters, how airlines botch the terrorist watch list, and why blog comments are...]]></description>
      <content:encoded><![CDATA[In an exclusive interview with Wired.com, Homeland Security chief Michael Chertoff explains why cybersecurity finally matters, how airlines botch the terrorist watch list, and why blog comments are driving policy changes at DHS.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=088786e91ab9d830c7c38dba823176f4" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=088786e91ab9d830c7c38dba823176f4" style="display: none;" border="0" height="1" width="1" alt=""/><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=HbaEyK"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=HbaEyK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=6xilHk"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=6xilHk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=Z5NVDk"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=Z5NVDk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=dskpjK"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=dskpjK" border="0"></img></a>
 <a href="http://feeds.wired.com/~f/wired/politics/security?a=unL8pK"><img src="http://feeds.wired.com/~f/wired/politics/security?i=unL8pK" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=TZdYIk"><img src="http://feeds.wired.com/~f/wired/politics/security?i=TZdYIk" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=zwtXYk"><img src="http://feeds.wired.com/~f/wired/politics/security?i=zwtXYk" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=2ijsRK"><img src="http://feeds.wired.com/~f/wired/politics/security?i=2ijsRK" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/wired/politics/privacy/~4/358052518" height="1" width="1"/><img src="http://feeds.wired.com/~r/wired/politics/security/~4/358052520" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 06 Aug 2008 20:28:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/exclusive interview">exclusive interview</category>
      <category domain="http://securityratty.com/tag/airlines botch">airlines botch</category>
      <category domain="http://securityratty.com/tag/blog comments">blog comments</category>
      <category domain="http://securityratty.com/tag/matters">matters</category>
      <category domain="http://securityratty.com/tag/terrorist">terrorist</category>
      <category domain="http://securityratty.com/tag/cybersecurity">cybersecurity</category>
      <category domain="http://securityratty.com/tag/policy">policy</category>
      <category domain="http://securityratty.com/tag/dhs">dhs</category>
      <category domain="http://securityratty.com/tag/wired">wired</category>
      <source url="http://feeds.wired.com/~r/wired/politics/security/~3/358052520/chertoff.html">Chertoff: I'm Listening to the Internet (Not in a Bad Way)</source>
    </item>
    <item>
      <title><![CDATA[PCI Compliance: Book 'Em!]]></title>
      <link>http://securityratty.com/article/2da1d8f9712829980ba18a36664a88fd</link>
      <guid>http://securityratty.com/article/2da1d8f9712829980ba18a36664a88fd</guid>
      <description><![CDATA[On August 5, 2008, federal law enforcement officials announced the indictment of 11 people charged with stealing and selling more than 41 million credit and debit card numbers from nine major US...]]></description>
      <content:encoded><![CDATA[On August 5, 2008, federal law enforcement officials <a href="http://www.boston.com/business/articles/2008/08/06/11_charged_with_massive_id_theft/">announced the indictment</a> of 11 people charged with stealing and selling more than 41 million credit and debit card numbers from nine major US companies.
<P>
"This is the single largest and most complex identity theft case ever charged in this country," said US Attorney General <a href="http://www.boston.com/business/articles/2008/08/06/11_charged_with_massive_id_theft/">Michael Mukasey</a>.
<P>
According to officials, the defendants -- three from the United States, one from Estonia, three from Ukraine, two from China, one from Belarus, and one of unknown origin --  tapped into wireless networks and installed programs that captured card numbers, passwords and account information.  The stolen data was then hidden around the globe and sold for profit.
<P>
<B>This event reflects a growing trend in cyber crime...</b>]]></content:encoded>
      <pubDate>Wed, 06 Aug 2008 09:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/complex identity theft">complex identity theft</category>
      <category domain="http://securityratty.com/tag/debit card">debit card</category>
      <category domain="http://securityratty.com/tag/card">card</category>
      <category domain="http://securityratty.com/tag/account information">account information</category>
      <category domain="http://securityratty.com/tag/michael mukasey">michael mukasey</category>
      <category domain="http://securityratty.com/tag/wireless networks">wireless networks</category>
      <category domain="http://securityratty.com/tag/cyber crime">cyber crime</category>
      <category domain="http://securityratty.com/tag/unknown origin">unknown origin</category>
      <category domain="http://securityratty.com/tag/million credit">million credit</category>
      <source url="http://www.rsa.com/blog/blog_entry.aspx?id=1324">PCI Compliance: Book 'Em!</source>
    </item>
    <item>
      <title><![CDATA[Smackdown on data criminals]]></title>
      <link>http://securityratty.com/article/2fb6d43eeb3824a910e01d61357c7f4a</link>
      <guid>http://securityratty.com/article/2fb6d43eeb3824a910e01d61357c7f4a</guid>
      <description><![CDATA[The long arm of the law finally flexed in a major indictment of criminals who were charged with hacking and stealing credit cards from major retailers

Eleven folks were charged with the crimes...]]></description>
      <content:encoded><![CDATA[The long arm of the law finally flexed in a <a href="http://www.marketwatch.com/news/story/retail-hacking-ring-charged-stealing/story.aspx?guid=%7B0AD56640-FAC5-4DF4-8729-A0F5989438ED%7D&amp;dist=hppr">major indictment of criminals </a>who were charged with hacking and stealing credit cards from major retailers.<br /><br />Eleven folks were charged with the crimes ranging from conspiracy, computer intrusion, fraud and identity theft.<br /><br />Interesting nuggets from the report:<br /><ul><li>They hacked nine major U.S. retailers, stole and sold more than 40 million credit and debit card numbers...</li><li>Apparently this is the single largest and most complex identity theft case ever charged in this country</li></ul>"<span style="font-style: italic;">While technology has made our lives much easier it has also created new vulnerabilities. This case clearly shows how strokes on a keyboard with a criminal purpose can have costly results. Consumers, companies and governments from around the world must further develop ways to protect our sensitive personal and business information and detect those, whether here or abroad, that conspire to exploit technology for criminal gain,</span>" said U.S. Attorney Michael J. Sullivan.<br /><br />I agree with the US Attorney - we need better ways to prevent such hacking. But one point is clear again in this case - those who hack work for increasingly sophisticated criminal enterprises and will deploy significant resources to steal as long as the returns are worth it.<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/BitArmor1?a=3AbsmK"><img src="http://feeds.feedburner.com/~f/BitArmor1?i=3AbsmK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/BitArmor1?a=Eoj8uk"><img src="http://feeds.feedburner.com/~f/BitArmor1?i=Eoj8uk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/BitArmor1?a=7t5n4K"><img src="http://feeds.feedburner.com/~f/BitArmor1?i=7t5n4K" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BitArmor1/~4/356757053" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 05 Aug 2008 17:05:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/identity theft">identity theft</category>
      <category domain="http://securityratty.com/tag/major">major</category>
      <category domain="http://securityratty.com/tag/major indictment">major indictment</category>
      <category domain="http://securityratty.com/tag/complex identity theft">complex identity theft</category>
      <category domain="http://securityratty.com/tag/retailers">retailers</category>
      <category domain="http://securityratty.com/tag/major retailers">major retailers</category>
      <category domain="http://securityratty.com/tag/attorney">attorney</category>
      <category domain="http://securityratty.com/tag/attorney michael">attorney michael</category>
      <category domain="http://securityratty.com/tag/deploy significant resources">deploy significant resources</category>
      <source url="http://feeds.feedburner.com/~r/BitArmor1/~3/356757053/smackdown-on-data-criminals.html">Smackdown on data criminals</source>
    </item>
    <item>
      <title><![CDATA[CNN Daily Top 10 Videos Spam]]></title>
      <link>http://securityratty.com/article/435bec0379e65b99a3730188a6084946</link>
      <guid>http://securityratty.com/article/435bec0379e65b99a3730188a6084946</guid>
      <description><![CDATA[Like me, you've probably had quite a few &quot;CNN Top 10&quot; emails through over the last day or so. Here's just two of the many, many mails I've had through to various mailboxes





If you opened up any of...]]></description>
      <content:encoded><![CDATA[
        Like me, you've probably had quite a few "CNN Top 10" emails through over the last day or so. Here's just two of the many, many mails I've had through to various mailboxes:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="top101.jpg" src="http://blog.spywareguide.com/images/top101.jpg" class="mt-image-none" style="" height="72" width="371" /></span></div><br /> <div><br />If you opened up any of the mails, you'd have seen this:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/top102.html" onclick="window.open('http://blog.spywareguide.com/images/top102.html','popup','width=769,height=385,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/top102-thumb-369x184.jpg" alt="top102.jpg" class="mt-image-none" style="" height="184" width="369" /></a></span></div><br /></div><div><div align="center">Click to Enlarge<br /></div><br />The first clue that something might have been amiss is the strangeness of some of the titles ("Michael Jackson sued by his own dog" isn't something I'd expect to see on CNN, at least not yet). Of course, the giveaway is that regardless of what link you click on, each one takes you to a website that isn't CNN.com - in fact, they all point to the same "video".<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/top103.html" onclick="window.open('http://blog.spywareguide.com/images/top103.html','popup','width=512,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/top103-thumb-312x292.jpg" alt="top103.jpg" class="mt-image-none" style="" height="292" width="312" /></a></span></div><div align="center"><br /></div></div><div><div align="center">Click to Enlarge<br /></div><br />If you download and install the file offered up, horrible things will start happening to your PC. Let's put it this way - anyone expecting to see Michael Jacksons dog in a courtroom is going to be severely disappointed.<br /><br />Before long, your desktop will look like this:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/top105.html" onclick="window.open('http://blog.spywareguide.com/images/top105.html','popup','width=673,height=374,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/top105-thumb-373x207.jpg" alt="top105.jpg" class="mt-image-none" style="" height="207" width="373" /></a></span><br /><br />Click to Enlarge<br /></div><br />You'll have warnings like these:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="top107.jpg" src="http://blog.spywareguide.com/images/top107.jpg" class="mt-image-none" style="" height="97" width="305" /></span></div><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/top106.html" onclick="window.open('http://blog.spywareguide.com/images/top106.html','popup','width=700,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><br /></a></span>And a rogue antivirus product will magically appear on your desktop:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/top106.html" onclick="window.open('http://blog.spywareguide.com/images/top106.html','popup','width=700,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/top106-thumb-300x231.jpg" alt="top106.jpg" class="mt-image-none" style="" height="231" width="300" /></a></span>
<br /><br />Click to Enlarge<br /></div><br />Worst of all, look at the name of one of the fake infections they try to scare the user with. <br /><br />There's subtlety, then there's this:<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="top108.jpg" src="http://blog.spywareguide.com/images/top108.jpg" class="mt-image-none" style="" height="125" width="509" /></span>
<br /><br />....if you want to avoid your computer contributing to the "terrorist threat", don't open up any emails claiming to contain CNN videos.<br /><br />Even if its Michael Jackson and his dog.<br /><br /><br /></div><div><br /></div>
        
    ]]></content:encoded>
      <pubDate>Tue, 05 Aug 2008 14:50:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/cnn">cnn</category>
      <category domain="http://securityratty.com/tag/cnn top">cnn top</category>
      <category domain="http://securityratty.com/tag/michael jacksons dog">michael jacksons dog</category>
      <category domain="http://securityratty.com/tag/michael jackson">michael jackson</category>
      <category domain="http://securityratty.com/tag/click">click</category>
      <category domain="http://securityratty.com/tag/dog">dog</category>
      <category domain="http://securityratty.com/tag/michael jackson sued">michael jackson sued</category>
      <category domain="http://securityratty.com/tag/cnn videos">cnn videos</category>
      <category domain="http://securityratty.com/tag/enlarge">enlarge</category>
      <source url="http://blog.spywareguide.com/2008/08/cnn-daily-top-10-videos-spam.html">CNN Daily Top 10 Videos Spam</source>
    </item>
    <item>
      <title><![CDATA[Why implementing adequate security challenges LAN administration]]></title>
      <link>http://securityratty.com/article/d7d103f09508693aba654fba876a88c9</link>
      <guid>http://securityratty.com/article/d7d103f09508693aba654fba876a88c9</guid>
      <description><![CDATA[Learn why proper security implementation challenges LAN administration, in this response from enterprise network security expert Michael Gregg, and how to lessen security...]]></description>
      <content:encoded><![CDATA[Learn why proper security implementation challenges LAN administration, in this response from enterprise network security expert Michael Gregg, and how to lessen security incidents.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/356417736" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 05 Aug 2008 06:11:13 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security incidents">security incidents</category>
      <category domain="http://securityratty.com/tag/response">response</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/356417736/0,289625,sid7_gci1321506,00.html">Why implementing adequate security challenges LAN administration</source>
    </item>
    <item>
      <title><![CDATA[Improve Security with "A Layer of Hurt"]]></title>
      <link>http://securityratty.com/article/8863df5f439aabcb64e3fc7d0777f2bf</link>
      <guid>http://securityratty.com/article/8863df5f439aabcb64e3fc7d0777f2bf</guid>
      <description><![CDATA[Hello, Michael here
I got a lot of interesting comments from my TechEd 2008 presentation entitled, &quot;How To Review Your Code And Test For Security Bugs,&quot; but the most comments and questions were...]]></description>
      <content:encoded><![CDATA[Hello, Michael here. 
<P>I got a lot of interesting comments from my <A href="http://blogs.msdn.com/sdl/archive/2008/06/26/security-thoughts-from-teched-2008.aspx" mce_href="http://blogs.msdn.com/sdl/archive/2008/06/26/security-thoughts-from-teched-2008.aspx">TechEd 2008 presentation</A> entitled, "How To Review Your Code And Test For Security Bugs," but the most comments and questions were reserved for fuzz testing; I was blown away by the number of people who thought fuzz testing was hard, or that you only left fuzz testing to ‘leet hackers.</P>
<P>During the presentation I mentioned in some depth how to perform fuzz testing, and what parts of an application should be fuzz testing targets. I also introduced an idea (that's not new) to help people who have never performed fuzz testing begin fuzz testing with very little cost and friction. The idea is to add a small layer of code to an application to automatically mutate untrusted data as it comes into an application; I called that code layer "a layer of hurt."</P>
<P>Before I continue, I want to point out that fuzzing is an SDL requirement, but the idea in this blog post is not an SDL requirement, it's just another way to help meet SDL fuzzing requirements.</P>
<P>Adding a layer of hurt, as shown in the picture below, is pretty simple as it involves adding code to an application to tweak data as it comes into an application. You can work out where to place the fuzzing code by looking at your threat models to see where data crosses trust boundaries. You could also simply grep the code looking for APIs that read data, for example:</P>
<UL>
<LI>Read from files: fread, ReadFile</LI>
<LI>Reading from sockets: recv, recvfrom</LI>
<LI>For .NET code, any stream.Read</LI></UL>
<P>You get the picture.</P>
<P>The fuzzing code should appear right after the API that reads that data.</P>
<P mce_keep="true">For example, C or C++ code that reads from a UDP socket and then fuzzes the data before it's consumed by the rest of the application might look like this:</P><FONT size=1 face=Courier>
<P>char RecvBuf[1024];<BR>int&nbsp; BufLen = sizeof(RecvBuf);</P>
<P mce_keep="true">int result = recvfrom(<BR>&nbsp;&nbsp; RecvSocket, <BR>&nbsp;&nbsp; RecvBuf, <BR>&nbsp;&nbsp; BufLen, <BR>&nbsp;&nbsp; 0, <BR>&nbsp;&nbsp; (SOCKADDR *)&amp;SenderAddr, <BR>&nbsp;&nbsp; &amp;SenderAddrSize);</P></FONT><FONT size=1 face=Courier>
<P>#ifdef _FUZZ<BR>&nbsp;&nbsp; Fuzz(RecvBuf,&amp;BufLen);<BR>#endif</P></FONT>
<P>Or, in C#, code that reads from an untrusted file:</P><FONT size=1 face=Courier>
<P>FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);<BR>uint len = (uint)(fileStream.Length);<BR>byte[] fileData = new byte[fileStream.Length];<BR>fileStream.Read(fileData, 0, (int)len);<BR>fileStream.Close();</P></FONT><FONT size=1 face=Courier>
<P mce_keep="true">#if _FUZZ_<BR>&nbsp; Malform pain = new Malform();<BR>&nbsp; fileData = pain.Fuzz(fileData);<BR>#endif</P></FONT>
<P>In both code examples, Fuzz() mutates the incoming data. In the C++ case, the fuzzing code looks like this:</P><FONT size=1 face=Courier>
<P>void Fuzz(_Inout_bytecap_(*pcbBuf) char *pBuf, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _Inout_ size_t *pcbBuf) {<BR><BR>&nbsp; if (!pcbBuf || !pBuf || !*pcbBuff || *pBuf) return;<BR>&nbsp; if ((rand() % 100) &gt; 5) return; // fuzz about 5% of Buffers</P>
<P>&nbsp; size_t cLoop = 1 + (rand() % 4);</P>
<P>&nbsp; for (size_t j = 0; j &lt; cLoop; j++) {</P>
<P>&nbsp;&nbsp;&nbsp; size_t i=0,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iLow = rand() % *pcbBuf,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iHigh = 1+rand() % *pcbBuf,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iIter = 1+rand() % 8;<BR><BR>&nbsp;&nbsp;&nbsp; if (iLow &gt; iHigh)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {size_t t=iHigh; iHigh=iLow; iLow=t;}</P>
<P>&nbsp;&nbsp;&nbsp; char ch=0;<BR>&nbsp;&nbsp;&nbsp; switch(rand() % 9) {</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0 : // reset upper bits<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] &amp;= 0x7F;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 1 : // set upper bits<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] |= 0x80;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2 : // toggle all bits<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] ^= 0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 3 : // set to random chars<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] = (char)(rand() % 256);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 4 : // set NULL chars to (possibly) non-NULL<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!pBuf[i])&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] = (char)(rand() % 256);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 5 : // swap adjacent bytes<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; __max(iHigh-1,iLow); i+= iIter)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {char t=pBuf[i]; pBuf[i] = pBuf[i+1]; pBuf[i+1]=t;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 6 : // set to random chars every n-bytes<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; __max(iHigh-1,iLow); i+= iIter)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] = (char)(rand()%256);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 7 : // set bytes to one random char<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ch=(char)(rand() % 256);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=iLow; i &lt; iHigh; i++)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBuf[i] = ch;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default: // truncate stream<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *pcbBuf = iHigh;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp; }<BR>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P></FONT>
<P>The sample C# and C++ fuzzing code is available as a ZIP file at the end of this post.</P>
<P>This code is an example of dumb-fuzzing, which is fuzzing with little or no regard for the data structure being manipulated. If you've never performed any kind of fuzz testing in the past, then you will probably find bugs with this simple fuzzing technique. Once you have weeded out the low-hanging bugs, you may need to turn your attention to smarter fuzzers. For example, in theory, this code would find few if any bugs in a PNG parser, because PNG files have a built in check-sum, so if you fuzz a PNG file, you'd have to recalculate the checksum to get decent code coverage.</P>
<P>When I showed this code during my presentation, I urged people to add it to their applications today if they currently don't do fuzz testing, and simply run their applications through their normal testing processes. Within three days of my presentation I received emails from people saying they had found bugs. I have no doubt others did too.</P>
<P>One of the comments I made during the session was,"If you can't spend the time on great fuzzing, fuzz anyway" and adding a "layer of hurt" is a reasonable start.</P>
<P>Please feel free to sound off if you have ideas to help improve the code and let us know what you think, either through email or comments to this post.</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8794487" width="1" height="1">]]></content:encoded>
      <pubDate>Thu, 31 Jul 2008 15:13:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/layer">layer</category>
      <category domain="http://securityratty.com/tag/code layer">code layer</category>
      <category domain="http://securityratty.com/tag/code">code</category>
      <category domain="http://securityratty.com/tag/decent code coverage">decent code coverage</category>
      <category domain="http://securityratty.com/tag/fuzz">fuzz</category>
      <category domain="http://securityratty.com/tag/void fuzz">void fuzz</category>
      <category domain="http://securityratty.com/tag/ifdef fuzz">ifdef fuzz</category>
      <category domain="http://securityratty.com/tag/code examples">code examples</category>
      <category domain="http://securityratty.com/tag/perform fuzz">perform fuzz</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/07/31/improve-security-with-a-layer-of-hurt.aspx">Improve Security with "A Layer of Hurt"</source>
    </item>
    <item>
      <title><![CDATA[How to use the SELECT statement in SQL]]></title>
      <link>http://securityratty.com/article/b26b341f3d101359ca1a4548f9c6225c</link>
      <guid>http://securityratty.com/article/b26b341f3d101359ca1a4548f9c6225c</guid>
      <description><![CDATA[Learn the basics of the SQL SELECT statement in this excerpt from &quot;SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL, Second Edition.&quot; You'll learn how to use SELECT to access...]]></description>
      <content:encoded><![CDATA[Learn the basics of the SQL SELECT statement in this excerpt from "SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL, Second Edition."  You'll learn how to use SELECT to access almost anything contained in a SQL database, along with the names and functions of the many clauses that compose a SELECT statement.  Authors John L. Viescas and Michael J. Hernandez also examine how to eliminate duplicate rows with the DISTINCT keyword and how to properly sort your data with the ORDER BY clause.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/351632113" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 31 Jul 2008 07:15:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/select statement">select statement</category>
      <category domain="http://securityratty.com/tag/sql">sql</category>
      <category domain="http://securityratty.com/tag/sql select statement">sql select statement</category>
      <category domain="http://securityratty.com/tag/select">select</category>
      <category domain="http://securityratty.com/tag/sql database">sql database</category>
      <category domain="http://securityratty.com/tag/sql queries">sql queries</category>
      <category domain="http://securityratty.com/tag/data manipulation">data manipulation</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/distinct keyword">distinct keyword</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/351632113/0,295582,sid87_gci1321368,00.html">How to use the SELECT statement in SQL</source>
    </item>
  </channel>
</rss>
