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 · 130.4MB
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. This extension is suitable for users who want to protect their online privacy and reduce ad clutter.
Permissions Explained
- tabsexpected: This permission allows the extension to access your browsing history and current tabs.
Technical: The extension uses this API to inject content scripts into web pages, monitor navigation events, and apply cosmetic rules. - webRequestexpected: This permission allows the extension to intercept and modify HTTP requests from your browser.
Technical: The extension uses this API to block ad servers, tracking scripts, and malware domains. It also injects content scripts into web pages using this permission. - webNavigationexpected: This permission allows the extension to monitor navigation events in your browser.
Technical: The extension uses this API to apply rules when the time is right, such as blocking ad servers or tracking scripts. - storageexpected: This permission allows the extension to store data locally on your device.
Technical: The extension uses this API to store its configuration, filter lists, and other settings. It also stores cookies and tokens for tracking purposes. - unlimitedStorageexpected: This permission allows the extension to store an unlimited amount of data locally on your device.
Technical: The extension uses this API to store its large filter lists, which contain over 10,000 rules for tracking and ad blocking. - contextMenusexpected: This permission allows the extension to create custom context menus in your browser.
Technical: The extension uses this API to provide users with options for blocking ads, tracking scripts, and malware domains. - cookiesexpected: This permission allows the extension to access cookies on your device.
Technical: The extension uses this API to store cookies for tracking purposes, such as storing user preferences and login information. - declarativeNetRequestexpected: This permission allows the extension to inject content scripts into web pages using a declarative API.
Technical: The extension uses this API to block ad servers, tracking scripts, and malware domains. It also injects content scripts into web pages using this permission. - declarativeNetRequestFeedbackexpected: This permission allows the extension to provide feedback on network requests.
Technical: The extension uses this API to provide users with information about blocked ad servers, tracking scripts, and malware domains. - scriptingexpected: This permission allows the extension to execute JavaScript code in your browser.
Technical: The extension uses this API to inject content scripts into web pages, which can potentially introduce security risks if compromised. - userScriptsexpected: This permission allows the extension to execute user-provided JavaScript code in your browser.
Technical: The extension uses this API to provide users with options for customizing their ad blocking and tracking protection settings. - privacycheck this: This permission allows the extension to access your browsing history and other sensitive information.
Technical: The extension uses this API to provide users with options for blocking ads, tracking scripts, and malware domains. It also stores cookies and tokens for tracking purposes. ⚠ 1 - <all_urls>check this: This permission allows the extension to access all URLs on your device.
Technical: The extension uses this API to block ad servers, tracking scripts, and malware domains. It also injects content scripts into web pages using this permission. ⚠ 1
Your Data
Adguard Adblocker accesses your browsing history, cookies, and other sensitive information to provide ad blocking and tracking protection. It also sends data to its servers for filtering purposes.
Technical Details
Code Findings
This extension uses the function constructor to execute dynamic code, which can potentially introduce security risks if compromised.
Technical: The extension uses the function constructor in its content script to inject custom JavaScript code into web pages. This can be used for malicious purposes if an attacker gains access to the extension's code.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension uses setTimeout with a string argument, which can potentially introduce security risks if compromised.
Technical: The extension uses setTimeout in its content script to execute dynamic code. This can be used for malicious purposes if an attacker gains access to the extension's code.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension uses innerHTML assignment, which can potentially introduce a cross-site scripting (XSS) vulnerability if compromised.
Technical: The extension uses innerHTML assignment in its content script to inject custom HTML code into web pages. This can be used for malicious purposes if an attacker gains access to the extension's code.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension uses String.fromCharCode, which can be used for obfuscating code.
Technical: The extension uses String.fromCharCode in its content script to encode custom JavaScript code. This can make it harder for users to understand the extension's behavior.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension uses charCodeAt, which can be used for obfuscating code.
Technical: The extension uses charCodeAt in its content script to encode custom JavaScript code. This can make it harder for users to understand the extension's behavior.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension uses the Fetch API to make HTTP requests.
Technical: The extension uses the Fetch API in its content script to make HTTP requests for filtering purposes. This is a legitimate use of the API.
💡 1
This extension creates iframe elements, which can potentially introduce security risks if compromised.
Technical: The extension creates iframe elements in its content script to inject custom HTML code into web pages. This can be used for malicious purposes if an attacker gains access to the extension's code.
💡 Legitimate extensions use this pattern to provide users with options for customizing their ad blocking and tracking protection settings.
This extension sets up event listeners to monitor navigation events in your browser.
Technical: The extension uses the webNavigation API to set up event listeners for monitoring navigation events. This is a legitimate use of the API.
💡 1
Adguard Adblocker is a popular extension that provides effective ad blocking and tracking protection. However, it has some security concerns due to its use of dynamic code execution, setTimeout with string arguments, and potential XSS vulnerabilities. Users should exercise caution when installing this extension and regularly review its permissions and behavior.