Плагин под Firefox, который скачали около 7 миллионов раз, шпионил за пользователями

И это не преувеличение. Плагин, который называется Ant Video Downloader and Player, достаточно долго просуществовал в каталоге плагинов Mozilla. За все время его «жизни» плагин был скачан более 7 миллионов раз, и качали его пользователи, которые польстились на громкое название плагина и заявленные функции. Однако оказалось, что кроме работы в видео, плагин отлично шпионит за пользователями, причем делает это даже тогда, когда включен приватный режим работы или даже в случае использования Tor и других подобных сервисов. К слову, плагинчик заработал максимальный рейтинг — пять звезд из пяти возможных. Количество закачек его составляло 7 тысяч в день.

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

От этого идентификатора не так и просто избавиться, он оставался прежним, даже если плагин сносили, и затем снова ставили. Можно себе представить, какой объем информации можно было получить о каждом из пользователей, загрузивших плагин, проанализировав логи. Естественно, личность пользователя, чья история посещений Сети известна, устанавливается очень просто. При желании, можно «накопать» такого компромата на некоторых деятелей, что мало не покажется, если бы разработчикам вздумалось открыть такую информацию (в принципе, еще неизвестно, куда все это «утекало» и каким образом используются пользовательские данные миллионов человек).

Кстати, шпионская составляющая этого плагинчика была обнаружена экспертами еще 10 мая, однако из каталога Ant Video Downloader and Player был удален сегодня.

Вот, что было опубликовано человеком, обнаружившим «черные» методы работы плагина:

POST / HTTP/1.1
Host: rpc.ant.com
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Type: application/json; charset=UTF-8
Content-Length: 327
Cookie: __utma=1.1249745586.1303010447.1305056403.1305056954.3; __utmz=1.1303010447.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=1.4.10.1305056954
X-Ant-UID: {0D908E35-A6A6-4326-B03A-CD8409A7FB79}
X-Ant-Agent: vdmoz-2.3.0-stable.linux-linux-i686
Pragma: no-cache
Cache-Control: no-cache
{"version":"1.0","id":1,"method":"rank","params":[{"url":"http://www.theregister.co.uk/","ref":"","uid":"{0D908E35-A6A6-4326-B03A-CD8409A7FB79}","uagent":"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17","lang":"en-us, en"}],"agent":"vdmoz-2.3.0-stable.linux-linux-i686"}HTTP/1.1 200 OK


Сервера Ant.com отвечали следующим образом:

Content-Type: application/json
Content-Length: 50
Server: thin 1.2.7 codename No Hup
Connection: close
Date: Tue, 10 May 2011 20:19:09 GMT
{"version":"1.0","id":1,"code":0,"result":"4,086"}


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

Via Theregister
+52
23 мая 2011, 13:01
7
marks 503,3

комментарии (67)

+3
Seldon #
Собственно интересно обоснование этого с правовой точки, и что теперь ждёт создателей.
Что же касается подобного, то от этого врятли можно защититься стандартными средствами, кроме как анализировать код плагинов. Ведь плагин всегда имеет доступ к интернету и средствами браузера.
–4
Horse #
Ну можно анализировать http-пакеты например… wireshark (провода-акула) — рулит.
+18
a97 #
Не читайте желтых статей, лучше перечитайте политику приватности перед установкой чего попало.
Ant.com collects non-personally-identifying information when you are visiting our site or using our software applications, this infomation made available typically from web browsers and servers. Some of the infomation type is: the Uniform Resource Locator (URL) of the web page from wich you came, the date and the time for each page you view, settings such as browser languages, etc. This infomation allows us to better understand the behavior of vistors using our sites. We will also use non-personally-identifiable information for such things as KeyWord popularity reports and regionally website migration patterns, etc.
+6
tripiz #
Хм… таки да, а за что тогда удалили его с каталога… люди честно зарабатывали на статистических данных, ка форма монетизации… или рекламу смотри, или за софт плати, или поделись данными (так сказать поучавствуй в фокус-группе)
–2
ComodoHacker #
Здесь речь идет только о посещениях сайта ant.com, чувствуете разницу?
+4
YasonBy #
Читайте внимательнее:
when you are visiting our site or using our software applications
+1
ComodoHacker #
Действительно, спасибо.
0
s0rr0w #
Плагин посещал сайт Ant.com.
+1
compdemon #
А как соотносятся «non-personally-identifying information» и уникальные ID, которые плагин присваивает пользовательскому браузеру(?). Хотя, в этом плане разного рода tracking cookie, которые могут оставлять разного рода счетчики посещений, иногда напрягают не меньше.
0
a97 #
Информация не содержит номера карты соцстраха, вашего мыла и физического адреса. Предназначена для создания статистической выборки интересов пользователей. Но! Имея историю посещения сайтов в разрезе пользовательского ИД за достаточно долгий период времени, если пользователь не параноидальный параноик ), превратить ИД в персональную информацию достаточно легко и вы должны это сознавать, соглашаясь с политикой приватности.
0
compdemon #
Любой уникальный ID в пределах Интернета — это однозначная идентификация пользователя.
А сопоставить ID с URL-ами логинов на Фейсбуке, ВКонтакте, Одноклассниках, Твиттере и т.п. — дело техники. А по факту, на сегодня, элементарнейше. Также как потом проследить на сайты каких тематик и каким сервисами человек пользуется.

