LINUX.ORG.RU

Facebook и Yandex использовали свои Android-приложения для деанонимизации сеансов в браузерах

 , , ,


3

5

Компании Meta* и Yandex уличили в скрытом отслеживании пользователей и манипуляциях для обхода предоставляемых браузерами средств обеспечения конфиденциальности, таких как режим инкогнито и возможность очистки Cookie. Активность по деанонимизации сеансов применялась на платформе Android при открытии сайтов, использующих системы web-аналитики Яндекс Метрика или Facebook Pixel.

Суть использованного метода идентификации сводится к тому, что распространяемые Meta и Yandex мобильные приложения для Android, такие как Facebook, Instagram, Yandex Maps, Yandex Navigator, Yandex Search, Yandex Go: Taxi Food и Yandex Browser, создавали дополнительный канал связи с выполняемым в браузере JavaScript-кодом. Мобильные приложения запускали отдельные обработчики соединений на локальном сетевом интерфейсе (127.0.0.1), принимающие запросы по протоколам HTTP, HTTPS, WebSocket и WebRTC.

При открытии в браузере сайтов, использующие системы web-аналитики Yandex Metric или Facebook Pixel, связанный с данными системами JavaScript-код отправлял запросы на открытые мобильными приложениями сетевые порты. В запросах передавались метаданные, Cookie и управляющие команды. В мобильных приложениях браузерные сеансы связывались с реальными идентификаторами пользователя и устройства, к которым имели доступ приложения. Например, сеансы могли связываться с учётными записями в Facebook и Yandex или с идентификаторами AAID (Android Advertising ID). Таким образом, даже при открытии сайта в режиме инкогнито или после удаления Cookie, сервисы Meta и Yandex могли точно идентифицировать пользователя, открывшего сайт, привязываясь к идентификаторам из мобильных приложений, запущенных на том же устройстве.

Реализованная техника представляла опасность не только из-за утечки информации в Facebook и Yandex, но и из-за возможности использования вредоносными приложениями. Сетевые порты, на которые отправлялись сведения об активности в браузере, могли использовать любые приложения для отслеживания активности пользователя и построения истории посещений, а не только приложения Facebook и Yandex.

Компании Facebook и Yandex воспользовались тем, что платформа Android не ограничивает создание слушающих сокетов в привязке к интерфейсу loopback (127.0.0.1), если приложение имеет полномочия INTERNET. В случае Facebook локальному приложению передавалось содержимое Cookie «_fbp» (уникальный идентификатор пользователя в Facebook Pixel). Через манипуляции с WebRTC содержимое подставлялось в поле «ice-ufrag» пакетов SDP, отправляемых в STUN-запросах на локальный хост. 17 мая в Chrome была заблокирована подобная возможность и скрипты Facebook Pixel перевели на использование WebRTC TURN. После раскрытия результатов исследования компания Meta удалила из скриптов Facebook Pixel отправку запросов на localhost.

В Яндекс метод отправки данных из браузера в мобильные приложения применялся с 2017 года. JavaScript-код сервиса Yandex Metrica устанавливал HTTP- или HTTPS-соединение с localhost по сетевым портам 29009, 29010, 30102 и 30103. Обращения отправлялись на сайт yandexmetrica.com, доменное имя которого резолвилось в IP-адрес 127.0.0.1. Информация о сетевых портах, на которых мобильные приложения Yandex должны были открыть слушающие сокеты, подгружалась динамически через запрос к хосту startup.mobile.yandex.net.

Сервер также передавал параметр first_delay_seconds, содержащий задержку перед запуском сетевых сервисов (приложения начинали принимать соединения не сразу после установки, а примерно через три дня). В ответ на HTTP-запрос мобильное приложение возвращало набор данных, включающий идентификаторы в сервисах Yandex, системные UUID и AAID (Android Advertising ID). JavaScript код Yandex Metric переправлял полученные идентификаторы на сервер mc.yango.com.

