News for hackers. Stuff that matters.
Re:The Rise of Adblock Shaming by Vaslo on Saturday July 14, 2018 @04:40PM (#17532264)
Is there a way to hide adblocking from the site so they don’t even know you’re using it?
Re:The Rise of Adblock Shaming by elorant on Saturday July 14, 2018 @05:00PM (#17532350)
Not with current technology because all ad blocking does is blocking hosts. So a site can tell if parts of the code have loaded/executed or not. In order to go completely stealth you'd have to let the page load everything and then just don't show it. But that's way more complicated and besides a bit pointless because part of the reason for ad blocking is to make sites load faster by removing all that bloatware. That, or we move ad blocking out of the browser and into the OS where sites have absolutely no access whatsoever.
Re:The Rise of Adblock Shaming by akerro on Saturday July 14, 2018 @05:28PM (#17532481)
>Not with current technology because all ad blocking does is blocking hosts

That's funny as first adblockers on Firefox used to just hide divs. Browser was still downloading flash object and images, but was not displaying them

Re:The Rise of Adblock Shaming by navbaker on Saturday July 14, 2018 @05:42PM (#17532542)
>That, or we move ad blocking out of the browser and into the OS where sites have absolutely no access whatsoever.

Interesting concept. Asking as a layman: is this possible? Is the browser sandboxed enough away from the OS that this is a difficult problem? Is that why we haven’t seen solutions that implement this approach?

Re:The Rise of Adblock Shaming by elorant on Saturday July 14, 2018 @06:02PM (#17532633)
Possible yes, probable not so much. Building extensions is simpler than building desktop apps. For one you need only JavaScript. While if you move in the OS you'd have to support different versions of systems (you have Windows, OSX, Android, IOS, Linux) and it is much more cumbersome than in the browser.
Re:The Rise of Adblock Shaming by contravariant on Saturday July 14, 2018 @08:46PM (#17533180)
I don't see how moving to an even higher level of abstraction would help. At the OS level you can basically only block hosts (unless you're inspecting packages but that seems excessive).

Doing what uBlock origin does by loading dummy versions of common tracking scripts is a lot more effective.

Re:The Rise of Adblock Shaming by stefan_ on Saturday July 14, 2018 @06:12PM (#17532672)
What does "move ad blocking out of the browser and into the OS" even mean?

As long as you have websites built by JavaScript, trying to do perfect adblocking is solving the halting problem. Can't do that, but we should start fixing the most obvious, glaring abuses (JS need not be able to tell if something actually loaded, no 3rd party host resource, certainly no 3rd party scripts. If I'm putting foo.com in as the address, my browser should only be talking with foo.com)

Re:The Rise of Adblock Shaming by elorant on Saturday July 14, 2018 @07:44PM (#17532975)
You can't turn off third party JS. What if I have an Intranet that's loading an external API. It could be anything from a chat session to analytics. You do that and you break the web.
Re:The Rise of Adblock Shaming by krageon on Tuesday July 17, 2018 @08:50AM (#17549296)
I run all of my browsers (including mobile) with all 3rd party scripts blocked by default. Most sites that you care to casually consume will work without issue. Anything that uses a payment provider or google to login needs 2 greylist rules (which are mind-numbingly simple to click on once).

I can set it up for people that don't understand what they are doing (and I have) and they will not notice anything in almost every case.

As such, I conclude that this generalisation is grossly overstated and you probably haven't tried it to see if what you are saying is correct.

Re:The Rise of Adblock Shaming by perl4ever on Saturday July 14, 2018 @08:21PM (#17533074)
Well, it's feasible if you fork the web instead. If a significant number of people want draconian measures to be taken, and they converge on a search engine that can exclude the non-compliant, then the new standards have a chance of catching on.

Suppose I say I just want to eliminate javascript entirely - that's not feasible to enforce, but if I could just search the non-javascript pages out there, then a new way of doing things can be bootstrapped.

Re:The Rise of Adblock Shaming by stefan_ on Monday July 16, 2018 @05:54PM (#17545498)
Uhm, external analytics is exactly what we're trying to break here. And if you need an external API, have whoever is serving the Intranet page load that - that's how it's been forever. Websites loading data through JS from 20+ endpoints on a single page is very much a recent disease.
Re:The Rise of Adblock Shaming by gruez on Saturday July 14, 2018 @05:58PM (#17532616)
>That, or we move ad blocking out of the browser and into the OS where sites have absolutely no access whatsoever.

that's probably overkill. all you need to do is move the adblocking part further back into the rendering pipeline (ie. outside of the DOM) so that javascript can't detect it.

Re:The Rise of Adblock Shaming by scarface74 on Sunday July 15, 2018 @12:12AM (#17533757)
The reason I use an ad blocker is not to see intrusive ads. I've whitelisted a site and told Safari to immediate go in reader view mode for the site. It's a decent compromise.
Re:The Rise of Adblock Shaming by dvh on Saturday July 14, 2018 @04:53PM (#17532315)
Run a browser without adblock in virtual or headless setup with JS on (so that they can e.g. measure size of loaded images) with custom extension that will in read-only way (all code has to be in anonymous function so that it doesn't leak global variables, no changes to dom, no timers or intervals) extract articles and send them somehow out of this virtual so that you can read them. Extracting code would have to be tailor made for each site. IMHO doable. Alternative is copy paste article title to the Google and find news outlet that doesn't block the adblock.
Re:The Rise of Adblock Shaming by JohnTHaller on Saturday July 14, 2018 @04:52PM (#17532305)
The scripts these user detect that you've blocked the ad load. So, there are now adblock lists that block the block detectors. So, there are not adblock detector block detectors. It's an arms race.
Re:The Rise of Adblock Shaming by et-al on Saturday July 14, 2018 @04:43PM (#17532274)
Not if your browser extension is blocking the remote Javascript code that's used for displaying the ads.

And even if you did manage to reverse-engineer an extension to send a "ads loaded" token to the site, their ad network would update their code a week later. That's why folks call it an arms race.

Re:The Rise of Adblock Shaming by malka on Sunday July 15, 2018 @04:52AM (#17534418)
as long as the user controls what its cpu execute, they have an edge :) It's a losing race for publishers on desktop.
Re:The Rise of Adblock Shaming by gruez on Saturday July 14, 2018 @05:52PM (#17532592)
yes, but it will have to operate outside the DOM. currently adblock killer/detection scripts relies on the fact that resources/scripts fail to load (both can be detected), or an element isn't showing (the nag message is hidden under the place where the ad should be). if your browser is dutifully rendering the ads as intended, but blocks it out in the frame buffer, there's nothing the site can do. no such adblocker exists as of yet.
Re:The Rise of Adblock Shaming by detaro on Saturday July 14, 2018 @05:54PM (#17532598)
Which means you loose a lot if the benefits of an ad blocker, and thus makes it worthwhile to instead invest in the arms race: You have to watch a black screen for the duration of video ads, ads that pop up overlaying content still get in your way, you loose the bandwidth/memory/CPU capacity for loading and rendering them.
Re:The Rise of Adblock Shaming by jungletek on Tuesday July 17, 2018 @08:06PM (#17554607)
Loose == !Tight

Lose == !Win

Re:The Rise of Adblock Shaming by detaro on Wednesday July 25, 2018 @07:43AM (#17608492)
right, thanks!
Re:The Rise of Adblock Shaming by bluedino on Saturday July 14, 2018 @04:45PM (#17532281)
They’d just make an Adblock detector detector detector
Re:The Rise of Adblock Shaming by Rebelgecko on Saturday July 14, 2018 @05:26PM (#17532476)
There's an ad block detector called "FuckAdblock", so the tool to circumvent it is called "FuckFuckAdblock". There's probably a fuck^3adblock
Re:The Rise of Adblock Shaming by rightbyte on Saturday July 14, 2018 @04:51PM (#17532301)
I assume it's theoretically possible to ghost render and and execute tracking scripts in a sandbox? Just need some browser support ...
Re:The Rise of Adblock Shaming by 0xcde4c3db on Saturday July 14, 2018 @04:59PM (#17532345)
They'd probably run a suite of microbenchmarks in the sandbox and use that performance profile to fingerprint you. That might be an improvement over the status quo, but I think the basic rule is that if you let tracking scripts phone home, you lose.
Re:The Rise of Adblock Shaming by hellojason on Saturday July 14, 2018 @06:44PM (#17532796)
You could setup something at the network level, which zaps requests before they even make it to your computer. Pi-hole [1] works well. Still using it in conjunction with browser-based ad blockers though, but it works for all devices on your network, even smart TVs and Rokus.

[1] https://pi-hole.net

Re:The Rise of Adblock Shaming by oweiler on Saturday July 14, 2018 @05:33PM (#17532500)