TL;DR После установки Яндекс.Браузера с опцией отправки статистики, слишком много данных, на мой взгляд, отправляется куда-то в недра api.browser.yandex.ru. С помощью коллеги по цеху ИБ – Олега Анциферова – удалось раскопать следующее: улетает список пользователей, список установленного ПО, файл hosts и т.д. Под катом подробности.
С чего всё началось
Как-то раз в учебных целях настраивали мы в DLP-системе правило, которые бы уведомляло о фактах передачи логинов\паролей пользователей туда, куда не следует. А так как творчество коллективное, то в процессе обсуждения возникли разные предложения по реализации, как-то:
искать в сообщениях с помощью фразового поиска совпадение по одному из слов, а-ля: login, password, логин, пароль и т.п;
искать с помощью поиска по регулярным выражениям «слова», похожие на пароль;
выявлять факты передачи «кредов» от каких-нибудь критичных учёток.
Последний пункт и стал отправной точкой для этого поста. Запрос был настроен на поиск имени пользовательской учётки во всех каналах (а не только в мессенджерах, как обычно делают). И вот тут появился неожиданный результат. Из-под учётки пользователя на api.browser.yandex.ru ушёл список всех учёток, имеющих доступ к данной машине.
Естественно, сам пользователь ничего не отправлял. Захотелось выяснить, насколько глубока кроличья нора.
И насколько?
Исходные условия: новая чистая машина без установленного Яндекс.Браузера. На машину ставится агент DLP-системы. Затем ставим Я.Б. с параметрами по-умолчанию.
После установки процесс bct.exe, находящийся по адресу c:\users\USERNAME\appdata\local\temp\yandexrescuetool\bct.exe передаёт список пользователей.
Передаёт список DNS
И подменяет на свой (?)
Также передаётся информация о том, что машина принимает RDP-сессии (и их список, если они установлены в данный момент).
А чтобы пользователь меньше волновался, надо его меньше тревожить всякими уведомлениями.
Тем временем процесс browser.exe в своём пакете отправляет на api.browser.yandex.ru список установленного ПО.
Содержимое файла hosts в base64.
Может что-то и ещё интересное передаётся.
Имеет ли право компания собирать такие данные?
Да, если вы согласились с пунктом 5.1.
Любопытно, что отказаться от передачи надо до того, как начнёшь качать браузер.
После установки, конечно, тоже можно отказаться, но, возможно, будет уже поздно и данные уйдут.
Что делать?
Очевидное решение – отключить функцию автоматической отправки статистики. В этом случае не заметил ни процесса bct.exe, ни упомянутых данных в пакетах от browser.exe.
Можно также сделать отдельное правило контентной блокировки в DLP-системе для конкретного (-ых) процесса (-ов) и запретить отправлять на определённый хост пакеты, если в них есть определённая информация. Это на тот случай, если вдруг где-то как-то проскочит браузер с включённой функцией автоматической отправки статистики (или если выключенная опция вдруг совершенно случайно включится сама после какого-нибудь обновления).
Вместо выводов
Чем больше данных – тем лучше. Видимо такой логикой руководствуются многие разработчики. Но ведь есть и принцип разумной достаточности, и рекомендации не собирать избыточные данные. А вообще, возможно, всё не страшно, и просто голову поддавливает шапочка из фольги. Тем не менее, непонятно, зачем Яндексу нужны эти данные.