Упомянутые методы передачи данных работали в версиях Chrome и Edge для Android. В Firefox работал только метод Yandex. В DuckDuckGo и Brave отправка запросов к localhost блокировалась или требовала ручного подтверждения операции. В представленном в конце мая выпуске Chrome 137 была добавлена защита от подстановки данных в SDP.

*компания МЕТА и Facebook запрещены на территории РФ (тьфу тьфу тьфу на них окаянных).

>>> Подробности (opennet)

★★★★★

Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 2)
Ответ на: комментарий от Stanson

На ведроиде тоже можно,

Что значит «тоже» вся ветка только про ведройд. При чём тут firejail? Там этого нет и не будет.

взлом всяких сраных ведроидных «защит», рутование

Какое рутование? Речь по чистый андройд, который в базе не имеет возможности как-то ограничить приложение, лезущее куда не надо. Либо разрешай, либо не устанавливай.

проблема исключительно социальная.

Писатели под ведроид не желают

Это не сторонние писатели должны делать, а гугл. Сторонние писатели должны правила/политики для того или иного приложения сочинять, чтобы можно было просто скачать/установить готовый набор ограничений. Типа adblock. Но, только если гугл начнёт движение в этом направлении, андройд станет неинтересен корпорациям...

mky ★★★★★
()
Ответ на: комментарий от Iron_Bug

уже 30+ лет как я его не смотрю. да и раньше я его не смотрела как-то.

Аналогично. Более-менее регулярно смотрел телик аж в 80х. Тогда там «ассортимент» сильно другой был. Да и вообще с источниками информации в те времена не густо было.

я не думаю, что таких людей тоже много

В том-то и дело что вокруг меня уже довольно много и количество растёт. Если пару десятков лет назад отсутствие телика у меня в доме удивляло и вызывало вопросы то сейчас воспринимается абсолютно нейтрально - ну нет и нет. Наличие четырех звуковых колонок S90 удивляет куда больше:)

watchcat382
()
Ответ на: комментарий от watchcat382

разрешение юзера не отменяет факт кражи (несанкционированного использования) персональных данных. нельзя включать в соглашения заведомо противозаконные действия. такие соглашения юридически ничтожны.

хотя о чём это я... тут вся страна юридически ничтожна, по сути. потому что нарушается всё, что только можно.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)

Android не ограничивает создание слушающих сокетов в привязке к интерфейсу loopback (127.0.0.1)

Это авторы браузеров разрешают коду из интернета подключаться в локальную сеть, при чём тут андроид и с чего это localhost должен быть запрещён, что за дилетантский бред?

Андроид должен предоставить root доступ владельцу телефона, а не компании гуголь и возможность блокировать что владелец посчитает нужным через файрвол и права доступа.

Eshkin_kot ★★
()
Ответ на: комментарий от Iron_Bug

представь себе страну, где ничего нельзя

Я застал «ту страну» и не сказал бы чтобы там было «ничего нельзя». Например можно было абсолютно бесплатно заниматься своими хобби в разнообразных кружках и секциях. Это сейчас если у родителей нет много денег то ничего нельзя. А тогда было можно.

молодёжь и отрывалась

Главное не то что она отрывалась - она это всегда делала. А то,что отравалась вся одинаково. То у всех широкие брюки,то у всех узкие. И никак иначе. Хотя носить штаны другого фасона не запрещалось. И например с музыкальными вкусами тоже самое - мне никто не мешал иметь нетипичные вкусы (disco) в то время как все фанатели от рока.

watchcat382
()
Ответ на: комментарий от Iron_Bug

ты когда-нибудь видел так называемые «чёрные пятницы»

Нет,ни разу с этим явлением не сталкивался. Хотя немало лет работал в крупном городе(правда закончил там работать 15 лет назад). Но видимо я не настолько увлечен шоппингом чтобы попадать на такие мероприятия. Я после советских очередей ценю возможность прийти в магазин когда там почти никого нет. Так что если бы узнал что ожидается давка - точно не пошел бы.

