<?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: disables]]></title>
    <link>http://securityratty.com/tag/disables</link>
    <description></description>
    <pubDate>Mon, 02 Jul 2007 16:46:32 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Good hygiene and Banned APIs]]></title>
      <link>http://securityratty.com/article/76a6df21c84c03ac4f35261fb88bd645</link>
      <guid>http://securityratty.com/article/76a6df21c84c03ac4f35261fb88bd645</guid>
      <description><![CDATA[Jeremy Dallman here with a quick note about a code sanitizing tool we are making available to support one of the SDL requirements Remove all Banned APIs from your code
This requirement was put in...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Jeremy Dallman here with a quick note about&nbsp;a code sanitizing tool we are making available to support one of the SDL requirements – Remove all Banned APIs from your code. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>This requirement was put in place to prevent use of certain older C runtime functions that lead to buffer overrun flaws and have been deprecated. In the Security Development Lifecycle book, an entire chapter is dedicated to the topic of banned function calls. In the book, we also provide a copy of the banned.h header file on the companion CD. This header file allows you to locate any banned functions in your code.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>On MSDN, we have document the </FONT><A href="http://msdn.microsoft.com/en-us/library/bb288454.aspx"><FONT face=Calibri size=3>SDL list of Banned Function Calls</FONT></A><FONT face=Calibri size=3>, but the header file has not been publicly available outside the SDL book until now. Today, we are providing the banned.h header on the Microsoft Download Center. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><A href="http://download.microsoft.com/download/2/e/b/2ebac853-63b7-49b4-b66f-9fd85f37c0f5/banned.h"><FONT face=Calibri size=3>Find the banned.h header here</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>By including this header file, then using #include “banned.h”; you will be able to locate any banned functions in your code. The full list of banned APIs is also included in the header file.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Alternately, if you are using the compiler in Visual Studio 2005 or later, you have a built-in way to check for these banned functions. To catch banned C runtime functions, you can compile with /W4 and then triage all C4996 warnings. In code reviews, you should always remove any code that disables the C4996 warnings&nbsp;- e.g.: #pragma warning(disable:4996). This is one simple way to ensure your code is released without banned functions.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Sanitizing your code to remove potentially insecure APIs is a vital protection. Whether you include the banned.h header file or leverage the /W4-C4996 warnings in the Visual Studio 2005 compiler, you now have two ways to check your code and meet another SDL requirement in your development phase.</FONT></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9011814" width="1" height="1">]]></content:encoded>
      <pubDate>Wed, 22 Oct 2008 18:08:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/header file">header file</category>
      <category domain="http://securityratty.com/tag/header">header</category>
      <category domain="http://securityratty.com/tag/code">code</category>
      <category domain="http://securityratty.com/tag/code reviews">code reviews</category>
      <category domain="http://securityratty.com/tag/runtime functions">runtime functions</category>
      <category domain="http://securityratty.com/tag/functions">functions</category>
      <category domain="http://securityratty.com/tag/apis">apis</category>
      <category domain="http://securityratty.com/tag/w4-c4996 warnings">w4-c4996 warnings</category>
      <category domain="http://securityratty.com/tag/c4996 warnings">c4996 warnings</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/10/22/good-hygiene-and-banned-apis.aspx">Good hygiene and Banned APIs</source>
    </item>
    <item>
      <title><![CDATA[BlackHat Recap]]></title>
      <link>http://securityratty.com/article/bec2ea65daab94e0e7001ef1ba7b1b9a</link>
      <guid>http://securityratty.com/article/bec2ea65daab94e0e7001ef1ba7b1b9a</guid>
      <description><![CDATA[Another BlackHat has come and gone. As usual, it was a very busy week juggling customer meetings, recruiting, conference planning, vendor parties, and, oh yes, the actual BlackHat presentations. I had...]]></description>
      <content:encoded><![CDATA[<p>Another BlackHat has come and gone.  As usual, it was a very busy week juggling customer meetings, recruiting, conference planning, vendor parties, and, oh yes, the actual BlackHat presentations.  I had a fantastic time catching up with old friends and finally getting the opportunity to meet more of the <a href="http://n0where.org/security-twits/">Security Twits</a> and others in the security community.  I didn&#8217;t submit a talk this year, but nevertheless, fake Dan Kaminsky was still excited to see me.</p>
<p><a href="http://www.veracode.com/blog/wp-content/uploads/2008/08/chris_2742966251_1b47297b33_b.jpg"><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/08/chris_2742966251_1b47297b33_b-300x225.jpg" alt="" title="chris_2742966251_1b47297b33_b" width="300" height="225" class="aligncenter size-medium wp-image-215 photoborder" /></center></a></p>
<p>My favorite talk, as expected, was the Sotirov/Dowd talk on <a href="http://taossa.com/archive/bh08sotirovdowd.pdf">How To Impress Girls With Browser Memory Protection Bypasses</a>.  The attack is a conceptually simple, yet completely reliable technique for exploiting vulnerabilities in web browsers.  Of course, the media has <a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1324395,00.html">sensationalized </a> the impact of their findings, but ultimately, this is still significant as far as browser-based exploits are concerned.  It&#8217;s worth mentioning that part of the technique allowing them to load a .NET DLL at an arbitrary location under Vista was reliant on an implementation bug wherein the OS disables ASLR if the version in the .NET COR header was below a certain value.  However, the address space spraying and stack spraying techniques are likely to be extended to other platforms utilizing similar memory protection mechanisms.  </p>
<p>As for the girls?  I can report first-hand that the ladies at TAO on Wednesday night were hanging on <a href="http://twitter.com/alexsotirov">Alex</a>&#8217;s every word.  They were particularly impressed when he whipped out the laptop for a live demo.  Unfortunately, none of the dozen iPhone owners in the immediate vicinity thought to snap a picture (too busy Twittering).  Oh well.  </p>
<p>I also enjoyed Hovav Shacham&#8217;s talk on return-oriented programming.  Simply put, he described a generalization of the return-to-libc shellcode approach with the intent to demonstrate that one could achieve Turing-complete computation using &#8220;found code&#8221; in process images.  By chaining together series of mini-computations ending in return (RET) instructions, it was possible to build higher-level programming constructs such as branches and loops.  The nature of the x86 instruction set provides some flexibility because instructions are interpreted differently depending on how you align the instruction pointer (i.e. the old shellcode trick of searching the process image for any JMP EBX instruction and using that as your EIP).  In RISC architectures such as SPARC, however, you don&#8217;t have that luxury; if your %pc isn&#8217;t aligned properly you get a bus error.  So it was quite interesting to see that they were able to extend the concept to RISC.  The practicality of the attack technique is limited by the fact that the shellcode is tuned to a particular binary image &#8212; if the shellcode was built using instructions extrapolated from glibc 2.3.5, it won&#8217;t work for a system running glibc 2.4.  </p>
<p>I thought Scott Stender&#8217;s talk on <a href="http://isecpartners.com/files/iSEC%20Partners%20-%20Concurrency%20Attacks%20in%20Web%20Applications.pdf">Concurrency Attacks in Web Applications</a> was interesting as well.  In a nutshell, spewing thousands of simultaneous requests at web application transactions that are not thread-safe can create interesting problems.  In the presentation, Scott ran his demo against a VM running on the attack machine.  I found myself wondering how effective the same attack would be over the Internet &#8212; would it be significantly less reliable (or not at all)?  Race conditions are generally easier to exploit locally than remotely due to more predictable execution conditions.  Certainly this is an under-tested vulnerability class though.</p>
<p>One presentation I wasn&#8217;t able to attend but want to follow up on is <a href="http://twitter.com/nate_mcfeters">Nate McFeters</a>, John Heasman, and Rob Carter&#8217;s talk which discussed the GIFAR attack I&#8217;ve been hearing so much about lately.  The gist is that you can create a file that is both a valid GIF and a valid JAR, then use some Java applet tricks to initiate HTTP requests on behalf of the victim.  </p>
<p>Finally, the <a href="http://pwnie-awards.org/2008/">Pwnie Awards</a> didn&#8217;t fail to disappoint.  Drama ensued over the Most Overhyped award, but at least this year some of the winners showed up to claim their awards!  <a href="http://twitter.com/halvarflake">Halvar</a> rapping Symantec lyrics was also quite memorable.</p>
<p>All in all, a fun and informative week, but as usual, I was relieved to get the hell out of Vegas and head home on Friday morning. </p>
<p>P.S. For a much more entertaining BlackHat/Defcon Recap, read <a href="http://securityuncorked.net/2008/08/anecdotes-blackhat-defcon/">Jennifer Jabbusch&#8217;s account</a> of the week&#8217;s events.  It&#8217;s my favorite one so far!</p>
]]></content:encoded>
      <pubDate>Tue, 12 Aug 2008 18:43:18 +0000</pubDate>
      <category domain="http://securityratty.com/tag/favorite">favorite</category>
      <category domain="http://securityratty.com/tag/favorite talk">favorite talk</category>
      <category domain="http://securityratty.com/tag/talk">talk</category>
      <category domain="http://securityratty.com/tag/sotirovdowd talk">sotirovdowd talk</category>
      <category domain="http://securityratty.com/tag/scott stenders talk">scott stenders talk</category>
      <category domain="http://securityratty.com/tag/completely reliable technique">completely reliable technique</category>
      <category domain="http://securityratty.com/tag/reliable">reliable</category>
      <category domain="http://securityratty.com/tag/attack">attack</category>
      <category domain="http://securityratty.com/tag/technique">technique</category>
      <source url="http://www.veracode.com/blog/?p=202">BlackHat Recap</source>
    </item>
    <item>
      <title><![CDATA[BlackHat Recap]]></title>
      <link>http://securityratty.com/article/6b779e65a6ad790dd8e631057208ff77</link>
      <guid>http://securityratty.com/article/6b779e65a6ad790dd8e631057208ff77</guid>
      <description><![CDATA[Another BlackHat has come and gone. As usual, it was a very busy week juggling customer meetings, recruiting, conference planning, vendor parties, and, oh yes, the actual BlackHat presentations. I had...]]></description>
      <content:encoded><![CDATA[<p>Another BlackHat has come and gone.  As usual, it was a very busy week juggling customer meetings, recruiting, conference planning, vendor parties, and, oh yes, the actual BlackHat presentations.  I had a fantastic time catching up with old friends and finally getting the opportunity to meet more of the <a href="http://n0where.org/security-twits/">Security Twits</a> and others in the security community.  I didn&#8217;t submit a talk this year, but nevertheless, <a href="http://flickr.com/photos/fakedankaminsky/">fake Dan Kaminsky</a> was still excited to see me.</p>
<p><a href="http://www.veracode.com/blog/wp-content/uploads/2008/08/chris_2742966251_1b47297b33_b.jpg"><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/08/chris_2742966251_1b47297b33_b-300x225.jpg" alt="" title="chris_2742966251_1b47297b33_b" width="300" height="225" class="aligncenter size-medium wp-image-215 photoborder" /></center></a></p>
<p>My favorite talk, as expected, was the Sotirov/Dowd talk on <a href="http://taossa.com/archive/bh08sotirovdowd.pdf">How To Impress Girls With Browser Memory Protection Bypasses</a>.  The attack is a conceptually simple, yet completely reliable technique for exploiting vulnerabilities in web browsers.  Of course, the media has <a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1324395,00.html">sensationalized</a> the impact of their findings, but ultimately, this is still significant as far as browser-based exploits are concerned (here is a <a href="http://blogs.zdnet.com/Bott/?p=513">more accurate report</a>).  It&#8217;s worth mentioning that part of the technique allowing them to load a .NET DLL at an arbitrary location under Vista was reliant on an implementation bug wherein the OS disables ASLR if the version in the .NET COR header was below a certain value.  However, the address space spraying and stack spraying techniques are likely to be extended to other platforms utilizing similar memory protection mechanisms.  </p>
<p>As for the girls?  I can report first-hand that the ladies at TAO on Wednesday night were hanging on <a href="http://twitter.com/alexsotirov">Alex</a>&#8217;s every word.  They were particularly impressed when he whipped out the laptop for a live demo.  Unfortunately, none of the dozen iPhone owners in the immediate vicinity thought to snap a picture (too busy Twittering).  Oh well.  </p>
<p>I also enjoyed Hovav Shacham&#8217;s talk on return-oriented programming.  Simply put, he described a generalization of the return-to-libc shellcode approach with the intent to demonstrate that one could achieve Turing-complete computation using &#8220;found code&#8221; in process images.  By chaining together series of mini-computations ending in return (RET) instructions, it was possible to build higher-level programming constructs such as branches and loops.  The nature of the x86 instruction set provides some flexibility because instructions are interpreted differently depending on how you align the instruction pointer (i.e. the old shellcode trick of searching the process image for any JMP EBX instruction and using that as your EIP).  In RISC architectures such as SPARC, however, you don&#8217;t have that luxury; if your %pc isn&#8217;t aligned properly you get a bus error.  So it was quite interesting to see that they were able to extend the concept to RISC.  The practicality of the attack technique is limited by the fact that the shellcode is tuned to a particular binary image &#8212; if the shellcode was built using instructions extrapolated from glibc 2.3.5, it won&#8217;t work for a system running glibc 2.4.  </p>
<p>I thought Scott Stender&#8217;s talk on <a href="http://isecpartners.com/files/iSEC%20Partners%20-%20Concurrency%20Attacks%20in%20Web%20Applications.pdf">Concurrency Attacks in Web Applications</a> was interesting as well.  In a nutshell, spewing thousands of simultaneous requests at web application transactions that are not thread-safe can create interesting problems.  In the presentation, Scott ran his demo against a VM running on the attack machine.  I found myself wondering how effective the same attack would be over the Internet &#8212; would it be significantly less reliable (or not at all)?  Race conditions are generally easier to exploit locally than remotely due to more predictable execution conditions.  Certainly this is an under-tested vulnerability class though.</p>
<p>One presentation I wasn&#8217;t able to attend but want to follow up on is <a href="http://twitter.com/nate_mcfeters">Nate McFeters</a>, John Heasman, and Rob Carter&#8217;s talk which discussed the GIFAR attack I&#8217;ve been hearing so much about lately.  The gist is that you can create a file that is both a valid GIF and a valid JAR, then use some Java applet tricks to initiate HTTP requests on behalf of the victim.  </p>
<p>Finally, the <a href="http://pwnie-awards.org/2008/">Pwnie Awards</a> didn&#8217;t fail to disappoint.  Drama ensued over the Most Overhyped award, but at least this year some of the winners showed up to claim their awards!  <a href="http://twitter.com/halvarflake">Halvar</a> rapping Symantec lyrics was also quite memorable.</p>
<p>All in all, a fun and informative week, but as usual, I was relieved to get the hell out of Vegas and head home on Friday morning. </p>
<p>P.S. For a much more entertaining BlackHat/Defcon Recap, read <a href="http://securityuncorked.net/2008/08/anecdotes-blackhat-defcon/">Jennifer Jabbusch&#8217;s account</a> of the week&#8217;s events.  It&#8217;s my favorite one so far!</p>
]]></content:encoded>
      <pubDate>Tue, 12 Aug 2008 18:43:18 +0000</pubDate>
      <category domain="http://securityratty.com/tag/favorite">favorite</category>
      <category domain="http://securityratty.com/tag/favorite talk">favorite talk</category>
      <category domain="http://securityratty.com/tag/talk">talk</category>
      <category domain="http://securityratty.com/tag/sotirovdowd talk">sotirovdowd talk</category>
      <category domain="http://securityratty.com/tag/scott stenders talk">scott stenders talk</category>
      <category domain="http://securityratty.com/tag/completely reliable technique">completely reliable technique</category>
      <category domain="http://securityratty.com/tag/reliable">reliable</category>
      <category domain="http://securityratty.com/tag/attack">attack</category>
      <category domain="http://securityratty.com/tag/technique">technique</category>
      <source url="http://www.veracode.com/blog/2008/08/blackhat-recap/">BlackHat Recap</source>
    </item>
    <item>
      <title><![CDATA[Security Briefing: May 27th]]></title>
      <link>http://securityratty.com/article/5db823fcf7ed033552cee3af3fd12fae</link>
      <guid>http://securityratty.com/article/5db823fcf7ed033552cee3af3fd12fae</guid>
      <description><![CDATA[Sorry for the lack of content yesterday. Due to a PBCAK failure to pay attention I neglected to publish write yesterdays article. So, theyll trickle out over the next couple days Ill try to do better...]]></description>
      <content:encoded><![CDATA[<p><center><img src='http://www.liquidmatrix.org/blog/wp-content/uploads/2007/09/newspapera.jpg' alt='newspapera.jpg' /></center></p>
<p>Sorry for the lack of content yesterday. Due to a <strike>PBCAK</strike> <i>failure to pay attention</i> I neglected to <strike>publish</strike> <i>write</i> yesterday&#8217;s article. So, <strike>they&#8217;ll trickle out over the next couple days</strike> <i>I&#8217;ll try to do better while Dave takes some time off to work on a personal project.</i> Thanks to all of our new subscribers that joined us yesterday. Welcome! </p>
<p>Click here to <a href="http://feeds.feedburner.com/Liquidmatrix">subscribe to Liquidmatrix Security Digest!</a></p>
<p>And now, the news&#8230;</p>
<ol>
<li><a href="http://www.tsa.gov/blog/2008/05/science-behind-3-1-1.html">The Science behind 3-1-1</a> <i>Mental Note - When flying this weekend, do not play the part of a vain astronaut.</i></li>
<li><a href="http://www.turre.com/blog/?p=156">DeCSS is now illegal in Finland</a> <i>Quick - jam the inflatable boat back into the travel pouch &#8212; Hurry!</i></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=37d0c614-9c06-4b61-bb2e-6ab9953a14ab&#038;displaylang=en&#038;tm">Microsoft Whitepaper: Comparing Features - Windows XP SP3 and Vista SP1</a> <i>smell the slow burn of a sweaty Ballmer</i></li>
<li><a href="http://blog.wired.com/27bstroke6/2008/05/computer-progra.html">CFP (Computers Freedom and Privacy) Conference Roundup from Wired&#8217;s 27B/6</a> <i>MmmmMmmmm&#8230; Cyberdyne me baby</i></li>
<li><a href="http://infotech.indiatimes.com/RIM_not_to_give_keys_of_BlackBerry_/articleshow/3075964.cms">RIM will not give Blackberry Keys to India</a> <i>Ahhh yes, but to which national governments (besides the  Mennonites) have the boyz in Waterloo given the keys?</i></li>
<li><a href="http://lifehacker.com/391261/elevator-quickly-disables-uac-for-specific-programs">Elevator disables UAC on a per-application basis</a> <i>Do you want to Allow or Cancel?</i></li>
<li><a href="http://education.guardian.co.uk/higher/news/story/0,,2282045,00.html">Nottingham University Student Detained</a>  <i>DWB (Downloading While Brown) from the US Gov&#8217;t - Go Directly to Secret Detention</i></li>
<li><a href="http://www.medicalnewstoday.com/articles/108399.php">President Bush Signs Landmark Genetic Nondiscrimination Information Act Into Law</a> <i>Gattaca&#8230; Gattaca&#8230; Gattaca&#8230;</i></li>
</ol>
<p>More as I process it all (seriously, where the hell does Dave find the time for this every.single.day?)</p>
<p> Tags: <a href="http://technorati.com/tag/News" rel="tag">News</a>, <a href="http://technorati.com/tag/Daily+Links" rel="tag"> Daily Links</a>, <a href="http://technorati.com/tag/Security+Blog" rel="tag"> Security Blog</a>, <a href="http://technorati.com/tag/Information+Security" rel="tag"> Information Security</a>, <a href="http://technorati.com/tag/Security+News" rel="tag"> Security News</a></p>

<p><a href="http://feeds.feedburner.com/~a/Liquidmatrix?a=K9vbdc"><img src="http://feeds.feedburner.com/~a/Liquidmatrix?i=K9vbdc" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Liquidmatrix?a=JIiHXH"><img src="http://feeds.feedburner.com/~f/Liquidmatrix?i=JIiHXH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Liquidmatrix?a=BXtljh"><img src="http://feeds.feedburner.com/~f/Liquidmatrix?i=BXtljh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Liquidmatrix?a=56BOth"><img src="http://feeds.feedburner.com/~f/Liquidmatrix?i=56BOth" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Liquidmatrix?a=bpNnfh"><img src="http://feeds.feedburner.com/~f/Liquidmatrix?i=bpNnfh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Liquidmatrix?a=GSQF6h"><img src="http://feeds.feedburner.com/~f/Liquidmatrix?i=GSQF6h" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Liquidmatrix/~4/299094807" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 27 May 2008 09:30:44 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security news">security news</category>
      <category domain="http://securityratty.com/tag/news">news</category>
      <category domain="http://securityratty.com/tag/blackberry keys">blackberry keys</category>
      <category domain="http://securityratty.com/tag/nottingham university student">nottingham university student</category>
      <category domain="http://securityratty.com/tag/dave">dave</category>
      <category domain="http://securityratty.com/tag/content yesterday">content yesterday</category>
      <category domain="http://securityratty.com/tag/yesterday">yesterday</category>
      <category domain="http://securityratty.com/tag/travel pouch hurry">travel pouch hurry</category>
      <category domain="http://securityratty.com/tag/keys">keys</category>
      <source url="http://feeds.feedburner.com/~r/Liquidmatrix/~3/299094807/">Security Briefing: May 27th</source>
    </item>
    <item>
      <title><![CDATA[802.1X Terminology- Port 'Closed']]></title>
      <link>http://securityratty.com/article/cfb1a2d0be96fd42fe0d83be0faed144</link>
      <guid>http://securityratty.com/article/cfb1a2d0be96fd42fe0d83be0faed144</guid>
      <description><![CDATA[Recently, Ive been asked to explain my choice of terminology when describing 802.1X during various talks and presentations. One piece of verbiage I tend to use is that an 802.1X-enabled port is shut...]]></description>
      <content:encoded><![CDATA[<p>Recently, I&#8217;ve been&nbsp;asked to explain my choice of terminology when describing 802.1X during various talks and presentations. One piece of verbiage I tend to use is that an 802.1X-enabled port is &#8216;shut off&#8217; or &#8216;closed&#8217; prior to endpoint authentication. </p><p>My choice of words seems to raise a few eyebrows with my audience. You, like several others, may ask- &#8220;<em>That seems like an &#8216;untechnical&#8217; term, shouldn&#8217;t you say it&nbsp;&#8216;disables&#8217; the port?&#8221;</em>&nbsp; </p><p>Well, <strong>no,</strong> we shouldn&#8217;t say that. When we talk about &#8216;enable&#8217; and &#8216;disable&#8217; for ports, that&#8217;s actually a port property designation within the switch. When we disable a port in the switch, we&#8217;re turning it off and preventing it from passing any traffic. </p><p>When we have an 802.1X-enabled port that&#8217;s unauthenticated, it still has to pass SOME traffic types, such as EAP (and possibly discovery protocols, such as Cisco&#8217;s CDP). Otherwise, we&#8217;d never be able to authenticate, right?</p><p>So, I, like many others in the NAC world, usually refer to an unauthenticated&nbsp;1X port as being &#8216;shut off&#8217; or &#8216;closed&#8217; just as a means to distinguish it from &#8216;disabled&#8217; which does have its own meaning. </p><p># # #</p>
]]></content:encoded>
      <pubDate>Sat, 03 May 2008 19:20:17 +0000</pubDate>
      <category domain="http://securityratty.com/tag/port">port</category>
      <category domain="http://securityratty.com/tag/port property designation">port property designation</category>
      <category domain="http://securityratty.com/tag/traffic">traffic</category>
      <category domain="http://securityratty.com/tag/possibly discovery protocols">possibly discovery protocols</category>
      <category domain="http://securityratty.com/tag/traffic types">traffic types</category>
      <category domain="http://securityratty.com/tag/ciscos cdp">ciscos cdp</category>
      <category domain="http://securityratty.com/tag/untechnical term">untechnical term</category>
      <category domain="http://securityratty.com/tag/choice">choice</category>
      <category domain="http://securityratty.com/tag/disable">disable</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/5/3/8021x-terminology-port-closed.html">802.1X Terminology- Port 'Closed'</source>
    </item>
    <item>
      <title><![CDATA[Trojan targets Windows Mobile]]></title>
      <link>http://securityratty.com/article/9ed68135cc72944f421c852e9ddbda85</link>
      <guid>http://securityratty.com/article/9ed68135cc72944f421c852e9ddbda85</guid>
      <description><![CDATA[McAfee has unearthed a Windows Mobile PocketPC Trojan that disables security, installs via a memory card, cant be uninstalled and makes itself your home...]]></description>
      <content:encoded><![CDATA[McAfee has unearthed a Windows Mobile PocketPC Trojan that disables security, installs via a memory card, can’t be uninstalled and makes itself your home page.]]></content:encoded>
      <pubDate>Thu, 28 Feb 2008 04:12:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/home page">home page</category>
      <category domain="http://securityratty.com/tag/disables security">disables security</category>
      <category domain="http://securityratty.com/tag/memory card">memory card</category>
      <category domain="http://securityratty.com/tag/installs">installs</category>
      <category domain="http://securityratty.com/tag/mcafee">mcafee</category>
      <source url="http://digg.com/security/Trojan_targets_Windows_Mobile">Trojan targets Windows Mobile</source>
    </item>
    <item>
      <title><![CDATA[More on Autorun]]></title>
      <link>http://securityratty.com/article/f4f1aa699b1eadbf76c5b84b6f906cf4</link>
      <guid>http://securityratty.com/article/f4f1aa699b1eadbf76c5b84b6f906cf4</guid>
      <description><![CDATA[Last month, in my post &quot; Autorun: good for you? &quot; I described why I believe you should disable Autorun on all computers in your organization. I also explained how you can do this for XP and Vista...]]></description>
      <content:encoded><![CDATA[<p>Last month, in my post "<a href="http://blogs.technet.com/steriley/archive/2007/09/22/autorun-good-for-you.aspx" target="_blank">Autorun: good for you?</a>" I described why I believe you should disable Autorun on all computers in your organization. I also explained how you can do this for XP and Vista computers.</p> <p>Well, it turns out that Windows will override this setting if you insert a USB drive that your computer has already seen. I received an email from Susan Bradley that links to an article on Nick Brown's blog, "<a href="http://nick.brown.free.fr/blog/2007/10/memory-stick-worms.html" target="_blank">Memory sitck worms</a>." Nick mentions the MountPoints2 registry key, which keeps track of all USB drives your computer has ever seen. I'll admit, I didn't know this existed! I'm glad Nick wrote about it, though.</p> <p>Nick also includes a little hack that effectively disables all files named "autorun.inf." Interesting, but something in me prefers to make Windows just plain forget about all the drives it's seen. So now I will amend my instructions. In addition to what I wrote earlier, you should also write a small script, and execute it through group policy, that deletes the following key:</p> <blockquote> <p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2</p></blockquote> <p>When I searched for it in my registry, I also found a few others, so maybe you'd want something that would search through the registry and delete them all, although I don't know if such a tool exists -- I've never had a need to look for something like that.</p><img src="http://blogs.technet.com/aggbug.aspx?PostID=2290982" width="1" height="1">]]></content:encoded>
      <pubDate>Tue, 30 Oct 2007 19:12:27 +0000</pubDate>
      <category domain="http://securityratty.com/tag/autorun">autorun</category>
      <category domain="http://securityratty.com/tag/nick">nick</category>
      <category domain="http://securityratty.com/tag/glad nick">glad nick</category>
      <category domain="http://securityratty.com/tag/mountpoints2 registry key">mountpoints2 registry key</category>
      <category domain="http://securityratty.com/tag/registry">registry</category>
      <category domain="http://securityratty.com/tag/nick mentions">nick mentions</category>
      <category domain="http://securityratty.com/tag/disable autorun">disable autorun</category>
      <category domain="http://securityratty.com/tag/key">key</category>
      <category domain="http://securityratty.com/tag/memory sitck worms">memory sitck worms</category>
      <source url="http://blogs.technet.com/steriley/archive/2007/10/30/more-on-autorun.aspx">More on Autorun</source>
    </item>
    <item>
      <title><![CDATA[Protect your data: everything else is just plumbing]]></title>
      <link>http://securityratty.com/article/f556529774c5a21fccd00fcd80e31364</link>
      <guid>http://securityratty.com/article/f556529774c5a21fccd00fcd80e31364</guid>
      <description><![CDATA[Take a few moments and indulge in a thought exercise with me. Consider your companys complete collection of information processing assetsall the computers, the networks theyre connected to, the...]]></description>
      <content:encoded><![CDATA[<p>Take a few moments and indulge in a thought exercise with me. Consider your company’s complete collection of information processing assets—all the computers, the networks they’re connected to, the applications you use, and the data and information you manipulate. Which of those is the most valuable? Which—if it suddenly and tragically disappeared tomorrow—would jeopardize your company’s ability to remain in business?  <p>That’s right, it’s your data. Any of the other elements could easily be replaced. But if your data vanishes, well then, you might as well close up shop and take residence on some forsaken island in the middle of the ocean. It’s your data that gives you your competitive edge, your data that constitutes a large part of your business, and your data that is most attractive to attackers.  <p>Why, then, is there still so much emphasis on protecting all the plumbing that moves the data around, but little interest in protecting the data itself? My guess: old habits die hard. For most of the history of information security, emphasis on security has roughly followed this model:  <p><a href="http://blogs.technet.com/blogfiles/steriley/WindowsLiveWriter/Protectyourdataeverythingelseisjustplumb_C064/june07vp01_2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="157" alt="june07vp01" src="http://blogs.technet.com/blogfiles/steriley/WindowsLiveWriter/Protectyourdataeverythingelseisjustplumb_C064/june07vp01_thumb.jpg" width="244" border="0"></a>  <p>Historical approaches to security have placed most emphasis on the network, with decreasing consideration of individual computers and the applications they run, and the least amount of consideration for the security of the data. (I’ve purposefully placed the physical layer outside the triangle, partly as a joke and partly for real—when I visit data centers I routinely discover physical security problems!) Once upon a time, this was the correct approach: computers and applications weren’t designed with much regard for security, and the only way to protect the data was to protect the network. And indeed, because it was generally the network that the bad guys were after, this approach worked.  <p>The old model is no longer appropriate today. The bad guys really don’t care about your network anymore: they’re going after your data. Attackers were once motivated by <i>pride</i>: Mafiaboy was notorious for bragging about bringing down large parts of the Internet in February 2000 (and his bragging became his undoing). But these days, attackers are motivated by profit: they’re out to make money. The economics of the game have changed, and along with that so have the bad guys’ skills and the capabilities of their tools. Let me repeat: they want your data. They’ll steal it and sell it to your competitors, they’ll damage it and put you out of business. The network and your computers exist only as a means to get to your data. So we, as defenders of information assets, must change our tactics to react to—and possibly get in front of—the tactics of the bad guys. We’ve got to invert the traditional thinking and now emphasize security by following this new model:  <p><a href="http://blogs.technet.com/blogfiles/steriley/WindowsLiveWriter/Protectyourdataeverythingelseisjustplumb_C064/june07vp02_2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="149" alt="june07vp02" src="http://blogs.technet.com/blogfiles/steriley/WindowsLiveWriter/Protectyourdataeverythingelseisjustplumb_C064/june07vp02_thumb.jpg" width="244" border="0"></a>  <p>Because protecting your data is now paramount, data protection deserves the bulk of your attention. Application security—developing applications with a mind toward security and how they might be purposefully abused by an attacker—is similarly critical. Good host security will remain important in this world as well, especially the security of mobile computers of all kinds. Because people use computers to run applications that process data, it’s these layers that are crucial. If you apply this model, the network can return to doing its only true job: moving bits around as fast as possible.  <p>&nbsp; <p> <h2>Traveling to the new world</h2> <p>So how do you get from there to here? One word: cool technology (OK, two words).</p> <h3>Full drive encryption</h3> <p>For some time, I’ve been advocating that using host-based firewalls isn’t an option: it’s <i>required</i>. Ordinarily, you have no control over the traffic that appears at your Ethernet port. A host firewall gives you control. I now have a second requirement: full drive encryption, especially on portable computers. According to the 2006 Australian Computer Crime and Security Survey, for four years in a row, laptop theft is the most expensive attack weathered by the organizations who responded. The exposure (and expense) isn’t the hardware—it’s the data stored on the computers. This tells me that good-quality full drive encryption is probably one of the best investments you can make to help save your company money! So go ahead and upgrade those laptops to Windows Vista (Enterprise or Ultimate editions) right now, to take advantage of BitLocker full volume encryption, because the cost of the upgrade is most certainly less than the cost of losing your data (and your reputation).</p> <p>Learn more about BitLocker: <a href="http://technet2.microsoft.com/WindowsVista/en/library/ba1a3800-ce29-4f09-89ef-65bce923cdb51033.mspx">http://technet2.microsoft.com/WindowsVista/en/library/ba1a3800-ce29-4f09-89ef-65bce923cdb51033.mspx</a>  <h3>Document protection</h3> <p>When Alice creates a file and wants to give Bob read/write access, give Phil read access, and deny everyone else, the traditional approach involves a lot of work on the part of someone else. Alice has to beg, cajole, and bribe the network admin to create a file share, create two security groups, add Bob to one and Phil to the other, and create access control entries on the share’s access control list. That’s a lot of work for someone who really doesn’t care about Alice’s problems. And it’s incomplete: sure, Eve can’t touch the file on the share, but she can certainly convince Phil to give her a copy—read access also permits copying. If Phil were particularly malicious, he could modify his copy of the document first. You see, network-based access control works only so long as the protected object remains within the network. As soon as someone opens the file, the local copy in the computer’s memory obeys no restrictions.  <p>Windows Rights Management Services (RMS) and Microsoft Office Information Rights Management (IRM) give you an alternate form of access control that persists on the documents themselves regardless of where they live. When Alice assigns read/write access to Bob and read-only access to Phil, she doesn’t need to involve the network admin at all. The access she assigns is stored right in the document and enforced by IRM. When Bob opens the document, Word first checks Bob’s permissions and then disables functionality so that Bob can’t do anything more than what he’s allowed. In Bob’s case, Word will refuse to do anything other than display the content in the window.  <p>In addition to enforcing policy through IRM, RMS protects documents by encrypting them. RMS-protected documents remain encrypted in storage and in transit. They’re decrypted only after an authorized user has been authenticated and his or her permissions have been enforced. If someone outside the RMS’s domain attempts to open a file, it’ll just appear as nonsense. Unless your computer is enrolled in RMS and you’re on the list of authorized users, this document is useless to you. It’s also useless to the friends you’ve given copies to on those ubiquitous USB drives littering the basement of your desk.  <p>Learn more about Rights Management Services: <a href="http://www.microsoft.com/rms">http://www.microsoft.com/rms</a>  <h3>Data security</h3> <p>One definition of news is “something that happens rarely.” Data breaches must no longer be news, then, because they seem to happen with increasing regularity. The best way to avoid a breach is not to store data you don’t need—after you process that credit card number, delete it, don’t retain it. Other sensitive data you do need to retain in some database as part of your business. The best way to keep this data secure is to encrypt it in the database. Microsoft SQL Server 2005 includes some great features to help you here—field-level encryption of data in storage, encryption of data in transit, and enterprise-level key management. An important project that you should soon consider is to evaluate all instances where your company is storing private or confidential information (especially about your customers) and add data encryption where appropriate.  <p>Learn more about SQL Server encryption: <a href="http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/SQLEncryption.doc">http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/SQLEncryption.doc</a>  <p>Of course, there’s more to data security than just the physical storage. Equally important are policies and processes for classifying data. There’s an entire body of knowledge—too much to absorb, really—on this topic. Rather than send you off on some endless forage through your favorite search engine, I’ll share with you a classification scheme I discovered recently. It’s simple and elegant—which means it’s something you can actually use.  <p>First, think about confidentiality classifications. These are important because they help guide your response in case of a breach. Four classifications should be sufficient: public, internal, confidential, and private.  <p>Next, consider retention classifications. If you should ever be hauled into court for some reason, the discovery process will uncover a whole lot of your data. You could face major penalties if new information is discovered after a trial starts. Therefore, it’s necessary to follow a policy that routinely purges e-mails and file shares after a period of time. These three retention classifications are good enough for most cases: regulated data for seven years, historical business data for three years, and temporary data (like e-mail) for one year.  <p>Finally, consider recovery classifications. How quickly, in the event of a disaster, will you need to recover certain kinds of data? Are employees allowed to store mission-critical information on home computers or portable devices? Here’s a sample recovery classification: for mission-critical data, immediate recovery; for urgent data, recovery within 72 hours; for non-urgent data, recovery within 30 days.  <p>&nbsp; <p> <h2>Security for the modern age</h2> <p>Attackers constantly improve their tactics as their motives become more sinister. By adjusting your tactics as well, you can be certain that you’re doing your part to keep your information secure.</p><img src="http://blogs.technet.com/aggbug.aspx?PostID=1424911" width="1" height="1">]]></content:encoded>
      <pubDate>Mon, 02 Jul 2007 16:46:32 +0000</pubDate>
      <category domain="http://securityratty.com/tag/data security">data security</category>
      <category domain="http://securityratty.com/tag/comrms data security">comrms data security</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/confidential information">confidential information</category>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/temporary data">temporary data</category>
      <category domain="http://securityratty.com/tag/data vanishes">data vanishes</category>
      <source url="http://blogs.technet.com/steriley/archive/2007/07/02/protect-your-data-everything-else-is-just-plumbing.aspx">Protect your data: everything else is just plumbing</source>
    </item>
  </channel>
</rss>