Для параноидального параноика факт в том, что внедренная на стороне пользователя тулза спокойно может анализировать и пересылать данные защищенных соединений: коннект между клиентом и сервером, например, защищен и обмен идет по HTTPS, но со стороны-то клиента данные открыты…
Это, конечно, не руткит, но о-очень большая брешь в безопасности конфиденциальности и приватности. Потому как даже по URL-ам можно собрать массу информации о пользователе. Особенно используя перекрестный анализ содержимого запрашиваемых страниц.

P.S. Впрочем, видя сколько личной информации пользователи добровольно выкладывают в соцсетях, думаю их проблема защиты конфиденциальности и анонимности не беспокоит ни разу.
+3
link0ln #
Да и не факт что он был раскручен белыми методами, имхо 7 миллионов скачек + 5 из 5 звезд…
+2
mottogohome #
Может нужен плагин, который будет отслеживать сетевую активность других плагинов?
Обнаружение простого шпионажа, типа приведенного в статье, несложно алгоритмизировать.
+9
de1337ed #
Тогда кто же будет отслеживать сетевую активность плагина для отслеживания сетевой активности других плагинов?
+13
norlin #
Плагин для отслеживания сетевой активности плагина для отслеживания сетевой активности других плагинов.
+3
Ferroman #
Рекурсивный отлеживатель сетевой ативности плагинов.
+2
Zordhauer #
мыло и веревка…
+4
naryl #
Плагин для отслеживания сетевой активности других плагинов один. Его можно верифицировать и прочитав исходный код глазами. Это проще чем верифицировать этим же способом тысячи остальных плагинов.
0
Vladimirych #
Сомневаюсь, что верификация плагина чтением исходного кода в моих силах ) И из семи миллионов таких как я процентов 99.
0
iTYR #
Достаточно лишь одного человека, который при обнаружении недобросовестного кода обнародует сей факт.
0
Vladimirych #
А если не было такого факта обнародовано это значит что плагин чист или что просто никто пока ничего не накопал?
0
iTYR #
Думаю на любое достаточно популярное расширение с открытым исходным кодом найдётся не один параноик(в хорошем смысле слова), просмотревший этот самый код. Ну а там дело за малым, то есть если есть угроза — то это быстро в сеть утечёт.
0
xHR #
Мне кажется разработчик браузера должен и писать такой плагин. Тогда и параноики могут спать спокойно.
0
naryl #
А вдруг разработчик браузера будет сливать информацию о пользователях? Нет, нельзя верить никому кроме себя и многотысячной толпы незнакомых друг с другом людей.
+1
xHR #
А вдруг разработчик браузера уже сливает информацию. Вы же пользуетесь браузером, раз собрались ставить на него плагин.
+2
boh #
Очевидно, он сам. Уж такой то плагин можно один раз проинспектировать вручную!
0
iTYR #
Можно чтобы он сам себя мониторил так же как и другие плагины, а его код, как отметили ранее, можно проверить — не даёт ли он сам себе привелегий перед собвственным монитором.
+3
umen #
вообще было бы неплохо если бы эту роль на себя взял сам браузер
0
Mine #
Для этого нужно написать плагин, который затем встроят в браузер…
0
FakeFactFelis #
Трафика анализатор, может быть.
+1
Seldon #
в принципе ребята из огнелиса могли бы написать свой официальный плагин для мониторинга активности других плагинов, и тот кому интересно что происходит за кулисами может скачать и посмотреть, конечно людей которые реально поймут что делают будет мало из общего числа пользователей, но скажем выявление недобросовестных дополнений было бы более простым
0
Zegaldis #
Есть идея\возможность им этот тезис как-то погромче передать?
0
Seldon #
мб на их форуме отписать? в саппорт думаю мало смысла
+1
SmartBye #
Судя по приведенному реквесту в статье, он отсылает посещенную страницу. Кроме этого он делал еще что-то? Перехватывал данные переданные на этот сайт?
–9
densilvio #
Блин, надо будет повнимательнее относиться к плагинам без open-source, по возможности не устанавливать их вообще
0
afaber #
Этот был как раз опен сорс ;)
+4
n3m0 #
Не хотите работать в ant.com?
www.work.ua/jobs/716952/ :)
0
mezastel #
Monthly pizza parties, woo-hoo!!!
0
shaida #
Я его тоже ставил. Он качал .flv видео с любого сайта.
Вот не зря меня мучает паранойя, когда я ставлю даже проверенные плагины…
+3
blackbird_ru #
Прискорбно, а я думал код перед аппрувом проверяется.

