Adguard Adblocker
🔍 Security Report Available View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
AdGuard ad blocker effectively blocks all types of ads on all web pages, even on Facebook, YouTube and others!
What AdGuard ad blocker does:
• Blocks all ads: video ads (includes YouTube adblock), rich media advertising, unwanted pop-ups, banners and text ads (includes Facebook adblock)
• Speeds up page loading and saves bandwidth, thanks to the missing ads and pop-up windows
• Protects your privacy by blocking common third-party tracking systems
• Blocks many spyware, adware, and dialer installers
• Protects you from malware and phishing
What are the advantages of AdGuard over Adblock or Adblock Plus?
• AdGuard ad blocker is really fast and lightweight. It uses half as much memory as other popular solutions: Adblock, Adblock Plus, and even outperforms uBlock Adblocker in some tests
• AdGuard can handle most of the adblock circumvention scripts
• AdGuard is simply better looking and modern (in our opinion)
How can AdGuard ad blocker protect your privacy?
Privacy protection is one of the main goals! Just enable the "AdGuard Tracking Protection filter" in AdGuard settings. It completely removes all forms of tracking from the Internet. AdGuard has one of the largest tracker filter lists containing more than 10,000 rules. It is even larger than the databases of Ghostery® and Disconnect.
How to remove social media widgets with AdGuard?
Tired of all the “Like” buttons and similar widgets infesting all of your frequented web pages? Just enable AdGuard "Social media filter" and forget about them.
How can AdGuard ad blocker protect you from online threats?
At the moment we’ve got more than 2,000,000 harmful websites on record. AdGuard can block domains known to spread malware, protecting your computer against viruses, Trojan horses, worms, spyware, and adware. AdGuard really lowers the risk of virus infections and prohibits access to harmful websites to prevent potential attacks.
Crypto-jacking protection
We did comprehensive research on crypto-jacking and, as a result, AdGuard can reliably block most of the known crypto-jackers including CoinHive. You can also add some open source filters like NoCoin which will give you an additional layer of protection.
Why does AdGuard require permissions?
"Access your data for all websites" and "Access browser tabs": both permissions are necessary for AdGuard to apply all kinds of cosmetic processing to the pages' content. Naive ad blocking would simply block ad servers, and leave broken elements and first-party ads on the pages. AdGuard applies special cosmetic rules to make pages look clean and tidy.
"Access browser activity during navigation": this permission is necessary to keep track of navigation events in order to apply rules when the time is right.
Release notes:
https://github.com/AdguardTeam/AdguardBrowserExtension/releases
Free and Open Source:
https://github.com/AdguardTeam/AdguardBrowserExtension
Tags
Privacy Practices
Security Analysis — Adguard Adblocker
Permissions
Code Patterns Detected
External Connections
Package Contents 247 files · 129.3MB
What This Extension Does
Adguard Adblocker is a popular extension that blocks ads, pop-ups, and tracking systems on websites. It also speeds up page loading and saves bandwidth. With over 16 million users, it's a widely used tool for online privacy and security.
Permissions Explained
- tabsexpected: This permission allows the extension to access your browsing history and current tabs.
Technical: The extension uses this permission to monitor navigation events and apply rules when necessary. This could potentially allow the extension to track user behavior or inject malicious scripts into open tabs. - webRequestexpected: This permission allows the extension to intercept and modify web requests, including ads and tracking systems.
Technical: The extension uses this permission to block ad servers and tracking scripts. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. ⚠ 1 - webNavigationexpected: This permission allows the extension to monitor navigation events and apply rules when necessary.
Technical: The extension uses this permission to track user behavior and inject scripts into web pages. This could potentially allow the extension to collect sensitive data or inject malware. - storageexpected: This permission allows the extension to store data locally on your device.
Technical: The extension uses this permission to cache tracking filters and other data. However, if compromised, it could potentially allow malicious actors to steal sensitive data or inject malware. - unlimitedStoragecheck this: This permission allows the extension to store an unlimited amount of data locally on your device.
Technical: The extension uses this permission to cache large amounts of tracking filters and other data. This could potentially allow malicious actors to steal sensitive data or inject malware if compromised. ⚠ 1 - contextMenusexpected: This permission allows the extension to create custom context menus in your browser.
Technical: The extension uses this permission to provide users with options for blocking ads and tracking systems. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. - cookiesexpected: This permission allows the extension to access and modify cookies on your device.
Technical: The extension uses this permission to block tracking cookies. However, if compromised, it could potentially allow malicious actors to steal sensitive data or inject malware. ⚠ 1 - declarativeNetRequestexpected: This permission allows the extension to intercept and modify web requests using a declarative API.
Technical: The extension uses this permission to block ad servers and tracking scripts. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. - declarativeNetRequestFeedbackexpected: This permission allows the extension to provide feedback on web requests using a declarative API.
Technical: The extension uses this permission to track user behavior and inject scripts into web pages. This could potentially allow the extension to collect sensitive data or inject malware if compromised. - scriptingexpected: This permission allows the extension to execute scripts in your browser.
Technical: The extension uses this permission to inject scripts into web pages. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. - userScriptsexpected: This permission allows the extension to execute user-provided scripts in your browser.
Technical: The extension uses this permission to inject user-provided scripts into web pages. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. - privacyexpected: This permission allows the extension to access and modify your browser's privacy settings.
Technical: The extension uses this permission to block tracking systems. However, if compromised, it could potentially allow malicious actors to steal sensitive data or inject malware. - <all_urls>check this: This permission allows the extension to access all web pages and URLs on your device.
Technical: The extension uses this permission to block ad servers and tracking scripts. However, if compromised, it could potentially allow malicious actors to inject malware or steal sensitive data. ⚠ 1
Your Data
Adguard Adblocker accesses a wide range of data on your device, including browsing history, cookies, and tracking filters. It also sends data to its servers for filtering and updating.
Technical Details
Code Findings
This extension uses a function constructor to execute dynamic code, which could potentially allow malicious actors to inject malware or steal sensitive data.
Technical: The extension uses the function constructor to create functions dynamically. This is a common technique used in legitimate extensions for injecting scripts into web pages.
💡 Legitimate extensions use this technique to inject scripts into web pages and apply rules when necessary.
This extension uses setTimeout with a string argument, which could potentially allow malicious actors to inject malware or steal sensitive data.
Technical: The extension uses setTimeout with a string argument to execute dynamic code. This is a common technique used in legitimate extensions for injecting scripts into web pages.
💡 Legitimate extensions use this technique to inject scripts into web pages and apply rules when necessary.
This extension uses innerHTML assignment, which could potentially allow malicious actors to inject malware or steal sensitive data through cross-site scripting (XSS) attacks.
Technical: The extension uses innerHTML assignment to inject scripts into web pages. This is a common technique used in legitimate extensions for injecting scripts into web pages.
💡 Legitimate extensions use this technique to inject scripts into web pages and apply rules when necessary.
This extension uses String.fromCharCode for obfuscation, which could potentially make it harder to detect malicious code.
Technical: The extension uses String.fromCharCode to encode strings. This is a common technique used in legitimate extensions for encoding data.
💡 Legitimate extensions use this technique to encode data and protect sensitive information.
This extension uses charCodeAt for obfuscation, which could potentially make it harder to detect malicious code.
Technical: The extension uses charCodeAt to encode strings. This is a common technique used in legitimate extensions for encoding data.
💡 Legitimate extensions use this technique to encode data and protect sensitive information.
This extension uses the Fetch API to make requests to its servers. This is a common technique used in legitimate extensions for making requests to external services.
Technical: The extension uses the Fetch API to make requests to its servers. This is a secure way to make requests and retrieve data from external services.
💡 Legitimate extensions use this technique to make requests to external services and retrieve data.
This extension creates iframe elements, which could potentially allow malicious actors to inject malware or steal sensitive data through cross-site scripting (XSS) attacks.
Technical: The extension uses document.createElement to create iframe elements. This is a common technique used in legitimate extensions for injecting scripts into web pages.
💡 Legitimate extensions use this technique to inject scripts into web pages and apply rules when necessary.
This extension sets up event listeners, which is a common technique used in legitimate extensions for injecting scripts into web pages and applying rules when necessary.
Technical: The extension uses addEventListener to set up event listeners. This is a secure way to inject scripts into web pages and apply rules when necessary.
💡 Legitimate extensions use this technique to inject scripts into web pages and apply rules when necessary.
Adguard Adblocker is a widely used extension that provides effective ad blocking and tracking protection. However, it does access a wide range of data on your device and sends data to its servers for filtering and updating. While the extension uses some techniques that could potentially allow malicious actors to inject malware or steal sensitive data, these are common practices in legitimate extensions. We recommend users exercise caution when installing this extension and regularly review their browser's permissions and settings.