Over 20,000,000 of Chrome Users are Victims of Fake Ad Blockers

According to the PageFair 2014 report, Google Chrome is a major driver of adblock growth. 20% of users discovered ad blocking by browsing “available browser extensions”. Given how popular ad blocking is, it is quite a lot. This also explains why "cloning" wide-spread ad blockers has become so popular among online crooks. Seven months ago big news broke: 37,000 users were tricked into installing a fake Adblock Plus extension.

What if I told you that thanks to poor Chrome's WebStore moderation the situation is much worse, and in reality over 20,000,000 users are affected and tricked into installing fake malicious ad blockers?

I must say the problem is not new. It's been a while since different "authors" started spamming Chrome WebStore with lazy clones of popular ad blockers (with a few lines of their code on top of them). That's how users could end up installing some "Adguard Hardline" or "Adblock Plus Premium" or something like that. The only way of fighting this stuff is to file a trademark violation abuse to Google, and it takes them a few days to take a clone down.

They got smarter now. Just look at the search results. All the extensions I've highlighted are simple rip-offs with a few lines of code and some analytics code added by the "authors". Instead of using tricky names they now spam keywords in the extension description trying to make to the top search results.

Apparently, being in the top is enough to gain trust of casual users. For instance, take a look at the stats of one of them:

So I've decided to take a deeper look inside of this so-called "AdRemover". The following section is full of technical details and if you are not interested, just skip it to the next section where I'll explain how it works in normal language.

All shades of hiding scripts

There was one file added compared to the original code of the AdBlock extension, the coupons.txt file:

Another thing that caught my eye is that while initializing it was loading a strange image from a third-party domain www.hanstrackr.com:

Okay, that's weird. Let's find out why do they need these files. It appears that both files were loaded by a script hidden inside the modified jQuery library:

jQuery.extend({

	normalize: function(value) {

		return jQuery.xrat+'ob("'+value+'")';
	}
});

This function returns a string: atob("here goes the hidden base64-encoded script") which is then executed. The script itself was also obfuscated. You can take a look at the deobfuscated version of it here.

This hidden script was listening to every request made by your browser and compared md5(url + "%Ujy%BNY0O") with the list of signatures loaded from coupons.txt. When the said signature was hit, it loaded an iframe from the g.qyz.sx domain passing information about the visited page, and then re-initialized the extension. For instance, one of these signatures corresponded to https://www.google.com/.

Now to that weird image. It appears that another script is hidden inside of it, and the extension was decoding and executing it:

    decodeMessage = function(variable_0, variable_1) {
        var variable_2 = [],
            variable_4 = getNumberFromBits(variable_0, variable_2, variable_1);
        if (16 * (variable_4 + 1) > 0.75 * variable_0["length"]) {
            return ""
        };
        if (0 === variable_4) {
            return ""
        };
        for (var variable_3 = [], variable_5 = 0; variable_5 < variable_4; variable_5++) {
            var variable_66 = getNumberFromBits(variable_0, variable_2, variable_1);
            variable_3["push"](String["fromCharCode"](variable_66))
        };
        return variable_3["join"]("")
    }