watchcat382
()
Ответ на: комментарий от watchcat382

я тоже застала ту страну. и всякие там выпады с одеждой - это всё фигня. это внешние мелочи, которые на самом деле не существенны, но создают иллюзию свободы. у меня в конце 80-х был синий ирокез. да, несколько необычно для советского школьника. но так как я была призёром всех возможных олимпиад и приносила лицею прибыль в виде дотаций районо, то меня терпели. смотрели косо, но, с другой стороны, никто и не нападал особо. но в 80-е годы совок уже ослаб и были вялые времена застоя. всем было наплевать. в 50-е бы такое не проканало, я думаю.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

тут вся страна юридически ничтожна, по сути. потому что нарушается всё, что только можно.

Фейсбук,Гугл и прочие подобные - вовсе не в этой стране обитают. У нас тут из крупных один яндекс,но он не особо вредный.

watchcat382
()
Ответ на: комментарий от watchcat382

насчёт «вредности» ничего не могу утверждать. я не занималась аудитом их деятельности, особенно в последние годы. мы не знаем всего, что творится за кулисами.

но по общему опыту наблюдений, если что-то здесь процветает и его не отжимают, то что-то с ним явно нечисто.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от watchcat382

если они ведут здесь коммерческую деятельность, то юрлица зарегистрированы здесь, и они подчинены законодательству страны. ну, формально это так.

Iron_Bug ★★★★★
()
Ответ на: комментарий от mky

Что значит «тоже» вся ветка только про ведройд. При чём тут firejail? Там этого нет и не будет.

Заменить ядро если там неймспесов нету, поставить firejail.

Какое рутование? Речь по чистый андройд,

«Чистый андроид» - это штука такая, что-ли? Под словами «чистый андроид» я подразумеваю андроид с рутом, очищенный от ненужного говна типа гуглосервисов и прочей дряни, без каких либо ограничений для пользователя и на который можно ставить любой софт. Вот это - «чистый андроид». А то, что ты описываешь - это чумная блоатварь.

который в базе не имеет возможности как-то ограничить приложение, лезущее куда не надо. Либо разрешай, либо не устанавливай.

Не надо ничего ограничивать. Надо наоборот дать доступ ко всему что попросит, только это всё должно быть фейковое по умолчанию. Фейковая галерея, фейковое местоположение, фейковая камера с микрофоном, фейковые контакты и т.п. Ещё чтобы очень часто всё это менялось и приводило бы к засиранию фейковыми данными серверов корпораций.

Это не сторонние писатели должны делать, а гугл.

Ни сторонние писатели, ни гугл ничего никому не должны.

А вот соваться куда не надо, и чего-то там вякать про безопасность и законность им точно не стоит.

Сторонние писатели должны правила/политики для того или иного приложения сочинять, чтобы можно было просто скачать/установить готовый набор ограничений. Типа adblock

И всякие банковские шпионы и прочая срань начнут вопить «дайте доступ», «отключите адблок» и пр.

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

Но, только если гугл начнёт движение в этом направлении, андройд станет неинтересен корпорациям…

Гугл бабки получает за слежку и ограничивает права пользователя только и исключительно для того, чтобы пользователь эту слежку не отключил или не подделал. Поэтому гугль никогда в этом направлении не начнёт движение.

Stanson ★★★★★
()
Ответ на: комментарий от Iron_Bug

в 50-е бы такое не проканало, я думаю.

Были «стиляги»,чуть позже - «хиппи», еще кто-то там был - старшие товарищи когда-то упоминали. Лозунг на плакате «Сегодня он играет джаз,а завтра Родину продаст» - это из тех времен. Однако играли. И почему то опять же все именно джаз. Потом Битлов - также «все».

watchcat382
()
Ответ на: комментарий от EXL

2GIS

