<?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: disable]]></title>
    <link>http://securityratty.com/tag/disable</link>
    <description></description>
    <pubDate>Tue, 27 May 2008 09:00:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Internet Explorer security levels compared]]></title>
      <link>http://securityratty.com/article/cce1e6c584435126c5c4900522285f44</link>
      <guid>http://securityratty.com/article/cce1e6c584435126c5c4900522285f44</guid>
      <description><![CDATA[A pretty good question came across the newsgroups the other day. Someone was asking what are the differences between IE's &quot;medium&quot; and &quot;medium-high&quot; security settings. I did some digging, and found...]]></description>
      <content:encoded><![CDATA[<p>A pretty good question came across the newsgroups the other day. Someone was asking what are the differences between IE's &quot;medium&quot; and &quot;medium-high&quot; security settings. I did some digging, and found only this on MSDN: <a href="http://msdn.microsoft.com/en-us/library/ms537186(VS.85).aspx" target="_blank">About URL security zone templates</a>. No wonder it's difficult to find -- the terminology is different, and the table is organized by URL actions, not by the text in the dialog.</p>  <p>Someone on the IE security team forwarded me a document that had additional details. So here, for your enjoyment, is a chart listing the default settings for each security level. To answer the newsgroup poster, &quot;medium&quot; and &quot;medium-high&quot; aren't the same.</p>  <p>About the formatting: to get it to fit within the width of the blog's text section, I've made some abbreviations.</p>  <table cellspacing="0" cellpadding="0" width="290" border="0"><tbody>     <tr>       <td valign="top" width="145"><strong><u>Column headings</u></strong></td>        <td valign="top" width="145"><strong><u>Entries</u></strong></td>     </tr>   </tbody></table>  <table cellspacing="0" cellpadding="0" width="290" border="0"><tbody>     <tr>       <td valign="top" width="25">H</td>        <td valign="top" width="120">High</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="120">Disable</td>     </tr>      <tr>       <td valign="top" width="25">MH</td>        <td valign="top" width="120">Medium-high</td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="120">Enable</td>     </tr>      <tr>       <td valign="top" width="25">M</td>        <td valign="top" width="120">Medium</td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="120">Prompt</td>     </tr>      <tr>       <td valign="top" width="25">ML</td>        <td valign="top" width="120">Medium-low</td>        <td valign="top" width="25">&#160;</td>        <td valign="top" width="120">&#160;</td>     </tr>      <tr>       <td valign="top" width="25">L</td>        <td valign="top" width="120">Low</td>        <td valign="top" width="25">&#160;</td>        <td valign="top" width="120">&#160;</td>     </tr>   </tbody></table>  <p>In a few cases, the table shows a number rather than D or E or P; below the table is a description of each such entry.</p>  <p>At the very bottom of this post I've included the settings from the privacy tab, too.</p>  <p>Note: these settings reflect those for Internet Explorer 7 on Vista SP1. Please see the MDSN link above for differences between IE 6 and IE 7.</p>  <p>&#160;</p>  <p><strong>.NET Framework</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Loose XAML</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">XAML browser applications</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">XPS documents</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p><strong>.NET Framework-reliant components</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Permissions for components with manifests</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25">1</td>        <td valign="top" width="25">1</td>        <td valign="top" width="25">1</td>        <td valign="top" width="25">1</td>     </tr>      <tr>       <td valign="top" width="325">Run components not signed with Authenticode</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Run components signed with Authenticode</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p>&#160;&#160;&#160;&#160; 1 = High safety</p>  <p><strong>ActiveX controls and plug-ins</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Allow previously unused ActiveX controls to run without prompt</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow scriptlets</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Automatic prompting for ActiveX controls</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Binary and script behaviors</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Display video and animation on a Web page that doesn't use an external media player</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>     </tr>      <tr>       <td valign="top" width="325">Download signed ActiveX controls</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Download unsigned ActiveX controls</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Initialize and script ActiveX controls not marked as safe for scripting</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Run ActiveX controls and plug-ins</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Script ActiveX controls marked as safe for scripting</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p><strong>Downloads</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Automatic prompting for file downloads</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">File download</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Font download</td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p><strong>Enable .NET Framework setup</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Enable .NET Framework setup</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong><font color="#ff0000"></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p><strong>Miscellaneous</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Access data sources across domains</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25">P</td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong><font color="#ff0000"></font></td>     </tr>      <tr>       <td valign="top" width="325">Allow META REFRESH</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong><font color="#ff0000"></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow scripting of Internet Explorer Web browser control</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong><font color="#ff0000"><strong></strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow script-initiated windows without size or position constraints</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow web pages to use restricted protocols for active content</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow web sites to open windows without address or status bars</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Display mixed content</td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Don't prompt for client certificate selection when no certificates or only one certificate exists</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Drag and drop or copy and paste files</td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Include local directory path when uploading files to a server</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Installation of desktop items</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Launching applications and unsafe files</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Launching programs and files in an IFRAME</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Navigate sub-frames across different domains</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Open files based on content, not file extension</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Software channel permissions</td>        <td valign="top" width="25">1</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">3</td>     </tr>      <tr>       <td valign="top" width="325">Submit non-encrypted form data</td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Use phishing filter</td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>     </tr>      <tr>       <td valign="top" width="325">Use pop-up blocker</td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>     </tr>      <tr>       <td valign="top" width="325">Userdata persistence</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Web sites in less privileged content zone can navigate into this zone</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>     </tr>   </tbody></table>  <p>&#160;&#160;&#160;&#160; 1 = Prohibit downloads from software update channels    <br />&#160;&#160;&#160;&#160; 2 = Cache content downloaded from software update channels     <br />&#160;&#160;&#160;&#160; 3 = Automatically install software updates</p>  <p><strong>Scripting</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Active scripting</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong><font color="#ff0000"></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow programmatic clipboard access</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow status bar updates via script</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow Web sites to prompt for information using scripted windows</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Scripting of Java applets</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table>  <p><strong>User authentication</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Logon</td>        <td valign="top" width="25">1</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">2</td>        <td valign="top" width="25">3</td>     </tr>   </tbody></table>  <p>&#160;&#160;&#160;&#160; 1 = Prompt the user for name and password    <br />&#160;&#160;&#160;&#160; 2 = Automatic logon only in intranet zone     <br />&#160;&#160;&#160;&#160; 3 = Automatic logon with current user name and password</p>  <p>&#160;</p>  <p><strong>Privacy settings (on the &quot;Privacy&quot; tab)</strong></p>  <table cellspacing="0" cellpadding="0" width="550" border="1"><tbody>     <tr>       <td valign="top" width="325">&#160;</td>        <td valign="top" width="25">H</td>        <td valign="top" width="25">MH</td>        <td valign="top" width="25">M</td>        <td valign="top" width="25">ML</td>        <td valign="top" width="25">L</td>     </tr>      <tr>       <td valign="top" width="325">Allow persistent cookies</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow per-session cookies</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow third-party persistent cookies</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#0000ff">P</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>      <tr>       <td valign="top" width="325">Allow third-party session cookies</td>        <td valign="top" width="25"><font color="#ff0000"><strong>D</strong></font></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>        <td valign="top" width="25"><strong><font color="#00ff00">E</font></strong></td>     </tr>   </tbody></table><img src="http://blogs.technet.com/aggbug.aspx?PostID=3124973" width="1" height="1">]]></content:encoded>
      <pubDate>Tue, 16 Sep 2008 20:19:36 +0000</pubDate>
      <category domain="http://securityratty.com/tag/script behaviors">script behaviors</category>
      <category domain="http://securityratty.com/tag/script">script</category>
      <category domain="http://securityratty.com/tag/script activex controls">script activex controls</category>
      <category domain="http://securityratty.com/tag/activex controls">activex controls</category>
      <category domain="http://securityratty.com/tag/net framework">net framework</category>
      <category domain="http://securityratty.com/tag/net">net</category>
      <category domain="http://securityratty.com/tag/zone">zone</category>
      <category domain="http://securityratty.com/tag/content zone">content zone</category>
      <category domain="http://securityratty.com/tag/content">content</category>
      <source url="http://blogs.technet.com/steriley/archive/2008/09/16/internet-explorer-security-levels-compared.aspx">Internet Explorer security levels compared</source>
    </item>
    <item>
      <title><![CDATA[While I Was Out: Compendium of the Last Week's News]]></title>
      <link>http://securityratty.com/article/9b2e491a24c669b08b8cfdf0d0df0b47</link>
      <guid>http://securityratty.com/article/9b2e491a24c669b08b8cfdf0d0df0b47</guid>
      <description><![CDATA[You wouldn't listen, but continued to generate products, news stories, and analysis about wireless networking in my absence: Here's the run down of the last week or so's Wi-Fi and wireless stories....]]></description>
      <content:encoded><![CDATA[<p><img src="http://wifinetnews.com/images/weefi.jpg" align="right" border="0" hspace="5" /><strong>You wouldn't listen, but continued to generate products, news stories, and analysis about wireless networking in my absence:</strong> Here's the run down of the last week or so's Wi-Fi and wireless stories. (Yes, I enjoyed my time off.)</p>

<p><a href="http://www.informationweek.com/news/services/data/showArticle.jhtml?articleID=210200880"><strong>Fourth US airline to go Wi-Fi:</strong></a> Aircell says they have a fourth airline--after American, Delta, and Virgin America--on board for its in-flight Wi-Fi service. The aerial broadband provider's latest partner will be announced soon. Aircell's service went live in 15 American Airlines planes two weeks ago, and there's been a surprising lack of reporting from regular travelers or journalists since the big splash at the launch.</p>

<p><a href="http://seattlepi.nwsource.com/business/376308_software25.html"><strong>Microsoft, two universities research methods for better Wi-Fi handoff for vehicles:</strong></a> The researchers developed a method they call Vi-Fi, writes the Seattle Post-Intelligencer's Todd Bishop, which allows a system to maintain connections with several base stations at once, using a primary access point for traffic until a discontinuity is predicted or encountered. This allows seamless handoffs and continuous voice conversations. </p>

<p><a href="http://www.nytimes.com/2008/08/24/technology/24digi.html?_r=1&oref=slogin"><strong>Speaking of autos and Wi-Fi, concerns raised about Chrysler's in-car Wi-Fi option:</strong></a> Randall Stross wrote nearly two weeks ago in The New York Times about the problem of distraction. With the Internet at your fingertips, can you restrain yourself? The only problem with the humorous and accurate analysis is that millions of business travelers have 3G access via laptop cards already, so you'd think we'd already be seeing the bad effects of automotive area networks.</p>

<p><a href="http://www.omaha.com/index.php?u_page=2798&u_sid=10415031"><strong>A Wi-Fi booster can't post availability signs on highway:</strong></a> The Nebraska town of Louisville has free Wi-Fi downtown, and wanted to post "Visitor Wi-Fi" on a highway sign as another amenity. The state highway department has a policy that doesn't allow the promotion of Wi-Fi, because they believe they'd be inundated. A resident who runs a local Internet firm installed his own signs on the highway; the roads department removed them; he remounted them; they were removed again. The idea of zoning and mounting a billboard apparently hasn't come to the city officials' minds (or perhaps they're prohibited).</p>

<p><a href="http://www.lisburntoday.co.uk/news/PRIMARY-PULLS-PLUG-ON-WIFI.4435678.jp"><strong>The folks spreading misinformation about Wi-Fi health effects cause Ulster school to disable network:</strong></a> I can understand why non-technical folks might think that Wi-Fi has been proven to be unsafe, given the kind of information that's available on the Internet about wireless safety. While there are ongoing studies about the safety of cellular signals--and I'm convinced at this point there's no increased risk to an adult's health by using a cell phone--there is no specific and credible research linked to Wi-Fi, which broadcasts signals at a far lower level than a cell phone, most of the time in most uses.</p>

<p><a href="http://blog.seattlepi.nwsource.com/thebigblog/archives/147374.asp"><strong>Washington state shuts down rest-area Wi-Fi:</strong></a> The $3 for 15 minutes, $7 per day, or $30 per month Wi-Fi service at 28 of Washington's 42 rest areas has been turned off after a year for lack of use. Figures. The fees charged by Parsons and Road Connect aren't unreasonable for a nationally scoped plan, but are ridiculous for limited use. States should either bite the bullet and offer these service for free, partner with national roaming operators who can resell service into large networks of business travelers, or use ads to support the service. Highways in remote areas can typically pick up cell data networks, and ongoing costs should be minimal to operate such networks.</p>

<p><a href="http://www.techworld.com/news/index.cfm?RSS&NewsID=103501"><strong>IEEE approves fast-roaming standard, 802.11r:</strong></a> This new standard is designed to improve the handoff of devices between base stations. This is accomplished in part by allowing base stations to communicate security and quality of service information so that a VoIP over WLAN phone can immediately reassociate without the delay of authentication and other handshaking.</p>

<p><a href="http://www.marketwatch.com/news/story/freefi-networks-releases-figures-wi-fi/story.aspx?guid={5252EF0E-2563-42B7-8A95-2F893580E6F6}&dist=hppr"><strong>Denver airport sees 7,000 connections on a single day last week due to Democratic National Convention:</strong></a> FreeFi released the usage figures recently to show how their service is operating. The network started with about 600 daily users when the switchover from fee to free happened 10 months ago, and now carries about 3,500 daily connections.</p>

<p><a href="http://www.centredaily.com/living/travel/story/804003.html"><strong>Coffee Bean & Tea Leaf goes free:</strong></a> The chain of about 700 cafes will have free Wi-Fi installed by now in all its company-owned stores (about 300).</p>]]></content:encoded>
      <pubDate>Tue, 02 Sep 2008 10:55:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/free wi-fi">free wi-fi</category>
      <category domain="http://securityratty.com/tag/wi-fi">wi-fi</category>
      <category domain="http://securityratty.com/tag/in-car wi-fi option">in-car wi-fi option</category>
      <category domain="http://securityratty.com/tag/wi-fi handoff">wi-fi handoff</category>
      <category domain="http://securityratty.com/tag/free wi-fi downtown">free wi-fi downtown</category>
      <category domain="http://securityratty.com/tag/month wi-fi service">month wi-fi service</category>
      <category domain="http://securityratty.com/tag/rest-area wi-fi">rest-area wi-fi</category>
      <category domain="http://securityratty.com/tag/wi-fi booster">wi-fi booster</category>
      <category domain="http://securityratty.com/tag/in-flight wi-fi service">in-flight wi-fi service</category>
      <source url="http://wifinetnews.com/archives/008428.html">While I Was Out: Compendium of the Last Week's News</source>
    </item>
    <item>
      <title><![CDATA[iPhone Feature Discovered By Hacker Allows Apple To Remotely Disable Unwanted Apps]]></title>
      <link>http://securityratty.com/article/cef567a4c4e8ec04522ec9b7630e4591</link>
      <guid>http://securityratty.com/article/cef567a4c4e8ec04522ec9b7630e4591</guid>
      <description><![CDATA[According to iPhone hacker Jonathan Zdziarski, Apple has prepared a blacklisting system which allows the company to remotely disable applications on any iPhone device. Apparently, the new 2.x firmware...]]></description>
      <content:encoded><![CDATA[According to iPhone hacker Jonathan Zdziarski, Apple has prepared a blacklisting system which allows the company to remotely disable applications on any iPhone device. Apparently, the new 2.x firmware contains a URL which points to a page containing a list of &#8220;unauthorized&#8221; apps, a move which suggests that the device makes occasional contact with Apple&#8217;s [...]]]></content:encoded>
      <pubDate>Mon, 11 Aug 2008 10:55:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/iphone device">iphone device</category>
      <category domain="http://securityratty.com/tag/remotely disable applications">remotely disable applications</category>
      <category domain="http://securityratty.com/tag/device">device</category>
      <category domain="http://securityratty.com/tag/apple">apple</category>
      <category domain="http://securityratty.com/tag/apps">apps</category>
      <category domain="http://securityratty.com/tag/occasional contact">occasional contact</category>
      <category domain="http://securityratty.com/tag/apparently">apparently</category>
      <category domain="http://securityratty.com/tag/suggests">suggests</category>
      <category domain="http://securityratty.com/tag/move">move</category>
      <source url="http://cyberinsecure.com/iphone-feature-discovered-by-hacker-allows-apple-to-remotely-disable-unwanted-apps/">iPhone Feature Discovered By Hacker Allows Apple To Remotely Disable Unwanted Apps</source>
    </item>
    <item>
      <title><![CDATA[Eight Steps to Responsible Surfing]]></title>
      <link>http://securityratty.com/article/a72ad36f246a9ff490930a87868f7ede</link>
      <guid>http://securityratty.com/article/a72ad36f246a9ff490930a87868f7ede</guid>
      <description><![CDATA[Web threats and attacks will continue to evolve, but surfers can protect themselves against the majority of malicious code by following eight different steps. To provide the greatest degree of...]]></description>
      <content:encoded><![CDATA[<div><strong></strong>Web threats and attacks will continue to evolve, but surfers can protect themselves against the majority of malicious code by following eight different steps. To provide the greatest degree of security, surfers cannot rely entirely on technology, and should also address the behavioral issues that are most likely to create risky situations.</div>
<p><strong>Changing Behavior</strong></p>
<div>The safest way to deal with a danger is avoidance. By surfing safely and adapting offline sensibilities online, surfers can greatly reduce their danger of exposure to malware.</div>
<p><strong>1. Educate yourself.</strong><br />
At least every 6 to 12 months, surfers should browse the educational information provided by their operating system and security vendors and subscribe to any security-related newsletters they might offer. According to David Perry, familiarity with the latest threats, dangers, and recommended safety tips will allow surfers to make safe choices. &#8220;Until you know what&#8217;s out there, you&#8217;re just flying blind. Without an education, you&#8217;re wide open&#8221;.<br />
<strong>2. Avoid suspect sites.</strong><br />
While criminals can infect even mainstream Web sites, sites such as gambling sites, adult Internet sites, and illegal file-sharing sites are far more likely to carry malicious code. Web sites that offer &#8220;something for nothing&#8221; frequently recoup their losses by infecting visitors&#8217; PCs.<br />
<strong>3. Lose Your Comfort Zone.</strong></p>
<div>Web surfers should migrate their offline precautions to their online experience. By beginning with an attitude of healthy skepticism and only doing business with trusted Web sites, surfers can bypass a good deal of risk.</div>
<p><strong>Recommended Technology</strong></p>
<div>Despite the best precautions, every user will encounter Web-based malware. While no technology can guarantee protection against all attacks, a combination of preventive technologies provides the most comprehensive protection possible.</div>
<p><strong>4. Use an updated virus scanning suite.</strong><br />
The most important component of any threat mitigation system is a virus scanning suite. In addition to detecting and removing known viruses and malware, modern virus scanning suites provide additional protections against new attacks by disabling their known protocols. For example, Trend Micro™ Internet Security encrypts keyboard traffic, protecting personal data from keyboard logging programs that might go unnoticed. Users should update their scanner and virus definitions as frequently as possible to ensure the best possible coverage.<br />
<strong>5. Upgrade your OS and browser.</strong><br />
In addition to offering more features, Microsoft&#8217;s Internet Explorer version 7 and the latest Mozilla Firefox are both substantially more secure than previous-generation browsers. Users of older browsers should upgrade immediately to take advantage of increased security. Similarly, Windows Vista and Mac OS X are more secure than their predecessors, and users of older operating systems should consider upgrading, as well.<br />
<strong>6. Disable scripting and &#8220;widgets.&#8221;</strong><br />
Many Web-based attacks use various scripting languages to run infectious programs in a browser or use downloadable &#8220;widgets&#8221; to execute infections locally. By disabling scripting and avoiding downloadable widgets wherever possible, surfers disable these common attack vectors.<br />
<strong>7. Rate your Web pages.</strong><br />
Some available services rate the risk of Web pages in search results, allowing surfers to avoid unwanted content and hidden threats before viewing the pages. Rating applications (e.g., Trend Micro TrendProtect™) consume few system resources and run unobtrusively, so they are suitable for any Web-enabled personal computer.<br />
<strong>8. Ask your provider.</strong><br />
Commerce companies, banks, and credit card associations are all interested in computer security, and many offer additional features. For example, Visa&#8217;s Verified By Visa program requires cardholders to enter a second password to identify themselves during a transaction, while businesses in Poland require cell-phone confirmation of credit card purchases. While nothing will be 100 percent effective, any additional security measure provided by a trusted source will increase protection, and surfers should adopt as many as possible.</p>
<p>This article provided for your reading pleasure by Trend Micro.</p>
]]></content:encoded>
      <pubDate>Wed, 06 Aug 2008 20:30:41 +0000</pubDate>
      <category domain="http://securityratty.com/tag/mainstream web sites">mainstream web sites</category>
      <category domain="http://securityratty.com/tag/sites">sites</category>
      <category domain="http://securityratty.com/tag/adult internet sites">adult internet sites</category>
      <category domain="http://securityratty.com/tag/web sites">web sites</category>
      <category domain="http://securityratty.com/tag/web surfers">web surfers</category>
      <category domain="http://securityratty.com/tag/surfers">surfers</category>
      <category domain="http://securityratty.com/tag/surfers disable">surfers disable</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/computer security">computer security</category>
      <source url="http://spywarebiz.com/spywarebizblog/?p=536">Eight Steps to Responsible Surfing</source>
    </item>
    <item>
      <title><![CDATA[New Features, Security Improvements And Above 194 Bugs Fixed In WordPress 2.6]]></title>
      <link>http://securityratty.com/article/d3792edfeb9411b06a309bde4e815167</link>
      <guid>http://securityratty.com/article/d3792edfeb9411b06a309bde4e815167</guid>
      <description><![CDATA[WordPress has shipped a new version, 2.6, with fixes for almost 200 bugs and a major security-related change to disable remote publishing protocols by default. WordPress 2.6 is supposed to be more...]]></description>
      <content:encoded><![CDATA[WordPress has shipped a new version, 2.6, with fixes for almost 200 bugs and a major security-related change to disable remote publishing protocols by default. WordPress 2.6 is supposed to be more secure by default after fresh installation, includes SSL support and the ability to force SSL for security. In the new version the Atom [...]]]></content:encoded>
      <pubDate>Tue, 15 Jul 2008 07:23:58 +0000</pubDate>
      <category domain="http://securityratty.com/tag/wordpress">wordpress</category>
      <category domain="http://securityratty.com/tag/includes ssl support">includes ssl support</category>
      <category domain="http://securityratty.com/tag/force ssl">force ssl</category>
      <category domain="http://securityratty.com/tag/bugs">bugs</category>
      <category domain="http://securityratty.com/tag/fresh installation">fresh installation</category>
      <category domain="http://securityratty.com/tag/disable remote">disable remote</category>
      <category domain="http://securityratty.com/tag/version">version</category>
      <category domain="http://securityratty.com/tag/default">default</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <source url="http://cyberinsecure.com/new-features-security-improvements-and-above-194-bugs-fixed-in-wordpress-26/">New Features, Security Improvements And Above 194 Bugs Fixed In WordPress 2.6</source>
    </item>
    <item>
      <title><![CDATA[My Name......is......Neo!]]></title>
      <link>http://securityratty.com/article/2c478999841c979e08f1dd1c0ce66c8a</link>
      <guid>http://securityratty.com/article/2c478999841c979e08f1dd1c0ce66c8a</guid>
      <description><![CDATA[As Keanu would say, &quot;There's a bomb on the bus

I mean, &quot;Whoa&quot;. He might also have said &quot;Excellent&quot;, but that was definitely the wrong film

At any rate, here's an infection from China called...]]></description>
      <content:encoded><![CDATA[
        As Keanu would say, "There's a bomb on the bus".<br /><br />I mean, "Whoa". He might also have said "Excellent", but that was <i>definitely</i> the wrong film.<br /><br />At any rate, here's an infection from China called "Agent.NEO", which probably has some deep seated relevance to the Matrix trilogy. Or maybe not. There aren't tons of screenshots of desktop fireworks, because by and large, this infection doesn't hit you with the pretty whiz-bang effects on your monitor. What it <i>does</i> do, however, is drop a ton of files onto your PC (many of which do <a href="http://www.prevx.com/filenames/X1901356285440341471-0/AVWLAST.EXE.html">strange things</a> - here's a couple from various directories):<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="neo3.jpg" src="http://blog.spywareguide.com/images/neo3.jpg" class="mt-image-none" style="" height="107" width="275" /></span></div>
<br /><br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="neo4.jpg" src="http://blog.spywareguide.com/images/neo4.jpg" class="mt-image-none" style="" height="68" width="270" /></span></div><br /><br />...slows everything down to a crawl, attempts to detect and disable security programs, contact a remote mail server with network sensitive data, hijack your IE:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="neo1.jpg" src="http://blog.spywareguide.com/images/neo1.jpg" class="mt-image-none" style="" height="190" width="298" /></span></div>
<br /><br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/neo2.html" onclick="window.open('http://blog.spywareguide.com/images/neo2.html','popup','width=500,height=363,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/neo2-thumb-300x217.jpg" alt="neo2.jpg" class="mt-image-none" style="" height="217" width="300" /></a></span>
<br />Click to Enlarge<br /></div><br />....and tries to show you a couple of Chinese popup ads (none of those pages were online at time of testing, otherwise there'd be multicoloured screenshots galore below).<br /><br />I'm trying really hard to end this writeup with a really cheesy Matrix reference, but I can't think of any so in conclusion: avoid <a href="http://www.spywareguide.com/product_show.php?id=3503">Agent.NEO</a> at all costs (but watch the films again, they're awesome).<br /><div><br /></div>
        
    ]]></content:encoded>
      <pubDate>Mon, 30 Jun 2008 12:35:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/neo">neo</category>
      <category domain="http://securityratty.com/tag/pretty whiz-bang effects">pretty whiz-bang effects</category>
      <category domain="http://securityratty.com/tag/chinese popup ads">chinese popup ads</category>
      <category domain="http://securityratty.com/tag/screenshots galore">screenshots galore</category>
      <category domain="http://securityratty.com/tag/avoid agent">avoid agent</category>
      <category domain="http://securityratty.com/tag/cheesy matrix reference">cheesy matrix reference</category>
      <category domain="http://securityratty.com/tag/disable security programs">disable security programs</category>
      <category domain="http://securityratty.com/tag/remote mail server">remote mail server</category>
      <category domain="http://securityratty.com/tag/network sensitive data">network sensitive data</category>
      <source url="http://blog.spywareguide.com/2008/06/my-nameisneo.html">My Name......is......Neo!</source>
    </item>
    <item>
      <title><![CDATA[Service Canada employee loses flash drive]]></title>
      <link>http://securityratty.com/article/0b1145db0ad92794aa6d34d54d9a00ca</link>
      <guid>http://securityratty.com/article/0b1145db0ad92794aa6d34d54d9a00ca</guid>
      <description><![CDATA[Technorati Tag: Security Breach

Date Reported
6/27/08

Organization
Government of Canada

Contractor/Consultant/Branch
Service Canada

Victims
Canadian Residents

Number Affected
More than 1,500
...]]></description>
      <content:encoded><![CDATA[Technorati Tag: <a href="http://technorati.com/tag/security+breach" rel="tag">Security Breach</a><br><br>
<img src="http://breachblog.com/images/95781-88451/servicecanada.jpg" width="103" align="right" height="54"><font size="2"><span style="font-weight: bold;">Date Reported: </span><br>6/27/08<br><br><span style="font-weight: bold;">Organization: </span><br><a href="http://canada.gc.ca/home.html">Government of Canada</a> <br><br><span style="font-weight: bold;">Contractor/Consultant/Branch:</span><br><a href="http://www.servicecanada.gc.ca/">Service Canada</a> <br><br><span style="font-weight: bold;">Victims:</span><br>Canadian Residents<br><br><span style="font-weight: bold;">Number Affected:</span><br>More than 1,500<br><br><span style="font-weight: bold;">Types of Data:</span><br>Name and <a href="http://www.servicecanada.gc.ca/en/sc/sin/">Social Insurance Number</a><br><br><span style="font-weight: bold;">Breach Description:</span><br>"Service Canada recently sent a letter to 1500 individuals that where affected by a recent incident. It seems that a USB key, containing the names and social security number of 1500 canadians was lost."<br><br><span style="font-weight: bold;">Reference URL:</span><br><a href="http://www.nowpublic.com/tech-biz/service-canada-loses-canadians-data">NowPublic</a> <br><a href="http://www.radio-canada.ca/nouvelles/National/2008/06/23/003-service-canada-donn%C3%A9es.shtml">Radio-Canada (French)</a> <br><a href="http://translate.google.com/translate?u=http%3A%2F%2Fwww.radio-canada.ca%2Fnouvelles%2FNational%2F2008%2F06%2F23%2F003-service-canada-donn%C3%A9es.shtml&amp;hl=en&amp;ie=UTF8&amp;sl=fr&amp;tl=en">Radio-Canada (Google English translation)</a> <br><br><span style="font-weight: bold;">Report Credit:</span><br>Radio-Canada, via an email from an informed Breach Blog reader<br><br><span style="font-weight: bold;">Response:</span><br>From the online sources cited above:<br><br>An Employee Service Canada has lost in March, a USB stick containing personal information on more than 1,500 Canadians.<br><span style="font-style: italic;">[Evan] This statement was translated from french.&nbsp; An employee of Service Canada lost a flash drive with confidential personal information belonging to more than 1,500 Canadians stored on it.&nbsp; Service Canada is responsible for the security of some very sensitive personal information belonging to thousands (maybe millions) of Canadians.&nbsp; As such, the people that are permitted to access (assuming that role-based access control is enforced at Service Canada) confidential information must be properly trained and made constantly aware of the risks involved with creating, accessing, storing, destroying, and transferring this information.&nbsp; Was this employee aware of the risk of using a flash drive to store this information?&nbsp; If so, then there should be consequences for his/her actions.&nbsp; If not, then Service Canada really needs some help.&nbsp; Training and awareness is only a part of an effective information security program, but it is a very important one.&nbsp; Are flash drives permitted for use at Service Canada?&nbsp; They probably shouldn't be.</span><br><br>The agency sent a letter to the persons concerned to advise them of the situation and asking them to check their bank accounts, their credit file and expenditure on their card.<br><br>Among the information contained in the key, were found including the names of persons and their number of social insurance.<br><br>One of the victims wanted to know why Canada Service data contained on the key, a minidisk drive, were not protected.&nbsp; "They said they did not want to invest to secure customer data," said Queen Fraser.<br><span style="font-style: italic;">[Evan] Obviously, this is an unacceptable response and probably one that wasn't authorized.</span><br><br>There are a few problems with this statement of course... First and foremost, Service Canada employees need training in Security incident management and, in particular, in the important aspect of security incident communications.<br><span style="font-style: italic;">[Evan] Among many other things, I'm sure.</span><br><br>Second, this means that they are either not aware of Governement of Canada <a href="http://www.tbs-sct.gc.ca/pubs_pol/gospubs/tbm_12a/gsp-psg_e.asp">security policies</a> or <a href="http://www.tbs-sct.gc.ca/pubs_pol/gospubs/tbm_128/chap1_1-1_e.asp">Privacy policies</a> as published by Treasury Bord [sic] Secretariat, or they do not care.<br><br>The government agency has opened an investigation and added that no identity theft had been reported.<br><br>It did not specify whether measures have been taken to avoid another incident.<br><span style="font-style: italic;">[Evan] We can only imagine what the current state of information security is at Service Canada.&nbsp; It may be worse than some of us think, and it may be better than others of us think.&nbsp; In my opinion, Service Canada owes a thorough explanation to the victims of this breach and owes detailed assurances to Canadian citizens.</span><br style="font-style: italic;"><br>As anyone with some knowledge of IT security practices can tell you, USB keys should not be used to carry delicate, protected or private information.<br><span style="font-style: italic;">[Evan] In general, I agree.</span><br><br>If it must be done then, at a minimum, a threat and risk assessment must be done and proper encryption of the data must be used.<br><span style="font-style: italic;">[Evan] I absolutely agree.&nbsp; Risk management is critical.</span><br><br>However, mosts organisations that deal with data that is sensitive, protected under privacy laws, such as PIPEDA, commercial trade secrets or of national interest (such as National Defence secrets) AND are serious about IT security would disable floppy disk drives and USB ports on most computers. <br><span style="font-style: italic;">[Evan] Most "organisations" should, but unfortunately most do not.</span><br><br><span style="font-weight: bold;">Commentary:</span><br>I would like to think that this is an isolated incident at Service Canada, but I don't think that it actually is.&nbsp; I would like to see the <a href="http://www.privcom.gc.ca/index_e.asp">Privacy Commissioner of Canada</a> investigate and audit the security program and practices at Service Canada.&nbsp; We'll see if this happens.&nbsp; I don't expect things to change until the people responsible are <span style="font-style: italic;">held</span> responsible.<br><br>How does the Canadian government expect the private sector to provide adequate security measures for the protection of personal information if it does not follow best practices and the law itself? <br><br><span style="font-weight: bold;">Past Breaches:</span><br><span style="font-weight: bold;">Government of Canada:</span><br>November, 2007 - <a href="http://breachblog.com/2007/11/26/servicecanada.aspx">Service Canada stolen laptop affects more than 1,600</a>&nbsp; <br>December, 2007 - <a href="http://breachblog.com/2007/12/05/passport.aspx">Passport Canada web site suffers serious breach</a>&nbsp; <br>June, 2008 - <a href="http://breachblog.com/2008/06/08/ccga.aspx">Canadian farmer personal information on stolen CCGA laptop</a>&nbsp; <br><span style="font-weight: bold;">Service Canada:</span><br>November, 2007 - <a href="http://breachblog.com/2007/11/26/servicecanada.aspx">Service Canada stolen laptop affects more than 1,600</a> </font><br><br>
<script src="http://feeds.feedburner.com/%7Es/breachblog?i=http://breachblog.com/2008/06/28/servicecanada.aspx" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
      <pubDate>Sat, 28 Jun 2008 19:18:19 +0000</pubDate>
      <category domain="http://securityratty.com/tag/service canada">service canada</category>
      <category domain="http://securityratty.com/tag/employee">employee</category>
      <category domain="http://securityratty.com/tag/service canada recently">service canada recently</category>
      <category domain="http://securityratty.com/tag/canada">canada</category>
      <category domain="http://securityratty.com/tag/service canada employees">service canada employees</category>
      <category domain="http://securityratty.com/tag/employee aware">employee aware</category>
      <category domain="http://securityratty.com/tag/practices">practices</category>
      <category domain="http://securityratty.com/tag/security practices">security practices</category>
      <category domain="http://securityratty.com/tag/employee service canada">employee service canada</category>
      <source url="http://breachblog.com/2008/06/28/servicecanada.aspx">Service Canada employee loses flash drive</source>
    </item>
    <item>
      <title><![CDATA[Mashup of the Titans]]></title>
      <link>http://securityratty.com/article/6289294023616c0d4219941919c976a5</link>
      <guid>http://securityratty.com/article/6289294023616c0d4219941919c976a5</guid>
      <description><![CDATA[Information Security - an Oxymoron for the information age

Always the beautiful answer who asks a more beautiful question. e. e. cummings
or why i am with Gelernter

This is a mashup of Saltzer &amp;...]]></description>
      <content:encoded><![CDATA[<div>Information Security - an Oxymoron for the information age</div><br /><div>“Always the beautiful answer who asks a more beautiful question.” e. e. cummings</div><div>...or why i am with Gelernter</div><br /><div>This is a mashup of Saltzer &amp; Schroeder&#39;s famous <a href="http://www.cs.virginia.edu/~evans/cs551/saltzer/">information security principles</a> with David Gelernter&#39;s <a href="http://www.edge.org/documents/archive/edge70.html">Manifesto</a>.</div><br /><div>The premise of this mashup is to examine the paper by Saltzer and Schroeder which was written in 1975 and serves as the basis for most information security programs against the Gelernter&#39;s manifesto as to where computing is actually going. Each of the eight principles in Saltzer and Schroeder&#39;s paper is listed in order, and followed by select excerpts of Gelernter&#39;s manifesto. This comparison is to examine theoretical information security principles vis a vis the actual utility of modern information systems. I will not make an attempt to reconcile theory and practice, but will point out where the two schools of thought agree. In fairness, Saltzer and Schroeder&#39;s paper was written 25 years before Gelernter&#39;s, however Saltzer and Schroeder&#39;s principles dominate the thinking about information security to this day and so its important to view them side by side with Gelernter&#39;s thinking on the direction of computing.</div><br /><div style="color: #bf5f00; ">Saltzer and Schroeder:</div><div>&quot;a) Economy of mechanism: Keep the design as simple and small as possible. This well-known principle applies to any aspect of a system, but it deserves emphasis for protection mechanisms for this reason: design and implementation errors that result in unwanted access paths will not be noticed during normal use (since normal use usually does not include attempts to exercise improper access paths). As a result, techniques such as line-by-line inspection of software and physical examination of hardware that implements protection mechanisms are necessary. For such techniques to be successful, a small and simple design is essential.&quot;</div><br /><div style="color: #0060bf; ">Gelernter:</div><div>&quot;9. The computing future is based on &quot;cyberbodies&quot; — self-contained, neatly-ordered, beautifully-laid-out collections of information, like immaculate giant gardens.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;So far, so good</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;b) Fail-safe defaults: Base access decisions on permission rather than exclusion. This principle, suggested by E. Glaser in 1965,8 means that the default situation is lack of access, and the protection scheme identifies conditions under which access is permitted. The alternative, in which mechanisms attempt to identify conditions under which access should be refused, presents the wrong psychological base for secure system design. A conservative design must be based on arguments why objects should be accessible, rather than why they should not. In a large system some objects will be inadequately considered, so a default of lack of permission is safer. A design or implementation mistake in a mechanism that gives explicit permission tends to fail by refusing permission, a safe situation, since it will be quickly detected. On the other hand, a design or implementation mistake in a mechanism that explicitly excludes access tends to fail by allowing access, a failure which may go unnoticed in normal use. This principle applies both to the outward appearance of the protection mechanism and to its underlying implementation.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;A conservative design principle that puts the object&#39;s owner in control of permissions. This makes a lot of sense from the object point of view, but does little to address the use case in which it executes.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;c) Complete mediation: Every access to every object must be checked for authority. This principle, when systematically applied, is the primary underpinning of the protection system. It forces a system-wide view of access control, which in addition to normal operation includes initialization, recovery, shutdown, and maintenance. It implies that a foolproof method of identifying the source of every request must be devised. It also requires that proposals to gain performance by remembering the result of an authority check be examined skeptically. If a change in authority occurs, such remembered results must be systematically updated.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;8. The software systems we depend on most today are operating systems (Unix, the Macintosh OS, Windows et. al.) and browsers (Internet Explorer, Netscape Communicator...). Operating systems are connectors that fasten users to computers; they attach to the computer at one end, the user at the other. Browsers fasten users to remote computers, to &quot;servers&quot; on the internet.</div><br /><div>Today&#39;s operating systems and browsers are obsolete because people no longer want to be connected to computers — near ones OR remote ones. (They probably never did). They want to be connected to information. In the future, people are connected to cyberbodies; cyberbodies drift in the computational cosmos — also known as the Swarm, the Cybersphere.</div><br /><div>13. Any well-designed next-generation electronic gadget will come with a ``Disable Omniscience&#39;&#39; button.</div><br /><div>17. A cyberbody can be replicated or distributed over many computers; can inhabit many computers at the same time. If the Cybersphere&#39;s computers are tiles in a paved courtyard, a cyberbody is a cloud&#39;s drifting shadow covering many tiles simultaneously.</div><br /><div>20. If a million people use a Web site simultaneously, doesn&#39;t that mean that we must have a heavy-duty remote server to keep them all happy? No; we could move the site onto a million desktops and use the internet for coordination. The &quot;site&quot; is like a military unit in the field, the general moving with his troops (or like a hockey team in constant swarming motion). (We used essentially this technique to build the first tuple space implementations. They seemed to depend on a shared server, but the server was an illusion; there was no server, just a swarm of clients.) Could Amazon.com be an itinerant horde instead of a fixed Central Command Post? Yes.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Complete mediation provides the underpinning for Saltzer and Schroeder&#39;s system, but does not appear to scale to the desired itinerant horde at least in common interpretation.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;d) Open design: The design should not be secret. The mechanisms should not depend on the ignorance of potential attackers, but rather on the possession of specific, more easily protected, keys or passwords. This decoupling of protection mechanisms from protection keys permits the mechanisms to be examined by many reviewers without concern that the review may itself compromise the safeguards. In addition, any skeptical user may be allowed to convince himself that the system he is about to use is adequate for his purpose. Finally, it is simply not realistic to attempt to maintain secrecy for any system which receives wide distribution.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;both seem to agree, hard to get the itinerant horde moving in a swarm without open standards.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;e) Separation of privilege: Where feasible, a protection mechanism that requires two keys to unlock it is more robust and flexible than one that allows access to the presenter of only a single key. The relevance of this observation to computer systems was pointed out by R. Needham in 1973. The reason is that, once the mechanism is locked, the two keys can be physically separated and distinct programs, organizations, or individuals made responsible for them. From then on, no single accident, deception, or breach of trust is sufficient to compromise the protected information. This principle is often used in bank safe-deposit boxes. It is also at work in the defense system that fires a nuclear weapon only if two different people both give the correct command. In a computer system, separated keys apply to any situation in which two or more conditions must be met before access should be permitted. For example, systems providing user-extendible protected data types usually depend on separation of privilege for their implementation.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;37. Elements stored in a mind do not have names and are not organized into folders; are retrieved not by name or folder but by contents. (Hear a voice, think of a face: you&#39;ve retrieved a memory that contains the voice as one component.) You can see everything in your memory from the standpoint of past, present and future. Using a file cabinet, you classify information when you put it in; minds classify information when it is taken out. (Yesterday afternoon at four you stood with Natasha on Fifth Avenue in the rain — as you might recall when you are thinking about &quot;Fifth Avenue,&quot; &quot;rain,&quot; &quot;Natasha&quot; or many other things. But you attached no such labels to the memory when you acquired it. The classification happened retrospectively.)&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Information Security models tend to look at things statically through information classification lenses, but its how information is used that makes it valuable. In practice this is how information security theory breaks down in the face of reality - what does an access control matrix look like for a mashup? What does it look like for a data mining app?</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;f) Least privilege: Every program and every user of the system should operate using the least set of privileges necessary to complete the job. Primarily, this principle limits the damage that can result from an accident or error. It also reduces the number of potential interactions among privileged programs to the minimum for correct operation, so that unintentional, unwanted, or improper uses of privilege are less likely to occur. Thus, if a question arises related to misuse of a privilege, the number of programs that must be audited is minimized. Put another way, if a mechanism can provide &quot;firewalls,&quot; the principle of least privilege provides a rationale for where to install the firewalls. The military security rule of &quot;need-to-know&quot; is an example of this principle.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;28. Metaphors have a profound effect on computing: the file-cabinet metaphor traps us in a &quot;passive&quot; instead of &quot;active&quot; view of information management that is fundamentally wrong for computers.</div><br /><div>29. The rigid file and directory system you are stuck with on your Mac or PC was designed by programmers for programmers — and is still a good system for programmers. It is no good for non-programmers. It never was, and was never intended to be.</div><br /><div>30. If you have three pet dogs, give them names. If you have 10,000 head of cattle, don&#39;t bother. Nowadays the idea of giving a name to every file on your computer is ridiculous.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Least Privilege is the point where the practical matter of applying Saltzer and Schroeder&#39;s principles breaks down in modern systems. Its a deployment issue, and a matter of insufficient models and modes.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;g) Least common mechanism: Minimize the amount of mechanism common to more than one user and depended on by all users [28]. Every shared mechanism (especially one involving shared variables) represents a potential information path between users and must be designed with great care to be sure it does not unintentionally compromise security. Further, any mechanism serving all users must be certified to the satisfaction of every user, a job presumably harder than satisfying only one or a few users. For example, given the choice of implementing a new function as a supervisor procedure shared by all users or as a library procedure that can be handled as though it were the user&#39;s own, choose the latter course. Then, if one or a few users are not satisfied with the level of certification of the function, they can provide a substitute or not use it at all. Either way, they can avoid being harmed by a mistake in it.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;6. Miniaturization was the big theme in the first age of computers: rising power, falling prices, computers for everybody. Theme of the Second Age now approaching: computing transcends computers. Information travels through a sea of anonymous, interchangeable computers like a breeze through tall grass. A dekstop computer is a scooped-out hole in the beach where information from the Cybersphere wells up like seawater.</div><br /><div>16. The future is dense with computers. They will hang around everywhere in lush growths like Spanish moss. They will swarm like locusts. But a swarm is not merely a big crowd. The individuals in the swarm lose their identities. The computers that make up this global swarm will blend together into the seamless substance of the Cybersphere. Within the swarm, individual computers will be as anonymous as molecules of air.</div><br /><div>55. Software can solve hard problems in two ways: by algorithm or by making connections — by delivering the problem to exactly the right human problem-solver. The second technique is just as powerful as the first, but so far we have ignored it.</div><br /><div>56. Lifestreams and microcosms are the two most important cyberbody types; they relate to each other as a single musical line relates to a single chord. The stream is a &quot;moment in space,&quot; the microcosm a moment in time.&quot;</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;h) Psychological acceptability: It is essential that the human interface be designed for ease of use, so that users routinely and automatically apply the protection mechanisms correctly. Also, to the extent that the user&#39;s mental image of his protection goals matches the mechanisms he must use, mistakes will be minimized. If he must translate his image of his protection needs into a radically different specification language, he will make errors.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;7. &quot;The network is the computer&quot; — yes; but we&#39;re less interested in computers all the time. The real topic in astronomy is the cosmos, not telescopes. The real topic in computing is the Cybersphere and the cyberstructures in it, not the computers we use as telescopes and tuners.</div><br /><div>27. Modern computing is based on an analogy between computers and file cabinets that is fundamentally wrong and affects nearly every move we make. (We store &quot;files&quot; on disks, write &quot;records,&quot; organize files into &quot;folders&quot; — file-cabinet language.) Computers are fundamentally unlike file cabinets because they can take action.</div><br /><div>31. Our standard policy on file names has far-reaching consequences: doesn&#39;t merely force us to make up names where no name is called for; also imposes strong limits on our handling of an important class of documents — ones that arrive from the outside world. A newly-arrived email message (for example) can&#39;t stand on its own as a separate document — can&#39;t show up alongside other files in searches, sit by itself on the desktop, be opened or printed independently; it has no name, so it must be buried on arrival inside some existing file (the mail file) that does have a name. The same holds for incoming photos and faxes, Web bookmarks, scanned images...</div><br /><div>32. You shouldn&#39;t have to put files in directories. The directories should reach out and take them. If a file belongs in six directories, all six should reach out and grab it automatically, simultaneously.</div><br /><div>33. A file should be allowed to have no name, one name or many names. Many files should be allowed to share one name. A file should be allowed to be in no directory, one directory, or many directories. Many files should be allowed to share one directory. Of these eight possibilities, only three are legal and the other five are banned — for no good reason.</div><br /><div>53. Your car, your school, your company and yourself are all one-track vehicles moving forward through time, and they will each leave a stream-shaped cyberbody (like an aircraft&#39;s contrail) behind them as they go. These vapor-trails of crystallized experience will represent our first concrete answer to a hard question: what is a company, a university, any sort of ongoing organization or institution, if its staff and customers and owners can all change, its buildings be bulldozed, its site relocated — what&#39;s left? What is it? The answer: a lifestream in cyberspace.&quot;</div><br /><br /><div>**</div><div style="color: #00bf00; ">Conclusion(gp):</div><br /><div>The Saltzer and Schroeder principles of Open Design and Economy of Mechanism hold up well in the face of modern computing realities, and to a certain extent Fail Safe Defaults does as well; however if we information security people are to be effective we need to re-think the other principles.</div><br /><div>**</div><br /><div>Last word:&#0160;<span style="color: #0060bf; ">Gelernter:</span></div><div>We&#39;ll know the system is working when a butterfly wanders into the in-box and (a few wingbeats later) flutters out — and in that brief interval the system has transcribed the creature&#39;s appearance and analyzed its way of moving, and the real butterfly leaves a shadow-butterfly behind. Some time soon afterward you&#39;ll be examining some tedious electronic document and a cyber-butterfly will appear at the bottom left corner of your screen (maybe a Hamearis lucina) and pause there, briefly hiding the text (and showing its neatly-folded rusty-chocolate wings like Victorian paisley, with orange eyespots) — and moments later will have crossed the screen and be gone.</div>]]></content:encoded>
      <pubDate>Wed, 25 Jun 2008 13:29:25 +0000</pubDate>
      <category domain="http://securityratty.com/tag/protection mechanisms">protection mechanisms</category>
      <category domain="http://securityratty.com/tag/protection mechanisms correctly">protection mechanisms correctly</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/implements protection mechanisms">implements protection mechanisms</category>
      <category domain="http://securityratty.com/tag/information travels">information travels</category>
      <category domain="http://securityratty.com/tag/information security people">information security people</category>
      <category domain="http://securityratty.com/tag/protection">protection</category>
      <category domain="http://securityratty.com/tag/potential information path">potential information path</category>
      <source url="http://1raindrop.typepad.com/1_raindrop/2008/06/mashup-of-the-titans.html">Mashup of the Titans</source>
    </item>
    <item>
      <title><![CDATA[Minimizing the Attack Surface, Part 1]]></title>
      <link>http://securityratty.com/article/4cc07bb9b410d28285eec3f2156fa1e6</link>
      <guid>http://securityratty.com/article/4cc07bb9b410d28285eec3f2156fa1e6</guid>
      <description><![CDATA[What was the first thing you learned about network security? Theres a good chance it had something to do with port scanning. After scanning a few boxes, you realized that modern operating systems have...]]></description>
      <content:encoded><![CDATA[<p>What was the first thing you learned about network security?  There&#8217;s a good chance it had something to do with port scanning.  After scanning a few boxes, you realized that modern operating systems have a lot of open ports by default, meaning a lot of services.  Some had an obvious purpose, like telnet on tcp/23 or ftp fon tcp/21.  Others left you wondering, what the heck is listening on tcp/515 or tcp/7100?  And remember, you couldn&#8217;t ask Google because it didn&#8217;t exist (well, maybe it did depending on when you got into security).</p>
<p>Your first real lesson about locking down a host was how to reduce its attack surface.  You learned how to disable services using /etc/inetd.conf.  Then you learned about rc.d and how to prevent unnecessary services from being launched at startup.  Next, maybe you configured the Xserver to disallow remote connections or moved on to removing setuid permissions from files.  As you worked, you&#8217;d periodically re-scan the box to gauge progress, asking yourself &#8220;have I removed everything I don&#8217;t need?&#8221;  The underlying motivation, of course, is that an attacker can&#8217;t hack something that isn&#8217;t there.</p>
<p>You learned how to extend those concepts to the network &#8212; configuring firewall rules, router ACLs, VLANs, etc.  Segmenting the network.  Creating a DMZ.  No need to dwell on this, you get the idea.</p>
<p>Eventually, people realized that applications had an attack surface too.  Web servers and application servers got a lot of attention, followed closely by custom web applications.  &#8220;What do you mean you can execute SQL queries against my database?  That&#8217;s impossible, I have a firewall!&#8221;</p>
<p>Some companies, the ones who could afford it anyway, started to build security into their development cycle.  Doing threat modeling during the design phase made sense, because hey, it&#8217;s much cheaper to fix security holes in a whiteboard drawing than it is to rewrite your authorization module from scratch after it&#8217;s in production.</p>
<p>Let&#8217;s talk strictly about custom web applications now.  What I&#8217;ve observed is that most development groups, even the ones who actively engage in threat modeling, do not understand their web application&#8217;s attack surface.  The lead architect can whiteboard a high-level diagram of all the major components and how they interact.  Individual developers can go a bit deeper, telling you which files they touch, what database permissions they need, or how various pieces of data are encrypted in storage.  At the end of this exercise you have a complete picture of the processes, data flows, protocols, privilege boundaries, external entities, and so on, and you&#8217;re well on your way to understanding all of the potential attack vectors.</p>
<p>Or are you?</p>
<p>What often gets overlooked or glossed over is the impact of external libraries or packages.  Nobody writes everything from scratch. A typical list of third-party libraries for a Java-based Web 2.0 application might include DWR, GWT, Axis, and Dojo, plus about 30 other libraries to do everything from logging to parsing to image manipulation.  Nine out of ten times, the libraries will be installed in full, using the default configuration from page one of the README file.</p>
<p>Why is this relevant? Because just as those old Unix boxes exposed unnecessary services, libraries expose unnecessary code.  Let&#8217;s say you installed Dojo to simplify the process of creating an HTML table with rows and columns that can be sorted on demand.  Did you remember to remove all the .js files you didn&#8217;t need?  Or maybe you installed Axis or DWR or anything else that has its own Servlet(s) for processing requests.  Have you compared what that Servlet <i>can do</i> against what you <i>need it to do</i>?  </p>
<p>A fictitious example may help illustrate further.  Imagine you just downloaded a new library called WhizBang.  You follow the installation instructions to define and map two servlets in your web.xml file, WhizServlet and BangServlet, and you configure it to integrate with your web app.  After a bit of trial and error, it&#8217;s functional. Yay!  This is where most developers stop.  </p>
<p>Nobody asks, &#8220;how much of this do I actually need?&#8221;  Case in point, what if your application only uses WhizServlet?  BangServlet is still exposed, and you don&#8217;t even use it!  Similarly, what if WhizServlet takes an &#8220;action&#8221; parameter which can be either &#8220;view&#8221;, &#8220;edit&#8221;, or &#8220;delete&#8221;, and your application only uses &#8220;view&#8221;?  You&#8217;re still exposing the other actions to anybody who knows the URL syntax (pretty trivial if it&#8217;s open source).  You wouldn&#8217;t expose large chunks of your own code that you weren&#8217;t using, so why should it be any different with libraries?</p>
<p>This post is getting kind of long so I&#8217;m going to split it up.  In the next post, I&#8217;ll continue the discussion of attack surface minimization, as well as some of the tradeoffs that go along with this approach.</p>
]]></content:encoded>
      <pubDate>Tue, 24 Jun 2008 15:09:34 +0000</pubDate>
      <category domain="http://securityratty.com/tag/attack surface">attack surface</category>
      <category domain="http://securityratty.com/tag/custom web applications">custom web applications</category>
      <category domain="http://securityratty.com/tag/web">web</category>
      <category domain="http://securityratty.com/tag/services">services</category>
      <category domain="http://securityratty.com/tag/prevent unnecessary services">prevent unnecessary services</category>
      <category domain="http://securityratty.com/tag/unnecessary services">unnecessary services</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/third-party libraries">third-party libraries</category>
      <category domain="http://securityratty.com/tag/fix security holes">fix security holes</category>
      <source url="http://www.veracode.com/blog/?p=111">Minimizing the Attack Surface, Part 1</source>
    </item>
    <item>
      <title><![CDATA[Symantec tells users: Disable protection before XP SP3 upgrade]]></title>
      <link>http://securityratty.com/article/23562e222d9c780925550b4dbcb45f3f</link>
      <guid>http://securityratty.com/article/23562e222d9c780925550b4dbcb45f3f</guid>
      <description><![CDATA[Customers who use Symantec's consumer security products are being told to disable the SymProtect feature in the software before upgrading to Windows XP Service Pack 3 to avoid problems with the...]]></description>
      <content:encoded><![CDATA[Customers who use Symantec's consumer security products are being told to disable the SymProtect feature in the software before upgrading to Windows XP Service Pack 3 to avoid problems with the Windows registry.
<p><a href="http://feeds.computerworld.com/~a/Computerworld/Security/News?a=5syz21"><img src="http://feeds.computerworld.com/~a/Computerworld/Security/News?i=5syz21" border="0"></img></a></p><img src="http://feeds.computerworld.com/~r/Computerworld/Security/News/~4/299256718" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 27 May 2008 09:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/consumer security products">consumer security products</category>
      <category domain="http://securityratty.com/tag/windows registry">windows registry</category>
      <category domain="http://securityratty.com/tag/symantec">symantec</category>
      <category domain="http://securityratty.com/tag/symprotect feature">symprotect feature</category>
      <category domain="http://securityratty.com/tag/service pack">service pack</category>
      <category domain="http://securityratty.com/tag/disable">disable</category>
      <category domain="http://securityratty.com/tag/avoid">avoid</category>
      <category domain="http://securityratty.com/tag/software">software</category>
      <source url="http://feeds.computerworld.com/~r/Computerworld/Security/News/~3/299256718/article.do">Symantec tells users: Disable protection before XP SP3 upgrade</source>
    </item>
  </channel>
</rss>
