<?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: require]]></title>
    <link>http://securityratty.com/tag/require</link>
    <description></description>
    <pubDate>Thu, 07 Aug 2008 18:35:28 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Privacy Policies: Perception vs. Reality]]></title>
      <link>http://securityratty.com/article/c6ab13c8f9798b25208b85a3756682eb</link>
      <guid>http://securityratty.com/article/c6ab13c8f9798b25208b85a3756682eb</guid>
      <description><![CDATA[New paper: &quot;What Californians Understand About Privacy Online,&quot; by Chris Jay Hoofnagle and Jennifer King. From the abstract : A gulf exists between California consumers' understanding of online rules...]]></description>
      <content:encoded><![CDATA[<p>New paper: "What Californians Understand About Privacy Online," by Chris Jay Hoofnagle and Jennifer King.  From the <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1262130">abstract</a>:</p>

<blockquote>A gulf exists between California consumers' understanding of online rules and common business practices. For instance, Californians who shop online believe that privacy policies prohibit third-party information sharing. A majority of Californians believes that privacy policies create the right to require a website to delete personal information upon request, a general right to sue for damages, a right to be informed of security breaches, a right to assistance if identity theft occurs, and a right to access and correct data.

<p>These findings show that California consumers overvalue the mere fact that a website has a privacy policy, and assume that websites carrying the label have strong, default rules to protect personal data. In a way, consumers interpret "privacy policy" as a quality seal that denotes adherence to some set of standards. Website operators have little incentive to correct this misperception, thus limiting the ability of the market to produce outcomes consistent with consumers' expectations. Drawing upon earlier work, we conclude that because the term "privacy policy" has taken on a specific meaning in the minds of consumers, its use should be limited to contexts where businesses provide a set of protections that meet consumers' expectations.</blockquote></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=aTdqhL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=aTdqhL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=xVYLkL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=xVYLkL" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 04 Sep 2008 09:15:54 +0000</pubDate>
      <category domain="http://securityratty.com/tag/california consumers overvalue">california consumers overvalue</category>
      <category domain="http://securityratty.com/tag/consumers">consumers</category>
      <category domain="http://securityratty.com/tag/california consumers">california consumers</category>
      <category domain="http://securityratty.com/tag/privacy policy">privacy policy</category>
      <category domain="http://securityratty.com/tag/consumers interpret">consumers interpret</category>
      <category domain="http://securityratty.com/tag/website">website</category>
      <category domain="http://securityratty.com/tag/privacy policies">privacy policies</category>
      <category domain="http://securityratty.com/tag/website operators">website operators</category>
      <category domain="http://securityratty.com/tag/delete personal information">delete personal information</category>
      <source url="http://www.schneier.com/blog/archives/2008/09/privacy_policie.html">Privacy Policies: Perception vs. Reality</source>
    </item>
    <item>
      <title><![CDATA[Movie Plot Threats in The Guardian ]]></title>
      <link>http://securityratty.com/article/44fad18176882cd40d3a3632e2971eda</link>
      <guid>http://securityratty.com/article/44fad18176882cd40d3a3632e2971eda</guid>
      <description><![CDATA[We spend far more effort defending our countries against specific movie-plot threats, rather than the real, broad threats. In the US during the months after the 9/11 attacks, we feared terrorists with...]]></description>
      <content:encoded><![CDATA[<p>We spend far more effort defending our countries against specific movie-plot threats, rather than the real, broad threats. In the US during the months after the 9/11 attacks, we feared terrorists with scuba gear, terrorists with crop dusters and terrorists contaminating our milk supply. Both the UK and the US fear terrorists with small bottles of liquid. Our imaginations run wild with vivid specific threats. Before long, we're envisioning an entire movie plot, without Bruce Willis saving the day. And we're scared.</p>

<p>It's not just terrorism; it's any rare risk in the news. The big fear in Canada right now, following a particularly gruesome incident, is random decapitations on intercity buses. In the US, fears of school shootings are much greater than the actual risks. In the UK, it's child predators. And people all over the world mistakenly fear flying more than driving. But the very definition of news is something that hardly ever happens. If an incident is in the news, we shouldn't worry about it. It's when something is so common that its no longer news - car crashes, domestic violence - that we should worry. But that's not the way people think.</p>

<p>Psychologically, this makes sense. We are a species of storytellers. We have good imaginations and we respond more emotionally to stories than to data. We also judge the probability of something by how easy it is to imagine, so stories that are in the news feel more probable - and ominous - than stories that are not. As a result, we overreact to the rare risks we hear stories about, and fear specific plots more than general threats.</p>

<p>The problem with building security around specific targets and tactics is that its only effective if we happen to guess the plot correctly. If we spend billions defending the Underground and terrorists bomb a school instead, we've wasted our money. If we focus on the World Cup and terrorists attack Wimbledon, we've wasted our money.</p>

<p>It's this fetish-like focus on tactics that results in the security follies at airports. We ban guns and knives, and terrorists use box-cutters. We take away box-cutters and corkscrews, so they put explosives in their shoes. We screen shoes, so they use liquids. We take away liquids, and they're going to do something else. Or they'll ignore airplanes entirely and attack a school, church, theatre, stadium, shopping mall, airport terminal outside the security area, or any of the other places where people pack together tightly.</p>

<p>These are stupid games, so let's stop playing. Some high-profile targets deserve special attention and some tactics are worse than others. Airplanes are particularly important targets because they are national symbols and because a small bomb can kill everyone aboard. Seats of government are also symbolic, and therefore attractive, targets. But targets and tactics are interchangeable.</p>

<p>The following three things are true about terrorism. One, the number of potential terrorist targets is infinite. Two, the odds of the terrorists going after any one target is zero. And three, the cost to the terrorist of switching targets is zero.</p>

<p>We need to defend against the broad threat of terrorism, not against specific movie plots. Security is most effective when it doesn't require us to guess. We need to focus resources on intelligence and investigation: identifying terrorists, cutting off their funding and stopping them regardless of what their plans are. We need to focus resources on emergency response: lessening the impact of a terrorist attack, regardless of what it is. And we need to face the geopolitical consequences of our foreign policy.</p>

<p>In 2006, UK police arrested the liquid bombers not through diligent airport security, but through intelligence and investigation. It didn't matter what the bombers' target was. It didn't matter what their tactic was. They would have been arrested regardless. That's smart security. Now we confiscate liquids at airports, just in case another group happens to attack the exact same target in exactly the same way. That's just illogical.</p>

<p>This essay <a href="http://www.guardian.co.uk/technology/2008/sep/04/terrorism.terrorismandtravel">originally appeared</a> in <i>The Guardian</i>.  Nothing I haven't already said elsewhere.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=BZifEL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=BZifEL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=YYA7cL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=YYA7cL" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 04 Sep 2008 01:56:57 +0000</pubDate>
      <category domain="http://securityratty.com/tag/terrorists bomb">terrorists bomb</category>
      <category domain="http://securityratty.com/tag/bomb">bomb</category>
      <category domain="http://securityratty.com/tag/threats">threats</category>
      <category domain="http://securityratty.com/tag/terrorists">terrorists</category>
      <category domain="http://securityratty.com/tag/terrorists attack wimbledon">terrorists attack wimbledon</category>
      <category domain="http://securityratty.com/tag/specific targets">specific targets</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/targets">targets</category>
      <category domain="http://securityratty.com/tag/security follies">security follies</category>
      <source url="http://www.schneier.com/blog/archives/2008/09/movie_plot_thre_2.html">Movie Plot Threats in The Guardian </source>
    </item>
    <item>
      <title><![CDATA[Diebold Finally Admits its Voting Machines Drop Votes]]></title>
      <link>http://securityratty.com/article/9fd72b6a71080a7d237192b1aba53111</link>
      <guid>http://securityratty.com/article/9fd72b6a71080a7d237192b1aba53111</guid>
      <description><![CDATA[Premier Election Solutions, formerly called Diebold Election Systems, has finally admitted that a ten-year-old error has caused votes to be dropped
It's unclear if this error is random or systemic. If...]]></description>
      <content:encoded><![CDATA[<p>Premier Election Solutions, formerly called Diebold Election Systems, <a href="http://www.networkworld.com/news/2008/082208-e-voting-vendor-programming-errors-caused.html">has</a> <a href="http://www.theregister.co.uk/2008/08/26/decade_old_evoting_error/">finally</a> <a href="http://www.engadget.com/2008/08/23/diebold-comes-clean-admits-that-its-e-voting-machines-are-fault/">admitted</a> <a href="http://voices.washingtonpost.com/the-trail/2008/08/21/ohio_voting_machines_contained.html">that</a> a ten-year-old error has caused votes to be dropped.</p>

<p>It's unclear if this error is random or systemic.  If it's random -- a small percentage of all votes are dropped -- then it is highly unlikely that this affected the outcome of any election.  If it's systemic -- a small percentage of votes for a particular candidate are dropped -- then it is much more problematic.</p>

<p>Ohio is trying to <a href="http://www.mcclatchydc.com/election2008/story/48508.html">sue</a>:</p>

<blockquote>Ohio Secretary of State Jennifer Brunner is seeking to recover millions of dollars her state spent on the touch-screen machines and is urging the state legislature to require optical scanners statewide instead.

<p>In a lawsuit, Brunner charged on Aug. 6 that touch-screen machines made by the former Diebold Election Systems and bought by 11 Ohio counties "produce computer stoppages" or delays and are vulnerable to "hacking, tampering and other attacks." In all, 44 Ohio counties spent $83 million in 2006 on Diebold's touch screens.</blockquote></p>

<p>In other news, election officials sometimes <a href="http://thelede.blogs.nytimes.com/2008/08/19/mom-can-my-voting-machine-spend-the-night/index.html?hp">take voting machines home</a> for the night.</p>

<p>My 2004 essay: "<a href="http://www.schneier.com/crypto-gram-0411.html#1">Why Election Technology is Hard</a>."</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=nF5edK"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=nF5edK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=qE9h7K"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=qE9h7K" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 28 Aug 2008 02:38:35 +0000</pubDate>
      <category domain="http://securityratty.com/tag/election">election</category>
      <category domain="http://securityratty.com/tag/diebold election systems">diebold election systems</category>
      <category domain="http://securityratty.com/tag/diebold">diebold</category>
      <category domain="http://securityratty.com/tag/machines">machines</category>
      <category domain="http://securityratty.com/tag/election technology">election technology</category>
      <category domain="http://securityratty.com/tag/ohio">ohio</category>
      <category domain="http://securityratty.com/tag/ohio secretary">ohio secretary</category>
      <category domain="http://securityratty.com/tag/election officials">election officials</category>
      <category domain="http://securityratty.com/tag/votes">votes</category>
      <source url="http://www.schneier.com/blog/archives/2008/08/diebold_finally.html">Diebold Finally Admits its Voting Machines Drop Votes</source>
    </item>
    <item>
      <title><![CDATA[SDL and the XSS Filter]]></title>
      <link>http://securityratty.com/article/ce479edf032699e552a4cb52750d1f63</link>
      <guid>http://securityratty.com/article/ce479edf032699e552a4cb52750d1f63</guid>
      <description><![CDATA[Steve Lipner here. When the Internet Explorer team posted the announcement about the XSS Filter feature in IE8 I asked some other members of the SDL blog team why arent we talking about the new XSS...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Steve Lipner here.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>When the Internet Explorer team posted the announcement about the </FONT><A href="http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx"><FONT face=Calibri color=#0000ff size=3>XSS Filter feature in IE8</FONT></A><FONT size=3><FONT face=Calibri> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>I asked some other members of the SDL blog team “why aren’t we talking about the new XSS Filter feature on the SDL blog?” &nbsp;Bryan and Jeremy said something like “that’s a mitigation that only applies to specific clients and a subset of attacks”.&nbsp; So we didn’t cross-reference IE’s XSS Filter post on the SDL blog at the time.&nbsp; Instead, I agreed to write a subsequent post about the relationship of XSS Filter to the SDL and to the ways that our SDL and security science teams think about improving product security.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>For those of you who aren’t familiar with XSS Filter, a brief summary is that it is a client-side defense against reflected cross-site scripting (XSS) attacks.&nbsp; It works by recognizing that reflected XSS attacks inject script into the string that the browser sends to the targeted web server.&nbsp; If the server doesn’t neuter or strip out the injected script, it gets sent back to the browser and executed in the context of the target web page.&nbsp; Bad things then happen.&nbsp; At a high level, XSS Filter remembers the string that the browser sent to the server, and looks at the server’s response to see if any of the script was actually in that string.&nbsp; If it was, then XSS Filter decides that it got there because it was injected by an XSS attack and blocks the script from executing.&nbsp; The rest of the web page renders as usual.&nbsp; This is a vastly oversimplified sketch of XSS Filter – for details, see the post by David Ross, inventor of XSS Filter on the </FONT><A href="http://blogs.technet.com/swi/archive/2008/08/19/ie-8-xss-filter-architecture-implementation.aspx"><FONT face=Calibri color=#0000ff size=3>Security Vulnerability Research and Defense blog</FONT></A><FONT size=3><FONT face=Calibri>.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>So what does XSS Filter have to do with the SDL?&nbsp; Well, for almost nine years, since XSS was first discovered at Microsoft, we’ve been trying to figure out effective ways to reduce vulnerability to XSS attacks.&nbsp; Our focus has been on improving the ways that web page developers code their pages, and we’ve developed a lot of tools and techniques for making web content safer from XSS attacks and for detecting XSS vulnerabilities in live pages.&nbsp; The SDL requires the use of many of these tools and techniques, and we’re sure we’ve prevented a lot of XSS vulnerabilities from being introduced into Microsoft web pages as a result.&nbsp; <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>But while we identify (and the SDL requires) measures that allow developers to avoid classes of vulnerabilities, we also look to identify more sweeping solutions that can either 1) eliminate classes of vulnerabilities, 2) reduce their severity, or 3) reduce the likelihood of attacks being successful.&nbsp; The process usually starts from deep understanding of a class of vulnerabilities and attacks, and then we broaden defenses from there.&nbsp; In the case of XSS Filter, David’s years of work researching XSS led him to come up with an approach that blocks many of the most common vulnerabilities to reflected attacks found on the web today.&nbsp; The solution is compatible with existing web pages (doesn’t “break the web”) and thus we were able to enable it by default for users of Internet Explorer 8.&nbsp; Because it’s a client-side mitigation, it will help protect users from attacks even though the sites they visit may be vulnerable to XSS.&nbsp; <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Our work on buffer overrun defenses follows a somewhat similar pattern – we started by prescribing coding techniques, banning the use of some APIs, and building tools that detect coding constructs that look like buffer overruns.&nbsp; As we gained a deeper understanding of how buffer overruns can be exploited, we enhanced the </FONT><A href="http://msdn.microsoft.com/en-us/library/8dbf701c(VS.80).aspx"><FONT face=Calibri size=3>/GS compiler flag</FONT></A><FONT face=Calibri size=3> and added </FONT><A href="http://blogs.msdn.com/michael_howard/archive/2006/05/26/address-space-layout-randomization-in-windows-vista.aspx"><FONT face=Calibri color=#0000ff size=3>ASLR</FONT></A><FONT size=3><FONT face=Calibri> in a quest to cause classes of exploits to fail even if a buffer overrun remains.&nbsp; We’re not yet close to eliminating the SDL requirements for use of tools and coding techniques, but the SDL also requires the use of the mitigations to reduce the severity of vulnerabilities that slip past.&nbsp; Will we ever get to the point where the mitigating technologies are so strong that we can relax the coding requirements?&nbsp; Maybe not, but we will continue to introduce technologies that reduce the chances of a successful attack.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Similarly, in the case of XSS, even after IE8 ships, the SDL will continue to require the use of safe web site coding practices and tools such as the </FONT><A href="http://msdn.microsoft.com/en-us/library/aa973813.aspx"><FONT face=Calibri color=#0000ff size=3>Anti-XSS library</FONT></A><FONT size=3><FONT face=Calibri> both to protect users of browsers other than IE8 and to provide protection in recognition of the fact that XSS Filter is a mitigation or defense in depth rather than a complete solution.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But we’ll also be keeping our eyes open (and doing active research) in the quest for an even more effective defense – whether client or server side – that eliminates XSS for good.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>This post is a little far afield from the normal content of the SDL blog, but I thought it was important to provide a picture of the role of security science and security research in defining SDL requirements and in making major improvements in software security.&nbsp; You can read more about our work in security science in the </FONT><A href="http://blogs.technet.com/swi/default.aspx"><FONT face=Calibri color=#0000ff size=3>Security Vulnerability Research and Defense blog</FONT></A><FONT size=3><FONT face=Calibri>.</FONT></FONT></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8900490" width="1" height="1">]]></content:encoded>
      <pubDate>Wed, 27 Aug 2008 11:35:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/xss">xss</category>
      <category domain="http://securityratty.com/tag/xss filter">xss filter</category>
      <category domain="http://securityratty.com/tag/xss vulnerabilities">xss vulnerabilities</category>
      <category domain="http://securityratty.com/tag/xss led">xss led</category>
      <category domain="http://securityratty.com/tag/anti-xss library">anti-xss library</category>
      <category domain="http://securityratty.com/tag/xss attack">xss attack</category>
      <category domain="http://securityratty.com/tag/xss attacks">xss attacks</category>
      <category domain="http://securityratty.com/tag/attacks">attacks</category>
      <category domain="http://securityratty.com/tag/xss filter remembers">xss filter remembers</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/08/27/sdl-and-the-xss-filter.aspx">SDL and the XSS Filter</source>
    </item>
    <item>
      <title><![CDATA[IBM Raises The Stakes In Business and IT Continuity Services]]></title>
      <link>http://securityratty.com/article/a92cdf5dd8f2018462a4657fa7e717b8</link>
      <guid>http://securityratty.com/article/a92cdf5dd8f2018462a4657fa7e717b8</guid>
      <description><![CDATA[IBM announced today that it was spending US$300 million to build out 13 data centers in 10 countries in 2008 - IBM refers to these sites as &quot;Business Resilience service delivery centers&quot;. These...]]></description>
      <content:encoded><![CDATA[<p><img title="Stephanie Balaouras" alt="Stephanie Balaouras" src="http://www.forrester.com/role_based/images/author/imported/forresterDotCom/Analyst_Photos/Silhouette/Color/Stephanie-Balaouras.gif" border="0" style="FLOAT: left; MARGIN: 0px 5px 5px 0px" /></p>

<p><a href="http://www-03.ibm.com/press/us/en/pressrelease/24957.wss">IBM announced today that it was spending US$300 million to build out 13 data centers in 10 countries in 2008 - IBM refers to these sites as &quot;Business Resilience service delivery centers&quot;.</a> These centers will certainly help IBM deliver more of its traditional IT recovery services but they will also support the next generation of IT continuity services - repeatable, scalable, productize services such as online backup and virtual recovery.&nbsp; These types of services don't require massive capital investment in an inventory of heterogeneous server and storage platforms, instead the service provider can focus its efforts on building a scalable pool of virtualized servers and shared storage built with industry standard components.</p>

<p><a href="http://www.forrester.com/go?docid=42947">Online backup is an important service because it provides an affordable information protection service for small and medium businesses and it's even useful for enterprises as a means to backup PCs corporate-wide as well as small servers at remote locations.</a> In addition to the $300 million that IBM is spending on its new resiliency centers, late in 2008, it acquired <a href="http://blogs.forrester.com/it_infrastructure/2007/12/online-backup-m.html">Arsenal Digital Solutions</a>, one of the major players in online backup. </p>

<p>In addition to online backup, recovery services using software-based replication to a cloud infrastructure will also open up new opportunities. These services will provide a much a better recovery time and recovery point than tape-based services but won't cost nearly as much as custom services based on storage-based replication and dedicated hardware. The cost of these services is more than most small and medium, even some large enterprises can or are willing to pay for. SunGard was the first to announce such a productized service, <a href="http://blogs.forrester.com/srm/2008/08/traditional-dis.html">Forrester expects all the traditional DR service providers to bring similar offerings to market over time.</a></p>

<p>These cloud-based service offerings are important for several other reasons, first, it could help stem the tide of enterprises who are just so fed up with the traditional disaster recovery services model that they take DR back in house, second, it could convince, more medium size businesses that they can afford more advanced IT continuity solutions and lastly, it will help protect their market against new competitors who can simply partner with cloud providers such as Amazon S3 and Google to offer similar services.</p>

<p>IBM is not only using its expansion and acquisitions to stay competitive, it's also also hoping that customers will recognize the value of IBM expertise, process and best practices in BC. </p>

<p>What do you think? Does the reputation and expertise of BC and IT Continuity service providers like IBM and SunGard critical in your decision-making or can new players enter the market? Do these lower cost services that offer better RTO and RPO renew your interest in service providers or do you still plan to keep DR in-house?</p>

<p>I welcome your thoughts.</p>]]></content:encoded>
      <pubDate>Fri, 22 Aug 2008 11:38:40 +0000</pubDate>
      <category domain="http://securityratty.com/tag/services">services</category>
      <category domain="http://securityratty.com/tag/recovery">recovery</category>
      <category domain="http://securityratty.com/tag/recovery services">recovery services</category>
      <category domain="http://securityratty.com/tag/continuity services">continuity services</category>
      <category domain="http://securityratty.com/tag/service">service</category>
      <category domain="http://securityratty.com/tag/ibm">ibm</category>
      <category domain="http://securityratty.com/tag/service provider">service provider</category>
      <category domain="http://securityratty.com/tag/service offerings">service offerings</category>
      <category domain="http://securityratty.com/tag/cost">cost</category>
      <source url="http://blogs.forrester.com/srm/2008/08/ibm-raises-the.html">IBM Raises The Stakes In Business and IT Continuity Services</source>
    </item>
    <item>
      <title><![CDATA[MBTA Hack - Is it really this easy?]]></title>
      <link>http://securityratty.com/article/f6ec916b224830aa520ce767a8418965</link>
      <guid>http://securityratty.com/article/f6ec916b224830aa520ce767a8418965</guid>
      <description><![CDATA[A lot of the focus of the MBTA vs MIT case has been discussion of the CharlieCards . These are MiFare classic cards which have been known to be broken earlier this year . There is also a paper...]]></description>
      <content:encoded><![CDATA[<p>A lot of the focus of the MBTA vs MIT case has been discussion of the <a href="http://www.mbta.com/fares_and_passes/charlie/?id=5592">CharlieCards</a>.  These are MiFare classic cards which have been <a href="http://en.wikipedia.org/wiki/MIFARE#Security">known to be broken earlier this year</a>.  There is also a paper disposable card called the <a href="http://www.mbta.com/fares_and_passes/charlie/?id=5592">CharlieTicket</a> that uses a magnetic stripe.  The MIT students presentation states that these are cloneable and forgeable using a $150 magnetic stripe reader/writer.</p>
<p>From the <a href="http://cryptome.org/mbta-v-zack/10-scott-henderson-declaration.pdf">Confidential Memo Prepared for the MBTA</a> which was publicly disclosed by the MBTA is court filing:</p>
<p><a href="http://cryptome.org/mbta-v-zack/10-scott-henderson-declaration.pdf"><img class="alignnone size-full wp-image-241" title="memo-excerpt" src="http://www.veracode.com/blog/wp-content/uploads/2008/08/memo-excerpt.png" alt="" width="678" height="127" /></a></p>
<p>This seems to break all the rules of integrity of sensitive data storage. How could someone store money on a magnetic stripe in 2008 and not store an identifier that references the account in a central database?</p>
<p>The tickets do have a unique identifier generated when the card is initially purchased so a fraud detection system could be in place or is planned. But this would require tracking the value on the ticket or the usage of the ticket centrally so it isn&#8217;t clear why the value is stored on the card in the first place.</p>
<p>There are so many question about the security of this public system.  Fraud costs the Massachusetts taxpayer money and refitting an insecure, ill-designed system costs the Massachusetts taxpayer money. [Disclosure: I am a Massachusetts taxpayer.]</p>
<p>It should be a requirement that the current system or the (hopefully) upgraded system be tested by an independent organization that specializes in cryptosystems.  If the independent testing uncovers vulnerabilities, they need to be fixed before the system is fielded. Then the system should be retested to verify the fixes.  Once the system is deemed secure by an independent organization, a summary of the test document should be published for public inspection.  It should include the types of testing conducted and the results.</p>
<p>The public trust requires inspection of taxpayer funded projects to make sure they meet acceptible standards and vendors held responsible for deficiencies.  Projects that use computers and software should not get a free pass. It will be interesting to see if the CharlieTicket system is ever held up to public scrutiny.</p>
<p><img src="file:///C:/DOCUME~1/cwysopal/LOCALS~1/Temp/moz-screenshot.jpg" alt="" /></p>
]]></content:encoded>
      <pubDate>Fri, 15 Aug 2008 09:19:29 +0000</pubDate>
      <category domain="http://securityratty.com/tag/massachusetts taxpayer">massachusetts taxpayer</category>
      <category domain="http://securityratty.com/tag/taxpayer">taxpayer</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/fraud detection system">fraud detection system</category>
      <category domain="http://securityratty.com/tag/system costs">system costs</category>
      <category domain="http://securityratty.com/tag/public system">public system</category>
      <category domain="http://securityratty.com/tag/massachusetts taxpayer money">massachusetts taxpayer money</category>
      <category domain="http://securityratty.com/tag/charlieticket system">charlieticket system</category>
      <category domain="http://securityratty.com/tag/charlieticket">charlieticket</category>
      <source url="http://www.veracode.com/blog/?p=238">MBTA Hack - Is it really this easy?</source>
    </item>
    <item>
      <title><![CDATA[MBTA Hack: Is It Really This Easy?]]></title>
      <link>http://securityratty.com/article/1b9874427cf921ef00de8a56a8a8cab9</link>
      <guid>http://securityratty.com/article/1b9874427cf921ef00de8a56a8a8cab9</guid>
      <description><![CDATA[A lot of the focus of the MBTA vs MIT case has been discussion of the CharlieCards . These are MiFare classic cards which have been known to be broken earlier this year . There is also a paper...]]></description>
      <content:encoded><![CDATA[<p>A lot of the focus of the MBTA vs MIT case has been discussion of the <a href="http://www.mbta.com/fares_and_passes/charlie/?id=5592">CharlieCards</a>.  These are MiFare classic cards which have been <a href="http://en.wikipedia.org/wiki/MIFARE#Security">known to be broken earlier this year</a>.  There is also a paper disposable card called the <a href="http://www.mbta.com/fares_and_passes/charlie/?id=5592">CharlieTicket</a> that uses a magnetic stripe.  The MIT students presentation states that these are cloneable and forgeable using a $150 magnetic stripe reader/writer.</p>
<p>From the <a href="http://cryptome.org/mbta-v-zack/10-scott-henderson-declaration.pdf">Confidential Memo Prepared for the MBTA</a> which was publicly disclosed by the MBTA is court filing:</p>
<p><a href="http://cryptome.org/mbta-v-zack/10-scott-henderson-declaration.pdf"><center><img class="alignnone size-full wp-image-241 photoborder" title="memo-excerpt" src="http://www.veracode.com/blog/wp-content/uploads/2008/08/memo-excerpt.png" alt="" width="576" height="108" /></center></a></p>
<p>This seems to break all the rules of integrity of sensitive data storage. How could someone store money on a magnetic stripe in 2008 and not store an identifier that references the account in a central database?</p>
<p>The tickets do have a unique identifier generated when the card is initially purchased so a fraud detection system could be in place or is planned. But this would require tracking the value on the ticket or the usage of the ticket centrally so it isn&#8217;t clear why the value is stored on the card in the first place.</p>
<p>There are so many question about the security of this public system.  Fraud costs the Massachusetts taxpayer money and refitting an insecure, ill-designed system costs the Massachusetts taxpayer money. [Disclosure: I am a Massachusetts taxpayer.]</p>
<p>It should be a requirement that the current system or the (hopefully) upgraded system be tested by an independent organization that specializes in cryptosystems.  If the independent testing uncovers vulnerabilities, they need to be fixed before the system is fielded. Then the system should be retested to verify the fixes.  Once the system is deemed secure by an independent organization, a summary of the test document should be published for public inspection.  It should include the types of testing conducted and the results.</p>
<p>The public trust requires inspection of taxpayer funded projects to make sure they meet acceptible standards and vendors held responsible for deficiencies.  Projects that use computers and software should not get a free pass. It will be interesting to see if the CharlieTicket system is ever held up to public scrutiny.</p>
<p><img src="file:///C:/DOCUME~1/cwysopal/LOCALS~1/Temp/moz-screenshot.jpg" alt="" /></p>
]]></content:encoded>
      <pubDate>Fri, 15 Aug 2008 09:19:29 +0000</pubDate>
      <category domain="http://securityratty.com/tag/massachusetts taxpayer">massachusetts taxpayer</category>
      <category domain="http://securityratty.com/tag/taxpayer">taxpayer</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/fraud detection system">fraud detection system</category>
      <category domain="http://securityratty.com/tag/system costs">system costs</category>
      <category domain="http://securityratty.com/tag/public system">public system</category>
      <category domain="http://securityratty.com/tag/massachusetts taxpayer money">massachusetts taxpayer money</category>
      <category domain="http://securityratty.com/tag/charlieticket system">charlieticket system</category>
      <category domain="http://securityratty.com/tag/charlieticket">charlieticket</category>
      <source url="http://www.veracode.com/blog/2008/08/mbta-hack-is-it-really-this-easy/">MBTA Hack: Is It Really This Easy?</source>
    </item>
    <item>
      <title><![CDATA[The Secret Sauce is the Situation Models]]></title>
      <link>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</link>
      <guid>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</guid>
      <description><![CDATA[AlanLundberg wrote, Intelligent Business Process Platform? in response to Bringing Order to Chaos where someone from PWC linked event processing to business intelligence and business process...]]></description>
      <content:encoded><![CDATA[<p>Alan Lundberg wrote, <a href="http://tibcoblogs.com/cep/2008/08/04/intelligent-business-process-platform/">Intelligent Business Process Platform?</a> in response to <a href="http://www.pwc.com/extweb/home.nsf/docid/FB2EF3AC6E351ECC8525746B00676021" target="_blank">Bringing Order to Chaos</a> where someone from PWC linked event processing to business intelligence and business process management.  In turn, James Taylor penned <a href="http://smartenoughsystems.com/wp/2008/08/05/using-decision-management-to-deliver-intelligent-business-performance/">Using decision management to deliver intelligent business performance</a> where James rightly said that it does not require &#8220;heroic efforts&#8221; to integrate event processing, BI, BPM and other decision support tools.  </p>
<p>As a reference, you may have seen this briefing, one of many where I show these functional relationships, <a href="http://debs.msrg.utoronto.ca/bass.pdf">Mythbusters: Event Stream Processing Versus Complex Event Processing</a>, from DEBS2007.  For example slide 23 shows the functional relationship between events, pre-processing, event tracking, situational detection, historical patterns (the output of BI tools, for example), visualization and business process management.</p>
<p>In <a href="http://rvsoapbox.blogspot.com/2008/08/faithful-representation.html" target="_blank">Faithful Representation</a>, Richard Veryard reminds his readers that the most challenging part is in the situation models (not the system integration).  Unfortunately, by accident, Richard incorrectly attributes Opher Etzion&#8217;s &#8220;first order situation model approximation&#8221; to both Opher and I in this quote from Richard&#8217;s post, <em>&#8220;a simple situation model of complex events, in which events (including derived, composite and complex events) represent the &#8220;situation&#8221;.    </em></p>
<p>Actually, that simple situation model above is Opher&#8217;s, not mine.  I have offered a more general and comprehensive (first draft) situation model, in <a title="A Simple Situation Model for Complex Events" rel="bookmark" href="http://www.thecepblog.com/2008/07/15/a-simple-situation-model-for-complex-events/">A Simple Situation Model for Complex Events</a> based on a cognitive situation model used by <a href="http://www.nd.edu/~memory/theory.html" target="_blank">researchers at the University of Notre Dame</a>.  I do not believe that complex events and situations can be modelled accurately using Opher&#8217;s simple model of <em>derived, composite and complex events.   </em>This model is overly simple, in my opinion. to represent the vast majority of CEP classes of problems, perhaps explaining why Opher and I do not agree on the state-of-the-art of CEP.  Opher tends to view CEP as mostly an extension of active database technology where I see CEP as a technology that is much more closely aligned with the cognitive models represented in the <a href="http://www.thecepblog.com/what-is-complex-event-processing/" target="_blank">art-and-science of multi-sensor data fusion (MSDF).</a>  </p>
<p>Complex events represent situations, and situations must be accurately modelled if we are going to accurately detect them in real-time.  If your business cannot model a complex event (situation) then it does not matter what software you buy, how much money you spend, or what event processing and integration platform you use.   The models are hard.  The system integration is relatively easy.</p>
<p>The secret sauce is the situation and complex event models.</p>
<p>As mentioned here a few times, it does not matter how fast you process events in real-time, if your model is wrong, you just detect the wrong thing very fast.  This is very bad and quite dangerous.  You will make bad decisions fast.  You will waste time, money and resources.</p>
<p>This is why CEP benchmarks should be based on accuracy in situation detection, not in latency and other low-level performance metrics.   First, get the models right; then refine to detect faster, if speed is required.   What has happened in CEP to date, is that the models are so simple, they do not really detect complex events, they just process and act on simple events that are easy to model. </p>
]]></content:encoded>
      <pubDate>Sat, 09 Aug 2008 06:23:08 +0000</pubDate>
      <category domain="http://securityratty.com/tag/situation">situation</category>
      <category domain="http://securityratty.com/tag/situation detection">situation detection</category>
      <category domain="http://securityratty.com/tag/cognitive situation model">cognitive situation model</category>
      <category domain="http://securityratty.com/tag/simple situation model">simple situation model</category>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/situation models">situation models</category>
      <category domain="http://securityratty.com/tag/situation model approximation">situation model approximation</category>
      <category domain="http://securityratty.com/tag/events">events</category>
      <category domain="http://securityratty.com/tag/complex events based">complex events based</category>
      <source url="http://www.thecepblog.com/2008/08/09/the-secret-sauce-is-the-situation-models/">The Secret Sauce is the Situation Models</source>
    </item>
    <item>
      <title><![CDATA[An insecurity in OpenID, not many dead]]></title>
      <link>http://securityratty.com/article/36f416e51d88cd2db5ed822a7ed3835a</link>
      <guid>http://securityratty.com/article/36f416e51d88cd2db5ed822a7ed3835a</guid>
      <description><![CDATA[Back in May it was realised that , thanks to an ill-advised change to some random number generation code, for over 18 months Debian systems had been generating crypto keys chosen from a set of 32,768...]]></description>
      <content:encoded><![CDATA[<p>Back in May <a href="http://www.debian.org/security/2008/dsa-1571">it was realised that</a>, thanks to an ill-advised change to some random number generation code, for over 18 months Debian systems had been generating crypto keys chosen from a set of 32,768 possibilities, rather than from billions and billions. Initial interest centred around the weakness of SSH keys, but in practice lots of different applications were at risk (<a href="http://wiki.debian.org/SSLkeys">see long list here</a>).</p>
<p>In particular, SSL certificates (as used to identify https websites) might contain one of these weak keys &#8212; and so it would be possible for an attacker to successfully impersonate a secure website. Of course the attacker would need to persuade you to mistakenly visit their site &#8212; but it just so happens that one of the more devastating attacks on DNS has <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447">recently been discovered</a>; so that&#8217;s not as unlikely as it must have seemed back in May.</p>
<p>Anyway, my old friend <a href="http://en.wikipedia.org/wiki/Ben_Laurie">Ben Laurie</a> (who is with Google these days) and I have been trawling the Internet to determine how many certificates there are containing these weak keys &#8212; and there&#8217;s a lot: around 1.5% of the certs we&#8217;ve examined.</p>
<p>But more of that another day! because earlier this week, Ben spotted that one of the weak certs was for Sun&#8217;s &#8220;OpenID&#8221; website, and that two more OpenID sites were weak as well (by weak we mean that a database lookup could reveal the private key!)</p>
<p>OpenID, for those who are unfamiliar with it, is a scheme for allowing you to prove your identity to site A (viz: provide your user name and password) and then use that identity on site B. There&#8217;s a queue of people offering the first bit, but rather less offering the second : because it means you rely on someone else&#8217;s due diligence in knowing who their users are &#8212; where &#8220;who&#8221; is a hard sort of thing to get your head around in an online environment.</p>
<p>The problem that Ben and I have identified (<a href="http://www.links.org/files/openid-advisory.txt">advisory here</a>), is that an attacker can poison a DNS cache so it serves up the wrong IP address for openid.sun.com. Then, even if the victim is really cautious and uses https and checks the cert, their credentials can be phished. Thereafter, anyone who trusts Sun as an identity provider could be very disappointed. There&#8217;s other attacks as well, but you&#8217;ve probably got the general idea by now.</p>
<p>In principle Sun should make a replacement certificate and that should be it (and so they have &#8212; <a href="http://blogs.sun.com/racingsnake/entry/one_factor_trust_multi_factor">read Robin Wilton&#8217;s comments here</a>). Except that they need to put the old certificate onto a Certificate Revocation List (CRL) because otherwise it will still be trusted from now until it expires (a fair while off). Sadly, many web browsers, and most of the OpenID codebases haven&#8217;t bothered with CRLs (or they don&#8217;t enable their checking by default so it&#8217;s as if it wasn&#8217;t there for most users).</p>
<p>One has to conclude that Sun (and the other two providers) should not be trusted by anyone for quite a while to come. But does that matter ? Since OpenID didn&#8217;t promise all that much anyway, does a serious flaw (which does require a certain amount of work to construct an attack) make any difference? At present this looks like the modern equivalent of a <a href="http://www.mantex.co.uk/reviews/oxf-misquot.htm">small earthquake in Chile</a>.</p>
]]></content:encoded>
      <pubDate>Fri, 08 Aug 2008 21:33:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/openid">openid</category>
      <category domain="http://securityratty.com/tag/openid codebases">openid codebases</category>
      <category domain="http://securityratty.com/tag/certs">certs</category>
      <category domain="http://securityratty.com/tag/weak certs">weak certs</category>
      <category domain="http://securityratty.com/tag/weak">weak</category>
      <category domain="http://securityratty.com/tag/openid sites">openid sites</category>
      <category domain="http://securityratty.com/tag/sun">sun</category>
      <category domain="http://securityratty.com/tag/suns openid website">suns openid website</category>
      <category domain="http://securityratty.com/tag/trusts sun">trusts sun</category>
      <source url="http://www.lightbluetouchpaper.org/2008/08/09/an-insecurity-in-openid-not-many-dead/">An insecurity in OpenID, not many dead</source>
    </item>
    <item>
      <title><![CDATA[Java Droppings On My PC]]></title>
      <link>http://securityratty.com/article/5f26c7873099213ae4ab937b0047f49f</link>
      <guid>http://securityratty.com/article/5f26c7873099213ae4ab937b0047f49f</guid>
      <description><![CDATA[Thanks to Susan and her Small Business Server blog for reminding me of one of the most wasteful programming practices we PC users suffer from: Sun's Java update program . If you've been using and...]]></description>
      <content:encoded><![CDATA[Thanks to Susan and her Small Business Server blog for reminding me of <a href="http://msmvps.com/blogs/bradley/archive/2008/08/07/dear-scott.aspx">one of the most wasteful programming practices we PC users suffer from: Sun's Java update program</a>.

If you've been using and updating Java for a while and you check Add/Remove Programs (Programs and Features on Vista) you'll see more than one copy of Java installed. Susan's PC shows quite a few, a situation I've seen myself in the past. When you install an update, Sun leaves all of the previous versions on the system.

If I remember correctly, the rationale for this is that there may be applications on the system that require that version of Java, but this seems like a thin basis on which to leave 136MB of useless stuff on the computer. And is Java really that vulnerable to version dependencies? So if I install a new system with a new copy of Java the app won't work because it required last week's version?

Susan is right, this is something that Sun needs to fix. We complain about a lot of other companies, we need to put some heat on Sun.<img src="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~4/359008170" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 07 Aug 2008 18:35:28 +0000</pubDate>
      <category domain="http://securityratty.com/tag/java">java</category>
      <category domain="http://securityratty.com/tag/sun">sun</category>
      <category domain="http://securityratty.com/tag/sun leaves">sun leaves</category>
      <category domain="http://securityratty.com/tag/version dependencies">version dependencies</category>
      <category domain="http://securityratty.com/tag/check addremove programs">check addremove programs</category>
      <category domain="http://securityratty.com/tag/programs">programs</category>
      <category domain="http://securityratty.com/tag/version">version</category>
      <category domain="http://securityratty.com/tag/susan">susan</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/359008170/java_droppings_on_my_pc.html">Java Droppings On My PC</source>
    </item>
  </channel>
</rss>