В среду довелось сравнить. Ничего не знал про свежепостроенную дорогу в Тропарёво. Не говоря о мелких перекрытиях движения вокруг Ленинского, Кропоткинской и Лосиноостровской. В условиях московского непрекращающегося точечного ремонта актуальность карт становится критичной.

question4 ★★★★★
()
Ответ на: комментарий от Stanson

А тех кто пытается - либо покупают, либо подвергают остракизму разными способами.

Тех, кто пытается, изначально очень мало, потому что разумному человеку проще с самого начала не связываться с этими зондами, чем тратить кучу времени на их анализ и исправление, которое заведомо будет частичным и что-то упустит.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Ну тут странная штука, на самом деле. Разумные, казалось бы человеки, по каким-то неведомым причинам хотят телефон в который можно поставить какое-нибудь приложение от банка или магазина. При этом они прекрасно понимают что это днище, что ведроид или иос - лютое дерьмо, что приложение тоже дерьмо, но «а что делать, у нас группа школы в вацапе».

Я пользуюсь Nokia N9. Никаких проблем не наблюдаю. Всё что мне нужно она делает, а главное - она не делает того, что мне ненужно. Аккуратный маленький смартфончик, а не лопата как нынче принято. По очевидным причинам всех этих позорных «приложений» для неё нет. Есть куча линуксового софта, да и за короткое время её популярности для неё написали всё чего в ней не хватало, вплоть до такой специфичной фигни как софтина для ELM327 OBD затычки, чтоб автомобили диагностировать, ошибки стирать, графички рисовать.

Никаких проблем нет. Желающие побеседовать со мной в каком-нибудь вайбере просто идут нахер. Собственно за 10 лет использования по большому счёту поменял один раз аккумулятор и пересобрал QtNetwork с более новым openssl когда всякие недоумки начали выключать SSL1.X на своих веб-страничках «для безопасности». В общем-то и всё.

Зачем люди покупают ведроидо- и иосо-поделия мне совершенно непонятно. Ненадёжные, недолговечные, да ещё и зонд на зонде и зондом погоняет.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

в каком-нибудь вайбере

Не в каком-то, а запрещённом осуждённом.

ЗЫ Надо быть «героем» чтобы по пробкам ездить без навигатора.

Ygor ★★★★★
() автор топика
Ответ на: комментарий от Ygor

ЗЫ Надо быть «героем» чтобы по пробкам ездить без навигатора.

Надо быть дауном чтобы без навигатора не смочь запомнить дорогу по своему городу. Но да, это последнее время поощряется, в том числе с помощью смартфонной чуши.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от Ygor

Зачем мне ездить по пробкам? Если мне надо в Москву, я выбираю время когда пробок нет. Даже если вляпаюсь, ну бывает, авария там или ещё что - всегда можно проложить альтернативный маршрут. А нафигаторов у меня несколько. Источник карт - OSM, так что карты свежак. А то что софтине 10 лет - так она за 10 лет не разучилась карты показывать и маршруты строить.

Stanson ★★★★★
()
Ответ на: комментарий от firkax

Надо быть дауном чтобы без навигатора

Ты наверное не водил никогда - времени навигатор экономит на трёхчасовой поездке минут двадцать, а то и сорок. Это не говоря уже о всяком дерьме вроде односторонних улиц, ремонтов теплотрасс и дорог.

Ygor ★★★★★
() автор топика
Ответ на: комментарий от Stanson

Зачем мне ездить по пробкам?

В моём 500к жителей городе любой средний и выше дождь - скорость в городе падает до 20 км в час, а то и меньше. Простоять часик в пробке - легко.

я выбираю время когда пробок нет.

Единственный раз когда я видел там отсутствие пробок - выходной день.

Ygor ★★★★★
() автор топика
Ответ на: комментарий от Ygor

оно того стоит — мирится с пробками(купируя частично навигаторами) — смена локации совсем не вариант?

на земляшке куча просторных мест

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от Ygor

