Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
The Internet Security Your Rights Online

Tool Detects "In-Flight" Webpage Alterations 197

TheWoozle writes "In a follow-up to a recent story about ISPs inserting ads into web pages, the University of Washington security and privacy research group has teamed with the International Computer Science Institute (ICSI) to develop an online tool to help you identify if your ISP is inserting ads or otherwise modifying the web pages you request."
This discussion has been archived. No new comments can be posted.

Tool Detects "In-Flight" Webpage Alterations

Comments Filter:
  • by nweaver ( 113078 ) on Wednesday July 25, 2007 @11:33AM (#19983931) Homepage
    We (the authors of the page) will be answering questions in this thread.
  • by maggard ( 5579 ) <michael@michaelmaggard.com> on Wednesday July 25, 2007 @11:34AM (#19983951) Homepage Journal

    No need for thousands of "All good in Kalamazoo" & "Up to date in Kansas City" posts.

  • by Spy der Mann ( 805235 ) <spydermann.slash ... m ['mai' in gap]> on Wednesday July 25, 2007 @11:43AM (#19984119) Homepage Journal
    A friend of mine had a similar problem with his webpages. They were on a free host (rolls eyes). I wrote a script for him to store special tags to denote the beginning and the end of his webpage content. After the webpage was loaded, a script erased everything and replaced all the html with his marked content. Ta-da, no ads!

    If you want to be stricter, encode your webpage content with base64 to make sure the ads don't intrude your precious content.
  • by brunascle ( 994197 ) on Wednesday July 25, 2007 @11:53AM (#19984281)
    they're not talking about the ISP hosting the web page, they're talkign about your ISP adding ads to random sites that you visit. client-side, not server-side.
  • Re:Huh? (Score:3, Informative)

    by fullmetal55 ( 698310 ) on Wednesday July 25, 2007 @11:58AM (#19984361)
    It's not the host ISP that's inserting the ads, It's the "Client" ISP, for example Joe Smith buys a computer and buys high speed internet from "ECI" the Evil Cable ISP. Joe Smith visits Bob's Website, Bob, who hates ads never put any on his webpage, and instead makes his money through online sales of his product. Now Joe loads up Bob's webpage to purchase a widget from Bob, and he sees Ads all over Bob's Website. Bob who has GHI (Good Highspeed ISP) visits his website and there's no ads. ECI is putting the Ads on Bob's website. and collecting all the revenue from those ads. Profiting off of Bob's Website.
  • Analyses (Score:3, Informative)

    by nweaver ( 113078 ) on Wednesday July 25, 2007 @11:59AM (#19984385) Homepage
    We've seen a couple cases of NebuAdd, one other that looks interesting, and a fair amount of addblocking/firewall software (eg, ZoneAlarm does some modifications)

    We are waiting for the Slashdot and DIGG deluges to pass, however, before we have a more detailed analysis.
  • by nweaver ( 113078 ) on Wednesday July 25, 2007 @12:05PM (#19984459) Homepage
    HTTPS, when certificates are properly used, is designed to prevent man in the middle viewing and modification.
  • by nweaver ( 113078 ) on Wednesday July 25, 2007 @12:08PM (#19984493) Homepage
    We are specifically worried about this case. But we have some thoughts on how to make it more difficult for someone to do that, which will probably end up in a full paper later.
  • by ookabooka ( 731013 ) on Wednesday July 25, 2007 @12:12PM (#19984559)
    These guys actually want as much traffic as they can get to get a good idea of what isps are doing what. Go ahead, click online tool. [washington.edu] It's pretty nifty.
  • by Excors ( 807434 ) on Wednesday July 25, 2007 @12:23PM (#19984737)
    For sites like GeoCities that add

    </object></layer></div></span></style></noscript>< /table></script></applet>(...adverts...)
    to the bottom of your page to stop you trying to hide their adverts, it could be good to add <plaintext style="display: none"> to your page just before the point where they add their junk. plaintext is the unstoppable monster [htmlcodetutorial.com] of HTML – there is no closing tag, and the rest of the page will be treated as plain text instead of HTML. It's a slightly obscure feature, but it has better support between web browsers than many other parts of HTML and it can be fun to play with...
  • by nweaver ( 113078 ) on Wednesday July 25, 2007 @12:31PM (#19984843) Homepage
    One of the big reasons is the certificate model...

    If you self-sign, everyone gets a nag panel everytime they visit your web page. If you have verisign or someone else provide you with a certificate, it costs real money.

    Also, the HTTPS handshake is expensive, figure ~.1 CPU second per visitor to handle the public key exchange, and it starts to add up. There is a reason why GOOGLE doesn't use https for gmail by default (you have to manually type in https://mail.google.com/ [google.com] to get gmail through SSL), the key echange is expensive, even by Google's standards.
  • by nweaver ( 113078 ) on Wednesday July 25, 2007 @12:49PM (#19985105) Homepage
    Because people don't use SSL, and ISPs are actively inserting adds into web pages.

    ANd click the link anyway, we want to have as many people try it as possible.
  • by csreis ( 1132205 ) on Wednesday July 25, 2007 @01:34PM (#19985751)

    Actually, our test page happens to answer these questions, to some extent.

    All of our test pages are marked with "Pragma: no-cache" and "Cache-control: no-cache" in the HTTP response headers, but we're observing changes to the pages anyway.

    Our integrity checking mechanism uses AJAX requests (XmlHttpRequests) to fetch the test page. ISPs can't distinguish between an AJAX request and a normal page request (i.e., they both look like normal HTTP requests), so they inject ads into both. However, we're only asking for a normal HTML file with the AJAX request, so I can't comment on whether they would modify other types of XML data.

    Charlie

  • by spun ( 1352 ) <loverevolutionary@@@yahoo...com> on Wednesday July 25, 2007 @02:31PM (#19986539) Journal
    Are you pretending to be mentally challenged in order to troll, or do you really not understand even after having it explained to you a little further up the page? It is not the developer's ISP, or the hosting ISP that is doing this! It is the ISP of the people looking at the page. So, you left out a step in your patented eyeball method: signing up for every ISP in existence and loading your page, to see if that particular ISP does it.
  • by db32 ( 862117 ) on Wednesday July 25, 2007 @04:10PM (#19987765) Journal
    Not exactly. A book is just a book. Words on paper. A webpage is FAR more visual than text on page (unless you have been sleeping the last few dozen years). Inserting ads could easily be considered a derivitive work since you are altering the look of the site. What if I didn't want ads? What if my design is a nice soft brown and then you start inserting pink flashing ads? Or God forbid, these clowns insert one of those drive by installer ads, now your business reputation is completely screwed because some major ISP decided to make a buck without checking their sources and your website infected thousands of consumers. Good luck explaining to your customers how it was the ISP magically sneaking ads onto your website.

Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"

Working...