It garbles advertisers’ data as a result, but you must disable uBlock Origin to run it; they can’t work simultaneously. I recently moved to it and, so far, am never looking back!

  • renzev@lemmy.world
    link
    fedilink
    English
    arrow-up
    129
    ·
    9 days ago

    You know this is the good shit because when it first came out a few years back google was running a huge disinformation campaign against it. You’d search for “adnauseum” in google and the first result would be an article from some weird advertising company calling is “insecure” and “malware” without any actual argumentation behind those claims, while no other search engine returned that article (I lost the screenshots, so yall are just gonna have to take my word for it). They also delisted it from the chrome store for not discernible reason. They were afraid.

    But nowadays I’m willing to bet that they figured out how to detect adnauseum’s fake clicks and filtering it out. Stuff like that needs a talented development team to keep it up to date.

  • NauticalNoodle@lemmy.ml
    link
    fedilink
    English
    arrow-up
    96
    ·
    10 days ago

    I always liked using this on the premise of privacy-through-obfuscation. If the powers that be must get information from me, then i’d prefer to give them garbage information.

  • Rimu@piefed.social
    link
    fedilink
    English
    arrow-up
    91
    ·
    10 days ago

    Google has put a lot of effort into detecting and blocking stuff like this. They call it “click fraud”, if you want to look it up.

    It’ll just mean they start ignoring clicks from you.

      • cageythree@lemmy.ml
        link
        fedilink
        English
        arrow-up
        22
        ·
        9 days ago

        This feels like reverse psychology on a little kid.

        “That’s it, I’m not tracking you anymore! >:(”
        “Oooh nooo, what have I done! Oh how much I would wish to be tracked :(”
        “No, you won’t convince me to change my mind >:(”
        “Oh well, guess I’ll have to live without being tracked, what a shame that is.”

      • bamboo
        link
        fedilink
        English
        arrow-up
        11
        ·
        9 days ago

        Not sure how true it was, but there was a YouTuber claiming that their videos were getting entirely demonetized because too many of their viewers had Ad blockers enabled. So even though 75% of people were seeing ads on the video, Google was keeping that ad revenue, withholding it all from the creator because 25% weren’t getting ads. The claim the youtuber made is that this will probably predominantly impact creators with a more tech savvy / privacy aware audience, resulting in less of that niche content.

        Anyway, this is anecdotal, but I wouldn’t put it past Google to pass the issue to the creators for the actions of their consumers, even though it’s not their fault.

      • TriflingToad@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 days ago

        can confirm. You know those ‘google rewards’ things? they slowly stopped going for the results from trackmenot lol

        it was nice to get $1 a month off my VPN subscription lol

  • x00z@lemmy.world
    link
    fedilink
    English
    arrow-up
    47
    ·
    9 days ago

    This would still make a connection to the ad servers that can then track me though.

    I guess with a hardened browser and a VPN it would be alright.

  • morphballganon@mtgzone.com
    link
    fedilink
    English
    arrow-up
    38
    ·
    9 days ago

    Good start. Now make a version that clicks each ad a random number of times from randomly generated IP addresses.

  • lemmylommy@lemmy.world
    link
    fedilink
    English
    arrow-up
    17
    ·
    10 days ago

    Some ads have used browser exploits to infect visitors in the past. So this is a very, very bad idea, if it actually is implemented in a way that is hard to filter for ad networks.

    • DarkSurferZA@lemmy.world
      link
      fedilink
      English
      arrow-up
      37
      ·
      10 days ago

      So the way I understand this to work, it’s 100% safe from the type of attack you’re describing.

      You are clicking the link (asking the advertiser for the data) but then never actually fetching it.

      So you can never get the malicious payload to be infected.

      • Goretantath@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        10 days ago

        Im too scared to trust it works out fine in the end to use it, been raised on the idea that interacting with an ad in any way other than task managering the pop up is dangerous. Wheres the part of the code that makes it safe and a write up of how it functions, otherwise im fine just blocking ads with regular ublock.

        • lime!@feddit.nu
          link
          fedilink
          English
          arrow-up
          16
          ·
          10 days ago

          the part that’s safe is in the browser. it’s a basic fact of how http requests work that you can just request data and then not read it.

          also, “task managering the popups”? unless i’ve missed some very weird development that has literally never worked, because popup windows are part of the parent process.

          • medgremlin@midwest.social
            link
            fedilink
            English
            arrow-up
            4
            ·
            edit-2
            10 days ago

            Back on Windows 95 through XP, each individual window was a process that could be killed in Task Manager, and popups opened in a new window.

            • lime!@feddit.nu
              link
              fedilink
              English
              arrow-up
              4
              ·
              9 days ago

              really? sounds like a weird span of systems considering they share so little code. i’d like to read on how they did that.

                • medgremlin@midwest.social
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  9 days ago

                  I was fairly young, but I do remember using Windows 95 or 98 with Netscape and there were popups that had to be killed through the task manager (or equivalent, it was 30 years ago, so I don’t remember precisely).

        • techt@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          9 days ago

          Here you go, from the repo:

            const visitAd = function (ad) {
              function timeoutError(xhr) {
                return onVisitError.call(xhr, {
                  type: 'timeout'
                });
              }
          
              const url = ad && ad.targetUrl, now = markActivity();
          
              // tell menu/vault we have a new attempt
              broadcast({
                what: 'adAttempt',
                ad: ad
              });
          
              if (xhr) {
          
                if (xhr.delegate.attemptedTs) {
          
                  const elapsed = (now - xhr.delegate.attemptedTs);
          
                  // TODO: why does this happen... a redirect?
                  warn('[TRYING] Attempt to reuse xhr from ' + elapsed + " ms ago");
          
                  if (elapsed > visitTimeout)
                    timeoutError();
                }
                else {
          
                  warn('[TRYING] Attempt to reuse xhr with no attemptedTs!!', xhr);
                }
              }
          
              ad.attempts++;
              ad.attemptedTs = now;
          
              if (!validateTarget(ad)) return deleteAd(ad);
          
              return sendXhr(ad);
              // return openAdInNewTab(ad);
              // return popUnderAd(ad)
            };
          
            const sendXhr = function (ad) {
          
              // if we've parsed an obfuscated target, use it
              const target = ad.parsedTargetUrl || ad.targetUrl;
          
              log('[TRYING] ' + adinfo(ad), ad.targetUrl);
          
              xhr = new XMLHttpRequest();
          
              try {
                xhr.open('get', target, true);
                xhr.withCredentials = true;
                xhr.delegate = ad;
                xhr.timeout = visitTimeout;
                xhr.onload = onVisitResponse;
                xhr.onerror = onVisitError;
                xhr.ontimeout = onVisitError;
                xhr.responseType = ''; // 'document'?;
                xhr.send();
              } catch (e) {
                onVisitError.call(xhr, e);
              }
            }
          
            const onVisitResponse = function () {
          
              this.onload = this.onerror = this.ontimeout = null;
          
              markActivity();
          
              const ad = this.delegate;
          
              if (!ad) {
          
                return err('Request received without Ad: ' + this.responseURL);
              }
          
              if (!ad.id) {
          
                return warn("Visit response from deleted ad! ", ad);
              }
          
              ad.attemptedTs = 0; // reset as visit no longer in progress
          
              const status = this.status || 200, html = this.responseText;
          
              if (failAllVisits || status < 200 || status >= 300) {
                return onVisitError.call(this, {
                  status: status,
                  responseText: html
                });
              }
          
              try {
          
                if (!isFacebookExternal(this, ad)) {
          
                  updateAdOnSuccess(this, ad, parseTitle(this));
                }
          
              } catch (e) {
          
                warn(e.message);
              }
          
              xhr = null; // end the visit
            };
          

          That’s pretty much it! Let me know if it doesn’t make sense, I can annotate it

  • LarmyOfLone@lemm.ee
    link
    fedilink
    English
    arrow-up
    16
    ·
    10 days ago

    Interesting, was wondering about this. This would also “help” the websites with more ad income right?

      • fossilesque@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        7 days ago

        Depends on the situation really, it makes me feel the joy of a naughty child. Roll with it. Where you can feed people bad data, do it. Where you cannot, strip it and block it. Obtusify and randomise how your computer connects to the internet (browser spoofs, VPNs, SPN, etc.), use containers (Firefox), support others breaking rules (https://snowflake.torproject.org/), contain your applications (https://safing.io/), spoof things like location etc. This is my little everyday act of anarchism. If people want to fight back against this bullshit, they should learn to stop complying with the folks putting everyone and everything in boxes. People are so used to mindlessly complying. It’s my nerdy kind of fun. Make your phone & computer a poisoned apple when you have time.

        • joshchandra@midwest.socialOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          7 days ago

          Dang, I had no idea of Portmaster! I wish I talked to you years ago and will check these out, thanks, and I fully agree with your stance as well.

    • noodlejetski@lemm.ee
      link
      fedilink
      English
      arrow-up
      43
      ·
      10 days ago

      because it’s a modified uBlock Origin, so it’s like running two ad blocking plugins at once, which isn’t recommended. and if uBO blocks an ad first, AdNauseam won’t be able to detect it and click on it.

      anyway, I remember reading a long time ago how that approach isn’t going to harm ad companies anyway, because [technical reasons that I don’t remember at all].

      • cageythree@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 days ago

        I use it because otherwise I’d use ublock anyways. So it either does it thing and if not, it’s the same result as ublock.

    • Famko@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      10 days ago

      It’s a bit redundant to run both at the same time, considering they both practically do the same thing and one is built off of the other.

  • dantheclamman@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    8 days ago

    Just curious- if ads are for something illegal, couldn’t this expose me to liability for theoretically “clicking” it from my IP/device? And if ads are for something unsavory ( like a “chat with local cougars” site or something similar), wouldn’t they start to deliver me more such ads, thinking, wow this IP is the only one clicking every sex chat ad, send them more!

    • RvTV95XBeo@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      8 days ago

      How many websites do you browse with links to truly illegal content?

      If you live in a country with truly abysmal human rights, definitely don’t bother with this plugin, but in most cases you should be fine on the illegal side.

      Even if somehow the website you’re browsing has some super sketchy ad to buyillegaldrugshere.com or whatever, to get in trouble with the law in most civilized places you’d have to actually buy the illegal drugs, not just ping the illegal drugs IP. Especially since you can pretty easily prove to a judge that your system fetches ad links automatically and without further engagement.

      Not saying it can’t happen, just that it’s really unlikely you would be served an ad for something so illegal just clicking on it is a liability. The literally only case I can think of coming close is CSAM, but even then, if you’re regularly browsing websites that advertise CSAM, maybe find other websites to occupy your time? And I can just about guarantee any website serving CSAM ads is already doing illegal shit, so you should probably be more worried about that than an ad-click…

      • dantheclamman@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 days ago

        I’m not sure how many ads on different sites are sketchy. I don’t feel like finding out, that’s why I block it. There have been plenty of reasons that all sorts of illegal stuff gets inserted on well-meaning sites, so it seems like it’s inviting all sorts of trouble to automatically click stuff without consideration.

  • pyre@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    7 days ago

    I don’t know, just sounds like I’d be contributing to the marketers metrics so they can show “it works”. it’ll only make them invest in ads more. if anyone thinks capitalists are these genius level manipulators who know how everything works I only refer to the richest person alive being the least charismatic, least knowledgable, unfuckable troglodyte who keeps making an ass of himself.

    if any of these companies suffer any losses or reduced profits they’ll just fire hardworking people, not one of them will turn around and say maybe the ads aren’t working when you actively work to show them that it is working.

    • joshchandra@midwest.socialOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 days ago

      … until they keep having to dismiss people and go, “… huh.” This is a marathon we’re playing. You certainly don’t have to use it, but I think the philosophy makes sense, especially given how AdNauseam doesn’t click on acceptable ads that don’t track you.

      • pyre@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 days ago

        they will never go “huh”. you give way too much credit to corporate management.