image

Ophef over speculatieve verbindingen van Firefox

maandag 17 augustus 2015, 10:36 door Redactie, 19 reacties

Op internet is ophef ontstaan over een functie in Firefox die ervoor moet zorgen dat websites sneller worden geladen, maar ook kan helpen om gebruikers te tracken. Enkele jaren geleden ontwikkelde Mozilla een API (application programming interface) die 'speculatieve verbindingen' mogelijk maakt om websites sneller te laden als er verwacht wordt dat de gebruiker een link ook gaat openen.

Alleen het bewegen van de muis over een link zorgt ervoor dat er een request naar de webserver van de website wordt gestuurd. Recentelijk schetste een gebruiker een scenario waarbij kan worden gekeken of bepaalde e-mailadressen in gebruik zijn. Het volstaat om naar elk e-mailadres een e-mail met een link naar een uniek IPv6-adres te sturen. Zodra de gebruiker het bericht ontvangt en met zijn muis over de link beweegt of de muis in het gebied met de link staat, zal Firefox het verzoek versturen en kan er worden gekeken of het e-mailadres nog steeds in gebruik is.

Gebruikers kunnen de feature wel uitschakelen, zo laat Mozilla in dit artikel weten. Hiervoor moeten gebruikers in de adresbalk about:config invoeren. Vervolgens moet er worden gezocht op network.http.speculative-parallel-limit en moet de waarde op 0 staan.

Image

Reacties (19)
17-08-2015, 10:45 door Anoniem
Dan slaat dit dus op het feit dat je webmail leest in firefox, dat mag je er wel duidelijker bij zetten. Als je geen webmail leest is er dus ook geen probleem
17-08-2015, 11:19 door Anoniem
Schijnt niet alleen webmail te zijn hoor: "This can be used to instantly identify a user using a site's private messaging feature, or identify users viewing a thread in a web forum."
17-08-2015, 11:21 door Anoniem
De gemiddelde gebruiker gaat de config niet aanpassen en firefox is dan gevaarlijk voor webmail.
17-08-2015, 11:23 door Anoniem
Dezelfde functionaliteit zit in Thunderbird, waar je het op dezelfde manier kunt uitzetten.
17-08-2015, 11:25 door Mysterio
Door Anoniem: Dan slaat dit dus op het feit dat je webmail leest in firefox, dat mag je er wel duidelijker bij zetten. Als je geen webmail leest is er dus ook geen probleem
Webmail is een toepassing waarin het een risico kan zijn. Het is niet ondenkbaar dat er meer scenario's zijn waarin het een potentieel risico op misbruik met zich meedraagt.
17-08-2015, 11:40 door Anoniem
De lijst van aanpassingen om firefox na een verse installatie op een acceptabel privacy en gebruiksniveau te krijgen is getting too damn large.

En in de volgende versie gaan we weer gezeik krijgen met niet-ondertekende add-ons. zoals https-everywhere en privacy-badger.
Allemaal door anderen, voor u beslist, voor uw bestwil bovendien...... Ik wou dat er een alternatief overbleef.
17-08-2015, 11:58 door Anoniem
Jammer dat ook FireFox je privacy niet meer toe te vertrouwen is.. wat nu ?
17-08-2015, 12:29 door Anoniem
Doordat er gezegd wordt dat het volstaat om een link te plaatsen naar een "uniek IPv6-adres", in plaats van naar een pagina, heb ik het idee dat er dus alleen nog maar een TCP-verbinding opgezet wordt, maar nog geen daadwerkelijke requests gedaan worden. Je IP-adres wordt dus wel direct verstuurd naar de betreffende host, maar als het goed is accepteert je browser nog geen content (zoals malware) en worden er ook nog geen verdere identificeerbare gegevens opgestuurd (zoals de lettertypes die je browser ondersteunt, cookies e.d.).
17-08-2015, 13:03 door Anoniem
doen andere browsers ook, dus iemand is boos dat een idee voorkomt in andere producten.
Je zou bijna verwachten dat kaspersky een browser gaat uitbrengen :)
17-08-2015, 13:16 door Briolet
Door Anoniem: …Je IP-adres wordt dus wel direct verstuurd naar de betreffende host, maar als het goed is accepteert je browser nog geen content (zoals malware) en worden er ook nog geen verdere identificeerbare gegevens opgestuurd (zoals de lettertypes die je browser ondersteunt, cookies e.d.).

Ik denk het wel. Doordat er een IP terug komt, weet je dat het mailtje aangekomen en geopend is. Omdat elk adres een eigen IP heeft, zie je aan het IP wie dat geweest is.
17-08-2015, 13:47 door Anoniem
Wat 11:40 zegt, om FireFox redelijk prive te laten lopen ben je als gebruiker nu echt uren bezig om dingen uit te zetten en aan te passen. Dan heb ik het niet eens over de shitload aan Bloatware wat er tegenwoordig bij komt kijken.