The default image/script does nothing malicious, but at any moment it can be changed. Note, that this script is executed in the privileged context (extension's background page) and it can do literally anything with your browser.

AdRemover's Summary

Now back to the normal language. Here is a list of what this fake ad blocker does.

  1. It hides malicious code inside a well-known javascript library (jQuery).
  2. This code sends back to their server information about some of the websites you visit.
  3. It receives commands from the command center remote server. In order to avoid detection, these commands are hidden inside a harmless-looking image.
  4. These commands are scripts which are then executed in the privileged context (extension's "background page") and can change your browser behavior in any way.

Basically, this is a botnet composed of browsers infected with the fake adblock extensions. The browser will do whatever the command center server owner orders it to do.

It is not alone

I have scanned other extensions on the WebStore and found four more using the very same approach. By the way, two of them are not fake ad blockers, and nothing pointed to them being malicious until I checked the code.

Here is the full list.

  • AdRemover for Google Chrome™ (10M+ users)
  • uBlock Plus (8M+ users)
  • Adblock Pro (2M+ users)
  • HD for YouTube™ (400K+ users)
  • Webutation (30K+ users)

We have reported these extensions to Google. Hopefully, they will be taken down soon.

How to protect yourself from malicious extensions

With the current state of things, surfing through the Chrome's WebStore is like walking through a minefield. So here's my advice: if you want to install an extension, think twice. And then think twice again.

Ok, I got it, you absolutely need this extension. At least do one thing: check who is the author of this extension. Do not install it if you don't trust the author. Please note, that at some point the extension can be sold to someone else, and who knows what it will become (here's a vivid example).

  • UPD (18.04.2018, 12:48 GMT+3): Google has taken down 4 of 5 extensions. We've reported the last one again.
  • UPD (18.04.2018, 13:17 GMT+3): All five are taken down.
Syntes om dette indlæg?
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard VPN AdGuard DNS AdGuard Mail AdGuard Wallet
Hovedskærmen i AdGuard til Windows
Beskyttelsesskærmen i AdGuard til Windows, der viser beskyttelsesfunktioner og -indstillinger
Statistikskærmen i AdGuard til Windows, der viser statistik over blokerede annoncer og trackere
App-håndteringsskærmen i AdGuard til Windows, der viser beskyttelseshåndteringsindstillinger for apps installeret på enheden
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til Windows: adblocker til PC

AdGuard til Windows er mere end en adblocker. Den er et multifunktionsværktøj, der blokerer annoncer, kontrollerer adgangen til farlige websteder, accelererer sideindlæsning og beskytter børn mod upassende indhold
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Microsoft Store
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
AdGuard til Windows v8.0, 14-dages prøveperiode
Hovedskærmen i AdGuard til Mac
Skærmen Stealth Mode i AdGuard til Mac
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til Mac: adblocker på systemniveau

AdGuard til Mac er en unik adblocker designet med macOS i tankerne. Ud over at beskytte mod irriterende annoncer i webbrowsere og apps, beskytter den også mod sporing, phishing og svindel
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
AdGuard til Mac v2.19, 14-dages prøveperiode
Hovedskærmen i AdGuard til Android
Sporingsbeskyttelsesskærmen i AdGuard til Android
App-håndteringsskærmen i AdGuard til Android, der viser beskyttelseshåndteringsindstillingerne for apps installeret på enheden
Statistikskærmen i AdGuard til Android, der viser statistik for blokerede annoncer og trackere
Hovedskærmen i AdGuards private webbrowser til Android
QR-koden til download af AdGuard til Android
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til Android: adblocker til all apps

Blokerer annoncer og trackere på tværs af alle webbrowsere, spil og andre apps. Beskytter fortroligheden og muliggør styring af, hvordan apps bruger internet. Installeres via APK
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
Skan for at downloade
Brug en hvilken som helst QR-kodelæser fra enheden
AdGuard til Android v4.14, 14-dages prøveperiode
Hovedskærmen i AdGuard til iOS
Beskyttelsesskærmen i AdGuard til iOS, der viser beskyttelsesfunktioner og -indstillinger
Statistikskærmen i AdGuard til iOS, der viser statistik for blokerede annoncer og trackere
QR-koden til download af AdGuard til iOS
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til iOS: adblocker til mere end Safari

Den bedste iOS-adblocker til iPhone og iPad. AdGuard eliminerer alle slags annoncer og trackere i Safari og beskytter fortroligheden på tværs af alle apps på DNS-niveau
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
Skan for at downloade
Brug en hvilken som helst QR-kodelæser fra enheden
AdGuard til iOS v4.5
Hovedskærmen i AdGuard Content Blocker
Filtre-kærmen i AdGuard Content Blocker
Indstillingsskærmen i AdGuard Content Blocker
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Indholdsblocker

AdGuard Content Blocker eliminerer alle former for annoncer i mobilwebbrowsere, som understøtter indholdsblocker-teknologi — nemlig Samsung Internet og Yandex.Browser. Dens funktioner er begrænsede sammenlignet med AdGuard til Android, men den er gratis, nem at installere og effektiv
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
AdGuard Indholdsblocker v2.8
Hovedskærmen i AdGuard Browser Extension
Skærmen Sporingsbeskyttelse i AdGuard Browser Extension
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Browserudvidelse

AdGuard er den hurtigste og mest letvægts adblockerudvidelse, der effektivt blokerer alle former for annoncer på alle websider! Vælg AdGuard til den benyttede webbrowser og få annoncefri, hurtig og sikker browsing.
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
AdGuard Browserudvidelse v5.5
Hovedskærmen i AdGuard Assistent
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Assistent

En ledsager-webbrowerudvidelse til AdGuard computer-apps. Den muliggør at blokere tilpassede elementer på websteder, føje websteder til hvidlisten samt indsende anmeldelser direkte fra webbrowseren
AdGuard Assistent v1.4
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Home

AdGuard Home er en netværksbaseret løsning til blokering af annoncer og trackere. Installér den én gang på routeren for at dække alle enheder på hjemmenetværket — ingen yderligere klientsoftware kræves. Dette er især vigtigt for forskellige IoT-enheder, som ofte udgør en fortrolighedstrussel
AdGuard Home v0.107
Hovedskærmen i AdGuard Pro til iOS
Beskyttelsesskærmen i AdGuard Pro til iOS, der viser beskyttelsesfunktioner og indstillinger
Statistikskærmen i AdGuard Pro til iOS, der viser statistik for blokerede annoncer og trackere
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Pro til iOS

AdGuard Pro til iOS leveres med alle de avancerede adblocking-beskyttelsesfunktioner slået til. Den tilbyder de samme værktøjer som betalingsversionen af AdGuard til iOS. Den er fremragende til adblocking i Safari og muliggør at tilpasse DNS-indstillinger for at skræddersy beskyttelsen. Den blokerer annoncer i webbrowsere og apps, beskytter børnene mod upassende indhold og holder de personlige data sikre
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
AdGuard Pro til iOS v4.5
Hovedskærmen i AdGuard Mini til Mac
Safari-beskyttelsesskærmen i AdGuard Mini til Mac
Opret regel-skærmen i AdGuard Mini til Mac
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Mini til Mac — Safari-adblocker

AdGuard Mini til Mac er en kraftfuld Safari-adblocker. Denne letvægts-app fjerner annoncer, blokerer trackere og accelererer sideindlæsning. Den hjælper med at surfe på nettet med Safari uden forstyrrelser og holde personlige data fortrolige
Installér
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
AdGuard Mini til Mac v2.3
Hovedskærmen i AdGuard til Android TV med beskyttelse slået til
Adblockingskærmen i AdGuard til Android TV, der viser dens funktioner og indstillinger
Indstillingsskærmen i AdGuard til Android TV
App-håndteringsskærmen i AdGuard til Android TV, der viser de apps, hvori annoncer og trackere er blokeret
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til Android TV

AdGuard til Android TV er den eneste app, der blokerer annoncer, beskytter fortroligheden og fungerer som en firewall til Smart TV'et. Bliv advaret om webtrusler, brug sikker DNS og drag fordel af krypteret trafik. Slap af og dyk ned i dine yndlingsprogrammer med førsteklasses sikkerhed og nul annoncer!
AdGuard til Android TV v4.14, 14-dages prøveperiode
AdGuard-maskotten, Agnar, der holder Linux-pingvinen
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard til Linux

AdGuard til Linux er verdens første systemdækkende Linux-adblocker. Blokér annoncer og trackere på enhedsniveau, vælg blandt præinstallerede filtrer eller tilføj egen — alt sammen via kommandolinjegrænsefladen
AdGuard til Linux v1.4
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Temp Mail

Adressegenerator til en gratis midlertidig e-mail, der holder dig anonym og beskytter fortroligheden. Ingen spam i den primære indbakke!
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard VPN

75 placeringer verden over

Adgang til alle typer indhold

Stærk kryptering

Ingen logning-politik

Hurtigste forbindelse

24/7-support

Afprøv gratis
Ved at downloade programmet accepterer du betingelserne i Licensaftalen
Læs mere
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard DNS

AdGuard DNS er en idiotsikker måde at blokere Internetannoncer på, der ikke kræver nogle programinstallationer. Den er nemt at bruge, fuldstændig gratis, let at opsætte på en hvilken som helst enhed, og den giver dig de som minimum nødvendige funktioner til at blokere annoncer, tællere, ondsindede websteder og voksenindhold.
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Mail

Beskyt identiteten, undgå spam og hold indbakken sikker med vores aliasser og midlertidige e-mailadresser. Brug vores gratis e-mailvideresendelsestjeneste og apps på alle operativsystemer
20.401 20401 brugeranmeldelser
Fremragende!

AdGuard Wallet

En sikker og fortrolig krypto-wallet, hvormed man har fuld kontrol over sine aktiver. Håndtér flere wallets og find tusindvis af kryptovalutaer, som man kan opbevare, sende og ombytte
AdGuard-download er startet Klik på den af pilen angivet knap for at starte installationen. Vælg "Åbn" og klik på "OK". Afvent at filen downloades. I det åbnede vindue, træk AdGuard-ikonet til "Apps"-mappen. Tak fordi du valgte AdGuard! Vælg "Åbn" og klik på "OK". Afvent at filen downloades. I det åbnede vindue, klik på "Installér". Tak fordi du valgte AdGuard!
Installér også AdGuard til mobilenheder