<?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: settings]]></title>
    <link>http://securityratty.com/tag/settings</link>
    <description></description>
    <pubDate>Mon, 25 Aug 2008 16:46:11 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[MS08-067 and the SDL]]></title>
      <link>http://securityratty.com/article/df5eba2c21ebdf631d2dd9fbe82532ab</link>
      <guid>http://securityratty.com/article/df5eba2c21ebdf631d2dd9fbe82532ab</guid>
      <description><![CDATA[Hi, Michael here
No doubt you are aware of the out-of-band security bulletin issued by the Microsoft Security Response Center today, and like all security vulnerabilities, this is a vulnerability we...]]></description>
      <content:encoded><![CDATA[<P mce_keep="true">Hi, Michael here.</P>
<P>No doubt you are aware of the out-of-band security bulletin issued by the <A href="http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx" mce_href="http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx">Microsoft Security Response Center</A> today, and like all security vulnerabilities, this is a vulnerability we can learn from and, if necessary, can use to shape future versions of the Security Development Lifecycle (SDL).</P>
<P>Before I get into some of the details, it's important to understand that the SDL is designed as a multi-pronged security process to help systemically reduce security vulnerabilities. In theory, if one facet of the SDL process fails to prevent or catch a bug, then some other facet should prevent or catch the bug. The SDL also mandates the use of security defenses, because we know full well that the SDL process will never catch all security bugs. As we have said many times, the goal of the SDL is to "Reduce vulnerabilities, and reduce the severity of what's missed."</P>
<P>In this post, I want to focus on the SDL-required code analysis, code review, fuzzing and compiler and operating system defenses and how they fared.</P>
<H3>Code Analysis and Review</H3>
<P>I want to start by analyzing the code to understand why we did not find this bug through manual code review nor through the use of our static analysis tools. First, the code in question is reasonably complex code to canonicalize path names; for example, strip out ‘..' characters and such to arrive at the simplest possible directory name. The bug is a stack-based buffer overflow inside a loop; finding buffer overruns in loops, especially complex loops, is difficult to detect with a high degree of probability without producing many false positives. At a later date I will publish more of the source code for the function. </P>
<P>The loop inside the function walks along an incoming string to determine if a character in the path might be a dot, dot-dot, slash or backslash and if it is then applies canonicalization algorithms.</P>
<P>The irony of the bug is it occurs while calling a bounded function call:</P>
<BLOCKQUOTE>
<P>_tcscpy_s(previousLastSlash, pBufferEnd - previousLastSlash, ptr + 2);</P></BLOCKQUOTE>
<P>This function is a macro that expands to <A href="http://msdn.microsoft.com/en-us/library/td1esda9(VS.80).aspx" mce_href="http://msdn.microsoft.com/en-us/library/td1esda9(VS.80).aspx">wcscpy_s</A>(dest, len, source); technically, the bug is not in the call to wcscpy_s, but it's in the way the arguments are calculated. As I alluded to, all three arguments are highly dynamic and constantly updated within the while() loop. There is a great deal of pointer arithmetic in this loop. Without going into all the gory attack details, given a specific path, and after the while() loop has been passed through a few times, the pointer, previousLastSlash, gets clobbered. </P>
<P>In my opinion, hand reviewing this code and successfully finding this bug would require a great deal of skill and luck. So what about tools?&nbsp; It's very difficult to design an algorithm which can analyze C or C++ code for these sorts of errors.&nbsp; The possible variable states grows very, very quickly.&nbsp; It's even more difficult to take such algorithms and scale them to non-trivial code bases. This is made more complex as the function accepts a highly variable argument, it's not like the argument is the value 1, 2 or 3! Our present toolset does not catch this bug. </P>
<P>Ok, now I'm really going out on a limb with this next section.</P>
<P>Over the last year or so I've noticed that the security vulnerabilities across Microsoft, but most noticeably in Windows have become bugs of a class I call "onesey - twosies" in other words, one-off bugs. There is a good side and a bad side to this. First the good news; I think perhaps we have removed a good number of the low-hanging security vulnerabilities from many of our products, especially the newer code. The bad news is, we'll continue to have vulnerabilities because you cannot train a developer to hunt for unique bugs, and creating tools to find such bugs is also hard to do without incurring an incredible volume of false positives. With all that said, I will add detail about one-off bugs to our internal education; I think it's important to make people aware that even with great tools and great security-savvy engineers, there are still bugs that are very hard to find.</P>
<H3>Fuzz Testing</H3>
<P>I'll be blunt; our fuzz tests did not catch this and they should have. So we are going back to our fuzzing algorithms and libraries to update them accordingly. For what it's worth, we constantly update our fuzz testing heuristics and rules, so this bug is not unique.</P>
<H3>Defenses</H3>
<P>If you want the full details of the defenses, and how they come into play on Windows Vista and Windows Server 2008, I urge you to read teh SVRD team's in-depth <A href="http://blogs.technet.com/swi/" mce_href="http://blogs.technet.com/swi/">analysis</A>&nbsp;once it is posted.</P>
<P>A big focus of the SDL is to define and require defenses because we have no allusions about finding or preventing all security vulnerabilities by attempting to get the code right all the time, because no-one can do that. No one. &nbsp;See my comment above about one-off bugs! </P>
<P>Let's look at each SDL mandated requirement and how they fared in light of this vulnerability.</P>
<H4>-GS</H4>
<P>The -GS story is not so simple. A lot of code is executed before a cookie check is made and the attacker can control the overflow because the overflow starts at an offset before the stack buffer, rather than at the stack buffer itself. So the attacker can overwrite other frames on the call stack, corresponding to functions that return before a cookie check is made. That's a long way of saying that -GS was not meant to prevent this type of scenarios.</P>
<H4>ASLR and NX</H4>
<P>The code fully complies with the SDL, and is linked with /DYNAMICBASE and /NXCOMPAT on Windows Vista and Windows Server 2008. There are great defenses when used together, and reduce the chance of a successful attack substantially. Also, the stack offset is randomized too, making a deterministic attack even more unlikely.</P>
<H4>Service Restart Policy</H4>
<P>By default the affected service is marked to restart only twice after a crash on Windows Vista and Windows Server 2008, which means the attacker has only two attempts to get the attack right. Prior to Windows Vista, the attacker has unlimited attempts because the service restarts indefinitely. </P>
<H4>Authentication</H4>
<P>Thanks to mandatory integrity control (MIC) settings (which comes courtesy of UAC) the networking endpoint that leads to the vulnerable code requires authentication on Windows Vista and Windows Server 2008 by default. Prior to Windows Vista, the end point is always anonymous, so anyone can attack it, so long as the attacker can traverse the firewall. This is a great example of SDL's focus on attack surface reduction; requiring authentication means the number of attackers that can access the entry point is dramatically reduced.</P>
<H4>Firewall</H4>
<P>We enabled the firewall by default in Windows XP SP2 and later, this was a direct learning from the Blaster worm. By default, ports 139 and 445 are not opened to the Internet on Windows XP SP2, Windows Vista and Windows Server 2008. </P>
<H3>Summary</H3>
<P>The $64,000 question we ask ourselves when we issue any bulletin is "did SDL fail?" and the answer in this case is categorically "No!" No because as I said earlier the goal of the SDL is "Reduce vulnerabilities, and reduce the severity of what you miss." Windows Vista and Windows Server 2008 customers are protected by the defenses in the operating system that have been crafted in part by the SDL. The development team who built the affected component compiled and linked with the appropriate settings as described in "<A href="http://msdn.microsoft.com/en-us/library/bb430720.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb430720.aspx">Windows Vista ISV Security</A>" and <A href="http://www.microsoft.com/mspress/books/10723.aspx" mce_href="http://www.microsoft.com/mspress/books/10723.aspx">Writing Secure Code for Windows Vista</A> so that their service is protected by the operating system. </P>
<P>The team did not poke holes through the firewall unnecessarily, in accordance with the SDL.</P>
<P>The team reduced their attack surface, in accordance with the SDL, by requiring authenticated connections rather than anonymous connections by default.</P>
<P>We know that the SDL-mandated -GS has very strict heuristics so some functions are not protected by a stack cookie, but in this case, there is no buffer on the stack, so there will be no cookie. We know this. There are no plans to remedy this in the short term. </P>
<P>Fuzzing missed the bug, so we will update our fuzz testing heuristics, but we continually update our fuzzing heuristics anyway. </P>
<P>In short, based on what we know right now, Windows Vista and Windows Server 2008 customers are protected because of the SDL-mandated defenses in the operating system, and because the development team adhered to the letter of the SDL to take advantage of those defenses.</P>
<P>Chalk one up for Windows Vista and later and the SDL!</P>
<P>As usual, questions and comments are very welcome.</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9012073" width="1" height="1">]]></content:encoded>
      <pubDate>Wed, 22 Oct 2008 21:09:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/manual code review">manual code review</category>
      <category domain="http://securityratty.com/tag/code review">code review</category>
      <category domain="http://securityratty.com/tag/vulnerabilities">vulnerabilities</category>
      <category domain="http://securityratty.com/tag/reduce security vulnerabilities">reduce security vulnerabilities</category>
      <category domain="http://securityratty.com/tag/sdl">sdl</category>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/windows server">windows server</category>
      <category domain="http://securityratty.com/tag/sdl process fails">sdl process fails</category>
      <category domain="http://securityratty.com/tag/sdl process">sdl process</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/10/22/ms08-067.aspx">MS08-067 and the SDL</source>
    </item>
    <item>
      <title><![CDATA[Quality Assurance in Malware Attacks - Part Two]]></title>
      <link>http://securityratty.com/article/e553d3dda55ead2f3b81e5c89625e5d9</link>
      <guid>http://securityratty.com/article/e553d3dda55ead2f3b81e5c89625e5d9</guid>
      <description><![CDATA[Surprisingly, while opportunistic cybercriminals have long embraced the malware as a service model , and are offering managed lower detection rate services for a customer's malware, or DIY ones where...]]></description>
      <content:encoded><![CDATA[<div style="text-align: left;"></div><div class="separator" style="clear: both; text-align: center;"></div><a href="http://3.bp.blogspot.com/_wICHhTiQmrA/SPRhE15p3EI/AAAAAAAACRo/-Sf5Kru9mE4/s1600-h/multiple_offline_av_scanners.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_wICHhTiQmrA/SPRhE15p3EI/AAAAAAAACRo/L091hcqbjI8/s200-R/multiple_offline_av_scanners.bmp" /></a>Surprisingly, while opportunistic cybercriminals have long embraced the <a href="http://ddanchev.blogspot.com/2007/10/multiple-firewalls-bypassing.html">malware as a service model</a>, and are offering managed lower detection rate services for a customer's malware, or DIY ones where the customer can take advantage of <a href="http://ddanchev.blogspot.com/2007/08/malware-as-web-service.html">popular tools ported to the Web</a>, others are still trying to innovate at a faddish market niche - <a href="http://ddanchev.blogspot.com/2008/04/quality-and-assurance-in-malware.html">multiple offline AV scanners tools</a> aiming to ensure that their malware doesn't end up in the hands of vendors/researchers.<br />
<br />
<div style="text-align: left;"></div><div class="separator" style="clear: both; text-align: center;"></div><a href="http://2.bp.blogspot.com/_wICHhTiQmrA/SPSHXY5GLGI/AAAAAAAACR4/ABWYWxPvTA4/s1600-h/malware_scanning_private.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_wICHhTiQmrA/SPSHXY5GLGI/AAAAAAAACR4/WY7deAhtx_o/s200-R/malware_scanning_private.JPG" /></a>Multiple offline AV scanning tools like this very latest release, naturally using pirated copies of popular antivirus software, are faddish, due to the fact that during the last two years, the underground has been busy working on several paid web based services, that not only make sure vendors and researchers never get the chance to obtain the samples, but also, are already offering scheduled scanning of malware and automatic ICQ/Jabber notifications for QA of the campaign, next to the rest of unique features disintermediating legitimate multiple AV scanning services.<br />
<br />
<div style="text-align: left;"></div><div class="separator" style="clear: both; text-align: center;"></div><a href="http://2.bp.blogspot.com/_wICHhTiQmrA/SPSHpQzSpoI/AAAAAAAACSA/XtA3IYSNBAw/s1600-h/AV_scan_paid11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_wICHhTiQmrA/SPSHpQzSpoI/AAAAAAAACSA/ybwLLGXpNDk/s200-R/AV_scan_paid11.JPG" /></a>Certain features within such services clearly speak for the intentions of the people behind the service. For instance, among one of these features is the ability to fetch a binary from a set of given dropper URLs like malwaredomain.com/binary.exe, the result of the scan can then alert the malware campaigner about the current state of detection.<br />
<br />
What's on these proprietary multiple AV scanning service's to-do list? Let's say anything that a legitimate multiple AV scanning service would never offer, like the following according to one of the services in question : <br />
<br />
<div style="text-align: left;"></div><div class="separator" style="clear: both; text-align: center;"></div><a href="http://4.bp.blogspot.com/_wICHhTiQmrA/SPSICzrSNuI/AAAAAAAACSI/NjGeKZhhV6w/s1600-h/AV_scan_paid22.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_wICHhTiQmrA/SPSICzrSNuI/AAAAAAAACSI/r-v6YSjtC58/s200-R/AV_scan_paid22.JPG" /></a>- DIY heuristic scanning level settings for each of the software in place<br />
- upcoming sets of anti spyware and personal firewalls with detailed statistics of the sandboxing<br />
- behavior-based detection results <br />
<br />
The possibilities for integrating such proprietary multi AV scanning services within the QA process of a malware campaign are countless, and both, the customers and the sellers seem to have realized the potential of this ecosystem.<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=y4fzM"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=y4fzM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=m4dJM"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=m4dJM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=BysXm"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=BysXm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=LvDTm"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=LvDTm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=4HLmM"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=4HLmM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=QZYsM"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=QZYsM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=epZlm"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=epZlm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~4/420491420" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 14 Oct 2008 03:21:38 +0000</pubDate>
      <category domain="http://securityratty.com/tag/malware">malware</category>
      <category domain="http://securityratty.com/tag/services">services</category>
      <category domain="http://securityratty.com/tag/malware campaigner">malware campaigner</category>
      <category domain="http://securityratty.com/tag/web based services">web based services</category>
      <category domain="http://securityratty.com/tag/proprietary multiple">proprietary multiple</category>
      <category domain="http://securityratty.com/tag/multiple">multiple</category>
      <category domain="http://securityratty.com/tag/malware campaign">malware campaign</category>
      <category domain="http://securityratty.com/tag/multiple offline">multiple offline</category>
      <category domain="http://securityratty.com/tag/tools">tools</category>
      <source url="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~3/420491420/quality-and-assurance-in-malware.html">Quality Assurance in Malware Attacks - Part Two</source>
    </item>
    <item>
      <title><![CDATA[New Sniffer Can Attack VoIP Users]]></title>
      <link>http://securityratty.com/article/90d400b0b5671bf907af9923f902dd15</link>
      <guid>http://securityratty.com/article/90d400b0b5671bf907af9923f902dd15</guid>
      <description><![CDATA[Next-generation VoIP sniffer was released on Saturday at Toorcon in San Diego by Jason Ostrom of VoIP Hopper. The tool, that might be used for attacks, should help raise awareness of the type of...]]></description>
      <content:encoded><![CDATA[Next-generation VoIP sniffer was released on Saturday at Toorcon in San Diego by Jason Ostrom of VoIP Hopper. The tool, that might be used for attacks, should help raise awareness of the type of vulnerabilities businesses face as they adopt unified communications (UC) technology.
According to Jason, the tool, UCSniff, has two settings. One is a [...]]]></content:encoded>
      <pubDate>Mon, 29 Sep 2008 06:50:30 +0000</pubDate>
      <category domain="http://securityratty.com/tag/jason ostrom">jason ostrom</category>
      <category domain="http://securityratty.com/tag/jason">jason</category>
      <category domain="http://securityratty.com/tag/next-generation voip sniffer">next-generation voip sniffer</category>
      <category domain="http://securityratty.com/tag/tool">tool</category>
      <category domain="http://securityratty.com/tag/voip hopper">voip hopper</category>
      <category domain="http://securityratty.com/tag/raise awareness">raise awareness</category>
      <category domain="http://securityratty.com/tag/vulnerabilities businesses">vulnerabilities businesses</category>
      <category domain="http://securityratty.com/tag/san diego">san diego</category>
      <category domain="http://securityratty.com/tag/attacks">attacks</category>
      <source url="http://cyberinsecure.com/new-sniffer-can-attack-voip-users/">New Sniffer Can Attack VoIP Users</source>
    </item>
    <item>
      <title><![CDATA[Opinion: Prize VMworld announcement: better plumbing]]></title>
      <link>http://securityratty.com/article/55c9a3f7f8e80042f17416045c1494e2</link>
      <guid>http://securityratty.com/article/55c9a3f7f8e80042f17416045c1494e2</guid>
      <description><![CDATA[Security, storage and networking settings for a particular VM can now move along with the VM when it's migrated from one physical host to...]]></description>
      <content:encoded><![CDATA[Security, storage and networking settings for a particular VM can now move along with the VM when it's migrated from one physical host to another.<br style="clear: both;"/>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:4afcac8b2b7b1c9cd4bcbd3e2ee47d83:7geMFyK8IUoBbpUnRdlMTboMwGH%2Fl%2F3nKWmQBbRhZy36vgaRLr4N00xwSNT3oQEMEv0t3V763FXa'><img border='0' title='Add to digg' alt='Add to digg' src='http://www.pheedo.com/images/mm/digg.gif'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:c5584dacce9972e8ecebd40989fdad7e:EAvE307kg%2BNvKq59xsXJaoix5oqO%2F1o4qqb6fpr4M%2FmufxQfIQUsaCLAGzzNeOr76Nsmv7%2FggFFqag%3D%3D'><img border='0' title='Add to StumbleUpon' alt='Add to StumbleUpon' src='http://www.pheedo.com/images/mm/stumbleit.gif'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:fbe7ed7f9a941a0a94fcea60f3c2f823:PpXUp5BHx2LWNzreIrhBeAO5aRHHbgydLoE%2Fj0lkns2Dx%2B%2BpqkXw%2FRNF9vpTjoEG51OHQwPRmt6kEg%3D%3D'><img border='0' title='Add to Twitter' alt='Add to Twitter' src='http://www.pheedo.com/images/mm/twitter.png'/></a>
    <a style='font-size: 10px; color: maroon;' href='http://www.pheedo.com/hostedMorselClick.php?hfmm=v3:e01459df24ff4740fe9c4b6b2a59edf3:V9yaCjsegDHjg2prD0MYJISqSrh7BlgWgpM%2FN3o8%2FMca8x6GnLr9z7bsB6Nts3Z0U4FjUFh%2BfHRk6w%3D%3D'><img border='0' title='Add to Slashdot' alt='Add to Slashdot' src='http://www.pheedo.com/images/mm/slashdot.png'/></a>
<br style="clear: both;"/>      <a href="http://www.pheedo.com/feeds/ht.php?t=c&amp;i=6cff4170675b4365595271771f5350ea"><img src="http://www.pheedo.com/feeds/ht.php?t=v&amp;i=6cff4170675b4365595271771f5350ea" border="0" /></a>
  <img src="http://www.pheedo.com/feeds/tracker.php?i=6cff4170675b4365595271771f5350ea" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Mon, 29 Sep 2008 00:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/physical host">physical host</category>
      <category domain="http://securityratty.com/tag/move">move</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/storage">storage</category>
      <category domain="http://securityratty.com/tag/settings">settings</category>
      <source url="http://feeds.computerworld.com/click.phdo?i=6cff4170675b4365595271771f5350ea">Opinion: Prize VMworld announcement: better plumbing</source>
    </item>
    <item>
      <title><![CDATA[Plan-based Complex Event Detection across Distributed Sources]]></title>
      <link>http://securityratty.com/article/7f2d9ec37ddd235b47e10e69a8a18a32</link>
      <guid>http://securityratty.com/article/7f2d9ec37ddd235b47e10e69a8a18a32</guid>
      <description><![CDATA[Here is an interesting 2008 paper, Plan-based Complex Event Detection across Distributed Sources
Abstract
Complex Event Detection (CED) is emerging as a key capability for many monitoring applications...]]></description>
      <content:encoded><![CDATA[<p>Here is an interesting 2008 paper, <a class="l" onmousedown="return clk(this.href,'','','res','4','')" href="http://www.cs.brown.edu/%7Eugur/ced.pdf">Plan-based Complex Event Detection across Distributed Sources.</a></p>
<p><strong>Abstract</strong></p>
<blockquote><p><em>Complex Event Detection (CED) is emerging as a key capability for many monitoring applications such as intrusion detection, sensorbased activity &amp; phenomena tracking, and network monitoring. Existing CED solutions commonly assume centralized availability and processing of all relevant events, and thus incur significant overhead in distributed settings. In this paper, we present and evaluate communication efficient techniques that can efficiently perform CED across distributed event sources.</em></p>
<p><em>Our techniques are plan-based: we generate multi-step event acquisition and processing plans that leverage temporal relationships among events and event occurrence statistics to minimize event transmission costs, while meeting application-specific latency expectations. We present an optimal but exponential-time dynamic programming algorithm and two polynomial-time heuristic algorithms, as well as their extensions for detecting multiple complex events with common sub-expressions. We characterize the behavior and performance of our solutions via extensive experimentation on synthetic and real-world data sets using our prototype implementation.</em></p></blockquote>
]]></content:encoded>
      <pubDate>Thu, 25 Sep 2008 12:49:02 +0000</pubDate>
      <category domain="http://securityratty.com/tag/complex event detection">complex event detection</category>
      <category domain="http://securityratty.com/tag/sources">sources</category>
      <category domain="http://securityratty.com/tag/multiple complex events">multiple complex events</category>
      <category domain="http://securityratty.com/tag/events">events</category>
      <category domain="http://securityratty.com/tag/communication efficient techniques">communication efficient techniques</category>
      <category domain="http://securityratty.com/tag/efficiently perform ced">efficiently perform ced</category>
      <category domain="http://securityratty.com/tag/ced">ced</category>
      <category domain="http://securityratty.com/tag/techniques">techniques</category>
      <category domain="http://securityratty.com/tag/event sources">event sources</category>
      <source url="http://www.thecepblog.com/2008/09/25/plan-based-complex-event-detection-across-distributed-sources/">Plan-based Complex Event Detection across Distributed Sources</source>
    </item>
    <item>
      <title><![CDATA[Probabilistic Complex Event Triggering]]></title>
      <link>http://securityratty.com/article/574e62a66ed6f9890011069da999356d</link>
      <guid>http://securityratty.com/article/574e62a66ed6f9890011069da999356d</guid>
      <description><![CDATA[Reference
Probabilistic Complex Event Triggering by Daisy Zhe Wang, Eirinaios Michelakis, and Liviu Tancau, Computer Science Division, University of California at Berkeley, Berkeley CA 94720, USA...]]></description>
      <content:encoded><![CDATA[<p>Reference:</p>
<p><a href="http://www.cs.berkeley.edu/~ireneos/publications/courses/cs262a.pdf" target="_blank">Probabilistic Complex Event Triggering</a> by Daisy Zhe Wang, Eirinaios Michelakis, and Liviu Tancau, Computer Science Division, University of California at Berkeley, Berkeley CA 94720, USA.</p>
<blockquote><p><em>Abstract. Recently, wireless sensor devices have been widely deployed in various application settings (including environmental research, control systems, etc.). Because of the inherent unreliability of sensor readings, any kind of reasoning in sensor environments needs to carefully account for noise.  The key goal of pcet is to build an infrastructure that can automatically infer and reason about the probabilities of triggered events, using a principled probabilistic model for the underlying sensor data. Through such probabilistic reasoning, pcet can incorporate uncertainly factors and make finer – grain decisions on event occurrences. This is achieved through the use of a Bayesian Network to directly model and exploit correlations across different sensors and the definition of a complex – event language, which allows users / applications to create hierarchies of higher-level events. As experimental results verify, pcet simplifies the development process and boosts the efficiency of any system dealing with inherently uncertain data streams.</em></p></blockquote>
]]></content:encoded>
      <pubDate>Sun, 21 Sep 2008 02:17:56 +0000</pubDate>
      <category domain="http://securityratty.com/tag/probabilistic">probabilistic</category>
      <category domain="http://securityratty.com/tag/probabilistic complex event">probabilistic complex event</category>
      <category domain="http://securityratty.com/tag/probabilistic model">probabilistic model</category>
      <category domain="http://securityratty.com/tag/pcet simplifies">pcet simplifies</category>
      <category domain="http://securityratty.com/tag/pcet">pcet</category>
      <category domain="http://securityratty.com/tag/daisy zhe wang">daisy zhe wang</category>
      <category domain="http://securityratty.com/tag/complex event language">complex event language</category>
      <category domain="http://securityratty.com/tag/wireless sensor devices">wireless sensor devices</category>
      <category domain="http://securityratty.com/tag/computer science division">computer science division</category>
      <source url="http://www.thecepblog.com/2008/09/21/probabilistic-complex-event-triggering-2/">Probabilistic Complex Event Triggering</source>
    </item>
    <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[Wee-Fi: Indian Terror over Wi-Fi; Fastest Wireless; Health Fears; Wi-Fi Tub; and More]]></title>
      <link>http://securityratty.com/article/38100bf79f0cedd88c5f6a02e45c5a85</link>
      <guid>http://securityratty.com/article/38100bf79f0cedd88c5f6a02e45c5a85</guid>
      <description><![CDATA[Another terror message sent via open Wi-Fi in India: Credit for terrorist blasts in Delhi was sent by email minutes before the attack took place using a Wi-Fi network owned by a retired engineer's...]]></description>
      <content:encoded><![CDATA[<p><img src="http://wifinetnews.com/images/weefi.jpg" align="right" border="0" hspace="5" /><a href="http://www.telegraphindia.com/1080915/jsp/nation/story_9835144.jsp"><strong>Another terror message sent via open Wi-Fi in India:</strong></a> Credit for terrorist blasts in Delhi was sent by email minutes before the attack took place using a Wi-Fi network owned by a retired engineer's wife. Though articles keep saying the network was "hacked," the Telegraph also notes that the network was "unsecured."</p>

<p>Italian free space optics test hits 1.2 terabits per second (<a href="http://www.corriere.it/scienze_e_tecnologie/08_settembre_11/wifi_pisa_record_3a9bf132-801f-11dd-9f6f-00144f02aabc.shtml">in Italian</a>, <a href="http://translate.google.com/translate?u=http://www.corriere.it/scienze_e_tecnologie/08_settembre_11/wifi_pisa_record_3a9bf132-801f-11dd-9f6f-00144f02aabc.shtml&hl=en&ie=UTF-8&sl=it&tl=en">Google translation</a>): Researchers in Pisa, Italy, along with colleagues from two Japanese institutions, crossed 1.2 Tbps in a test. Free space optics typically uses infrared lasers, and can work over a distance of kilometers. </p>

<p><a href="http://www.canada.com/montrealgazette/news/story.html?id=2e090761-519c-4de6-9ace-4153d6dc71d2"><strong>More Canadian Wi-Fi health fears:</strong></a> This time in an island in Montr&eacute;al. One of the concerned citizens: "This is something that is really under the radar. People do not know that long-term health hazards are associated with wireless technology." They don't know that because all verifiable, repeatable, well-conducted, academic tests so far indicate that there's no such health hazard associated with EMF. The concerned folks are raising an alarm about Wi-Fi being broadcast island wide, but are not paying attention, obviously, to the AM/FM radio, satellite radio, cellular, cordless, and thousand other wireless uses that are bombarding them right now, often at far higher signal levels.</p>

<p><a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/09/13/AR2008091300340.html"><strong>Wi-Fi in a tub:</strong></a> I'm not going to say anything more.</p>

<p><a href="http://www.quickertek.com/products/expresscard.php"><strong>QuickerTek adds antenna to 300 mW ExpressCard for MacBook Pro:</strong></a> Users of Apple's higher-end laptops can drop $200 to get a 300 mW Draft N (802.11n) ExpressCard and 5 dBi external antenna with a mounting clip. That's a lot of power, and it's important to recall that have a louder signal doesn't mean that distant base stations can necessarily hear you better. Draft N devices typically pair better listening (receive sensitivity) with higher transmission power, however.</p>

<p><a href="http://networklocationapp.com/"><strong>Mac product ties location settings to Wi-Fi position:</strong></a> Centrix has updated its $29 Mac OS X location preferences program NetworkLocation to take advantage of Skyhook Wireless's Wi-Fi positioning data. You can now tie the package of settings that control what email account you use, iChat status, programs launched, disks mounted, and other factors, to where you're currently at.</p>]]></content:encoded>
      <pubDate>Mon, 15 Sep 2008 06:03:26 +0000</pubDate>
      <category domain="http://securityratty.com/tag/wi-fi">wi-fi</category>
      <category domain="http://securityratty.com/tag/wi-fi network owned">wi-fi network owned</category>
      <category domain="http://securityratty.com/tag/wireless">wireless</category>
      <category domain="http://securityratty.com/tag/wi-fi position">wi-fi position</category>
      <category domain="http://securityratty.com/tag/network">network</category>
      <category domain="http://securityratty.com/tag/skyhook wireless">skyhook wireless</category>
      <category domain="http://securityratty.com/tag/broadcast island wide">broadcast island wide</category>
      <category domain="http://securityratty.com/tag/island">island</category>
      <category domain="http://securityratty.com/tag/dbi external antenna">dbi external antenna</category>
      <source url="http://wifinetnews.com/archives/008439.html">Wee-Fi: Indian Terror over Wi-Fi; Fastest Wireless; Health Fears; Wi-Fi Tub; and More</source>
    </item>
    <item>
      <title><![CDATA[IGiGLE: Irongeek's WiGLE WiFi Database to Google Earth Client for Wardrive Mapping Updated]]></title>
      <link>http://securityratty.com/article/da1593982134ca0a4d12adb50950022c</link>
      <guid>http://securityratty.com/article/da1593982134ca0a4d12adb50950022c</guid>
      <description><![CDATA[I've uploaded version IGiGLE 0.75. This fixes the &quot;$WS EX CLIENTEDGE: undeclared global variable.&quot; error when you try to compile with the newer versions of Autoit3. Also, I've added a feature so...]]></description>
      <content:encoded><![CDATA[I've uploaded version IGiGLE 0.75. This fixes the &quot;$WS_EX_CLIENTEDGE: undeclared global variable.&quot; error when you try to compile with the newer versions of Autoit3. Also, I've added a feature so IGiGLE saves your last used settings to an ini file so you don't have to keep entering them over and over again.
<p><a href="http://feedads.googleadservices.com/~a/ges-SKyHQB3_UUCnNZ3vIIq7tSE/a"><img src="http://feedads.googleadservices.com/~a/ges-SKyHQB3_UUCnNZ3vIIq7tSE/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/IrongeeksSecuritySite/~4/I18a-1ky3Yc" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 07 Sep 2008 17:00:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/ini file">ini file</category>
      <category domain="http://securityratty.com/tag/global variable">global variable</category>
      <category domain="http://securityratty.com/tag/igigle saves">igigle saves</category>
      <category domain="http://securityratty.com/tag/version igigle">version igigle</category>
      <category domain="http://securityratty.com/tag/compile">compile</category>
      <category domain="http://securityratty.com/tag/autoit3">autoit3</category>
      <category domain="http://securityratty.com/tag/fixes">fixes</category>
      <category domain="http://securityratty.com/tag/settings">settings</category>
      <category domain="http://securityratty.com/tag/versions">versions</category>
      <source url="http://feedproxy.google.com/~r/IrongeeksSecuritySite/~3/I18a-1ky3Yc/i.php">IGiGLE: Irongeek's WiGLE WiFi Database to Google Earth Client for Wardrive Mapping Updated</source>
    </item>
    <item>
      <title><![CDATA[MBTA Hack shows security hasnt improved in 10 years]]></title>
      <link>http://securityratty.com/article/ee3aa28f50e375a8f21a3a812bc96c25</link>
      <guid>http://securityratty.com/article/ee3aa28f50e375a8f21a3a812bc96c25</guid>
      <description><![CDATA[One of my old L0pht collegues, Peiter Mudge Zatko, is featured in Mass High Tech today in anarticle titled Bay State hackers find security holes in defibrillators, RFID
Hackers getting a free T pass...]]></description>
      <content:encoded><![CDATA[<p>One of my old L0pht collegues, Peiter &#8220;Mudge&#8221; Zatko, is featured in Mass High Tech today in an article titled <a href="http://www.masshightech.com/stories/2008/08/18/weekly15-Bay-State-hackers-find-security-holes-in-defibrillators-RFID.html">Bay State hackers find security holes in defibrillators, RFID.</a></p>
<blockquote><p>Hackers getting a free T pass may be the least of our worries — local hackers-turned-security experts suggest RFID keycards, wireless networks and medical devices implanted in the body are also vulnerable to hacks.</p>
<p>At last week’s Defcon hacker convention in Las Vegas, a team of researchers showed it was possible to get information such as Social Security numbers and medical diagnoses, and change the settings on an implantable defibrillator by impersonating the computer it communicates with wirelessly. By doing so, a hacker could send a fatal shock to a patient’s heart, said <a href="http://www.masshightech.com/search.html?q=William%20Maisel&amp;t=2">William Maisel</a> of the <a href="http://www.masshightech.com/search.html?q=Beth%20Israel%20Deaconess%20Medical%20Center&amp;t=1">Beth Israel Deaconess Medical Center</a>.</p></blockquote>
<p>It is almost like things haven&#8217;t changed since the 90&#8217;s when the L0pht worked to change the mindset of security:</p>
<ol>
<li>Don&#8217;t trust vendor claims around security</li>
<li>Attacks aren&#8217;t &#8220;theoretical&#8221;</li>
<li>Security by obscurity is no security</li>
</ol>
<p>The L0pht worked as an independent security research think tank.  For us it was non-profit side job researching and publishing vulnerabilities in software and hardware.  We did it for our love of technology and published what we found out because purchasers and users of the vulnerable systems deserve to know.</p>
<p>It&#8217;s 10 years later and the situation hasn&#8217;t improved much.  Mudge talks about the vulnerabilities the L0pht found in highway transponder systems that are still in systems being fielded today.  But more important than the vulnerabilities themselves is the nature of how these vulnerabilities are coming to light.  They are being found by hobbyists, students, and IT people working in their spare time.  How can something as important as the security of public fare collection systems and medical equipment not have a standard process for security acceptance testing? </p>
<p>As we become more reliant on digital systems, with some even keeping us alive, it is high time for security testing to move beyond student papers and part time IT work.  Security testing needs to become a formal part of the process of purchasing and fielding digital systems.  Our lives are starting to depend on it.</p>
]]></content:encoded>
      <pubDate>Mon, 25 Aug 2008 16:46:11 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security holes">security holes</category>
      <category domain="http://securityratty.com/tag/security acceptance">security acceptance</category>
      <category domain="http://securityratty.com/tag/security testingneeds">security testingneeds</category>
      <category domain="http://securityratty.com/tag/systems">systems</category>
      <category domain="http://securityratty.com/tag/digital systems">digital systems</category>
      <category domain="http://securityratty.com/tag/independent security research">independent security research</category>
      <category domain="http://securityratty.com/tag/highway transponder systems">highway transponder systems</category>
      <category domain="http://securityratty.com/tag/social security">social security</category>
      <source url="http://www.veracode.com/blog/2008/08/mbta-hack-shows-security-hasnt-improved-in-10-years/">MBTA Hack shows security hasnt improved in 10 years</source>
    </item>
  </channel>
</rss>