В моём 500к жителей городе любой средний и выше дождь - скорость в городе падает до 20 км в час, а то и меньше.

Ну если улицы заливает, то быстрее и не стоит ехать. Аквапланирование и прочие пакости.

Единственный раз когда я видел там отсутствие пробок - выходной день.

В выходные, кстати, пробки вполне себе. Все ж на дачу и с дачи ломятся. Трэш и угар. В понедельник днём посвободнее бывает. Ну и ночью свободно.

Stanson ★★★★★
()
Ответ на: комментарий от GladAlex

Это для тех, кому родной слушать приятнее!

Голосом робобабы? Нет спасибо, я лучше мозг напрягу.

Плюс ещё десяток языков.

На практике мало кому надо что-то кроме en, ну может ch еще для тех кто с китайцами торгует.

Kolins ★★★★★
()
Последнее исправление: Kolins (всего исправлений: 1)
Ответ на: комментарий от Ygor

навигатор экономит на трёхчасовой поездке минут двадцать, а то и сорок.

В Москве это не работает. Там все с нафигаторами и все альтернативные маршруты очень быстро тоже забиваются напрочь. Уже и хорды всякие понастроили и платники - а толку нуль. Нехер было разрешать уплотнённую застройку всякими 22-хэтажными домами. Как будто, сцуко, в стране земли мало. Было же в советское время правило хорошее - строить дома на таком расстоянии друг от друга чтобы при ядерном ударе они друг на дружку не падали. Места было дофига, и плотность населения небольшая.

Stanson ★★★★★
()
Ответ на: комментарий от CYB3R

Удивительно, что на Android такая мощная система управления правами

Туда уже добавили возможность отрезать приложению доступ в интернет? Не afwall, а именно фирменную, из коробки.

Kolins ★★★★★
()
Ответ на: комментарий от rtxtxtrx

Вот любите вы всякую overbloated херню. В системе уже есть либы, их и надо использовать, а не тащить всё начиная с libc заново.

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

примечательно это аргумент фон Неймана против компиляторов на первых э в м

qulinxao3 ★☆
()
Ответ на: комментарий от Iron_Bug

это всё равно что попить воды из лужи

скорее, все равно что снять штаны и выставить задницу в дырку в заборе.

pekmop1024 ★★★★★
()

Интересно, работает ли эта хренобобина если приложения яндекса стоят в shelter в рабочем профиле, а браузер в основном?

ncrmnt ★★★★★
()

Четверь века прошло. Ничего не меняется. Неуловимый Джо до сих пор не пойман…

AndrK189100
()
Ответ на: комментарий от Stanson

кроме соображений падения домов, в советское время были нормативы застройки: инсоляция в помещениях, нормативы дворов. чтобы было видно небо и солнце. а сейчас «норматив» - полчаса солнца в день. вот и втыкают дома вплотную. мы не в Москве, но у нас то же самое. везде всё застроили, дворы и парки уничтожают и втыкают человейники. мы боролись за наш двор невероятными усилиями. и его отстояли. они даже подделали подписи якобы собрания жителей домов, что все согласны с перемежеванием территории двора в пользу территорий под застройку! мы эту фальшивку смогли опровергнуть через суд. настоящие жители пришли и заявили, что никакого собрания не было. но с другой стороны вокруг всё застроено напрочь.

у нас с этой точечной застройкой ещё и парковочных мест нет. строят дома на 25-30 этажей и под ними парковка на 20 машиномест, например. и всё, капец. место в подземной парковке стоит, как ещё одна квартира. а так кредитокорытами заставлено всё вокруг: улицы, дворы, даже газоны. днём весь город строит в пробках. дорог не хватает, канализации и водоснабжения не хватает. они остались ещё с советских времён. 60% коммунальных сетей не менялись с 80-х годов прошлого века. всё это взрывается фонтанами из-за давления от многоэтажек. у нас в центре как-то был самый высокий коммунальный фонтан в мире - 50 метров! я видела это явление, как раз мимо проезжала. чугунная крышка люка колодца улетела на 200 метров и упала на чью-то машину. давление воды, однако! и такая фигня по всему городу.

