<?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: phorm]]></title>
    <link>http://securityratty.com/tag/phorm</link>
    <description></description>
    <pubDate>Tue, 18 Mar 2008 11:26:32 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[BT, Phorm, and Me]]></title>
      <link>http://securityratty.com/article/094f87769899b613ad4eb0e8a0b7ad49</link>
      <guid>http://securityratty.com/article/094f87769899b613ad4eb0e8a0b7ad49</guid>
      <description><![CDATA[Over the past year I have gotten many requests, both public and private, to comment on the BT and Phorm incident
I was not involved with BT and Phorm, then or now. Everything I know about Phorm and...]]></description>
      <content:encoded><![CDATA[<p>Over the past year I have gotten many requests, both public and private, to comment on the BT and Phorm incident.</p>

<p>I was not involved with BT and Phorm, then or now.  Everything I know about Phorm and BT's relationship with Phorm came from the same news articles you read.  I have not gotten involved as an employee of BT. But anything I say is -- by definition -- said by a BT executive.  That's not good.</p>

<p>So I'm sorry that I can't write about Phorm.  But -- honestly -- lots of others have been giving their views on the issue.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=nA7uL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=nA7uL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=WKUtL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=WKUtL" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Mon, 08 Sep 2008 02:23:54 +0000</pubDate>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/phorm incident">phorm incident</category>
      <category domain="http://securityratty.com/tag/news articles">news articles</category>
      <category domain="http://securityratty.com/tag/relationship">relationship</category>
      <category domain="http://securityratty.com/tag/requests">requests</category>
      <category domain="http://securityratty.com/tag/issue">issue</category>
      <category domain="http://securityratty.com/tag/lots">lots</category>
      <category domain="http://securityratty.com/tag/executive">executive</category>
      <category domain="http://securityratty.com/tag/definition">definition</category>
      <source url="http://www.schneier.com/blog/archives/2008/09/bt_phorm_and_me.html">BT, Phorm, and Me</source>
    </item>
    <item>
      <title><![CDATA[ISP Clickstream Betrayal Part 2 - The Double-Reverse Masquerade]]></title>
      <link>http://securityratty.com/article/e661e39609e1d49aa05c3910d57264a6</link>
      <guid>http://securityratty.com/article/e661e39609e1d49aa05c3910d57264a6</guid>
      <description><![CDATA[Techno-Geek Warning *** The following lengthy article discusses technical details that may cause your head to explode. I take no responsibility for cleaning the walls after you read this....]]></description>
      <content:encoded><![CDATA[*** Techno-Geek Warning ***
The following lengthy article discusses technical details that may cause your head to explode. I take no responsibility for cleaning the walls after you read this.
************************
As promised, Steve Gibson has published his explanation of what Phorm Inc. is doing to enable &#8220;Behavioral Targeting&#8221; for its advertising network that leverages equipment it installs [...]]]></content:encoded>
      <pubDate>Thu, 10 Jul 2008 13:36:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/leverages equipment">leverages equipment</category>
      <category domain="http://securityratty.com/tag/enable behavioral">enable behavioral</category>
      <category domain="http://securityratty.com/tag/steve gibson">steve gibson</category>
      <category domain="http://securityratty.com/tag/network">network</category>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/head">head</category>
      <category domain="http://securityratty.com/tag/responsibility">responsibility</category>
      <category domain="http://securityratty.com/tag/explode">explode</category>
      <category domain="http://securityratty.com/tag/techno-geek">techno-geek</category>
      <source url="http://securityviews.com/blog/2008/07/10/isp-clickstream-betrayal-part-2-the-double-reverse-masquerade/">ISP Clickstream Betrayal Part 2 - The Double-Reverse Masquerade</source>
    </item>
    <item>
      <title><![CDATA[Twisty little passages, all alike]]></title>
      <link>http://securityratty.com/article/38bceb2696d21aa734f9db6425a391c4</link>
      <guid>http://securityratty.com/article/38bceb2696d21aa734f9db6425a391c4</guid>
      <description><![CDATA[Last month, on the 4th April, I published a document describing how the Phorm system worked and blogged about what I thought of the scheme. The document had been run past Phorms technical people to...]]></description>
      <content:encoded><![CDATA[<p>Last month, on the 4th April, I published <a href="http://www.cl.cam.ac.uk/~rnc1/080404-phorm.pdf">a document</a> describing how the Phorm system worked and blogged about what I thought of the scheme. The document had been run past Phorm&#8217;s technical people to ensure it was correct, but &#8212; it turns out &#8212; there were still a handful of errors in it.  A number of helpful people pointed out that I&#8217;d misdescribed third-party cookies (which didn&#8217;t matter much because Phorm specifically uses first-party cookies), and I&#8217;d managed to reference <a href="http://www.ietf.org/rfc/rfc2695.txt">RFC2695</a> rather than <a href="http://www.ietf.org/rfc/rfc2965.txt">RFC2965</a> !</p>
<p>In my original document, I&#8217;d waved my hands a little bit about how the system worked if people had blocked cookies for specific domains, and so I swapped some more email with Phorm to better understand, and then published a <a href="http://www.cl.cam.ac.uk/~rnc1/080423-phorm.pdf">revised version</a> on 23rd April &#8212; so that the correct information would be available to accompany FIPR&#8217;s <a href="http://www.fipr.org/press/080423phorm.html">press release</a> and <a href="http://www.fipr.org/080423phormlegal.pdf">paper</a> on the various laws that the Phorm system breaks. However, there was one final thing that wasn&#8217;t dealt with by press time, and that&#8217;s now been explained to me&#8230;.</p>
<p>The Phorm system does some of its tracking magic by redirecting browser requests using HTTP 307 responses. When this was first explained to me at the meeting with Phorm there were two redirections (a scan of my notes is <a href="/wp-content/uploads/2008/05/phorm_meeting_notes1.png">here</a>), but having thought about this for a while, I asked for it to be explained to me again later on, and it turned out that I had previously been misled, and that there were in fact three redirections (<a href="/wp-content/uploads/2008/05/phorm_meeting_notes2.png">here&#8217;s</a> my notes of this part of the meeting).</p>
<p>It now turns out, following my further emails with Phorm, that there are in fact FOUR redirections occurring! This is not because my notes are rubbish &#8212; but because Phorm have managed to recall more of the detail of their own system!</p>
<p>For full details of how I understand the system works (at least until some more detail comes to light), see the <a href="http://www.cl.cam.ac.uk/~rnc1/080518-phorm.pdf">latest version of my explanatory document</a>, but to give you a flavour of it, consider an example visit to <code>www.cnn.com</code>:</p>
<ul>
<li>The user wants to visit <code>www.cnn.com</code>, but their request does not contain a cookie (for <code>www.cnn.com</code>) with a Phorm unique identifier within it. They are redirected (ONE) by the Phorm system to www.webwise.net.</li>
<li>The user visits <code>webwise.net</code> by following the redirection. If they do not have a Phorm identifier cookie, then they will be issued with a new identifier and redirected (TWO) elsewhere on <code>webwise.net</code>.</li>
<li>The user visits <code>webwise.net</code> for the second time. If they still don&#8217;t have a Phorm identifier cookie then their IP address is marked as wishing to opt-out and they will be redirected to <code>www.cnn.com</code> and they won&#8217;t be redirected again for at least 30 minutes. If they do have a cookie (or if they had one at the previous stage) they are redirected (THREE) to a special URL within <code>www.cnn.com</code>.</li>
<li>The user visits the special URL, which the Phorm system redirects to a fake version of www.cnn.com that sets a <code>www.cnn.com</code> cookie with their Phorm identifier in it, and redirects (FOUR) them to the URL they wanted to visit all along.</li>
</ul>
<p>For the moment, this appears to be the grand total; there can be up to four redirections, and it is deducible from this description what happens if you refuse (or delete) cookies in the <code>webwise.net</code> and <code>www.cnn.com</code> domains. It is also apparent that if you resolve <code>webwise.net</code> to 127.0.0.1 that you&#8217;ll never get past the first redirection; and you will need to rely on the Phorm system spotting these repeated failures and turning off redirection for your IP address.</p>
<p><strong>direct</strong> <em>adjective</em>: Straightforward in manner or conduct; upright, honest.</p>
<p><strong>indirect</strong> <em>adjective</em>: Mechanism by which Phorm fools your system into accepting tracking cookies from third-party websites, even when those websites <a href="http://www.bankofengland.co.uk/privacy.htm">promise never to track you</a>!</p>
]]></content:encoded>
      <pubDate>Sun, 18 May 2008 15:29:56 +0000</pubDate>
      <category domain="http://securityratty.com/tag/cookie">cookie</category>
      <category domain="http://securityratty.com/tag/phorm identifier cookie">phorm identifier cookie</category>
      <category domain="http://securityratty.com/tag/identifier">identifier</category>
      <category domain="http://securityratty.com/tag/phorm identifier">phorm identifier</category>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/phorm fools">phorm fools</category>
      <category domain="http://securityratty.com/tag/phorm unique identifier">phorm unique identifier</category>
      <category domain="http://securityratty.com/tag/phorm system redirects">phorm system redirects</category>
      <category domain="http://securityratty.com/tag/phorm system breaks">phorm system breaks</category>
      <source url="http://www.lightbluetouchpaper.org/2008/05/18/twisty-little-passages-all-alike/">Twisty little passages, all alike</source>
    </item>
    <item>
      <title><![CDATA[Stealing Phorm Cookies]]></title>
      <link>http://securityratty.com/article/1a3be148a5c15fb2cc8bba4bd8742641</link>
      <guid>http://securityratty.com/article/1a3be148a5c15fb2cc8bba4bd8742641</guid>
      <description><![CDATA[Last week I gave a talk at the 80/20 Thinking organised town hall meeting about the Phorm targeted advertising system. You can see my slides here , and eventually there will be some video here
One of...]]></description>
      <content:encoded><![CDATA[<p></a>Last week I gave a talk at the <a href="http://www.8020thinking.com/">80/20 Thinking</a> organised &#8220;town hall meeting&#8221; about the <a href="http://www.phorm.com">Phorm</a> targeted advertising system. You can see <a href="http://www.cl.cam.ac.uk/~rnc1/talks./080415-phorm.pdf">my slides here</a>, and eventually there will be <a href="http://www.8020thinking.com/events.html">some video here</a>.</p>
<p>One of the issues I talked about was the possibility of stealing Phorm&#8217;s cookies, which I elaborate upon in this post. I have written about Phorm&#8217;s system <a href="http://www.lightbluetouchpaper.org/2008/04/04/the-phorm-webwise-system/">before</a>, and you can read <a href="http://www.cl.cam.ac.uk/~rnc1/080404phorm.pdf">a detailed technical explanation</a>, but for the present, what it is necessary to know is that through some sleight-of-hand, users whose ISPs deploy Phorm will end up with tracking cookies stored on their machine, one for every website they visit, but with each containing an identical copy of their unique Phorm tracking number.</p>
<p>The Phorm system strips out these cookies when it can, but the website can access them anyway, either by using some straightforward <a href="http://www.quirksmode.org/js/cookies.html">JavaScript to read their value</a> and POST it back, or by the simple expedient of embedding an <a href="http://www.ietf.org/rfc/rfc2818.txt">https</a> image ( <code>&lt;img = "https://....</code> ) within their page. The Phorm system will not be able to remove the cookie from an encrypted image request.</p>
<p>Once the website has obtained the Phorm cookie value, then in countries outside the European Union where such things <a href="http://www.ico.gov.uk/what_we_cover/data_protection/international/international_transfers.aspx">are allowed</a> (<a href="http://www.news.com/2100-1017-242649.html">almost expected!</a>), the unique tracking number can be combined with any other information the website holds about its visitor, and sold to the highest bidder, who can collate this data with anything else they know about the holder of the tracking number.</p>
<p>Of course, the website can do this already with any signup information that has been provided, but the only global tracking identifier it has is the visiting IP address, and most consumer ISPs give users new IP addresses every few hours or few days. In contrast, the Phorm tracking number will last until the user decides to delete all their cookies&#8230;</p>
<p>A twist on this was suggested by &#8220;Barrie&#8221; in <a href="http://www.lightbluetouchpaper.org/2008/04/04/the-phorm-webwise-system/#comment-28814">one of the comments to my earlier post</a>. If the remote website obtains an account at the visitor&#8217;s ISP (BT, Talk Talk or Virgin in the UK), then they can construct an advert request to the Phorm system, using the Phorm identifier of one of their visitors. By inspecting the advert they receive, they will learn what Phorm thinks will interest that visitor. They can then sell this information on, or serve up their own targeted advert. Essentially, they&#8217;re reverse engineering Phorm&#8217;s business model.</p>
<p>There are of course things that Phorm can do about these threats, by appropriate use of encryption and traffic analysis. Whether making an already complex system still more complex will assist in the <a href="http://news.bbc.co.uk/1/hi/technology/7303426.stm">transparency</a> they say they are seeking is, in my view, <a href="http://www.bpib.com/illustrat/whrobin.htm">problematic</a>.</p>
]]></content:encoded>
      <pubDate>Tue, 22 Apr 2008 13:49:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/cookie">cookie</category>
      <category domain="http://securityratty.com/tag/phorm cookie">phorm cookie</category>
      <category domain="http://securityratty.com/tag/isps deploy phorm">isps deploy phorm</category>
      <category domain="http://securityratty.com/tag/phorm identifier">phorm identifier</category>
      <category domain="http://securityratty.com/tag/identifier">identifier</category>
      <category domain="http://securityratty.com/tag/unique phorm">unique phorm</category>
      <category domain="http://securityratty.com/tag/phorm system strips">phorm system strips</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <source url="http://www.lightbluetouchpaper.org/2008/04/22/stealing-phorm-cookies/">Stealing Phorm Cookies</source>
    </item>
    <item>
      <title><![CDATA[End to end trust]]></title>
      <link>http://securityratty.com/article/41a353c56c63adbe1583cd6c0d37a8f0</link>
      <guid>http://securityratty.com/article/41a353c56c63adbe1583cd6c0d37a8f0</guid>
      <description><![CDATA[While the rest of the security industry is currently living it up at the RSA conference , I'm in Vienna looking out of the window of the airport lounge in hope that my flight home might both arrive...]]></description>
      <content:encoded><![CDATA[
      While the rest of the security industry is currently living it up at the <a href="http://www.rsaconference.com/2008/US/home.aspx">RSA conference</a>, I'm in Vienna looking out of the window of the airport lounge in hope that my flight home might both arrive and depart on time. Would I prefer to be in San Francisco? Yes!

On saying that, I do like Vienna - in fact, it's one of my favorite cities. Friendly people, beautiful architecture, and great food. In fact, here's my latest recommendation for a good meal here: Figls.<a href="http://www.figls.at">http://www.figls.at</a>. 

I usually dislike travelling because, frankly, I'm not really into all the smalltalk that one is often forced into making with fellow travellers. This trip has not been so bad because my wife has accompanied me and I can just about make small-talk with her! Being ever entrepreneurial I suggested to her that we start a website dedicated to the theme of hooking up like-minded people who happen to have the same travel arrangements so that you end up sitting next to somebody you don't mind having to converse with. 

However, inevitably the discussion turned to the theme of security and the pitfalls of such a service. How would you prove the identity of your travel buddy? How would you protect your own (i.e. you'd be telling the world that you're going away from home and potentially leaving your house empty)? 

So, that led me to thinking about the whole online identity issue and in turn that brings me full circle back to the theme of the current RSA Conference where <a href="http://www.microsoft.com/mscorp/twc/endtoendtrust/default.mspx">Microsoft's Scott Charney</a> has been talking about "Creating a More Trusted Internet." In the accompanying article, Scott states <blockquote>We need to create a system that allows people to pass identity claims (sometimes a full name perhaps, but at other times just an attribute such as proof of age or citizenship). This system must also address the issues of authentication, authorization, access and audit. Finally we need a good alignment of technological, social, political and economic forces so that we make real progress. The goal is to put users in control of their computing environments, increasing security and privacy, and preserving other values that we cherish such as anonymity and freedom of speech.</blockquote>The associated white paper elaborates on these themes and it's well worth a read. Download it <a href="http://download.microsoft.com/download/7/2/3/723a663c-652a-47ef-a2f5-91842417cab6/Establishing_End_to_End_Trust.pdf">here </a>.

The privacy buffs will no doubt claim that such initiatives will see the end of Internet anonymity. But would that be such a bad thing? Scott Charney, himself, states "The fact that anyone can connect to the Internet without paying for the costs of an identification regime has certainly enhanced its growth." And just look at the storm over Phorm at the mearest suggestion that anonymity might be compromised. But I think it's time for this initiative and I'm not unhappy about Microsoft taking the lead - after all I'm writing this blog on a Microsoft powered PC and I'll bet of the millions of you out there reading this that the majority of you are doing likewise.

So, good food for thought...and as it's looks like todays flight is running to schedule, it's time for me to sign off!




      
   ]]></content:encoded>
      <pubDate>Wed, 09 Apr 2008 11:12:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/online identity issue">online identity issue</category>
      <category domain="http://securityratty.com/tag/identity">identity</category>
      <category domain="http://securityratty.com/tag/internet anonymity">internet anonymity</category>
      <category domain="http://securityratty.com/tag/internet">internet</category>
      <category domain="http://securityratty.com/tag/scott">scott</category>
      <category domain="http://securityratty.com/tag/scott charney">scott charney</category>
      <category domain="http://securityratty.com/tag/current rsa conference">current rsa conference</category>
      <category domain="http://securityratty.com/tag/rsa conference">rsa conference</category>
      <category domain="http://securityratty.com/tag/pass identity claims">pass identity claims</category>
      <source url="http://www.computerweekly.com/blogs/stuart_king/2008/04/while-the-rest-of-the.html">End to end trust</source>
    </item>
    <item>
      <title><![CDATA[Adding webwise.net into the CNI]]></title>
      <link>http://securityratty.com/article/734438b0e8cd30dd719fca4bc57e17bd</link>
      <guid>http://securityratty.com/article/734438b0e8cd30dd719fca4bc57e17bd</guid>
      <description><![CDATA[The way in which the Phorm system works (see yesterdays blog post ) creates an interesting, and possibly unexpected, risk for the ISPs that decide to go ahead and deploy the system
Quite clearly , web...]]></description>
      <content:encoded><![CDATA[<p>The way in which the Phorm system works (see <a href="http://www.lightbluetouchpaper.org/2008/04/04/the-phorm-webwise-system/">yesterday&#8217;s blog post</a>) creates an interesting, and possibly unexpected, risk for the ISPs that decide to go ahead and deploy the system.</p>
<p><a href="http://www.cl.cam.ac.uk/~rnc1/080404phorm.pdf">Quite clearly</a>, web browsing from within these ISPs now depends on the correct functioning of the &#8220;Layer 7 switch&#8221; and Phorm&#8217;s &#8220;Anonymiser&#8221; machine. This should not be too much of a concern. Network engineers are used to designing out &#8220;<a href="http://craighuggart.typepad.com/tech_yourself_to_rest/2007/06/never-rely-on-a.html">single points of failure</a>&#8220;. Thus, for example, the <a href="http://www.theregister.co.uk/2008/02/29/phorm_documents/">BT schematics</a> obtained by The Register show parallel systems and cross-coupling of components, so that a single failure will not take out the system. Add in the fact that what are apparently single machines will almost certainly be clusters fronted by intelligent load-balancing devices, and the system is expensive, but extremely resilient.</p>
<p>However, there&#8217;s another rather less obvious issue that needs to be addressed.</p>
<p>The bouncing of all web requests back and forth with HTTP 307 redirections means that the system is critically dependent upon the correct resolving of the <a href="http://www.whois.ws/whois-net/ip-address/webwise.net/">webwise.net</a> domain. If, for whatever reason, the domain name system (DNS) didn&#8217;t return the correct answer when asked for the IP address of webwise.net, then everyone at that ISP would find that their browsing was seriously affected.</p>
<p>If the incorrect address came back as <a href="http://tools.ietf.org/rfc/rfc3330.txt">127.0.0.1</a> then the customers wouldn&#8217;t be able to reach any websites at all &#8212; if it came back as the IP address of a machine in downtown St Petersburg, then that site could redirect their web sessions at will &#8212; and there&#8217;s likely <a href="http://www.sptimes.ru/index.php?action_id=2&#038;story_id=23314">some criminals in that city</a> with some innovative ideas of what could happen next.</p>
<p>So the webwise.net domain has suddenly been promoted to become part of the <a href="http://www.cpni.gov.uk/">Critical National Infrastructure</a> (CNI).</p>
<p>The domain is currently hosted at <a href="http://www.godaddy.com/">GoDaddy</a>, an american registrar. Last summer the rock-phish gang spent a week running phishing attacks not just against banks, as they usually do, but <a href="http://www.castlecops.com/Citizens_Bank_GoDaddy_Rock_Phish_Royal_Bank_of_Scotland_phish522534.html"> also against GoDaddy</a>. The immediate reaction was that the criminals wanted to use captured credentials to purchase domain names for free &#8212; but wiser heads pointed out that with the login details for a GoDaddy account you were in <a href="http://blog.internetidentity.com/blog/_archives/2007/8/3/3142735.html">full control of any domain names that had already been bought</a> : the security of the websites of thousands of major companies (and a great many banks) was resting on the security of eight-character registrar login passwords.</p>
<p>However, firms that have considered the risk don&#8217;t buy $10 domain names, but spend rather more, and their registrar will insist on rigorous security checks before altering any details. We must obviously assume that webwise.net is not at risk from registrar phishing in this simplistic way.</p>
<p>The more likely way of subverting what webwise.net resolves to is called &#8220;DNS cache poisoning&#8221;. There are several ways of doing this (this <a href="http://en.wikipedia.org/wiki/DNS_cache_poisoning">Wikipedia article</a> provides a helpful summary), most of which shouldn&#8217;t work if the ISP has configured their DNS server correctly.</p>
<p>However fundamental weaknesses in the DNS protocol (relying on 16bit values matching to show authenticity) means that DNS forgery attacks can only be made harder, not prevented altogether. Making it harder may currently be sufficient to make phishing attackers use simpler methods &#8212; but if the prize is the disruption of web browsing for millions of people&#8230;?</p>
<p>There are things that the ISPs can do to improve security &#8212; such as each of them making themselves authoritative for webwise.net, which should address the DNS forgery issue. Let&#8217;s hope that they haven&#8217;t overlooked this.</p>
<p>[[with acknowledgments to Matt Johnson and others involved in understanding this particular design risk]]</p>
]]></content:encoded>
      <pubDate>Sat, 05 Apr 2008 10:13:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/domain names">domain names</category>
      <category domain="http://securityratty.com/tag/purchase domain names">purchase domain names</category>
      <category domain="http://securityratty.com/tag/net">net</category>
      <category domain="http://securityratty.com/tag/dns">dns</category>
      <category domain="http://securityratty.com/tag/dns forgery issue">dns forgery issue</category>
      <category domain="http://securityratty.com/tag/domain">domain</category>
      <category domain="http://securityratty.com/tag/dns forgery attacks">dns forgery attacks</category>
      <category domain="http://securityratty.com/tag/webwise">webwise</category>
      <category domain="http://securityratty.com/tag/net domain">net domain</category>
      <source url="http://www.lightbluetouchpaper.org/2008/04/05/adding-webwisenet-into-the-cni/">Adding webwise.net into the CNI</source>
    </item>
    <item>
      <title><![CDATA[The Phorm Webwise System]]></title>
      <link>http://securityratty.com/article/84a7a08de1b599965d339a85228285f8</link>
      <guid>http://securityratty.com/article/84a7a08de1b599965d339a85228285f8</guid>
      <description><![CDATA[Last week I spent several hours at Phorm learning how their advertising system works this is the system that is to be deployed by the UKs largest ISPs to pick apart your web browsing activities to try...]]></description>
      <content:encoded><![CDATA[<p>Last week I spent several hours at <a href="http://www.phorm.com">Phorm</a> learning how their advertising system works &#8212; this is the system that is to be <a href="http://uk.biz.yahoo.com/14022008/323/phorm-exclusive-ad-platform-deals-bt-talktalk-virgin-media-update.html">deployed by the UK&#8217;s largest ISPs</a> to pick apart your web browsing activities to try and determine what interests you.</p>
<p>The idea is that advertisers can be more picky in who they serve adverts to&#8230; you&#8217;ll get travel ads if you&#8217;ve been looking to go to <a href="http://www.tripadvisor.com/Travel-g187520-s208/Pamplona:Spain:Weather.And.When.To.Go.html">Pamplona</a> for the running of the bulls, <a href="http://www.oldclassiccar.co.uk/oldadvertisements.htm">car adverts</a> if you&#8217;ve been checking out the prices of Fords (the intent is that Phorm&#8217;s method of distilling down the ten most common words on the page will allow them to distinguish between a <a href="http://www.spain-info.com/Culture/bullrunning.htm">Fiesta</a> and a <a href="http://www.ford.co.uk/fiesta">Fiesta</a>!)</p>
<p>I&#8217;ve now written up the extensive technical details that they provided (10 pages worth) which you can now <a href="http://www.cl.cam.ac.uk/~rnc1/080404phorm.pdf">download from my website</a>.</p>
<p>Much of the information was already known, albeit perhaps not all minutiae. However, there were a number of new things that were disclosed.</p>
<p>Phorm explained the process by which an initial web request is redirected three times (using <a href="http://sebastians-pamphlets.com/the-anatomy-of-http-redirects-301-302-307/#307-temporary-redirect">HTTP 307 responses</a>) within their system so that they can inspect <a href="http://www.aboutcookies.org/">cookies</a> to determine if the user has opted out of their system, so that they can set a unique identifier for the user (or collect it if it already exists), and finally to add a cookie that they forge to appear to come from someone else&#8217;s website. A number of very well-informed people on the <a href="http://www.chiark.greenend.org.uk/mailman/listinfo/ukcrypto">UKCrypto</a> mailing list have suggested that the last of these actions may be illegal under the <a href="http://www.opsi.gov.uk/Acts/acts2006/ukpga_20060035_en_1">Fraud Act 2006</a> and/or the <a href="http://www.davros.org/legal/cma.html">Computer Misuse Act 1990</a>.</p>
<p>Phorm also explained that they inspect a website&#8217;s <a href="http://www.robotstxt.org/">&#8220;robots.txt&#8221;</a> file to determine whether the website owner has specified that search engine &#8220;spiders&#8221; and other automated processing systems should not examine the site. This goes a little way towards obtaining the permission of the website owner for intercepting their traffic &#8212; however, in my view, failing to prohibit the <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=70897&#038;topic=8843">GoogleBot</a> from indexing your page is rather different from permitting your page contents to be snooped upon, so that Phorm can turn a profit from profiling your visitors.</p>
<p>Overall, I learnt nothing about the Phorm system that caused me to change my view that the system <a href="http://www.fipr.org/press/080317phorm.html">performs illegal interception</a> as defined by s1 of the <a href="http://www.opsi.gov.uk/acts/acts2000/ukpga_20000023_en_2#pt1-ch1-pb1-l1g1">Regulation of Investigatory Powers Act 2000</a>.</p>
<p>Phorm argue, with some justification, that their system does not permit them to identify individuals and that they meet and exceed all necessary Data Protection regulations &#8212; producing a system that is superior to other advertising platforms that profile Internet users.</p>
<p>Mayhap, but this is to mix up data protection and privacy.</p>
<p>The latter to me includes the important notion that other people, even people I&#8217;ll never meet and who will never meet me, don&#8217;t get to know what I do, they don&#8217;t get to learn what I&#8217;m interested in, and they don&#8217;t get to assume that targeting their advertisements will be welcomed.</p>
<p>If I spend my time checking out the details of a surprise visit to Spain, I don&#8217;t want the person I&#8217;m taking with me to glance at my laptop screen and see that its covered with travel adverts, mix up cause and effect, and think &#8212; even just for a moment &#8212; that it wasn&#8217;t my idea first!</p>
<p>Phorm says that of course I can opt out &#8212; and I will &#8212; but just because nothing bad happens to me doesn&#8217;t mean that the deploying the system is acceptable.</p>
<p>Phorm assumes that their system &#8220;anonymises&#8221; and therefore cannot possibly do anyone any harm; they assume that their processing is generic and so it cannot be interception; they assume that their business processes gives them the right to impersonate trusted websites and add tracking cookies under an assumed name; and they assume that if only people understood all the technical details they&#8217;d be happy.</p>
<p>Well now&#8217;s your chance to see <a href="http://www.cl.cam.ac.uk/~rnc1/080404phorm.pdf">all these technical details</a> for yourself &#8212; I have, and I&#8217;m still not happy at all.</p>
]]></content:encoded>
      <pubDate>Fri, 04 Apr 2008 12:53:06 +0000</pubDate>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/phorm assumes">phorm assumes</category>
      <category domain="http://securityratty.com/tag/phorm argue">phorm argue</category>
      <category domain="http://securityratty.com/tag/phorm system">phorm system</category>
      <category domain="http://securityratty.com/tag/extensive technical details">extensive technical details</category>
      <category domain="http://securityratty.com/tag/technical details">technical details</category>
      <category domain="http://securityratty.com/tag/system anonymises">system anonymises</category>
      <category domain="http://securityratty.com/tag/details">details</category>
      <source url="http://www.lightbluetouchpaper.org/2008/04/04/the-phorm-webwise-system/">The Phorm Webwise System</source>
    </item>
    <item>
      <title><![CDATA[Bad Phorm]]></title>
      <link>http://securityratty.com/article/21947036e4e8fef730a5c3afeff2f56b</link>
      <guid>http://securityratty.com/article/21947036e4e8fef730a5c3afeff2f56b</guid>
      <description><![CDATA[The prospect of behavorial-based advertising is something we should all be concerned about and something we should all be strongly voicing an objection to. Phorm, the company offering such a service...]]></description>
      <content:encoded><![CDATA[
      The prospect of behavorial-based advertising is something we should all be concerned about and something we should all be strongly voicing an objection to. Phorm, the company offering such a service as part of their Webwise product, have engaged with BT, Virgin, and Talk Talk for trials of the servcie.

Read about it <a href="http://news.bbc.co.uk/1/hi/technology/7301379.stm">here</a>.

Personal security and privacy of data are not the only issues here. <blockquote>The BT spokesman said Phorm offered consumers two benefits. 

"Customers will receive more relevant advertising and will get warnings if any of the websites they visits are known to be phishing sites." </blockquote>I'd like to meet a BT customer who wants more relevant advertising. I'd prefer BT to be blocking all advertising - I damn well pay them enough for use of the copper wire across which the content I actually <strong><em>do </em></strong>want has to crawl like treacle. The last thing I need is for my precious bandwidth to be inundated with advertising. Even more so for my children - what <em>targeted </em>advertising will appear on the screen when they're on line?

Phorm have apparently gone to great lengths to ensure the legality of their "service" having spoken at great length to the Home Office to make sure that its scheme doesn't break RIPA (the Regulation of Investigatory Powers Act). However, surely once you have in place a system that's capable of intercepting traffic for any purpose other than routing between the ISP and the end-user, then in my mind you're also opening up that same system to the risk of abuse.

There's some good commentary on the issues on this blog <a href="http://blog.itsecurityexpert.co.uk/2008/03/its-just-bad-phorm.html">here</a>.<blockquote>While Phorm and the ISPs signing up say users will be able to opt out, but they don’t say whether everyone will be opted out or in automatically by default, I strongly suspect everyone will be opted in as a matter of course, here’s why. If you were to ask the users to opt in with this form advertising, I’m pretty sure just about everyone would say no thank you! Which for me answers the question to whether this is a good idea or not, in fact I’ve seen one Virgin forum (cableforum.co.uk) poll that stated 95% of users would want to opt out. I’ve also heard that if Phorm don’t have millions of users signing up, the whole system would not be viable, so we can be pretty sure everyone will be signed up by default.</blockquote> More good words <a href="http://www.sophos.com/security/blog/2008/03/1187.html">here</a>: <blockquote>The thing that puzzles me most about Phorm is their description of the Webwise system, which presents it primarily as an anti-fraud technology. This leaves an impression that its real purpose is somewhat hidden. I suppose this is because nobody really like adverts, especially not the ones intruding with the content of the page we wanted to see.</blockquote> 








      
   ]]></content:encoded>
      <pubDate>Tue, 18 Mar 2008 11:26:32 +0000</pubDate>
      <category domain="http://securityratty.com/tag/phorm">phorm</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/webwise system">webwise system</category>
      <category domain="http://securityratty.com/tag/users">users</category>
      <category domain="http://securityratty.com/tag/strongly suspect">strongly suspect</category>
      <category domain="http://securityratty.com/tag/real purpose">real purpose</category>
      <category domain="http://securityratty.com/tag/strongly">strongly</category>
      <category domain="http://securityratty.com/tag/virgin forum">virgin forum</category>
      <category domain="http://securityratty.com/tag/opt">opt</category>
      <source url="http://www.computerweekly.com/blogs/stuart_king/2008/03/bad-phorm.html">Bad Phorm</source>
    </item>
  </channel>
</rss>
