<?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: dummy]]></title>
    <link>http://securityratty.com/tag/dummy</link>
    <description></description>
    <pubDate>Mon, 11 Jun 2007 07:35:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <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[CHECKLISTS ARE NOT FOR DUMMIES, BUT THEY SURE ARE DUMB!]]></title>
      <link>http://securityratty.com/article/a4d082b5e73846a16a60945cf10205ef</link>
      <guid>http://securityratty.com/article/a4d082b5e73846a16a60945cf10205ef</guid>
      <description><![CDATA[My friend Mark Curphey writes an article Checklists are Not For Dummies, Dummy which looks at the use of checklists and how they are important for quality and the reduction of variance. I think its...]]></description>
      <content:encoded><![CDATA[<p>My friend Mark Curphey writes an article &#8220;<a href="http://securitybuddha.com/2008/05/24/checklists-are-not-for-dummies-dummy/">Checklists are Not For Dummies, Dummy</a>&#8220;  which looks at the use of checklists and how they are important for quality and the reduction of variance.  I think it&#8217;s important in this day and age of &#8220;Security Through Diligence&#8221; to take a look at what checklists can and cannot do, because Mark makes an important point - reminding us that there is a time and place for everything under the sun, even the much maligned checklists.  Before we get into this, let&#8217;s discuss some terminology, because I&#8217;ll be using these terms to make some distinction:</p>
<ul>
<li><strong>State of Nature.</strong> State of Nature just means what the current state is.  There are two ISSA Journals on my desk right now - State of Nature statement.</li>
</ul>
<ul>
<li><strong>State of Knowledge</strong>:  Analysis derived from examination of State of Nature.  &#8220;One of these ISSA Journals has an article co-authored Donn Parker on ROI.  I&#8217;ve read it, and it makes some statements he regards as truth.  Looking at those, well, I know that risk is quantifiable, best practices have significant issues, and there are many, many other statements of authority in the article that I can refute on evidence.&#8221; - Analysis or State of Knowledge.</li>
</ul>
<ul>
<li><strong>State of Wisdom</strong>:  Synthesis from the analysis.  The &#8220;So&#8221; moment.  &#8220;So since there are many statements of authority made in the article that I can refute on evidence, I should be open <em>but skeptical</em> about whether the conclusions of this article are likely to have much value to me in my quest to understand the value of risk reducing investments.&#8221;  What I&#8217;ve synthesized from the quality of the article - State of Wisdom.</li>
</ul>
<p>(<em>Just a clue for our readers, anytime you read someone talk about risk and mention the term &#8220;actuarial&#8221; - be skeptical about the conclusions they have you draw from the statement using that word. 9 times out of 10 what I&#8217;ve read after someone says actuarial is made as authoritative but shows a level of ignorance on the subject.  If you really want to mess with them - say &#8220;Really! Well, tell me how you feel about the use of non-parametric Bayesian Methods&#8221; and wait&#8230;</em> )</p>
<p><strong>MMMMM-MMMMMMM CHECKLISTS!</strong></p>
<p><img src="http://upload.wikimedia.org/wikipedia/en/a/a7/Opie_Pickle.JPG" alt="" width="300" height="199" /></p>
<p>So what about Checklists?  They&#8217;re worth discussing because we&#8217;re swamped by them!  Heck, we&#8217;ve got people in love with the idea of checklists of checklists and claiming <strong><a href="http://brightfly.com/content/view/314/1/">GRC nirvana is not in the checklist itself, but in the mapping of checklists.</a></strong></p>
<p>Here ya go:  Checklists have one of two uses -</p>
<p><strong><span style="color: #008080;">First</span></strong> they can give us a path to accomplish something.  I make a checklist every morning I call a &#8220;Todo List&#8221;.   Useful Checklists could be as Curphey mentions - steps for operating machinery or performing a certain task (heck, scientific method could be said to be a checklist of steps in analysis).  Checklists are useful in this way because, well, we&#8217;re fallible, absent minded, and <a href="http://www.longnow.org/views/essays/articles/ArtFeynman.php">novices</a>.  They serve to reduce some level of variability in a process.</p>
<p><strong><span style="color: #008000;">Second</span></strong>, they can help us develop a State of Nature.  PCI or the ISO are very nice checklists that, once you&#8217;re done, certifies that you have the existence of a certain amount of control.  Again, this serves to reduce some level of variability, comparing you to a &#8220;best practice&#8221;.</p>
<p>And so&#8230;..</p>
<p>They are both useful in each use - as long as the limitations therein are understood!   And that&#8217;s where we get into trouble.  Too many times we believe that checklists are a State of Knowledge.  Checklists allow for some limited analysis, just like the use of <a href="http://riskmanagementinsight.com/riskanalysis/?p=362">ordinal numbers to describe &#8220;risk&#8221;</a> - they only serve to identify some level of variability, nothing more.</p>
<p>But outside of that they usually offer us no analytical function at all, they cannot provide a State of Knowledge and therefore, more succinctly, <em><strong>Checklists are dumb</strong></em>.</p>
<p>As slightly paranoid, skeptical and jaded risk management professionals, we know this to be true.  A PCI compliant company may or may not be at all &#8220;secure&#8221; or &#8220;risk-free&#8221; or even &#8220;risk-reduced&#8221;.  That&#8217;s an aspect of analysis that the checklist is some prior information for, but not nearly all the information we need for an analysis of risk or even a statement about the ability to control or resist.  We know an ISO certified organization did what they claim they do enough to at least fool an auditor once, but cannot arrive at any other State of Knowledge without more effort.</p>
<p>Make no mistake, the checklists we commonly deal with provide a very, very limited State of Knowledge.  Only analysis (with rigor and <a href="http://taosecurity.blogspot.com/2008/06/what-would-galileo-think.html">testing</a>) will provide that.  And note that a State of Wisdom (what we&#8217;re really after, after all) is predicated on a strong State of Knowledge.</p>
<p><strong>WHAT ARE YOU MANAGING TOWARDS, REDUX</strong><br />
So if checklists only provide a State of Nature, and are incapable of really giving us Knowledge or Wisdom - then let me encourage you to think about the amount of time you spend just getting a certain State of Nature and the relative return on that investment vs. the amount of time you spend in analysis and synthesis.  Is your time best spent mapping checklist to checklist - or is it better spent developing the analytics that allow us to synthesize wisdom?</p>
<p><strong>AMAZE AND CONFUSE YOUR <span style="text-decoration: line-through;">FRIENDS</span> AUDITORS</strong><br />
Let me finish by encouraging you to have a frank discussion with those who perform your audit function.  You must really pin them down if they are out to give you any analysis at all - and when/if they do provide analysis - press them on what rigor they use to create a State of Nature, and then the means by which they create a State of Knowledge (that belief statement based on the State of Nature they see).</p>
]]></content:encoded>
      <pubDate>Wed, 11 Jun 2008 09:51:33 +0000</pubDate>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/article checklists">article checklists</category>
      <category domain="http://securityratty.com/tag/article">article</category>
      <category domain="http://securityratty.com/tag/mmmmm-mmmmmmm checklists">mmmmm-mmmmmmm checklists</category>
      <category domain="http://securityratty.com/tag/nice checklists">nice checklists</category>
      <category domain="http://securityratty.com/tag/provide analysis">provide analysis</category>
      <category domain="http://securityratty.com/tag/provide">provide</category>
      <category domain="http://securityratty.com/tag/nature">nature</category>
      <category domain="http://securityratty.com/tag/nature statement">nature statement</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=365">CHECKLISTS ARE NOT FOR DUMMIES, BUT THEY SURE ARE DUMB!</source>
    </item>
    <item>
      <title><![CDATA[Checklists Are Not For Dummies, Dummy!]]></title>
      <link>http://securityratty.com/article/8637b66ebd15fbf4c4934a6848c64a4a</link>
      <guid>http://securityratty.com/article/8637b66ebd15fbf4c4934a6848c64a4a</guid>
      <description><![CDATA[At the OWASP Conference in Belgium this week I had a slide about checklists. This is the story behind the slide. My boss at Microsoft has a friend who is a pilot. He did his pre-take-off checklist and...]]></description>
      <content:encoded><![CDATA[At the OWASP Conference in Belgium this week I had a slide about checklists. 
 
This is the story behind the slide. My boss at Microsoft has a friend who is a pilot. He did his pre-take-off checklist and was cleared to taxi onto the runway by air traffic control. He consulted his checklist one [...]]]></content:encoded>
      <pubDate>Sat, 24 May 2008 07:50:10 +0000</pubDate>
      <category domain="http://securityratty.com/tag/pre-take-off checklist">pre-take-off checklist</category>
      <category domain="http://securityratty.com/tag/air traffic control">air traffic control</category>
      <category domain="http://securityratty.com/tag/checklist">checklist</category>
      <category domain="http://securityratty.com/tag/slide">slide</category>
      <category domain="http://securityratty.com/tag/owasp conference">owasp conference</category>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/friend">friend</category>
      <category domain="http://securityratty.com/tag/story">story</category>
      <category domain="http://securityratty.com/tag/week">week</category>
      <source url="http://securitybuddha.com/2008/05/24/checklists-are-not-for-dummies-dummy/">Checklists Are Not For Dummies, Dummy!</source>
    </item>
    <item>
      <title><![CDATA[This ain't no bloggin' booth babe!]]></title>
      <link>http://securityratty.com/article/b4297fce7935f3a59f903504d5c0cc1f</link>
      <guid>http://securityratty.com/article/b4297fce7935f3a59f903504d5c0cc1f</guid>
      <description><![CDATA[I was talking to an analyst the other day and the security bloggers network and meet up at RSA came up. In talking about it the analyst asked me if I knew anything about the &quot;hot blond chick blogger...]]></description>
      <content:encoded><![CDATA[<p><img title="Jen_2_bw_sm" alt="Jen_2_bw_sm" src="http://www.stillsecureafteralltheseyears.com/photos/uncategorized/2008/04/03/jen_2_bw_sm.jpg" border="0" style="FLOAT: left; MARGIN: 0px 5px 5px 0px"></img> I was talking to an analyst the other day and the security bloggers network and meet up at RSA came up. In talking about it the analyst asked me if I knew anything about the "hot blond chick blogger that everyone was talking about". At first I didn't know who he was talking about, but soon I realized he meant Jennifer Jabbusch. After I stopped laughing for a while, I told the analyst that I actually found JJ's blog a while ago and had written about it and become friendly with her ever since. I told him that I met Jennifer in person a week or so ago, and believe me she may be blond, but she ain't no dummy and knows her stuff both technically and from a business perspective. After a while I thought about it and realized what a double edged sword woman like Jennifer. The fact that she is a woman and blond gets her attention easier than she might if she was just some guy, but is it the right attention? Do people assume that she is not somehow as sharp or as relevant? Two years ago I asked why the security industry had not outgrown booth babes. Today I ask why security bloggers are no better. Why do we assume because a woman who is blond and not frumpy looking must be some sort of booth babe blogger? I say bull crap to that. Maybe if Jennifer had not put her picture on her blog she would not be as popular, but would she be taken more seriously? People get with the program, JJ has a lot to say and let her words and intelligence stand on its own merit without your pre-conceived notions. Blogging has no room for booth babes!<br><br>On that note, Jennifer has a <a href="http://securityuncorked.squarespace.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html">great post up today</a> on a primer for 802.1x. I was presenting NAC to a group from a large security company this week and was frankly amazed at their lack of knowledge of what 802.1x is and how it works. They did not know where Radius ended and .1x began. I would have liked to send them this before presenting to go over as homework.</p>
<p><a href="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?a=8tLNxG"><img src="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?i=8tLNxG" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=YkhGfwG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=YkhGfwG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=ufalF5G"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=ufalF5G" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=3zqLBRG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=3zqLBRG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=7d05fwG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=7d05fwG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=8VNL2Ug"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=8VNL2Ug" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=Ta1bpUg"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=Ta1bpUg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~4/263245757" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 03 Apr 2008 01:31:59 +0000</pubDate>
      <category domain="http://securityratty.com/tag/jennifer jabbusch">jennifer jabbusch</category>
      <category domain="http://securityratty.com/tag/jennifer">jennifer</category>
      <category domain="http://securityratty.com/tag/booth babes">booth babes</category>
      <category domain="http://securityratty.com/tag/security bloggers network">security bloggers network</category>
      <category domain="http://securityratty.com/tag/outgrown booth babes">outgrown booth babes</category>
      <category domain="http://securityratty.com/tag/security bloggers">security bloggers</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/people assume">people assume</category>
      <category domain="http://securityratty.com/tag/assume">assume</category>
      <source url="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~3/263245757/this-aint-no-bl.html">This ain't no bloggin' booth babe!</source>
    </item>
    <item>
      <title><![CDATA[Who's the real dummy?]]></title>
      <link>http://securityratty.com/article/45af6b36f3a4194aef78c38b705ab6e3</link>
      <guid>http://securityratty.com/article/45af6b36f3a4194aef78c38b705ab6e3</guid>
      <description><![CDATA[So who's the real criminal in this story? The person responsible for securing the school's computers. If a 15 year-old kid armed with only a Dummies book can crack into sensitive information, someone...]]></description>
      <content:encoded><![CDATA[So who's the real criminal in this story?  The person responsible for securing the school's computers.  If a 15 year-old kid armed with only a Dummies book can crack into sensitive information, someone isn't doing their job.]]></content:encoded>
      <pubDate>Fri, 28 Mar 2008 09:00:10 +0000</pubDate>
      <category domain="http://securityratty.com/tag/year-old kid armed">year-old kid armed</category>
      <category domain="http://securityratty.com/tag/person responsible">person responsible</category>
      <category domain="http://securityratty.com/tag/real criminal">real criminal</category>
      <category domain="http://securityratty.com/tag/dummies book">dummies book</category>
      <category domain="http://securityratty.com/tag/sensitive information">sensitive information</category>
      <category domain="http://securityratty.com/tag/story">story</category>
      <category domain="http://securityratty.com/tag/job">job</category>
      <category domain="http://securityratty.com/tag/computers">computers</category>
      <category domain="http://securityratty.com/tag/school">school</category>
      <source url="http://networking.ittoolbox.com/r/rss.asp?url=http://blogs.ittoolbox.com/security/adventures/archives/whos-the-real-dummy-23394">Who's the real dummy?</source>
    </item>
    <item>
      <title><![CDATA[Thwarting a large-scale phishing attack]]></title>
      <link>http://securityratty.com/article/80d86f447c3abc6bbcb94660213cf3bb</link>
      <guid>http://securityratty.com/article/80d86f447c3abc6bbcb94660213cf3bb</guid>
      <description><![CDATA[Posted by Colin Whittaker, Anti-Phishing Team


In addition to targeting malware, we're interested in combating phishing, a social engineering attack where criminals attempt to lure unsuspecting web...]]></description>
      <content:encoded><![CDATA[<span class="byline-author">Posted by Colin Whittaker, Anti-Phishing Team</span><br /><p><br />In addition to targeting malware, we're interested in combating <a href="http://en.wikipedia.org/wiki/Phishing" title="Phishing">phishing,</a> a social engineering attack where criminals attempt to lure unsuspecting web surfers into logging into a fake website that looks like a real website, such as eBay, E-gold or an online bank. Following a successful attack, phishers can steal money out of the victims' accounts or take their identities. To protect our users against phishing, we publish a blacklist of known phishing sites. This blacklist is the basis for the anti-phishing features in the latest versions of Firefox and Google Desktop. Although blacklists are necessarily a step behind as phishers move their phishing pages around, blacklists have proved to be reasonably effective.</p><p style="text-align: justify;">Not all phishing attacks target sites with obvious financial value. Beginning in mid-March, we detected a five-fold increase in overall phishing page views. It turned out that the phishing pages generating 95% of the new phishing traffic targeted <a href="http://myspace.com/" title="MySpace">MySpace</a>, the popular social networking site. While a MySpace account does not have any intrinsic monetary value, phishers had come up with ways to monetize this attack. We observed hijacked accounts being used to spread bulletin board spam for some advertising revenue. According to <a href="http://ha.ckers.org/blog/20070508/phishing-social-networking-sites/" title="this interview with a phisher">this interview with a phisher</a>, phishers also logged in to the email accounts of the profile owners to harvest financial account information. In any case, phishing MySpace became profitable enough (more than phishing more traditional targets) that many of the active phishers began targeting it.</p><p style="text-align: justify;">Interestingly, the attack vector for this new attack appeared to be MySpace itself, rather than the usual email spam. To observe the phishers' actions, we fed them the login information for a dummy MySpace account. We saw that when phishers compromised a MySpace account, they added links to their phishing page on the stolen profile, which would in turn result in additional users getting compromised. Using a quirk of the CSS supported in MySpace profiles, the phishers injected these links invisibly as see-through images covering compromised profiles. Clicking anywhere on an infected profile, including on links that appeared normal, redirected the user to a phishing page. Here's a sample of some CSS code injected into the "About Me" section of an affected profile:<br /></p><br /><span style="font-family:Courier New;">&lt;a style="text-decoration:none;position:<br />absolute;top:1px;left:1px;" href="http://myspacev.net"&gt;&lt;img<br />style="border-width:0px;width:1200px; height:650px;"<br />src="http://x.myspace.com/images/clear.gif"&gt;&lt;/a&gt;&lt;/style&gt;</span><br /><br />In addition to contributing to the viral growth of the phishing attack, linking directly off of real MySpace content added to the appearance of legitimacy of these phishing pages. In fact, we received thousands of complaints from confused users along the lines of<span class="sub-comment"> "</span><span class="sub-comment">Why won't it let any of my friends look at my pictures?</span><span class="sub-comment">" regarding our warnings on these phishing pages, suggesting that even an explicit warning was not enough to protect many users. The effectiveness of the attack and the increasing sophistication of the phishing pages, some of which were hosted </span>on <a href="http://www.google.com/search?q=botnets" title="botnets">botnets</a> and were near perfect duplications of MySpace's login page, meant that we needed to switch tactics to combat this new threat.<br /><br />In late March, we reached out to MySpace to see what we could do to help. We provided lists of the top phishing sites and our anti-phishing blacklist to MySpace so that they could disable compromised accounts with links to those sites. Unfortunately, many of the blocked users did not remove the phishing links when they reactivated their accounts, so the attacks continued to spread. On April 19, MySpace updated their server software so that they could disable bad links in users' profiles without requiring any user action or altering any other profile content. Overnight, overall phishing traffic dropped by a factor of five back to the levels observed in early March. While MySpace phishing continues at much lower volumes, phishers are beginning to move on to new targets.<br /><br /><b>Things you can do to help end phishing and Internet fraud</b><br /><ul><li>Learn to recognize and avoid phishing. The Anti-Phishing Working Group has a good <a href="http://www.antiphishing.org/consumer_recs.html" title="list of recommendations">list of recommendations</a>.<br /></li><br /><li>Update your software regularly and run an anti-virus program. If a cyber-criminal gains control of your computer through a virus or a software security flaw, he doesn't need to resort to phishing to steal your information.<br /></li><br /><li>Use different passwords on different sites and change them periodically. Phishers routinely try to log in to high-value targets, like online banking sites, with the passwords they steal for lower-value sites, like webmail and social networking services.</li></ul><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579537" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 11 Jun 2007 07:35:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/myspace">myspace</category>
      <category domain="http://securityratty.com/tag/myspace profiles">myspace profiles</category>
      <category domain="http://securityratty.com/tag/real myspace content">real myspace content</category>
      <category domain="http://securityratty.com/tag/myspace account">myspace account</category>
      <category domain="http://securityratty.com/tag/attack">attack</category>
      <category domain="http://securityratty.com/tag/dummy myspace account">dummy myspace account</category>
      <category domain="http://securityratty.com/tag/phishers move">phishers move</category>
      <category domain="http://securityratty.com/tag/phishers">phishers</category>
      <category domain="http://securityratty.com/tag/lower-value sites">lower-value sites</category>
      <source url="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~3/144579537/thwarting-large-scale-phishing-attack.html">Thwarting a large-scale phishing attack</source>
    </item>
  </channel>
</rss>
