Serious Discussion I intercepted Brave's network traffic for 48 hours

Miravi

Level 7
Thread author
Verified
Well-known
Aug 31, 2024
318
2,155
568
USA
What do web browsers really do in the background? Privacy advocates have a keen interest in this question. Promising users better privacy and freedom from ads, Brave has made quite a name for themselves with over 100 million monthly active users.

Multiple privacy researchers and engineers have overseen Brave's increasingly active open-source development, and Brave's feature set reflects that. Brave's own researchers continually publish academic papers (like these) in several prestigious venues on topics such as privacy, security, and machine learning. A number of privacy experts and enthusiasts really do endorse Brave. Accordingly, examining Brave's behavior is commonplace.

Brave Rewards has suffered from intermittent issues with helper components loading in the background even when turned off. It was never universal and stemmed from different variables in a user's setup coinciding around the original design as well as background extension unloading bugs in early Chromium versions. Importantly, when turned off, background helpers didn't generate unwanted network activity. Multiple fixes and improvements to cleanup/unloading code (including Chromium's) worked to remedy it for affected users over time. Resetting Rewards additionally helps resolve lingering cases. Nevertheless, Brave Rewards is designed for privacy and transparency when used, and it was always opt-in.

Brave obviously isn't the only browser ever to have had bugs or imperfect cleanup. It's complex software.

Without further ado, here's how I set out to record Brave's network activity. Using the latest version of HTTP Toolkit (v1.24.4), I took advantage of its respected toolset to intercept network requests made by Brave over the course of 48 hours. A Brave session was started with a fresh profile and launched with command-line switches to force the use of HTTP Toolkit's proxy and CA certificate. The temporary profile eliminates extra noise from extensions.

I verified that the proxy was working properly, and I disabled the QUIC (HTTP/3) protocol. There is no DNS adblocking in effect.

HTTP Toolkit started the new session by loading a simple webpage of its own: amiusing.httptoolkit.tech. This generated five requests whose contents and responses are open to inspection. The only other request is Brave's usage ping that I left enabled. Looking into it, no identifiers are present—the X-Brave-API-Key header is uniformly hardcoded for all users. Usage pings can be turned off. I've opted out of analytics, however. From here, I let the browser sit idle to do its thing.

bravetoolkit1.png

Brave was quiet during those 48 hours. Just three tiny, anonymous pings took place to help Brave estimate active users. No unwanted privacy-preserving analytics (P3A) or Brave Rewards connections.

bravetoolkit2.png

Finally, I navigated to wikipedia.org. Autocomplete in the address bar produced no network activity. Brave loaded the website, 10 requests in total, and refrained from making its own requests. I was satisfied and stopped the experiment here.

bravetoolkit3.png
 
Last edited:
With all due respect, Vivaldi ad blocker is garbage. I feel like it's only there so they can say they have ad blocking capability. It's neither efficient nor capable of blocking anything complex.
I don't see ads while browsing using Vivaldi accompanied with Adguard DNS. Adguard DNS blocks ads in DNS level while Vivaldi takes care of cosmetics.
 
With all due respect, Vivaldi ad blocker is garbage. I feel like it's only there so they can say they have ad blocking capability. It's neither efficient nor capable of blocking anything complex.
I disagree! Vivaldi ad blocker works well, including on YouTube, for me on Windows, Android, and iOS. Brave ad blocker's default has a few filters, but Vivaldi only uses the two main EasyList filters. I add Peter Lowe, Fanboy's Annoyance, and EasyList Cookie to the Vivaldi ad blocker.
 
I disagree! Vivaldi ad blocker works well, including on YouTube, for me on Windows, Android, and iOS. Brave ad blocker's default has a few filters, but Vivaldi only uses the two main EasyList filters. I add Peter Lowe, Fanboy's Annoyance, and EasyList Cookie to the Vivaldi ad blocker.
I never got it to work correctly, left over ads and it was resource intensive. Maybe they improved it after I used it, but it was plain terrible.
 
I never got it to work correctly, left over ads and it was resource intensive. Maybe they improved it after I used it, but it was plain terrible.
Vivalid in general is resource-intensive, specifically cpu more than ram.
It's adblocker experience depends on two factors: the lists you use, and the websites you visit.
 
I disagree! Vivaldi ad blocker works well, including on YouTube, for me on Windows, Android, and iOS. Brave ad blocker's default has a few filters, but Vivaldi only uses the two main EasyList filters. I add Peter Lowe, Fanboy's Annoyance, and EasyList Cookie to the Vivaldi ad blocker.
So, I want you to prove if it's true? Because only Vivaldi's ad blocker doesn't block ads on YouTube videos, I have to use uBlock Origin to avoid ads on YouTube?
 
So, I want you to prove if it's true? Because only Vivaldi's ad blocker doesn't block ads on YouTube videos, I have to use uBlock Origin to avoid ads on YouTube?
I'm not seeing ads on YouTube with Vivaldi. I have the following enabled for the ad blocker:
Strict blocking
DuckDuckGo Tracker Radar
EasyPrivacy
ABP anti-circumvention list
AdBlock Warning Removal List
EasyList
Vivaldi Blocklist
Peter Lowe English
Indian List
Fanboy's Annoyance
 
Last edited:
For the record, I was trying Vivaldi and Brave browsers this week to see if there were any improvements (I didn't use either for about a year), and I was really impressed with how both have become.

Brave browser now doesn't write as much on the SSD as before; it is currently comparable with Google Chrome in resources. Brave Search is impressive with Leo results; I think it is the best AI integration in all available browsers, and it is way faster than Firefox.

Vivaldi browser, on the other hand, continues to improve its useful features and nice-looking GUI. I think it is the most beautiful browser available and feature-rich, not bloated like MS Edge, and its ad blocker has improved a lot; I haven't seen any ads on YouTube recently. The only drawback I found is that some video websites that I watch movies and series on show me a "disable ad blocker" message that I am unable to deal with.

@rashmi, is there a recommended filter to remove this, please?
 
I'm not seeing ads on YouTube with Vivaldi. I have the following enabled for the ad blocker:
Strict blocking
DuckDuckGo Tracker Radar
EasyPrivacy
ABP anti-circumvention list
AdBlock Warning Removal List
EasyList
Vivaldi Blocklist
Peter Lowe English
Indian List
Fanboy's Annoyance
You're right, @rashmi. I just tested it with the list of filters you mentioned. I added them to Vivaldi and no ads appeared on the various YouTube videos I opened, everything is clean so far. It's good to know that the filters are now sufficient to block ads without using an ad blocker extension. ;) Thank you for sharing the names of the filters used in your Vivaldi. (y)
 
@rashmi, is there a recommended filter to remove this, please?
I use uBOL instead of Vivaldi's built-in ad blocker; however, I am unsure if there are any filters available other than the AdBlock Warning Removal List and ABP anti-circumvention list, which are included in Vivaldi.

Vivaldi is not capable of cosmetic filtering. It can prevent "ads" from communication, but it cannot block cosmetics without an element zapper.
Vivaldi has cosmetic filtering but not advanced; it might not properly filter a website with a complex layout, and you may see anti-adblock popups.

You're right, @rashmi. I just tested it with the list of filters you mentioned.
I edited my post and removed EasyList Cookie; you don't need it, as Fanboy's Annoyance includes it and his social media list.
 
Last edited:

You may also like...