<?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: devcap]]></title>
    <link>http://securityratty.com/tag/devcap</link>
    <description></description>
    <pubDate>Sat, 12 Jan 2008 15:10:21 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <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>
  </channel>
</rss>