Tijd voor een nieuwe simpele en vooral modulaire browser.
17-08-2015, 14:11 door ben987
ff voor de leek, kan ik het beter wel of niet uitzetten in aboutconfig en moet ik dat zelfde dan ook in thunderbird doen ?
.
bvd...
17-08-2015, 16:04 door Anoniem
Alleen het bewegen van de muis over een link zorgt ervoor dat er een request naar de webserver van de website wordt gestuurd.
Een "request naar de webserver" suggereert dat er een HTTP-request wordt verstuurd. Dat is niet zo, de achterliggende API:
Lets non-networking code provide hints to the networking layer that an HTTP connection attempt to a particular site is likely to happen soon; this lets the networking layer begin setting up TCP and, if appropriate, SSL handshakes to save time when the connection is actually opened later.
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISpeculativeConnect
(Da's de eerste link in het gelinkte slashdot-item)
Het idee is dat als een request waarschijnlijk wordt geacht er alvast een TCP-verbinding wordt geopend en eventueel een SSL-handshake wordt uitgevoerd. De HTTP-request gaat nog niet over de lijn, en dus ook nog geen cookies en browser-identificatiestrings en dergelijke.

Maar dat neemt niet weg dat er wel degelijk verkeer tussen de browser en de server plaatsvindt en dat daar voor een dataverzamelaar potentieel iets mee te doen valt. Onwenselijk, wat mij betreft. Ik heb de genoemde instelling een paar dagen geleden in about:config aangepast en merk tot nu toe niet dat ik daarmee snelheid inlever.
17-08-2015, 16:14 door Anoniem
Door ben987: ff voor de leek, kan ik het beter wel of niet uitzetten in aboutconfig en moet ik dat zelfde dan ook in thunderbird doen ?
.
bvd...
Uitzetten natuurlijk, want privacy is belangrijk. Maar als je het niet uitzet is dat niet erg, want dan laden de websites wel sneller.
17-08-2015, 16:27 door Anoniem
Door Briolet:
Door Anoniem: …Je IP-adres wordt dus wel direct verstuurd naar de betreffende host, maar als het goed is accepteert je browser nog geen content (zoals malware) en worden er ook nog geen verdere identificeerbare gegevens opgestuurd (zoals de lettertypes die je browser ondersteunt, cookies e.d.).

Ik denk het wel. Doordat er een IP terug komt, weet je dat het mailtje aangekomen en geopend is. Omdat elk adres een eigen IP heeft, zie je aan het IP wie dat geweest is.
Iets nauwkeuriger: aan het afzender IP-adres kan men volgens mij niet altijd zien wie daar achter zit?...
Maar als men beschikt over een hele serie IPv6 adressen, en elke testmail weer naar een ander IPv6 adres terug laat linken is de cirkel weer rond. Want elk specifiek IPv6-adres kenmerkt dan immers één bepaald "known" emailadres.

Je kunt dan aan elk IPv6-adres waarop een "SYNC" o.i.d. binnenkomt nagaan bij welk email-adres dit IPv6 adres hoort.
Deze respons is het gevolg van iemand die de e-mail heeft geopend zonder op de link te hebben geklikt dankzij dus die "smart prefetch" van Firefox. Je weet dan: dit e-mailadres wordt actief gebruikt.
(IPv6 zal hier wel worden ingezet omdat hier heel veel ongebruikte adressen zijn die je mooi voor dit doel kan gebruiken;
immers als je per testmail steeds weer een ander IPv6-adres inzet, dan kan het aantal adressen nog flink oplopen...)

Mogelijk alternatief om dergelijke truuks te voorkomen in geval van e-mail client (bijv. Thunderbird):
1. nieuwe emails ophalen
2. internetverbinding losgooien (voor alle zekerheid)
3. opgehaalde nieuwe emails "offline" verwerken (maar dan kan je dus geen internetcontent meer lezen)

Door ben987: ff voor de leek, kan ik het beter wel of niet uitzetten in aboutconfig en moet ik dat zelfde dan ook in thunderbird doen ?
.
bvd...
Ik zou het uitzetten in allebei. Maar als je toch ietsiepietsie tijdwinst wil ten koste van de mogelijkheid dat iemand dan heel misschien wel kan zien dat je e-mail adres bestaat (waar hebben we het eigenlijk over...), dan laat je het lekker aanstaan.

Goeroehoedjes
17-08-2015, 17:38 door Anoniem
Om de feature uit te zetten in Thunderbird doe je het volgende (op eigen risico!):

1) Ga naar Voorkeuren Thunderbird
2) Ga naar Geavanceerd
3) Ga naar knop Algemeen

Onderaan staat bij Uitgebreide Configuratie een knop Configuratie-editor; klik daarop.
Lees de voorwaarden.

Plak in het pad (zonder aanhalingstekens!) "network.http.speculative-parallel-limit", daarop verschijnt hiernaast genoemd item. Dubbelklik op dit item en vul het getal 0 in waar het getal 6 staat. Sluit nu af.

Klaar.
17-08-2015, 22:17 door ben987 - Bijgewerkt: 17-08-2015, 22:17
"16:27 door Anoniem" bedankt voor de toelichting/advies.
.
:"17:38 door Anoniem" ook u bedankt voor de uitleg.
.
mvg, ben987
18-08-2015, 02:10 door Anoniem
16:04 door Anoniem had als enige de juiste informatie.

IPv6 heb je niet nodig voor dat voorbeeld, waarom een heleboel IP-adressen aan een machine hangen ?

De juiste manier is om wildcard DNS te gebruiken hiervoor, veel simpeler.
02-09-2015, 17:23 door jep_z11
Dit is nuttige informatie, ik heb die instelling meteen veranderd.

Merkwaardig dat een dergelijke 'feature' die potentieel onveilig is, niet meer ophef heeft veroorzaakt.
Ik had hier nog niet eerder van gehoord, en vind het onwenselijk, dat Mozilla zich op zulke slechte vernieuwingen richt.

Als open-source browser, zou Mozilla vanuit de gebruiker mogen denken en het belang van privacy en veiligheid voorop moeten stellen.
Dat is heel wat belangrijker dan een marginale snelheidswinst.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.