<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[ha.ckers.org web application security lab]]></title>
    <link>http://securityratty.com/feed/48371dfc91c963cec5fc4232b77d714d</link>
    <description></description>
    <pubDate>Thu, 10 Jan 2008 20:26:37 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Process Doubling]]></title>
      <link>http://securityratty.com/article/bb776a22dcf12e674d4b4bf2ea3e9e66</link>
      <guid>http://securityratty.com/article/bb776a22dcf12e674d4b4bf2ea3e9e66</guid>
      <description><![CDATA[I was working on a client a week ago or so and we completely compromised their network. Its a fairly common occurrence during an audit (given there are logistical reasons that make many common...]]></description>
      <content:encoded><![CDATA[<p>I was working on a client a week ago or so and we completely compromised their network.  It&#8217;s a fairly common occurrence during an audit (given there are logistical reasons that make many common techniques off limits).  It was mission accomplished for showing the vulnerabilities in the client.  However, I started thinking about the firewall egress filtering, or lack thereof.  Granted, creating a reverse shell is fairly straight forward, but what if the situation was slightly different.  What if there was egress filtering and I ended up rooting a web server?  And in this situation let&#8217;s pretend that it was set up so that all that&#8217;s allowed out is port 80 and 443.  What now?  I can&#8217;t kill the web server, or people will certainly notice, and I can&#8217;t tunnel out on any other ports which are already locked up by the web server, so what alternative do I have?</p>
<p>Sure, I could use some of the modern rootkits that talk outside of the TCP  by sending single packets but some anti-DDoS boxes out there stop that sort of connection from even hitting a box.  They do this for flood protection.  They wait for a full TCP state to be initiated before they connect to the web server behind them (similar to a proxy server actually).</p>
<p>Here&#8217;s where some programming skill could come into play.  Why not re-program a web-server to also listen as if it were an IRC server or telnet or something else for back and forth real-time communication.  We already have root access, so it&#8217;s easy enough to start and stop the process.  It&#8217;s also fairly easy with some programming to create a switch in the code, to look for a different string and jump into a different mode.  It could be a clever way around a fairly complex set of circumstances.  Anyway, yet another odd thought.</p>
<!--Sun, 27 January 2008 18:01:55 +000-->]]></content:encoded>
      <pubDate>Sun, 27 Jan 2008 19:44:57 +0000</pubDate>
      <category domain="http://securityratty.com/tag/web server">web server</category>
      <category domain="http://securityratty.com/tag/fairly complex set">fairly complex set</category>
      <category domain="http://securityratty.com/tag/set">set</category>
      <category domain="http://securityratty.com/tag/fairly straight forward">fairly straight forward</category>
      <category domain="http://securityratty.com/tag/egress">egress</category>
      <category domain="http://securityratty.com/tag/fairly easy">fairly easy</category>
      <category domain="http://securityratty.com/tag/fairly common occurrence">fairly common occurrence</category>
      <category domain="http://securityratty.com/tag/easy">easy</category>
      <category domain="http://securityratty.com/tag/firewall egress">firewall egress</category>
      <source url="http://ha.ckers.org/blog/20080127/process-doubling/">Process Doubling</source>
    </item>
    <item>
      <title><![CDATA[Self Incrimination or Privacy]]></title>
      <link>http://securityratty.com/article/12e441c9f3f26cd485234084eec90605</link>
      <guid>http://securityratty.com/article/12e441c9f3f26cd485234084eec90605</guid>
      <description><![CDATA[Theres a really interesting case being talked about over at the Washinton Post regarding a man who is accused of having downloaded child pornography on his computer and then encrypting it using PGP....]]></description>
      <content:encoded><![CDATA[<p>There&#8217;s a really interesting case being talked about over <A HREF="http://www.washingtonpost.com/wp-dyn/content/article/2008/01/15/AR2008011503663.html?nav=hcmodule">at the Washinton Post</A> regarding a man who is accused of having downloaded child pornography on his computer and then encrypting it using PGP.  This actually has some pretty interesting and wide-reaching implications for citizens in the US.  Either a) he has to release the password and self-implicate (assuming he is guilty) b) lie under oath or c) find himself under contempt.  This is a tough one.</p>
<p>Personally, I&#8217;d feel very uncomfortable holding up freedoms to save a pedophile, but at the same time, there are all kinds of legitimate reasons I may want to encrypt data (I do it all the time for customers, for instance).  But maybe a guy has cheated on his wife and doesn&#8217;t want anyone to know about it.  Or maybe he has a furry fetish and has hopes for a political campaign some day.  I&#8217;m pretty torn on this issue, unfortunately because regardless of the outcome it can end up being a bad thing.  I wish I could call this one a cut and dry case.  But either way the outcome will be worth finding out about because either it will be a matter of imprisonment for contempt or a safe haven for anyone doing anything illegal.  This will be a landmark case for our industry in many ways, for good or for bad.</p>
<p>Ugh&#8230; either way this one leaves a bad taste in my mouth.</p>
<!--Sun, 27 January 2008 18:01:55 +000-->]]></content:encoded>
      <pubDate>Sun, 27 Jan 2008 19:32:43 +0000</pubDate>
      <category domain="http://securityratty.com/tag/bad">bad</category>
      <category domain="http://securityratty.com/tag/bad taste">bad taste</category>
      <category domain="http://securityratty.com/tag/pretty torn">pretty torn</category>
      <category domain="http://securityratty.com/tag/pretty">pretty</category>
      <category domain="http://securityratty.com/tag/furry fetish">furry fetish</category>
      <category domain="http://securityratty.com/tag/washinton post">washinton post</category>
      <category domain="http://securityratty.com/tag/child pornography">child pornography</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/outcome">outcome</category>
      <source url="http://ha.ckers.org/blog/20080127/self-incrimination-or-privacy/">Self Incrimination or Privacy</source>
    </item>
    <item>
      <title><![CDATA[IP Addresses Are Considered Personally Identifiable Information in the EU]]></title>
      <link>http://securityratty.com/article/29fc954ef3fa8080be5b1cc33dc170dc</link>
      <guid>http://securityratty.com/article/29fc954ef3fa8080be5b1cc33dc170dc</guid>
      <description><![CDATA[Theres a very interesting report out on the fact that IP addresses are now potentially considered personally identifiable information in the EU . Whoah! Im sure people can think of their own reasons...]]></description>
      <content:encoded><![CDATA[<p>There&#8217;s a very interesting report out <A HREF="http://news.yahoo.com/s/ap/20080121/ap_on_hi_te/eu_online_privacy">on the fact that IP addresses are now potentially considered personally identifiable information in the EU</a>.  Whoah!  I&#8217;m sure people can think of their own reasons this might be a big deal, but here is just a small smattering of stuff that I came up with:</p>
<p><b>Advertising:</b>  banner ads are almost always pulled from a third party.  That third party gets things like referrers and, what else, IP addresses!  Sorry, say goodbye to third party ad revenue!  Yes, that means you, Adsense and Overture!  People can no longer leak that information to you as it&#8217;s PII!</p>
<p><b>Tracking Pixels:</b>  tracking pixels are used by companies all over the world because it&#8217;s often easier than dealing with their own logs and buying and configuring their own log analysis software (especially if they get a lot of traffic).  So Omniture and Google&#8217;s Urchin could be hard hit here.</p>
<p><b>Embedded content:</b> There are tons of bulletin boards, message boards, blogs, etc&#8230; out there that allow images to be posted off host.  People like it because it doesn&#8217;t force them to have to build upload scripts, and maintain them.  Sorry, no more embedded content, and that includes things like Youtube because that would leak the people&#8217;s IP addresses to third parties.  Also, things like Gmodules which often pull in content from other domains would be a big no no without some changes.  Same with Google cache, translation services, etc&#8230; etc&#8230;!</p>
<p>There&#8217;s dozens of issues out there, but you&#8217;ll notice that this particular issue would wreak havoc on Google&#8217;s business model if it&#8217;s ever fully enforced.  It&#8217;ll be interesting to see how this plays out and if there is any other tricky way people can use to get around this (like hashing the IP or stripping off the last bits - which is mentioned in the last part of the article but probably isn&#8217;t much actual protection since that only makes it 255 times harder to guess at best).  This is one to watch folks!</p>
<!--Tue, 22 January 2008 10:01:05 +000-->]]></content:encoded>
      <pubDate>Tue, 22 Jan 2008 12:39:31 +0000</pubDate>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/addresses">addresses</category>
      <category domain="http://securityratty.com/tag/identifiable information">identifiable information</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/content">content</category>
      <category domain="http://securityratty.com/tag/googles business model">googles business model</category>
      <category domain="http://securityratty.com/tag/party">party</category>
      <category domain="http://securityratty.com/tag/log analysis software">log analysis software</category>
      <category domain="http://securityratty.com/tag/actual protection">actual protection</category>
      <source url="http://ha.ckers.org/blog/20080122/ip-addresses-are-considered-personally-identifiable-information-in-the-eu/">IP Addresses Are Considered Personally Identifiable Information in the EU</source>
    </item>
    <item>
      <title><![CDATA[The Austin Project]]></title>
      <link>http://securityratty.com/article/f2ed9c83a79c011a50b81b548d1915bd</link>
      <guid>http://securityratty.com/article/f2ed9c83a79c011a50b81b548d1915bd</guid>
      <description><![CDATA[Two days ago I found myself reading something written by one of my readers about something I had written. Unfortunately, it not only completely missed the point of what I had talked about, but some...]]></description>
      <content:encoded><![CDATA[<p>Two days ago I found myself reading something written by one of my readers about something I had written.  Unfortunately, it not only completely missed the point of what I had talked about, but some dramatic and ultimately incorrect assumptions were drawn due to complete lack of technical understanding on this reader&#8217;s part.  I&#8217;m not going to out this person, because I don&#8217;t think it&#8217;s productive.  But it was pretty upsetting to me, because I do want people like this person to be able to learn from this site.  This site is super tricky to run.  On one hand I have some of the most technically competent people in the web security community visiting regularly.  For them, some of the most complex topics I cover make perfect sense, and there is very little confusion.  For the non-techies the technical posts are either misread or left unread.  Either way, that&#8217;s not good for the sake of learning.</p>
<p>A huge chunk of why I started this site was for my own testing.  I wanted to learn on a site that I controlled completely.  That works great if you&#8217;re a guy like me, who&#8217;s already been in the web space for well over a decade.  But for people who are either new, or are shifting their interests from some other area of security, the web space is highly complex and deep.  So herein lies the second reason I started this site.  I wanted a place where I could teach people what I know.  Call it altruism, call it wanting a sanity check on my own thoughts, but here we are, 2 years and 20,000 visitors a day later and things have changed.</p>
<p>I&#8217;m ultimately troubled by the fact that there are so many people out there who are in every way smart but are only in web application security because they have fallen into it, for whatever reason, and now are trying to play catch up with guys like us.  I feel like there is a huge gap of knowledge out there, and I feel like there is a lot that I could share with people given enough time.  A one hour speech isn&#8217;t enough time.  It&#8217;s barely enough time to gloss over a topic, let alone go down to any level of detail that would allow someone to think they are proficient in a topic.  I really feel like I could share a lot more of what I know to a willing participant if we made it a week long course.  So that&#8217;s what I did.</p>
<p>I&#8217;m going to be offering a week long course that I am dubbing <A HREF="http://www.sectheory.com/austin-project.htm">The Austin Project</a>.  The goal of the project is to get a group of likeminded people who are interested in talking about and learning more about web application security from yours truly.  Honestly, I just feel like there&#8217;s a lot more I can talk about in a week&#8217;s time than I could ever cover in a series of blog posts, especially because in an intimate class it is far easier to communicate.</p>
<p>So I will be inviting five people to fly in and stay for five days.  No cell phones, no computers, no distractions - just talking webappsec.  I attended an invite only conference of this format before and it worked great, where the only open computer was the one operating the projector.  Being off the grid really helps people focus.  Everyone will sign non disclosure agreements so people can talk freely about problems they are concerned with without having to worry about it getting out.  There will be eventual outputs from the classes, but they will be discussed only with people who attend.  Days will be spent talking about webappsec, nights will be spent with me in downtown Austin, visiting the local nightlife and probably talking about webappsec some more.  My goal is not to make myself the grand leader of a group of five people who are webappsec gods, but rather, build a collaborative group of people who change their way of thinking and come out of it with the knowledge on how to fix their little slice of the Internet.</p>
<p>I&#8217;m just not scalable, and while the blog has been a great conduit for sharing some of my ideas, it&#8217;s clear to me that people just aren&#8217;t getting the value out of it that they could in another format (I guess you get what you pay for, as this site is free!).  It turns out I just have a lot more to say than I put on this site.  That became apparent today when I started chatting with someone about a specific web application flow.  It took me ten minutes to explain some of the esoteric nuances to watch out for and I suddenly realized I had never talked about it before on the site, and I probably never would have because I ultimately consider a lot of that stuff to be &#8220;the basics&#8221; (even though apparently not a lot of people know about it).  I usually try to skirt around the basics as to avoid alienating the experts who frequent this site.  How would anyone know about the esoteric gotchas if I didn&#8217;t talk about it?  Well, now is your chance to come ask me.  Not that I will just be covering basics - oh no, why come to me for the basics?  But this will be your chance to get me to slow down and explain things to you in a virtually one on one environment.</p>
<p>My goal isn&#8217;t to get the best of the best and put them in a room together (although if I wind up with a bunch of people who are experts I will build a class specifically for them).  The main goal of The Austin Project is to get people who want to learn but are otherwise starved for information.  I want to help those people and bring them to the next level, so that they go off and eventually help others and so on.  I firmly believe education at this level will help our industry, help us start developing better applications, better strategies, and ultimately will make all our lives better.</p>
<p>This isn&#8217;t like most training.  There will be no CPE credits (although I&#8217;m sure you could convince someone it should count), no class of 40 people, no canned demonstrations.  This is just a chance for you to sit with me for a week and talk about whatever it is you want to talk about in an collaborative environment.  I don&#8217;t want five people from the same company showing up.  That&#8217;s not the goal here.  The goal is for you to meet other people with other problems and work through them together as much as it is to hear from me.  Why?  Because other people have interesting problems that relate to our industry that you should think about too!  I want to facilitate the correct thought process, which is so much more important than me just solving your problems for you.  I want to make people into the big thinkers (not just technologists) that this industry needs.  I want the participants to build relationships that they can use to better themselves and their careers.  Big goals for such a little class!</p>
<p>Anyway, if we wind up with way more than five people who are interested, we can separate the classes into groups, but I have no idea how many people will be interested.  I don&#8217;t want to go over five people and I don&#8217;t want it smaller than that or it would defeat the goal of building a team, so I may actually turn people away if we don&#8217;t hit a critical mass.  This is just as much an experiment for me as it is for anyone who would attend.  I also may turn people away if I think they couldn&#8217;t benefit from this - which is why I&#8217;ll be asking for a resume from each of the people who are interested.  If you have no experience, this isn&#8217;t the class for you.  If you have been doing this longer than I have, this isn&#8217;t the class for you.  If you just want to come to the class to heckle me, well, it&#8217;s an expensive prank, but it&#8217;s your money.  <img src='http://ha.ckers.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  So if you are at all interested, check out <A HREF="http://www.sectheory.com/austin-project.htm">The Austin Project web-page for the specifics</a> and send your contact information through the form.</p>
<!--Mon, 21 January 2008 17:01:08 +000-->]]></content:encoded>
      <pubDate>Mon, 21 Jan 2008 19:45:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/competent people">competent people</category>
      <category domain="http://securityratty.com/tag/project">project</category>
      <category domain="http://securityratty.com/tag/helps people focus">helps people focus</category>
      <category domain="http://securityratty.com/tag/austin project">austin project</category>
      <category domain="http://securityratty.com/tag/austin project web-page">austin project web-page</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/web application security">web application security</category>
      <category domain="http://securityratty.com/tag/site">site</category>
      <source url="http://ha.ckers.org/blog/20080121/the-austin-project/">The Austin Project</source>
    </item>
    <item>
      <title><![CDATA[Say Goodbye to IE6.0! Hello IE7.0!]]></title>
      <link>http://securityratty.com/article/6b193657c5712171646ba591e8fc622d</link>
      <guid>http://securityratty.com/article/6b193657c5712171646ba591e8fc622d</guid>
      <description><![CDATA[Theres an interesting article over on PC World about an auto-update that Microsoft is pushing on Feb 12th . This update will be an automatic update of IE6.0 to IE7.0. Thats right, folks all you people...]]></description>
      <content:encoded><![CDATA[<p>There&#8217;s an interesting article over on <A HREF="http://www.pcworld.com/businesscenter/article/141472/warning_an_ie7_autoupdate_is_coming_soon.html">PC World about an auto-update that Microsoft is pushing on Feb 12th</A>.  This update will be an automatic update of IE6.0 to IE7.0.  That&#8217;s right, folks&#8230; all you people who were writing exploits against IE6.0 will have little to no market share left.  Here comes IE7.0.  IE7.0 has a few significant improvements for XSS but probably the most notable change beyond the user interface is the anti-phishing technology.</p>
<p>I can completely see why Microsoft is taking this approach - although I think people who aren&#8217;t used to IE7.0 will revolt until they get used to it.  But if you think about it from their biggest customer&#8217;s perspective - they want their users to stop getting exploited.  It&#8217;s bad for business, it&#8217;s bad for security and it&#8217;s bad for public relations.  So for all of you who had come to know and love IE6.0, you might as well go download it now and beat the curve.  Resistance is futile!  Although there are instructions on how to stop the upgrade if you really need swim upstream.</p>
<!--Mon, 21 January 2008 12:01:35 +000-->]]></content:encoded>
      <pubDate>Mon, 21 Jan 2008 13:35:03 +0000</pubDate>
      <category domain="http://securityratty.com/tag/ie6">ie6</category>
      <category domain="http://securityratty.com/tag/ie7">ie7</category>
      <category domain="http://securityratty.com/tag/love ie6">love ie6</category>
      <category domain="http://securityratty.com/tag/bad">bad</category>
      <category domain="http://securityratty.com/tag/feb 12th">feb 12th</category>
      <category domain="http://securityratty.com/tag/notable change">notable change</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/significant improvements">significant improvements</category>
      <source url="http://ha.ckers.org/blog/20080121/say-goodbye-to-ie60-hello-ie70/">Say Goodbye to IE6.0! Hello IE7.0!</source>
    </item>
    <item>
      <title><![CDATA[Another MySpace XSS Through an API]]></title>
      <link>http://securityratty.com/article/c64cd52994e20e9e08fa126c94130ff3</link>
      <guid>http://securityratty.com/article/c64cd52994e20e9e08fa126c94130ff3</guid>
      <description><![CDATA[One of the things I love to talk about when Im ranting about the improper use of the same origin policy to dictate how we as security professionals are auditing a website is the use of APIs. Hackers...]]></description>
      <content:encoded><![CDATA[<p>One of the things I love to talk about when I&#8217;m ranting about the improper use of the same origin policy to dictate how we as security professionals are auditing a website is the use of APIs.  Hackers don&#8217;t care that your browser sees them as different domains.  If they can attack the API and that API has access to the same data that the main website does, but without the controls in place to lock it down, that much the better.  Anyway, all of this and much much more will be covered in the OWASP preso that I&#8217;m doing in <A HREF="http://www.owasp.org/index.php/Minneapolis_St_Paul">Minnesota</A> on Feb 11th, for those of you who live nearby.  But let me return to my rant for a second.</p>
<p>I&#8217;ve seen lots of examples of this in the wild, but for various reasons I haven&#8217;t been able to talk about them specifically until now.  <A HREF="http://rosario.valotta.googlepages.com">Rosario Valotta found an XSS in MySpace using the mobile API</A>.  MySpace being plagued with XSS vulns is really nothing new, but this is actually pretty interesting to me because it&#8217;s the first time I can publically point to a place where the API is the conduit for the attack.  Where you&#8217;d normally be unable to enter JavaScript, on the mobile API the filters don&#8217;t exist.  Good for bad guys, bad for consumers.</p>
<p>As Rosario pointed out, although this does end up on MySpace it wouldn&#8217;t make for a good worm, as the mobile platform doesn&#8217;t use the same credential as the website, so it would be impossible to propagate unless someone happened to be logged into the mobile platform when they visited an attacker&#8217;s malicious profile.  Yes, folks, APIs need to be secured in the same way the website is.  You are only as strong as the weakest link, and if you aren&#8217;t auditing those APIs you aren&#8217;t finding all your holes.  Nice work by Rosario!</p>
<!--Mon, 21 January 2008 12:01:35 +000-->]]></content:encoded>
      <pubDate>Mon, 21 Jan 2008 13:24:14 +0000</pubDate>
      <category domain="http://securityratty.com/tag/api">api</category>
      <category domain="http://securityratty.com/tag/mobile api">mobile api</category>
      <category domain="http://securityratty.com/tag/myspace">myspace</category>
      <category domain="http://securityratty.com/tag/xss">xss</category>
      <category domain="http://securityratty.com/tag/website">website</category>
      <category domain="http://securityratty.com/tag/main website">main website</category>
      <category domain="http://securityratty.com/tag/mobile platform">mobile platform</category>
      <category domain="http://securityratty.com/tag/rosario">rosario</category>
      <category domain="http://securityratty.com/tag/rosario valotta">rosario valotta</category>
      <source url="http://ha.ckers.org/blog/20080121/another-myspace-xss-through-an-api/">Another MySpace XSS Through an API</source>
    </item>
    <item>
      <title><![CDATA[Okay to Spam, Bad to Fight it in South Dakota]]></title>
      <link>http://securityratty.com/article/a9e3feb8949bc6f15adf509d4c9c49a3</link>
      <guid>http://securityratty.com/article/a9e3feb8949bc6f15adf509d4c9c49a3</guid>
      <description><![CDATA[I saw this article today and I just thought it was just too amazing. So it turns out that in North Dakota one very technologically impaired judge felt that running a zone transfer, among other things,...]]></description>
      <content:encoded><![CDATA[<p>I saw this article today and I just thought it was just too amazing.  So it turns out that in North Dakota one very technologically impaired judge felt that running a zone transfer, among other things, is illegal.  <A HREF="http://www.circleid.com/posts/811611_david_ritz_court_spam/">David Ritz</a> was attempting to shut down a spammer, using the normal tactics to find out who was running the server that you&#8217;d expect, like looking at whois info, traceroute etc&#8230;.  Oh no, not in North Dakota you don&#8217;t!  He&#8217;s <A HREF="http://www.spamsuite.com/node/351">facing possible jail time</a> for attempting to fight spam.  Now there&#8217;s a twist for you!  Isn&#8217;t there some sort of oversight for technically challenged judges?  Or maybe a &#8220;I don&#8217;t know anything about this stuff, perhaps you should talk to Judge Bob about this instead, since he does&#8221; type system?</p>
<p>While <A HREF="http://www.ndcourts.com/">Cynthia Rothe-Seeger</A> (the district judge on this case) opinions are obviously technically questionable given that many of these tools are written specifically to find public information (that means available for anyone, including anti-spam organizations) this could set a legal precedent that enables spammers to operate with near legal impunity out of North Dakota.  Great.  So if you or someone you are investigating is based out of North Dakota - I&#8217;d watch this lawsuit until this is settled.  Talk about taking one giant leap backwards for mankind.  So <A HREF="http://ha.ckers.org/fierce/">fierce</a> is off limits to you North Dakotans!</p>
<!--Thu, 17 January 2008 16:01:56 +000-->]]></content:encoded>
      <pubDate>Thu, 17 Jan 2008 18:19:46 +0000</pubDate>
      <category domain="http://securityratty.com/tag/north dakota">north dakota</category>
      <category domain="http://securityratty.com/tag/judge">judge</category>
      <category domain="http://securityratty.com/tag/judge bob">judge bob</category>
      <category domain="http://securityratty.com/tag/giant leap backwards">giant leap backwards</category>
      <category domain="http://securityratty.com/tag/district judge">district judge</category>
      <category domain="http://securityratty.com/tag/cynthia rothe-seeger">cynthia rothe-seeger</category>
      <category domain="http://securityratty.com/tag/zone transfer">zone transfer</category>
      <category domain="http://securityratty.com/tag/public information">public information</category>
      <category domain="http://securityratty.com/tag/legal impunity">legal impunity</category>
      <source url="http://ha.ckers.org/blog/20080117/okay-to-spam-bad-to-fight-it-in-south-dakota/">Okay to Spam, Bad to Fight it in South Dakota</source>
    </item>
    <item>
      <title><![CDATA[Moto Q9 DoS and Fingerprinting]]></title>
      <link>http://securityratty.com/article/1884eec59e2c39fbe9481febcc0dbcd8</link>
      <guid>http://securityratty.com/article/1884eec59e2c39fbe9481febcc0dbcd8</guid>
      <description><![CDATA[So I got a new smart phone, which has been highly entertaining when Im stuck in airports, or waiting for meetings or whatever. Its a Moto-Q9 . Boy is it sexy - lots of features, fairly fast. It kinda...]]></description>
      <content:encoded><![CDATA[<p>So I got a new smart phone, which has been highly entertaining when I&#8217;m stuck in airports, or waiting for meetings or whatever.  It&#8217;s a <A HREF="http://www.unwiredview.com/2007/04/20/moto-q-q9-becomes-moto-q-9h-tries-digg-and-delicious-for-marketing">Moto-Q9</a>.  Boy is it sexy - lots of features, fairly fast.  It kinda reminds me of what Windows95 used to be - usable but not fast.  It has the new version of Microsoft&#8217;s mobile operating system on there with direct push on there (similar to Blackberry which saves battery life, I&#8217;m sure, for real time email), a 2mega pixel camera, etc&#8230; etc&#8230;  Fun little toy.  So <A HREF="http://ha.ckers.org/blog/about/">id and I</a> were driving around town and I was messing with my phone as he drove and it suddenly occurred to me, I had never really toyed with the browser.  So I start messing around with the settings, and of course turn off JavaScript.  But then I realized, I had never tested it with JavaScript turned on.  That&#8217;s when I went to <A HREF="http://ha.ckers.org/mr-t/">Mr. T</A>.  What did Mr. T do to the Moto Q9 (which is running Opera, by the way)?  It crashed it immediately.</p>
<p>So then I start messing around with it, and I narrow it down to one of the things that&#8217;s more legacy than anything, the <A HREF="http://ha.ckers.org/weird/mhtml.html">now fixed, MS mhtml bug</a>.  Uh oh.  Yup, the mhtml bug appears to crash mobile Opera instantly.  So back to keeping JS turned off, I guess (I haven&#8217;t tested if there is another way to cause the crash using a redirection or an iframe, but it takes a long time to test, so I&#8217;ll leave that to another day).</p>
<p>Then I start messing with the other options, like the &#8220;Identify as&#8221; function.  With it turned to &#8220;handheld device&#8221; the user agent reads, &#8220;MOT-Q9/01.04.35R Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; Smartphone; 320&#215;240) Opera 8.65 UP.Link/6.3.1.17.0&#8243;.  Eesh!  It gives my actual device type! So then I turn the setting to &#8220;desktop computer&#8221; it turns to &#8220;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Opera 8.65 [en] UP.Link/6.3.1.17.0&#8243;.  Okay, fair enough, that appears to be the more secure setting as at least it doesn&#8217;t say the revision and model number of the phone.</p>
<p>That is, of course, until you look at the rest of the headers:</p>
<p>
<blockquote><B>HTTP_ACCEPT</B> = application/xhtml+xml, application/vnd.wap.xhtml+xml, text/html, text/vnd.wap.wml, application/vnd.wap.wmlc, */*,text/x-hdml,image/mng,image/x-mng,video/mng,video/x-mng,image/bmp,text/html<br />
<B>HTTP_ACCEPT_CHARSET</B> = iso-8859-1, utf-8, utf-16, *;q=0.1,*<br />
<B>HTTP_ACCEPT_ENCODING</B> = deflate, gzip<br />
<B>HTTP_ACCEPT_LANGUAGE</B> = en<br />
<B>HTTP_CACHE_CONTROL</B> = no-cache<br />
<B>HTTP_USER_AGENT</B> = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Opera 8.65 [en] UP.Link/6.3.1.17.0<br />
<B>HTTP_VIA</B> = 1.1 alnmagr1fe09WAP2-mbl<br />
<B>HTTP_X_UP_DEVCAP_ACCEPT_LANGUAGE</B> = en<br />
<B>HTTP_X_UP_DEVCAP_CHARSET</B> = utf-8,ISO-8859-1,US-ASCII,UTF-16,GB2312,BIG5<br />
<B>HTTP_X_UP_DEVCAP_ISCOLOR</B> = 1<br />
<B>HTTP_X_UP_DEVCAP_NUMSOFTKEYS</B> = 2<br />
<B>HTTP_X_UP_DEVCAP_SCREENDEPTH</B> = 16<br />
<B>HTTP_X_UP_DEVCAP_SCREENPIXELS</B> = 320,240<br />
<B>HTTP_X_UP_DEVCAP_SMARTDIALING</B> = 1<br />
<B>HTTP_X_UP_SUBNO</B> = ppu_105cb54061e_vmag.mycingular.net<br />
<B>HTTP_X_WAP_PROFILE</B> = &#8220;<A HREF="http://uaprof.motorola.com/phoneconfig/q-umts/Profile/mot-q9.rdf">http://uaprof.motorola.com/phoneconfig/q-umts/Profile/mot-q9.rdf</A></p></blockquote>
<p>Okay, so now we know my provider how big my screen is, that it&#8217;s a mobile device of course (the reference to wap), but more importantly we get the actual profile of the phone in the RDF file with all the settings, so you know exactly what may or may not work against the phone!  Geez!  Talk about giving up too much info!  I hardly consider myself a cell phone hacker (for that you&#8217;ll need to talk with the Flexillis guys) but in 5 minutes I found all that - that&#8217;s not a good start.  Whelp, so much for surfing from my phone!</p>
<!--Sat, 12 January 2008 14:01:42 +000-->]]></content:encoded>
      <pubDate>Sat, 12 Jan 2008 15:10:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/accept language">accept language</category>
      <category domain="http://securityratty.com/tag/accept">accept</category>
      <category domain="http://securityratty.com/tag/devcap">devcap</category>
      <category domain="http://securityratty.com/tag/devcap charset">devcap charset</category>
      <category domain="http://securityratty.com/tag/devcap numsoftkeys">devcap numsoftkeys</category>
      <category domain="http://securityratty.com/tag/accept charset">accept charset</category>
      <category domain="http://securityratty.com/tag/devcap screenpixels">devcap screenpixels</category>
      <category domain="http://securityratty.com/tag/cell phone hacker">cell phone hacker</category>
      <category domain="http://securityratty.com/tag/phone">phone</category>
      <source url="http://ha.ckers.org/blog/20080112/moto-q9-dos-and-fingerprinting/">Moto Q9 DoS and Fingerprinting</source>
    </item>
    <item>
      <title><![CDATA[Fortify Documentary]]></title>
      <link>http://securityratty.com/article/86147f025d97a770273084db94fb345a</link>
      <guid>http://securityratty.com/article/86147f025d97a770273084db94fb345a</guid>
      <description><![CDATA[You may have already read about this on Jeremiahs site but the rumors about me being in a documentary are true. Its a short one (only 20 something minutes, I think) but nevertheless. You can see a...]]></description>
      <content:encoded><![CDATA[<p>You may have already read about this on <A HREF="http://jeremiahgrossman.blogspot.com/2008/01/fortify-documentation-new-face-of.html">Jeremiah&#8217;s  site</a> but the rumors about me being in a documentary are true.  It&#8217;s a short one (only 20 something minutes, I think) but nevertheless.  You can see a preview of it <A HREF="http://www.youtube.com/watch?v=-5zxOLZ5jXM">here</a>.  It&#8217;s trying to describe how serious the dangers of internet insecurity is to global economy.  I thought it was really well done actually.</p>
<p>One thing I thought was hilariously ironic was a quote by Howard Schmitt (ex cyber security czar for the United States, who replaced Richard Clarke), &#8220;We should never ever ever be so arrogant to think that we&#8217;re not a potential victim or our data has not been compromised or that there&#8217;s not some adversary out there that&#8217;s just as smart if not smarter than we are who won&#8217;t be able to compromise that data.&#8221;  Then the camera flashes back to me as he&#8217;s finishing his sentence.  The irony being that I&#8217;ve actually briefly worked with Howard before.  This industry is just too small sometimes!  So there&#8217;s some funny editing work in there to point to me as the bad guy, but I&#8217;m not offended.  Someone has to be the antagonist.  Fortify is showing the documentary in three places around the world (SF, NY and London).  It was fun!</p>
<!--Fri, 11 January 2008 13:01:10 +000-->]]></content:encoded>
      <pubDate>Fri, 11 Jan 2008 14:24:34 +0000</pubDate>
      <category domain="http://securityratty.com/tag/documentary">documentary</category>
      <category domain="http://securityratty.com/tag/cyber security czar">cyber security czar</category>
      <category domain="http://securityratty.com/tag/howard">howard</category>
      <category domain="http://securityratty.com/tag/howard schmitt">howard schmitt</category>
      <category domain="http://securityratty.com/tag/global economy">global economy</category>
      <category domain="http://securityratty.com/tag/richard clarke">richard clarke</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/potential victim">potential victim</category>
      <category domain="http://securityratty.com/tag/jeremiahs site">jeremiahs site</category>
      <source url="http://ha.ckers.org/blog/20080111/fortify-documentary/">Fortify Documentary</source>
    </item>
    <item>
      <title><![CDATA[Diminutive Worm Contest Wrapup]]></title>
      <link>http://securityratty.com/article/6d13b9777a184bcc19b56b633c0aa3be</link>
      <guid>http://securityratty.com/article/6d13b9777a184bcc19b56b633c0aa3be</guid>
      <description><![CDATA[While the fun is over, there is a lot to talk about in the wrap-up. So much so that I think it will take longer to deal with the output of the contest than the contest itself took. First of all, a...]]></description>
      <content:encoded><![CDATA[<p>While the fun is over, there is a lot to talk about in the wrap-up.  So much so that I think it will take longer to deal with the output of the contest than the contest itself took.  First of all, a huge congrats to both <A HREF="http://sla.ckers.org/forum/read.php?2,18790,page=19">Giorgio Maone and Sirdarckcat</A> for winning the contest with an incredibly small 161 byte worm.  They tied because they both had nearly the same vector and it worked equally well.  It was a tough battle and there were a lot of close calls, but various rules, cross browser compatibility and interoperability with Apache caused the pool of potential winners to be relatively small when the scoring was complete.  However, that&#8217;s not to diminish everyone&#8217;s work - everyone did amazingly and I was very impressed when it all came together.</p>
<p>But now that leaves us to the aftermath.  After looking at the contest for the first four days <A HREF="http://ha.ckers.org/xss-worms/">we may have figured out a way to potentially stop worm propagation</a>.  Unlike tracking this method actually may help companies devise plans on how to reduce the likelihood of worm propagation across their websites.  This should put to rest the nay sayers who thought nothing good could come of this contest.  The paper is not for everyone - it&#8217;s pretty complex (as worms tend to be), but I think the people who have the problem will understand how to use it in their own environments.</p>
<p>That said, there is at least two or three more potential outputs of this contest - including papers on propagation analytics, worm tracking technology, and potentially other things that I&#8217;m not privy to.  Was it worth it?  Absolutely.  I couldn&#8217;t have been happier with the results.  Thanks again to everyone who made it such a success.  It was a lot of work, but it was the first step towards large scale worm defense.  Again, a huge congrats to Giorgio Maone and Sirdarckcat!</p>
<!--Thu, 10 January 2008 19:01:15 +000-->]]></content:encoded>
      <pubDate>Thu, 10 Jan 2008 20:26:37 +0000</pubDate>
      <category domain="http://securityratty.com/tag/worm">worm</category>
      <category domain="http://securityratty.com/tag/stop worm propagation">stop worm propagation</category>
      <category domain="http://securityratty.com/tag/worm propagation">worm propagation</category>
      <category domain="http://securityratty.com/tag/scale worm defense">scale worm defense</category>
      <category domain="http://securityratty.com/tag/huge congrats">huge congrats</category>
      <category domain="http://securityratty.com/tag/giorgio maone">giorgio maone</category>
      <category domain="http://securityratty.com/tag/byte worm">byte worm</category>
      <category domain="http://securityratty.com/tag/cross browser compatibility">cross browser compatibility</category>
      <category domain="http://securityratty.com/tag/companies devise plans">companies devise plans</category>
      <source url="http://ha.ckers.org/blog/20080110/diminutive-worm-contest-wrapup/">Diminutive Worm Contest Wrapup</source>
    </item>
  </channel>
</rss>
