Dlaczego Chromium łączy się z Google podczas uruchamiania?

22

Zainstalowałem Chromium na Ubuntu z oficjalnych repozytoriów. ja

  • wyłączono wszystko w sekcji „Prywatność”
  • nie jestem zalogowany
  • ustaw moje domyślne wyszukiwanie na duckduckgo
  • ustaw moją pierwszą stronę na pustą kartę

Potem zamknąłem Chromium, uruchomiłem Wireshark, rozpocząłem przechwytywanie i ponownie otworzyłem Chromium. Po kilku sekundach zobaczyłem połączenie https z 173.194.40.83, które jest adresem IP Google.

Dlaczego Chromium łączy się z Google przy każdym uruchomieniu? Niestety jest to połączenie SSL, więc nie widzę, co jest wysyłane. Czy jest jakiś sposób, aby zobaczyć niezaszyfrowaną zawartość tego ruchu?

Szymon
źródło
Czy próbowałeś otworzyć chrome: // net-internals / # events? Chyba trzeba to zrobić, ZANIM chromium połączy się z Google. Nie jestem tego pewien.
int
Widzę URL_REQUESTna https://www.google.com/searchdomaincheck?format=url&type=chrome a następnie SOCKETdossl/www.google.com:443
Simon
Jeśli to tylko adres URL, chrom łączy się przy starcie, nie powinieneś się martwić. W przeciwnym razie możesz po prostu zablokować wszystkie połączenia z Google za pośrednictwem zapory.
int
Czy wiesz, do czego służy ta prośba?
Simon
Pozwala chromium znaleźć domyślną domenę wyszukiwania dla google (na przykład google.co.uk, jeśli użytkownik pochodzi z Wielkiej Brytanii). Wiem teraz, dlaczego wysyła to żądanie, jeśli ustawisz inną domyślną wyszukiwarkę.
int

Odpowiedzi:

13

Strona searchdomaincheck zwraca preferowaną domenę Google. Dla mnie odwiedziny wracają https://www.google.com/normalnie, ale https://www.google.com.py/w trybie tymczasowym i trybie incognito.

Jest to jego główna funkcja, chociaż nie rozumiem, dlaczego jest potrzebna, jeśli nie używasz wyszukiwarki Google. Aby było to możliwe, Chromium musi wysyłać pliki cookie Google.

Żądanie searchdomaincheck wykonana przez GoogleURLTracker klasy, który mówi w uwagach:

// 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.

„Zmiana sieci” zostanie wykryta np. Przez funkcję OnIPAddressChanged().

Desperacko próbuję nie zachowywać się tutaj w stylu blaszkowatym, ale to brzmi jak tani sposób na powiązanie śledzącego pliku cookie z adresem IP.

Zgodnie z listą przełączników linii poleceń Chromium przełącznik linii poleceń --google-search-domain-check-urlpowinien być w stanie zatrzymać to zachowanie.

Spróbuj wywołać Chromium w następujący sposób:

chromium-browser --google-search-domain-check-url=localhost
Dennis
źródło
6
Zgłoszę to jako błąd dla twórców chromu.
Simon
Jeśli jest to pomocne, napisałem rozszerzenie, za pomocą którego użytkownik może zobaczyć (i opcjonalnie zablokować) wszystkie żądania sieciowe, w tym te wykonane za sceną, takie jak powyższa kontrola domena wyszukiwania . Pliki cookie można również usuwać z wychodzących nagłówków itp. Nazwa: HTTP Switchboard . Działa na dowolnej przeglądarce opartej na Chromium.
rhill
1
Ten przełącznik wiersza polecenia wydaje się już nie być wymieniony w tym linku
el_stack