Выходит что исходный код может и даёт возможность изучить его досконально, но на практике это всё выглядит несколько иначе.
0
diabolik #
Думаю, комьюнити Мозиллы стоит задуматься о том, чтобы начать проверять плагины на возможность шпионажа. Конечно, easier said than done, но и комьюнити-то давно не маленькое.
+2
Virusmater #
На проверенные ставится спец статус «Проверено»
0
blackbird_ru #
addons.mozilla.org/en-US/firefox/addon/video-downloader-player/
>Experimental add-ons have been checked by our editors to make sure they don't have security problems, but they may still have bugs or not work properly.

Всё таки его проверяли на предмет безопасности использования.
+2
Omni #
ИМХО, начинает смахивать на борьбу с ветряными мельницами.

Хотим мы этого или нет, нас будут шпионить.

Альтернатива: «Чемодан, вокзал, деревня без электричества» :-)
+7
spam #
спутник все равно будет наблюдать за вашим огородом
0
volos #
Есть отличное средство Disconnect
addons.mozilla.org/ru/firefox/addon/disconnect/
А у него пока всего 1 303 загрузок
и для Хрома
chrome.google.com/webstore/detail/jeoacafpbcihiomhlakheieifhpjdfeo
+2
ZolDoR #
А почему все наезды только на лису?
image
+4
Xpeh #
Потому что версия для Firefox распространяется через его официальный каталог расширений, в отличие от версии для IE.
0
Seldon #
да и к тому же за лису больше обидно, на ie уж простите все положили давно и относятся к нему примерно так «ещё 50% наших криворуких посетителей на нем, придется допиливать и вставлять костыли»
+6
Xpeh #
Не «плагин», а «расширение» или «дополнение». Пожалуйста, поправьте.
0
Vladimirych #
Чем «плагин» не угодил?
+5
ergil #
about:plugins
плагины в Fx это Flash и прочее, а то что имеется в виду это экстеншен.
+1
Vladimirych #
Чего Икспеху тогда минусов понаставили? Такие тут, получается, специалисты сидят, что плагин от экстеншена не отличают ) Я правда тоже не отличу, но и признаю это честно.
+1
ergil #
Не могу знать за что минусы ставили :)
В Fx просто разные понятия, что я и объяснил.
А отличить просто, плагины Вам видны в about:plugins, а экстеншены в списке экстеншенов :)
0
UksusoFF #
Я думаю он не один такой.
0
naPmu3aH #
Глупый пример и совсем не в тему… IMHO
Во-первых, когда в строке статуса FF видно что чего-то запрашивается с superfish.com — это значит, что браузер скачивает что-то оттуда, а не отдает, да еще тайно, как по идее это должен делать шпион…
Во-вторых функция «рейтинга товаров» (или «поиска подобных» — не помню точно как оно там было) в IETab вполне себе документирована. Может быть первые версии и грешили самостоятельностью и делали это втихую, но потом насколько я помню — при установке английским по белому спрашивали хочу ли я выключить эту функцию (включенную по умолчанию, да)…
0
UksusoFF #
Зато в FoxLingvo в первых версиях такого не было и в помине, оно пришло с «апдейтами» втихую.
+1
megaweber #
А Chrome, Firefox, Safari и IE не будем добавлять в шпионские программы? Передаваемая информация очень похожа. :)
+2
Zhilinsky #
А вот это разве не он? В каталоге.
+1
Zhilinsky #
0
Pilat #
Он, как не он. Точно как и описано, сам предупреждает о сборе данных. Непонятно откуда истерика.
0
Zhilinsky #
Меня удивило то, что в статье говорится об удалении аддона из каталога, а на самом деле он всё ещё там.
0
serge2 #
Эта падла под ИЕ у меня включала ноутбук каждый час на несколько минут, и что-то там делала самостоятельно. Очень весело было вскакивать ночью от самопроизвольного включения компьютера.
+1
slik #
Уверяю вас, плагин для ie не сможет такое сделать, а вот трояны которые можно легко поймать с ie могут и не такое.
+2
funca #
Cookie: __utma=1.1249745586.1303010447.1305056403.1305056954.3; __utmz=1.1303010447.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=1.4.10.1305056954</blockquote
и эти люди переживают, что за ними шпионит аддон. ;)
0
aps #
Оно для того и существует, чтобы время от времени вразумлять неумных — не качай всякую гадость!
+1
DjOnline #
Чем его поведение отличается от Alexa toolbar, Liveinternet Toolbar, Google Toolbar и Yandex.Toolbar?
Похоже абсолютно ничем.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.