<?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: secure]]></title>
    <link>http://securityratty.com/tag/secure</link>
    <description></description>
    <pubDate>Mon, 30 Jun 2008 17:10:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Browser Insecurity]]></title>
      <link>http://securityratty.com/article/91edde737eae16c632b409b1ec1a9d10</link>
      <guid>http://securityratty.com/article/91edde737eae16c632b409b1ec1a9d10</guid>
      <description><![CDATA[This excellent paper measures insecurity in the global population of browsers, using Google's web server logs. Why is this important? Because browsers are an increasingly popular attack vector. The...]]></description>
      <content:encoded><![CDATA[This <a href="http://www.techzoom.net/publications/insecurity-iceberg/index.en">excellent paper</a> measures insecurity in the global population of browsers, using Google's web server logs.  Why is this important?  Because browsers are an increasingly popular attack vector.

The results aren't good.

<blockquote>...at least 45.2%, or 637 million users, were not using the most secure Web browser version on any working day from January 2007 to June 2008. These browsers are an easy target for drive-by download attacks as they are potentially vulnerable to known exploits.</blockquote>

That number breaks down as 577 million users of Internet Explorer, 38 million of Firefox, 17 million of Safari, and 5 million of Opera.  Lots more detail in the paper, including some ideas for technical solutions.

EDITED TO ADD (7/2):  More <a href="http://www.ofcourseimright.com/?p=29">commentary</a>.<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=D1f9DJ"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=D1f9DJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=j7VCWJ"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=j7VCWJ" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 03 Jul 2008 03:02:54 +0000</pubDate>
      <category domain="http://securityratty.com/tag/million">million</category>
      <category domain="http://securityratty.com/tag/million users">million users</category>
      <category domain="http://securityratty.com/tag/web server logs">web server logs</category>
      <category domain="http://securityratty.com/tag/drive-by download attacks">drive-by download attacks</category>
      <category domain="http://securityratty.com/tag/browsers">browsers</category>
      <category domain="http://securityratty.com/tag/technical solutions">technical solutions</category>
      <category domain="http://securityratty.com/tag/internet explorer">internet explorer</category>
      <category domain="http://securityratty.com/tag/global population">global population</category>
      <category domain="http://securityratty.com/tag/easy target">easy target</category>
      <source url="http://www.schneier.com/blog/archives/2008/07/browser_insecur.html">Browser Insecurity</source>
    </item>
    <item>
      <title><![CDATA[Tips for SQL injection protection]]></title>
      <link>http://securityratty.com/article/f68d3e3b4f1ed54857f244c78fff36af</link>
      <guid>http://securityratty.com/article/f68d3e3b4f1ed54857f244c78fff36af</guid>
      <description><![CDATA[In this podcast, Scott Matsumoto, a secure coding expert with Cigital Inc. explains the tools available to software developers and security pros to protect against SQL...]]></description>
      <content:encoded><![CDATA[In this podcast, Scott Matsumoto, a secure coding expert with Cigital Inc. explains the tools available to software developers and security pros to protect against SQL injection.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/325109993" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 02 Jul 2008 10:27:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sql injection">sql injection</category>
      <category domain="http://securityratty.com/tag/security pros">security pros</category>
      <category domain="http://securityratty.com/tag/software developers">software developers</category>
      <category domain="http://securityratty.com/tag/scott matsumoto">scott matsumoto</category>
      <category domain="http://securityratty.com/tag/tools">tools</category>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/protect">protect</category>
      <category domain="http://securityratty.com/tag/explains">explains</category>
      <category domain="http://securityratty.com/tag/cigital">cigital</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/325109993/0,289142,sid14_gci1319830,00.html">Tips for SQL injection protection</source>
    </item>
    <item>
      <title><![CDATA[Seven Steps to Secure and Seamless Field Mobility]]></title>
      <link>http://securityratty.com/article/9e3de185ceb44138cb5f628cbb8299ef</link>
      <guid>http://securityratty.com/article/9e3de185ceb44138cb5f628cbb8299ef</guid>
      <description><![CDATA[Source: Columbitech) This white paper examines the unique challenges of the wireless world and what an IT department should consider when evaluating a security solution for its mobile workforce....]]></description>
      <content:encoded><![CDATA[<b>(Source:  Columbitech)</b>  This white paper examines the unique challenges of the wireless world and what an IT department should consider when evaluating a security solution for its mobile workforce. Additionally, it compares the third-generation mobile VPN with older VPN technologies, and their ability to handle these challenges.
<p><a href="http://feeds.computerworld.com/~a/Computerworld/Security/News?a=W98bN7"><img src="http://feeds.computerworld.com/~a/Computerworld/Security/News?i=W98bN7" border="0"></img></a></p><img src="http://feeds.computerworld.com/~r/Computerworld/Security/News/~4/324946907" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 02 Jul 2008 09:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/challenges">challenges</category>
      <category domain="http://securityratty.com/tag/white paper examines">white paper examines</category>
      <category domain="http://securityratty.com/tag/unique challenges">unique challenges</category>
      <category domain="http://securityratty.com/tag/mobile vpn">mobile vpn</category>
      <category domain="http://securityratty.com/tag/wireless world">wireless world</category>
      <category domain="http://securityratty.com/tag/vpn technologies">vpn technologies</category>
      <category domain="http://securityratty.com/tag/mobile workforce">mobile workforce</category>
      <category domain="http://securityratty.com/tag/security solution">security solution</category>
      <category domain="http://securityratty.com/tag/source">source</category>
      <source url="http://feeds.computerworld.com/~r/Computerworld/Security/News/~3/324946907/whitepapers.do">Seven Steps to Secure and Seamless Field Mobility</source>
    </item>
    <item>
      <title><![CDATA[Whats My Motivation?]]></title>
      <link>http://securityratty.com/article/32aad39322a39dd961a5e5bef182008c</link>
      <guid>http://securityratty.com/article/32aad39322a39dd961a5e5bef182008c</guid>
      <description><![CDATA[Or more appropriately, Why are we talking about ADMP? In his first post on the future of application and database security, Rich talked about Forces and Assumptions heading us down an evolutionary...]]></description>
      <content:encoded><![CDATA[<p>Or more appropriately, &#8220;Why are we talking about ADMP?&#8221; In his first post on the future of application and database security, Rich talked about <a href="http://securosis.com/2008/06/25/the-future-of-application-and-database-security-part-1-setting-the-stage/">Forces and Assumptions</a> heading us down an evolutionary path towards ADMP. I want to offer a slightly different take on my motivation, or belief, in this strategy.</p>
<p>One of the beautiful things about modern application development is our ability to cobble together small, simple pieces of code into a larger whole in order to accomplish some task. Not only do I get to leverage existing code, but I get to bundle it together in such a way that I alter the behavior depending upon my needs. With simple additions, extensions and interfaces, I can make a body of code behave very differently depending upon how I organize and deploy the pieces. Further, I can bundle different application platforms together in a seamless manner to offer extraordinary services without a great deal of re-engineering.</p>
<p>A loose confederation of applications cooperating together to solve business problems is the typical implementation strategy today, and I think that the security challenge needs to account for the model rather than the specific components within the model. Today, we secure components. We need to be able to &#8216;link up&#8217; security in the same way that we do the application platforms (I would normally go off on an Information Centric Security rant here, but that is pure evangelism, and a topic for another day).</p>
<p>I have spent the last four years with a security vendor that provided assessment, monitoring, and auditing of databases and databases specifically. Do enough research into security problems, customer needs, and general market trends; and you start to understand the limitations of securing just a single application in the chain of events. For example, I found that database security issues detected as part of an assessment scan may have specific relevance to the effectiveness of database monitoring. I believe Web Application security providers witness the same phenomenon with SQL Injection as they may lack some context for the attack, or at least the more subtle subversions of the system or exploitation of logic flaws in the database or database application. A specific configuration might be necessary for business continuity and processing, but could open an acknowledged security weakness that I would like to address with another tool, such as database monitoring.</p>
<p>That said, where I am going with this line of thought is not just the need for detective and preventative controls on a single application like a web server or database server, but rather the <strong>Inter</strong>-application benefit of a more unified security model. There were many cases where I wanted to share some aspect of the database setup with the application or access control system that could make for a more compelling security offering (or <em>visa-versa</em>, for that matter).</p>
<p>It is hard to understand context when looking at security from a single point outside an application, or from the perspective of a single application component. I have said many times that the information we have at any single processing node is limited. Yes, my bias towards application level data collection vs. network level data collection is well documented, but I am advocating collection of data from multiple sources. A combination of monitoring of multiple information sources, coupled with a broad security and compliance policy set, would be very advantageous. I do not believe this is simply a case of (monitoring) more is better, but of solving specific problems where it is most efficient to do so. There are certain attacks that are easier to address at the web application level, and others best dealt with in the database, while others should be intercepted at the network level. But the sharing of policies, policy enforcement, and suspect behaviors, can be both more effective and more efficient.</p>
<p>Application and Database Monitoring and Protection is a concept that I have been considering/researching/working towards for several years now. With my previous employer, this was a direction I wanted to take the product line, as well as some of the partner relationships to make this happen across multiple security products. When Rich branded the concept with the &#8220;ADMP&#8221; moniker it just clicked with me for the reasons stated above, and I am glad he posted more on the subject last week. But I wanted to put a little more focus on the motivation for what he is describing and why it is important. This is one of the topics we will both be writing about more often in the weeks and months ahead.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/securosis?a=ObJ5vJ"><img src="http://feeds.feedburner.com/~f/securosis?i=ObJ5vJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/securosis?a=45gifj"><img src="http://feeds.feedburner.com/~f/securosis?i=45gifj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/securosis?a=R9XhMj"><img src="http://feeds.feedburner.com/~f/securosis?i=R9XhMj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/securosis?a=fJ1wSj"><img src="http://feeds.feedburner.com/~f/securosis?i=fJ1wSj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/securosis/~4/324635011" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 02 Jul 2008 02:11:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/database security issues">database security issues</category>
      <category domain="http://securityratty.com/tag/database">database</category>
      <category domain="http://securityratty.com/tag/single application component">single application component</category>
      <category domain="http://securityratty.com/tag/application">application</category>
      <category domain="http://securityratty.com/tag/database security">database security</category>
      <category domain="http://securityratty.com/tag/modern application development">modern application development</category>
      <category domain="http://securityratty.com/tag/inter -application benefit">inter -application benefit</category>
      <category domain="http://securityratty.com/tag/application platforms">application platforms</category>
      <category domain="http://securityratty.com/tag/database application">database application</category>
      <source url="http://feeds.feedburner.com/~r/securosis/~3/324635011/">Whats My Motivation?</source>
    </item>
    <item>
      <title><![CDATA[Cloudsecurity.org Interviews Guido van Rossum: Google App Engine, Python and Security]]></title>
      <link>http://securityratty.com/article/a2cf6f2181968ed75532873c1bdb09fe</link>
      <guid>http://securityratty.com/article/a2cf6f2181968ed75532873c1bdb09fe</guid>
      <description><![CDATA[In this interview, cloudsecurity.org talks to Guido van Rossum about Python , Google App Engine and security
Guido is the creator of the Python programming language and more recently, Google App...]]></description>
      <content:encoded><![CDATA[<p><a title="Guido van Rossum in Google Uniform" href="http://www.python.org/~guido/" target="_blank"><img src="http://www.python.org/~guido/images/IMG_2192.jpg" border="0" alt="Guido Homepage" /></a></p>
<p>In this interview, cloudsecurity.org talks to <a title="Homepage of Guido van Rossum" href="http://www.python.org/~guido/">Guido van Rossum</a> about <a title="Python website" href="http://python.org">Python</a>, <a title="Description of Google AppEngine" href="http://code.google.com/appengine/docs/whatisgoogleappengine.html">Google App Engine</a> and security.</p>
<p>Guido is the creator of the Python programming language and more recently, Google App Engine team member.  His involvement with the App Engine project was pretty late - the code &#8220;was almost ready for release&#8221; when he get involved.  The security architect of App Engine was primarily project lead, <a title="Kevin Gibbs Campfire Transcript" href="http://code.google.com/appengine/articles/cf1-text.html">Kevin Gibbs</a>, supported by the rest of the App Engine crew and the Google Security Team.</p>
<h4>The Interview</h4>
<p><em>cloudsecurity.org: What security principles did you follow for App Engine?<br />
</em></p>
<p>GvR: While I can&#8217;t share any specifics on what we&#8217;re doing to secure App Engine, I can say that the main principle we&#8217;ve followed could be called &#8220;defense in depth&#8221;. We&#8217;re not relying exclusively on a secure interpreter, or any other single security layer, to protect our users.</p>
<p><em>cloudsecurity.org: Please provide some examples of how those principles played out in terms of the current implementation?<br />
</em> <em> </em></p>
<p>GvR: Sorry, we don&#8217;t divulge such information.</p>
<p><em>cloudsecurity.org: What criteria did you apply to Python module selection?</em></p>
<p>GvR: We first looked for modules that were useful and straightforward to audit. If a module was large or complex, we&#8217;d only audit it (fixing things we found) if it was deemed essential or at least useful for a large number of users; otherwise we&#8217;d exclude it.</p>
<p><em>cloudsecurity.org: What do you see as the security risks inherent in exposing an interpreter runtime in a shared environment?<br />
</em></p>
<p>GvR: <span>I presume you&#8217;re asking about risks to users, like providing accidental access to data belonging to another app. We&#8217;ve taken extensive measures to isolate different apps from each other. For example, each app runs in a separate process, and the datastore prevents an app from accessing data belonging to other apps.</span></p>
<p><em>cloudsecurity.org: I recently attended a fascinating talk by <a title="Justin Ferguson" href="http://eusecwest.com/justin-ferguson-interpreter-vm-attacks.html" target="_blank">Justin Ferguson</a> (a Seattle based security consultant) at <a title="eusecwest" href="http://www.eusecwest.com/" target="_blank">eusecwest</a> in London.  He gave a great talk exploring security vulnerabilities in language interpreters and specifically highlighted some security weaknesses in Python App Engine.  What are your thoughts on his research and specifically the Python issues he highlighted?  When do you anticipate they will get fixed?<br />
</em></p>
<p>GvR: We&#8217;ve anticipated all of the possibilities raised in Justin&#8217;s talk, and took measures to protect our users. Justin highlighted weaknesses in Python, but not in App Engine. Furthermore, our security model does not rely solely upon protections within the Python interpreter; there are additional protections that these external analyses have missed.<em><br />
</em><br />
<em>cloudsecurity.org: How do you contain an attacker that exploits bugs in App Engine from exploiting the underlying OS and potentially interfering with other users processes or attacking backend systems?<br />
</em></p>
<p>GvR: You are correct that there are strong measures in place, but I&#8217;m not at liberty to discuss details.</p>
<p><em>cloudsecurity.org: Python was the first language to get the App Engine treatment, what language is next and what are some of the language specific security challenges the team has had to deal with?<br />
</em></p>
<p>GvR: Although I can&#8217;t comment on what language is next, we are working on this, and have gotten a lot of great feedback from our developers. As far as language-specific security challenges, they stemmed mostly from the complexity of the Python interpreter. We spent a lot of time auditing this, and did a great deal more than just identifying buffer overflows.  I can also add that Google is actively researching the security of interpreted languages.  Google engineers routinely contribute security fixes to open source projects, including but not limited to Python.<em><br />
</em><br />
<em>cloudsecurity.org: How does the team decide when &#8216;enough is enough&#8217; in terms of hardening the interpreter?<br />
</em> <em> </em></p>
<p>GvR: That&#8217;s not really how we approach it. We realize that security is an ongoing effort, and try to stay ahead of threats through continuous monitoring and testing.</p>
<p><em>cloudsecurity.org: Some <a style="color: #551a8b;" title="commentators" href="http://blog.ianbicking.org/2008/04/13/app-engine-and-pylons/" target="_blank">commentators</a> have suggested that perhaps the difficulty of auditing the implementation led to some modules being more heavily restricted than perhaps necessary.  What are your thoughts on that and what plans, if any, are there to bring back code objects/functions that were eliminated in the initial release?  (with the benefit of hindsight).<br />
</em> <em> </em></p>
<p>GvR: The only thing we are likely to put back is the _ast module, which was not audited based upon an underestimation of its usefulness (see my answer to question #3 above).  We will also put back some dummy functions and other objects whose absence currently prevents some popular frameworks from being loaded without modifications. For example, some harmless functionality in the imp module will come back. We&#8217;re also looking into making urllib2 work (to some extent), though that&#8217;s not really a security issue but merely a matter of API adjustment.</p>
<p><em>cloudsecurity.org: It is reported that Google encourages small groups to go off and create.  How involved were the Google security team with App Engine in terms of design and implementation review/testing?  Given the dynamics, is it possible to have a meaningful security process that shadows the development process?<br />
</em> <em> </em></p>
<p>GvR: The Google Security team is involved in everything we do. They have been extremely helpful.</p>
<p><em>cloudsecurity.org: How can people report security weaknesses they discover in App Engine?  What commitment does Google give in terms of dealing vulnerability reports?<br />
</em> <em> </em></p>
<p>GvR: There is a standard process for submitting security issues. See <a title="http://www.google.com/corporate/security.html" href="http://www.google.com/corporate/security.html" target="_blank">http://www.google.com/corporate/security.html</a>. Google moves very fast to protect its users when a verifiable security vulnerability is reported.<span><em><br />
</em></span><br />
<em>cloudsecurity.org: One concern is the potential misuse of App Engine to exploit security vulnerabilities in visitors browsers.  This is not a new problem per se, shared hosting providers know all about this.  But with Google and other Cloud providers, the scalability potential is much higher.  What are your thoughts on this and what pro-active steps is Google taking to detect and terminate evil apps?<br />
</em> <em> </em></p>
<p>GvR: This is high on our list of concerns. We deal with this through a combination of restrictions on what you can do (e.g. certain HTTP headers and ports are off-limits) and, again, monitoring.</p>
<p><em>cloudsecurity.org: Beyond App Engine, what role do you think Python will play in the Cloud both now and in the future?<br />
</em> <em> </em></p>
<p>GvR: Sorry, I&#8217;m not prone to philosophizing about the future.</p>
<p><em>cloudsecurity.org: Trust is often cited as a barrier to enterprise adoption of Cloud Computing.  What role do you personally think Google can play in building that trust?<br />
</em> <em> </em></p>
<p>GvR: I think trust is built up over a long period of experience. Our actions in terms of being open to our users will be the most important factor in establishing trust. Of course, Google&#8217;s reputation also helps: everybody understands that Google doesn&#8217;t want its name associated with a bad product.</p>
<p><em>cloudsecurity.org: Looking at the Cloud Computing landscape beyond Google, what are your thoughts on the current state of Cloud Computing and Security?<br />
</em></p>
<p>GvR: It&#8217;s obvious that Cloud Computing is only just taking off. The next few years will be very exciting.</p>
<p><em>cloudsecurity.org: Lastly, what are some of your favourite App Engine apps?<br />
</em></p>
<p>GvR: There are too many to enumerate. If you insist on a highlight, well, I like Rietveld (<a title="http://codereview.appspot.com" href="http://codereview.appspot.com/" target="_blank">http://codereview.appspot.com</a>), a tool for collaborative code review which I (largely) wrote myself. It is open source and includes some essential components from Mondrian, a similar internal tool which I created before I joined the App Engine team.</p>
<h4><strong>Thanks</strong></h4>
<p>My thanks to Guido for his time and sharing his views.</p>
<img src="http://feeds.feedburner.com/~r/CloudSecurity/~4/324271347" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 01 Jul 2008 15:03:10 +0000</pubDate>
      <category domain="http://securityratty.com/tag/app engine">app engine</category>
      <category domain="http://securityratty.com/tag/google app engine">google app engine</category>
      <category domain="http://securityratty.com/tag/app">app</category>
      <category domain="http://securityratty.com/tag/app engine treatment">app engine treatment</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/app engine project">app engine project</category>
      <category domain="http://securityratty.com/tag/app engine crew">app engine crew</category>
      <category domain="http://securityratty.com/tag/secure app engine">secure app engine</category>
      <category domain="http://securityratty.com/tag/security vulnerabilities">security vulnerabilities</category>
      <source url="http://feeds.feedburner.com/~r/CloudSecurity/~3/324271347/">Cloudsecurity.org Interviews Guido van Rossum: Google App Engine, Python and Security</source>
    </item>
    <item>
      <title><![CDATA[Decrypting and Restoring GPcode Encrypted Files]]></title>
      <link>http://securityratty.com/article/e39ad499bbe55c20aca17c7ba23989b4</link>
      <guid>http://securityratty.com/article/e39ad499bbe55c20aca17c7ba23989b4</guid>
      <description><![CDATA[The futile attempt to directly attack the encryption algorithm used by the GPcode ransomware, is prompting Kaspersky Labs to invest in a more pragmatic solutions to the problem , with a new version of...]]></description>
      <content:encoded><![CDATA[<div style="text-align: left;"></div>
<div class="separator" style="text-align: center; clear: both;"></div>
<a href="http://bp1.blogger.com/_wICHhTiQmrA/SGotTuyTE5I/AAAAAAAAB3U/gWdSWKjyPK0/s1600-h/gpcode_initiative.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; clear: left; margin-bottom: 1em; float: left; margin-right: 1em;"><img src="http://bp1.blogger.com/_wICHhTiQmrA/SGotTuyTE5I/AAAAAAAAB3U/zT9QFXjWmFE/s200-R/gpcode_initiative.jpg" style="border: 0pt none ;" /></a>The futile attempt to directly attack the encryption algorithm used by the GPcode ransomware, is prompting Kaspersky Labs to invest in a more <a href="http://www.viruslist.com/en/weblog?weblogid=208187538">pragmatic solutions to the problem</a>, with <a href="http://www.viruslist.com/en/viruses/encyclopedia?virusid=313444#doc2">a new version of the StopGpcode tool</a> released last week. More info :<br />
<br />
"<i>It turns out that if a user has files that are encrypted by Gpcode and versions of those same files that are unencrypted, then the pairs of files (the encrypted and corresponding unencrypted file) can be used to restore other files on the victim machine. This is the method that the StopGpcode2 tool uses.</i><br />
<br />
<i>Where can these unencrypted files be found? They may be the result of using PhotoRec. Moreover, these files may be found in a backup storage or on removable media (e.g., the original files of photographs copied to the hard disk of a computer that has been attacked by Gpcode may still be on a camera’s memory card). Unencrypted files may also have been saved somewhere on a network resource (e.g., films or video clips on a public server) that the Gpcode virus has not reached.</i>"<br />
<br />
As <a href="http://www.securityfocus.com/news/11523/2">the customer support desk behind GPcode pointed out in an interview</a>, the malware is prone to evolve, and the simplistic file deletion process will be replaced by secure file deletion in order to render all data recovery tols useless, unless of course backups of the affected data are available. They often aren't, and depending on the importance of the files encrypted, the successful ransom is all a matter of the momentum. <br />
<br />
<span class="body">"<i>A person, presumably the author of Gpcode, contacted at <a href="http://ddanchev.blogspot.com/2008/06/whos-behind-gpcode-ransomware.html" target="_blank">one of the e-mail addresses</a> left behind by the program stated that future development efforts will likely increase the key size to 4,096 bits, "if AV companies or other (people) crack the current key, but (that's) impossible. </i></span><i><span class="body">The self-proclaimed author, who used the name "Daniel Robertson," also said that other standard techniques to defeat antivirus will be added, including polymorphic encryption, anti-heuristic features and the ability to self propagate, turning the program into a computer virus.</span><span class="body"> </span>It well pays back itself," he said</i>"<br />
<br />
There are even more pragmatic approaches to dealing with this problem, next to backups undermining their business model. <a href="http://blogs.zdnet.com/security/?p=1259">Try following the virtual money for instance</a>.<br />
<span class="body"> </span><span class="body"></span><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=4JuTFJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=4JuTFJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=CtTuIJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=CtTuIJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=UH6vhj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=UH6vhj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=rZfGRj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=rZfGRj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=602SKJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=602SKJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=XhBjBJ"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=XhBjBJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?a=9PpNFj"><img src="http://feeds.feedburner.com/~f/DanchoDanchevOnSecurityAndNewMedia?i=9PpNFj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~4/324045050" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 01 Jul 2008 04:26:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/files">files</category>
      <category domain="http://securityratty.com/tag/gpcode">gpcode</category>
      <category domain="http://securityratty.com/tag/original files">original files</category>
      <category domain="http://securityratty.com/tag/gpcode virus">gpcode virus</category>
      <category domain="http://securityratty.com/tag/gpcode ransomware">gpcode ransomware</category>
      <category domain="http://securityratty.com/tag/file">file</category>
      <category domain="http://securityratty.com/tag/secure file deletion">secure file deletion</category>
      <category domain="http://securityratty.com/tag/computer virus">computer virus</category>
      <category domain="http://securityratty.com/tag/key">key</category>
      <source url="http://feeds.feedburner.com/~r/DanchoDanchevOnSecurityAndNewMedia/~3/324045050/decrypting-and-restoring-gpcode.html">Decrypting and Restoring GPcode Encrypted Files</source>
    </item>
    <item>
      <title><![CDATA[Kill Switches and Remote Control]]></title>
      <link>http://securityratty.com/article/6faff6d8aced2811984a7463136f6b3a</link>
      <guid>http://securityratty.com/article/6faff6d8aced2811984a7463136f6b3a</guid>
      <description><![CDATA[It used to be that just the entertainment industries wanted to control your computers -- and televisions and iPods and everything else -- to ensure that you didn't violate any copyright rules. But now...]]></description>
      <content:encoded><![CDATA[It used to be that just the entertainment industries wanted to control your computers -- and televisions and iPods and everything else -- to ensure that you didn't violate any copyright rules. But now everyone else wants to get their hooks into your gear.

OnStar will soon include the <a href="http://www.informationweek.com/news/mobility/showArticle.jhtml?articleID=202400922">ability</a> for the police to shut off your engine remotely. Buses are getting the <a href="http://www.nypost.com/seven/06082008/news/regionalnews/busting_terror_114567.htm">same capability</a>, in case terrorists want to re-enact the movie <cite>Speed</cite>. The Pentagon wants a kill switch <a href="http://blog.wired.com/defense/2008/06/the-pentagons-n.html">installed</a> on airplanes, and is worried about potential enemies <a href="http://spectrum.ieee.org/may08/6171">installing</a> kill switches on their own equipment. 

Microsoft is doing some of the most creative thinking along these lines, with something it's calling "<a href="http://arstechnica.com/news.ars/post/20080611-microsoft-patent-brings-miss-manners-into-the-digital-age.html">Digital Manners Policies</a>." According to its <a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220080125102%22.PGNR.&OS=DN/20080125102&RS=DN/20080125102">patent application</a>, DMP-enabled devices would accept broadcast "orders" limiting capabilities. Cellphones could be remotely set to vibrate mode in restaurants and concert halls, and be turned off on airplanes and in hospitals. Cameras could be prohibited from taking pictures in locker rooms and museums, and recording equipment could be disabled in theaters. Professors finally could prevent students from texting one another during class. 

The possibilities are endless, and very dangerous. Making this work involves building a nearly flawless hierarchical system of authority. That's a difficult security problem even in its simplest form. Distributing that system among a variety of different devices -- computers, phones, PDAs, cameras, recorders -- with different firmware and manufacturers, is even more difficult. Not to mention delegating different levels of authority to various agencies, enterprises, industries and individuals, and then enforcing the necessary safeguards.

Once we go down this path -- giving one device authority over other devices -- the security problems start piling up. Who has the authority to limit functionality of my devices, and how do they get that authority? What prevents them from abusing that power? Do I get the ability to override their limitations? In what circumstances, and how? Can they override my override?

How do we prevent this from being abused? Can a burglar, for example, enforce a "no photography" rule and prevent security cameras from working? Can the police enforce the same rule to avoid another Rodney King incident? Do the police get "superuser" devices that cannot be limited, and do they get "supercontroller" devices that can limit anything? How do we ensure that only they get them, and what do we do when the devices inevitably fall into the wrong hands?

It's comparatively easy to make this work in closed specialized systems -- OnStar, airplane avionics, military hardware -- but much more difficult in open-ended systems. If you think Microsoft's vision could possibly be securely designed, all you have to do is look at the dismal effectiveness of the various copy-protection and digital-rights-management systems we've seen over the years. That's a similar capabilities-enforcement mechanism, albeit simpler than these more general systems.

And that's the key to understanding this system. Don't be fooled by the scare stories of wireless devices on airplanes and in hospitals, or visions of a world where no one is yammering loudly on their cellphones in posh restaurants. This is really about media companies wanting to exert their control further over your electronics. They not only want to prevent you from surreptitiously recording movies and concerts, they want your new television to enforce good "manners" on your computer, and not allow it to record any programs. They want your iPod to politely refuse to copy music to a computer other than your own. They want to enforce <em>their</em> legislated definition of manners: to control what you do and when you do it, and to charge you repeatedly for the privilege whenever possible. 

"Digital Manners Policies" is a marketing term. Let's call this what it really is: Selective Device Jamming. It's not polite, it's dangerous. It won't make anyone more secure -- or more polite.

This essay <a href="http://www.wired.com/politics/security/commentary/securitymatters/2008/06/securitymatters_0626">originally appeared</a> in Wired.com.<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=JiKwGJ"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=JiKwGJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=aXm5MJ"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=aXm5MJ" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Tue, 01 Jul 2008 02:48:37 +0000</pubDate>
      <category domain="http://securityratty.com/tag/wireless devices">wireless devices</category>
      <category domain="http://securityratty.com/tag/devices">devices</category>
      <category domain="http://securityratty.com/tag/devices inevitably">devices inevitably</category>
      <category domain="http://securityratty.com/tag/digital manners policies">digital manners policies</category>
      <category domain="http://securityratty.com/tag/prevent">prevent</category>
      <category domain="http://securityratty.com/tag/prevent security cameras">prevent security cameras</category>
      <category domain="http://securityratty.com/tag/difficult security">difficult security</category>
      <category domain="http://securityratty.com/tag/cameras">cameras</category>
      <category domain="http://securityratty.com/tag/prevent students">prevent students</category>
      <source url="http://www.schneier.com/blog/archives/2008/07/kill_switches_a.html">Kill Switches and Remote Control</source>
    </item>
    <item>
      <title><![CDATA[Finished? Where should I start?]]></title>
      <link>http://securityratty.com/article/8c822bb96c731d2d889f96c6023f538d</link>
      <guid>http://securityratty.com/article/8c822bb96c731d2d889f96c6023f538d</guid>
      <description><![CDATA[Many of the merchants I speak with are sharply focused on addressing specific PCI security requirements. While implementing the controls needed to meet the requirements is absolutely critical, I can't...]]></description>
      <content:encoded><![CDATA[Many of the merchants I speak with are sharply focused on addressing specific PCI security requirements.  While implementing the controls needed to meet the requirements is absolutely critical, I can't stress enough the importance of taking time to aim before firing. <P>

It's no secret that PCI compliance is focused on securing cardholder data and infrastructure.  Simply put, you can't secure what you don't manage and you can't manage what you don't know about. Before you go looking for all instances of cardholder data, you must be prepared to find more than expected.<P>

Most merchants are aware of the cardholder data in their database(s).  But what about payment applications or payment portals that temporarily store the data? <B>Or customer service reps e-mailing credit card information to confirm or dispute an order?...</b>]]></content:encoded>
      <pubDate>Mon, 30 Jun 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/cardholder data">cardholder data</category>
      <category domain="http://securityratty.com/tag/credit card information">credit card information</category>
      <category domain="http://securityratty.com/tag/customer service reps">customer service reps</category>
      <category domain="http://securityratty.com/tag/pci compliance">pci compliance</category>
      <category domain="http://securityratty.com/tag/payment applications">payment applications</category>
      <category domain="http://securityratty.com/tag/absolutely critical">absolutely critical</category>
      <category domain="http://securityratty.com/tag/temporarily store">temporarily store</category>
      <category domain="http://securityratty.com/tag/payment portals">payment portals</category>
      <source url="http://www.rsa.com/blog/blog_entry.aspx?id=1300">Finished? Where should I start?</source>
    </item>
    <item>
      <title><![CDATA[Telecom Amnesty Foes Lobby Obama Using Obama Tech]]></title>
      <link>http://securityratty.com/article/5000ecdc07b46d7769505d6597cdbe07</link>
      <guid>http://securityratty.com/article/5000ecdc07b46d7769505d6597cdbe07</guid>
      <description><![CDATA[Left-leaning opponents of amnesty for telecoms sued for helping the government warrantlessly spy on Americans are turning to Senator Barack Obama's own Web 2.0 tools to lobby him to oppose a pending...]]></description>
      <content:encoded><![CDATA[Left-leaning opponents of amnesty for telecoms sued for helping the government warrantlessly spy on Americans are turning to Senator Barack Obama's own Web 2.0 tools to lobby him to oppose a pending bill. They wonder if the new participatory politics he's relied on to secure the Democratic nomination can sway him back to his original opposition to the spying bill, or if old-style politics will rule the day.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=031df86c9079407e3aa44448788ac2d2" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=031df86c9079407e3aa44448788ac2d2" style="display: none;" border="0" height="1" width="1" alt=""/><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=NYzMBI"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=NYzMBI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=TiXlKi"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=TiXlKi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=16Fmji"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=16Fmji" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/wired/politics/privacy?a=M8YaPI"><img src="http://feeds.feedburner.com/~f/wired/politics/privacy?i=M8YaPI" border="0"></img></a>
 <a href="http://feeds.wired.com/~f/wired/politics/security?a=Z5GS9I"><img src="http://feeds.wired.com/~f/wired/politics/security?i=Z5GS9I" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=RrbAUi"><img src="http://feeds.wired.com/~f/wired/politics/security?i=RrbAUi" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=vevZOi"><img src="http://feeds.wired.com/~f/wired/politics/security?i=vevZOi" border="0"></img></a> <a href="http://feeds.wired.com/~f/wired/politics/security?a=VcoI7I"><img src="http://feeds.wired.com/~f/wired/politics/security?i=VcoI7I" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/wired/politics/privacy/~4/323610746" height="1" width="1"/><img src="http://feeds.wired.com/~r/wired/politics/security/~4/323610750" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 30 Jun 2008 17:52:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/senator barack obama">senator barack obama</category>
      <category domain="http://securityratty.com/tag/government warrantlessly spy">government warrantlessly spy</category>
      <category domain="http://securityratty.com/tag/original opposition">original opposition</category>
      <category domain="http://securityratty.com/tag/democratic nomination">democratic nomination</category>
      <category domain="http://securityratty.com/tag/amnesty">amnesty</category>
      <category domain="http://securityratty.com/tag/telecoms sued">telecoms sued</category>
      <category domain="http://securityratty.com/tag/lobby">lobby</category>
      <category domain="http://securityratty.com/tag/participatory politics">participatory politics</category>
      <category domain="http://securityratty.com/tag/old-style politics">old-style politics</category>
      <source url="http://feeds.wired.com/~r/wired/politics/security/~3/323610750/telecom-amnes-1.html">Telecom Amnesty Foes Lobby Obama Using Obama Tech</source>
    </item>
    <item>
      <title><![CDATA[XSS Comedy at McAfee Secure's Expense]]></title>
      <link>http://securityratty.com/article/415bc504c211b5ee78ee15ea0a533277</link>
      <guid>http://securityratty.com/article/415bc504c211b5ee78ee15ea0a533277</guid>
      <description><![CDATA[In celebration of the deadline for PCI Requirement 6.6 compliance as of June 30, 2008, I thought I'd share a little web app sec comedy at McAfee Secure's expense
As well you should know by know, the...]]></description>
      <content:encoded><![CDATA[In celebration of the deadline for PCI Requirement 6.6 compliance as of June 30, 2008, I thought I'd share a little web app sec comedy at McAfee Secure's expense.<br />As well you should know by know, the existence of XSS vulnerabilities in a site that is required to meet PCI DSS standards means that the site IS NOT PCI COMPLIANT. Very simple, right?<br />Let's consider the McAfee Secure/Hacker Safe-branded site for <a href="http://www.organizeit.com/index.asp" target="_blank">Organize-It</a>.  <br />A seemingly handy site, perfect for your HGTV types, likely with healthy credit card limits. Uh-oh, here it comes. Oh yes, Organize-It handles credit cards and is thus beholden to PCI DSS.<br />Organize-It is also proudly displaying a <span style="font-weight:bold;">current</span> McAfee Secure <a href="https://www.mcafeesecure.com/RatingVerify?ref=www.organizes-it.com" target="_blank">badge</a>, indicating that it's tested <span style="font-weight:bold;">daily</span>.<br />Given the focus of many a recent discussion it shouldn't shock you that Organize-It is vulnerable to XSS. <br />What's funny is what Organize-It does with regard to "handling" malformed requests.<br />Where a typical test string for XSS might be <span style="font-style:italic;">" script payload /script</span> (characters removed or Blogger will let me XSS myself), you won't get much use from such a string via either direct form submittal or URL encoding. But when the site barfed up <span style="font-style:italic;">'; // LEAVE THIS VALUE var sli_cId = 90;</span>, while under investigation, my ruh-roh meter went off. <br />I decided to play with my trusty <span style="font-style:italic;">marquee</span> test and found interesting results. The actual search form field is limited to 41 characters (er?). So my complete string of   <span style="font-style:italic;">" marquee message /marquee</span> didn't fit for direct submittal BUT THE MARQUEE RENDERED ANYWAY! Basically, half the test string worked: <span style="font-style:italic;">" marquee h1 This_site_is_NOT_McAfee_S</span><br />Forget the marquee tag on the blacklist, did we?<br />But here's the real icing on the cake. The uber-intuitive search index reinterpreted my message with what I can only imagine are index keywords. Thus <span style="font-style:italic;">"This site is NOT McAfee Secure"</span> scrolls across the Organize-It site as <span style="font-style:italic;">"this <span style="font-weight:bold;">sit</span> is not <span style="font-weight:bold;">coffee</span> secure"</span>. <br />OMG! My daily quad shot Americano has been pwn3d to the core!<br />Here's the <a href="http://storage.organizeit.com/search?p=Q&ts=custom&w=%22%3E%3Cmarquee%3E%3Ch1%3EThis_site_is_NOT_McAfee_Secure&restricted=mt_restricted_organizesit" target="_blank">URL</a> if you don't believe me, or the <a href="http://holisticinfosec.org/video/organizeit/organizeit.html" target="_blank">video</a> if you prefer.<br />Forget PCI compliance, bring on the Gong Show hook, Chuck!<br />Cheers.<br /><br /><a href="http://del.icio.us/post?url=http://holisticinfosec.blogspot.com/2008/06/xss-comedy-at-mcafee-secures-expense.html&title=XSS%20Comedy%20at%20McAfee%20Secure's%20Expense " title="XSS Comedy at McAfee Secure's Expense ">del.icio.us</a> | <a href="http://digg.com/submit?phase=2&amp;url=http://holisticinfosec.blogspot.com/2008/06/xss-comedy-at-mcafee-secures-expense.html" title="XSS Comedy at McAfee Secure's Expense ">digg</a>]]></content:encoded>
      <pubDate>Mon, 30 Jun 2008 17:10:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/site">site</category>
      <category domain="http://securityratty.com/tag/seemingly handy site">seemingly handy site</category>
      <category domain="http://securityratty.com/tag/mcafee secure">mcafee secure</category>
      <category domain="http://securityratty.com/tag/mcafee">mcafee</category>
      <category domain="http://securityratty.com/tag/test">test</category>
      <category domain="http://securityratty.com/tag/trusty marquee test">trusty marquee test</category>
      <category domain="http://securityratty.com/tag/organize-it site">organize-it site</category>
      <category domain="http://securityratty.com/tag/marquee">marquee</category>
      <category domain="http://securityratty.com/tag/xss">xss</category>
      <source url="http://holisticinfosec.blogspot.com/2008/06/xss-comedy-at-mcafee-secures-expense.html">XSS Comedy at McAfee Secure's Expense</source>
    </item>
  </channel>
</rss>
