How to block ISP injected advertisements in webpages
-
Instead of serving me the website that I ask for, they show me a page that has the ad in a div and the actual webpage in an iframe.
I've highlighted thethat contains the advertisement and the <iframe>next to it contains the actual webpage.<br /><br />1. Couldn't they theoretically do this with HTTPS websites as well?<br />2. If I complain that this is a breach of my privacy, do I have a case?<br /><br />EDIT: Link instead of huge image</iframe>
-
Instead of serving me the website that I ask for, they show me a page that has the ad in a div and the actual webpage in an iframe.
I've highlighted thethat contains the advertisement and the <iframe>next to it contains the actual webpage.<br /><br /></blockquote><br /><br />Wow. If you're sure that's injected on-the-fly by the ISP don't use a VPN, get a new ISP and be sure to tell both the losing and gaining provider exactly why.<br /><br /><blockquote><br />1. Couldn't they theoretically do this with HTTPS websites as well?<br /></blockquote><br /><br />If their installer installed a trusted root certificate (which I wouldn't put past anyone who would do this), yes. When you go to https://www.facebook.com/ and examine the certificate, by which certificate authority is it signed? For me, it's DigiCert Inc.<br /><br />Without a trusted root in your computer/browser, no, they can't do this without generating certificate error notifications.<br /><br /><blockquote><br />2. If I complain that this is a breach of my privacy, do I have a case?<br /></blockquote><br /><br />I'm with cmb on this. Vote with your wallet. Run - don't walk away from them.<br /></iframe>
-
Wow indeed. :o
There appears to be a script associated with it. Can you not block that with no-script or some equivalent? Doesn't help you with mobile devices though.Steve
-
looks like they are loading a script from adserver.adtech.de, can you not just put in a host over ride for that fqdn in pfsense to 127.0.0.1 to prevent the script from loading?
If they are injecting - you can just use a vpn service. But also vote for change ISP, how do they get away with such stuff. Injecting anything into a data stream between the http client and the server is BS plain and simple no matter how you look at it.
-
When I use www.yougetsignal.com I dont get the injected popup at all.
-
Nor is there an iframe tag in the source. Shady stuff.
-
But very slow response on some of the links on the front page.
Especially the reverse tools.
-
supermule are you on the same ISP as the OP? His whole point is that his isp is injecting the ads.
-
Wait, wait, wait.
I showed two versions of the same webpage. The right one is what I'd usually see, the left one is what I am served when the ISP injects the ads.
They show me a completely different webpage, one that has ads and their own scripts. They just include an iframe for the webpage that I wanted.
-
Do you have third party cookies and javascript disabled in the browser?
Adblock Plus has that option.
-
Is everyone 100% sure this isn't a DNS problem?
I'd try this with a fresh install of ubuntu or live CD and stipulate google dns servers to see what happens.
-
pfSense is configured to use Google DNS servers and nothing else. ISP DNS servers are unreliable and have high latency.
Derelict: The certificates are signed by DigiCert. I don't think I've ever seen an ad on facebook or another https site to confirm if they are able inject ads in them.
Moreover, I have seen those advertisements across multiple devices. Ubuntu, WinXP, Win7, Win8.1, Android.
-
Are you using Comcast??
http://www.theregister.co.uk/2014/09/10/comcast_using_javascript_to_inject_advertising_from_wifi_hotspots/
-
I'd bet its something running on your end causing this because what ISP would want to alienate customers by doing such a thing unless they are the only ISP around to chose from?
-
Why would some malware or ad producing junkware on his client promote his ISP packages? How would that show up on his phones, etc..
@OP you mention "by blocking the domain the ads reside on in AdBlock Plus"
So just do that at pfsense dns over rides, and point all your clients to pfsense dns forwarder. From you image looks that the script is loaded from adtech.de - so as I already mentioned over ride this via pfsense dns forwarder host over rides.
-
I get adds on lots of pages, but they are not "injected". Most websites have advertisements.
I'm just saying, its in the ISPs interest to do this?
-
Clearly they think it is.. did you see the to copies of the page he showed. The left side clearly has been altered, while the right side shows not such modifications.
-
I agree something is up, for sure.
I just don't think the ISP has that much control to be able to inject whatever they want into whatever web page they like easily.
Nor do I feel its in their interest to do so.
Thats why I'm wondering about other explanations.
Normally I suspect a hijacked browser when I see stuff like this.
He says its across a variety of devices, so then I start thinking maybe its a DNS issue.
If its really as bad as the ISP screwing with their own customers, then VPN is the way to go I think.
Or dump the ISP and try another?
-
Did you follow Supermule's link to the report that Comcast are doing this. The OP is using MTNL so I'm guessing they're in India, not Comcast anyway. Technically it's not difficult at all if they are running any sort of proxy. For example:
http://www.ex-parrot.com/pete/upside-down-ternet.htmlSteve
-
I just don't think the ISP has that much control to be able to inject whatever they want into whatever web page they like easily.
It is trivially easy for an ISP to do this. Why? The universal answer to all questions: money. Same reason why some ISPs are hijacking NXDOMAIN DNS responses and feeding people loaded ad pages in their place?