а ещё заборы. заборы везде. все понастроили заборы вокруг своих домов, дворов. ни пройти, ни проехать. на карте может быть проезд, а на самом деле там заборы. сколько было случаев, когда дома сгорали целиком, потому что пожарные машины просто не могли подъехать к дому из-за заборов. то же самое со скорыми. они приезжают и не могут добраться до пациентов. всё перекрыто и перегорожено. раньше такого ада не было.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 4)

Я эту их Алису на бутылке «Столичной» в пионерлагере «Совёнок» вертел…

DiversantBivnev
()
Ответ на: комментарий от MrCookie

Был какой-то баг, что у юзеров iOS из облака всплыли много лет назад удалённые фото

Где пруфы? А то это может оказаться вариантом, что юзер развернул на одном девайсе старую копию из локального бэкапа, потом синхронизировал с облаком и внезапно это появилось на всех его девайсах, но виновато конечно облако. Ну или тому подобные варианты.

anc ★★★★★
()
Ответ на: комментарий от Ygor

А то что у голливудских знаменитостей утекли в сеть снимки без одежды это баг или фича?

Фича голивудских звезд.

anc ★★★★★
()
Ответ на: комментарий от Ygor

порносайт

Услуги с этим связанные тоже были в их рекламной сети.

То что шлюхи пользуют тындыкс такси это понятно, но что бы их потом рекламировали... такого ещё не слышал.

anc ★★★★★
()

режим инкогнито

ИнкогнитО! Да ещё и с секретным предписанием!

seiken ★★★★★
()
Ответ на: комментарий от greenman

Яндекс - ленивые жопы просто. Я бы упаковал с одноразовым паролем

DumLemming ★★★
()
Ответ на: комментарий от Stanson

Звучит как бизнес-план. Становлюсь геенегром, пишу огненную тюрьму для ведроида

DumLemming ★★★
()
Ответ на: комментарий от Iron_Bug

На линухе тоже нет. Искаропки, всмысле. Огненную тюрьму я осилил самым тупым способом - алиасы, чтобы потом три буквы перед запуском говна ставить. Расшарю их - никто даже не скачает

DumLemming ★★★
()
Ответ на: комментарий от DumLemming

ну, можно, например, привести домой бешеную собаку. и потом старательно огораживаться от неё, чтобы она вас не укусила. но как-то в целом проще её домой не приводить.

Iron_Bug ★★★★★
()
Ответ на: комментарий от DumLemming

не знаю, что вы имеете в виду под «искаропки» «в линухе». есть много дистрибутивов и я уверена, что в большинстве пакеты firejail и apparmor есть. и использовать их несложно: для большинства приложений типа браузеров там есть уже готовые файлы настроек.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

нам нужен «более лучший веб»

Это только нам нужен «более лучший веб». А тем, кто реально вебом рулит он не нужен. Поэтому имеем то, что имеем - яндексы и фейсбуки

Chord ★★★★
()
Последнее исправление: Chord (всего исправлений: 1)
Ответ на: комментарий от Chord

ну, необязательно же захватывать весь мир. можно построить нормальный веб «для своих» и в нём сидеть. благо, сети работают для всех. а пейспуки пусть себе существуют в параллельной реальности. если сам туда не полезешь, они к тебе домой не придут :)

меня вообще несколько удивляют упрёки в адрес пейспуков. просто не трогайте их руками - и не будет проблем. ну да, если детальнее, то надо ещё банить всякие зонды, которые от яндексов-пейспуков на разных сайтах понавтыкали. но это несложно. обычно достаточно забанить их корневые домены - и вся проблема исчезает разом. но люди ведь их не банят, они сами туда лезут, обмазываются этим всем, а потом плачутся, какие они «плохие».

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 3)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.