Почему Chromium подключается к Google при запуске?

22

Я установил Chromium на Ubuntu из официальных репозиториев. я

  • отключил все в разделе "Конфиденциальность"
  • я не залогинен
  • установить поиск по умолчанию на duckduckgo
  • установить мою первую страницу на пустую вкладку

Затем я закрыл Chromium, запустил Wireshark, начал захват и снова открыл Chromium. Через несколько секунд я увидел соединение https 173.194.40.83, которое является IP-адресом Google.

Почему Chromium подключается к Google при каждом запуске? К сожалению, это соединение SSL, поэтому я не вижу, что отправляется. Есть ли способ увидеть незашифрованное содержимое этого трафика?

Саймон
источник
Вы пытались открыть chrome: // net-internals / # events? Я думаю, это должно быть сделано, прежде чем хром подключается к Google. Не уверен насчет этого.
INT
Я вижу URL_REQUESTв https://www.google.com/searchdomaincheck?format=url&type=chrome , а затем SOCKETвssl/www.google.com:443
Simon
Если это только URL-адрес, хром запускается при запуске, не беспокойтесь. В противном случае вы можете просто заблокировать все подключения к Google через брандмауэр.
INT
Вы знаете, для чего этот запрос?
Саймон
Это позволяет chromium найти поисковый домен по умолчанию для Google (например, google.co.uk, если пользователь из Великобритании). Теперь я знаю, почему он отправляет этот запрос, если вы установили другую поисковую систему по умолчанию.
INT

Ответы:

13

Страница searchdomaincheck возвращает ваш предпочитаемый домен Google. Для меня посещение возвращается https://www.google.com/нормально, но https://www.google.com.py/во временном профиле и режиме инкогнито.

Это его основная функция, хотя я не понимаю, зачем это нужно, если вы не используете поисковую систему Google. Чтобы сделать это возможным, Chromium должен отправлять ваши файлы cookie Google.

Запрос к searchdomaincheck сделан классом GoogleURLTracker , который говорит в своих комментариях:

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

«Изменение сети» будет обнаружено, например, функцией OnIPAddressChanged().

Я отчаянно пытаюсь не вести себя жестоко, но это звучит как дешевый способ связать файл cookie для отслеживания с IP-адресом.

Согласно списку переключателей командной строки Chromium, переключатель командной строки --google-search-domain-check-urlдолжен быть в состоянии остановить это поведение.

Попробуйте вызвать Chromium следующим образом:

chromium-browser --google-search-domain-check-url=localhost
Деннис
источник
6
Я сообщу об этом как об ошибке разработчикам Chromium.
Саймон
Если это поможет, я написал расширение, с помощью которого пользователь может видеть (и при желании блокировать) все сетевые запросы, в том числе и те , которые выполняются за кулисами, как в приведенной выше поисковой проверке . Куки также могут быть удалены из исходящих заголовков и т. Д. Имя: HTTP Switchboard . Работает на любом браузере на основе Chromium.
rhill
1
Похоже, что этот переключатель командной строки больше не указан в этой ссылке
el_stack