Skip to main content


dialhome-study/browser-network-insights: they have played us for absolute fools


Set up a framework to fully man-in-the-middle my own browsers' networking and see what they're up to beyond just looking at their DNS queries and encrypted tcp packets. We force the browser to trust our mitmproxy cacert so we can peek inside cleartext traffic and made it conveniently reproducible and extensible.

It has containers for official Firefox, its Debian version, and some other FF derivatives that market a focus on privacy or security. Might add a few more of those or do the chromium family later - if you read the thing and want more then please let us know what you want to see under the lens in a future update!

Tests were run against a basic protocol for each of them and results are aggregated at the end of the post.

Posting with ambition that this can trigger some follow-ups sharing derived or similar things. Maybe someone could make a viral blog post by doing some deeper tests and making their results digestible ;)


Cross-post. Original Thread @ discuss.tchncs.de/post/5384551…

in reply to ken

I'd really love to see some Blink based browser comparisons, especially Trivalent (which is supposed to be compareble to Vanadium).
in reply to MonkderVierte

What are you curious about with Dillo And Netsurf? Isn't it safe to assume at this point they will both be 0 across the board for all the queries in the report?

I think we need a different testing protocol for them to be interesting to include. AFAIK they don't have add-ons that could be interesting to test either? Do you have any suggestion for step(s) you think could be added to the test in order to make those meaningful to include? Or is my assumption about Dillo and Netsurf out of date?

This entry was edited (2 weeks ago)
in reply to ken

No, you're right, it would be pointless. Although Netsurf has a bit of JS support now.
This entry was edited (2 weeks ago)
in reply to machiavellian

Oh, thanks for reminding me of Trivalent, I realize now I've come across it before but totally slipped my mind. If/when testing for chromium in place I think this can be interesting to sample next.
This entry was edited (2 weeks ago)
in reply to marcie (she/her)

This entry was edited (2 weeks ago)
in reply to ken

It looks like Konform is a nice choice. Anyone tried it?
in reply to ScoffingLizard

This entry was edited (2 weeks ago)
in reply to ken

Disclaimer: Am konform dev so shouldn't be a surprise that it's working well for ourselves I guess. Eager to hear to what extent it's overfitted for our usage or really as great as I think it is ;)

BTW if you, dear reader, think queries in report of results are cherry-picked in a way that favors it (I don't think they are but hey, fair), I'm also eagerly accepting input and especially PRs for queries (still have the raw dumps so I can add this quickly) or steps to test procedure (this means I have to rerun all of them so might take longer to update) that could illustrate different tradeoffs and show a more complete picture. Bring it on ❤

This entry was edited (2 weeks ago)
in reply to ken

Honestly, I'm interested to see if it can make it past my security. It's a good time to try. I might reinstall a new OS due to a pernicious Arch network issue and a DNS leak that connected me to a fucking Google server recently. Taking risk before wiping us better than after installing.