Pourquoi Chromium se connecte-t-il à Google au démarrage?

22

J'ai installé Chromium sur Ubuntu à partir des dépôts officiels. je

  • tout désactivé dans la section "Confidentialité"
  • je ne suis pas connecté
  • définir ma recherche par défaut sur duckduckgo
  • définir ma première page sur un onglet vide

Puis j'ai fermé Chromium, lancé Wireshark, commencé une capture et rouvert Chromium. Après quelques secondes, j'ai vu une connexion https à 173.194.40.83, qui est une adresse IP Google.

Pourquoi Chromium se connecte-t-il à Google à chaque démarrage? Malheureusement, c'est une connexion SSL, donc je ne peux pas voir ce qui est envoyé. Existe-t-il un moyen de voir le contenu non crypté de ce trafic?

Simon
la source
Avez-vous essayé d'ouvrir chrome: // net-internals / # events? Je suppose que cela doit être fait AVANT que le chrome ne se connecte à Google. Je n'en suis pas sûr.
int
Je vois un URL_REQUESTà https://www.google.com/searchdomaincheck?format=url&type=chrome puis un SOCKETàssl/www.google.com:443
Simon
Si ce n'est que l'URL, le chrome se connecte au démarrage, ne vous inquiétez pas. Sinon, vous pouvez simplement bloquer toutes les connexions à Google via un pare-feu.
int
Savez-vous à quoi sert cette demande?
Simon
Il permet à chrome de trouver le domaine de recherche par défaut pour google (par exemple, google.co.uk, si l'utilisateur vient du Royaume-Uni). Je sais maintenant pourquoi il envoie cette demande, si vous définissez un autre moteur de recherche par défaut.
int

Réponses:

13

La recherche de pagedomaincheck renvoie votre domaine Google préféré. Pour moi, la visiter revient https://www.google.com/normalement, mais https://www.google.com.py/dans un profil temporaire et en mode incognito.

C'est sa fonction principale, même si je ne vois pas pourquoi elle est nécessaire si vous n'utilisez pas le moteur de recherche Google. Pour que cela soit possible, Chromium doit envoyer vos cookies Google.

La demande de recherche de domaine est effectuée par la classe GoogleURLTracker , qui dit dans ses commentaires:

// This object is responsible for checking the Google URL once per network
// change, and if necessary prompting the user to see if they want to change to
// using it.  The current and last prompted values are saved to prefs.

Un "changement de réseau" sera détecté, par exemple, par la fonction OnIPAddressChanged().

J'essaie désespérément de ne pas me comporter de papier d'aluminium ici, mais cela ressemble à un moyen bon marché d'associer un cookie de suivi à une adresse IP.

Selon la liste des commutateurs de ligne de commande Chromium , le commutateur de ligne de commande --google-search-domain-check-urldoit pouvoir arrêter ce comportement.

Essayez d'invoquer Chrome comme suit:

chromium-browser --google-search-domain-check-url=localhost
Dennis
la source
6
Je vais signaler cela comme un bug aux développeurs de chrome.
Simon
Si cela peut vous être utile, j'ai écrit une extension avec laquelle un utilisateur peut voir (et éventuellement bloquer) toutes les requêtes Internet , y compris celles effectuées en arrière-plan comme la recherche ci-dessus . Les cookies peuvent également être supprimés des en-têtes sortants, etc. Nom: Switchboard HTTP . Fonctionne sur n'importe quel navigateur basé sur Chromium.
rhill
1
Ce commutateur de ligne de commande ne semble plus être répertorié sur ce lien
el_stack