На сайте Роскомнадзора нашли скрипт, собирающий данные с устройств пользователей Материал редакции

Ведомство заявило, что о сборе данных «речи не идёт».

В закладки
Аудио

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

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

Проверка TJ показала, что при заходе на сайт Роскомнадзора устройство действительно проверяется на наличие нескольких программ. Как это работает:

  • Скрипт на языке Javascript запускается в браузере и ищет на компьютере посетителя программы, которые используются для анализа трафика или уязвимостей на сайтах. В скрипте перечислены конкретные названия программ, например, «xbackdoor», «beef», «burp» или «dominator»;
Фрагмент кода, который обнаруживает конкретную программу Скриншот TJ
  • Если такие программы у пользователя есть, то скрипт отправляет об этом отчёт на служебный адрес ведомства. Он выглядит как «rkn.gov.ru/a815dd2f39fa21eea9a01e8ea403ce64», но скорее всего генерируется динамически;
Фрагмент кода, который формирует список программ для отправки отчёта в Роскомнадзор  Скриншот TJ
  • В коде на сайте Роскомнадзора события, формирующие список программ, так и называются: «hacktool_detected», «bot_detected», «dom_xss_attack» и «user_coords».
Пример события на сайте Роскомнадзора  Скриншот TJ

Неизвестно, зачем именно Роскомнадзор собирает информацию об установленных на компьютере пользователя программах. TJ обратился в пресс-службу ведомства за комментарием. Кроме этого скрипта, читатели «Хабра» обнаружили скрипты программы для аналитики «Спутник» и «Яндекс.Метрики».

Обновлено 18:35: Роскомнадзор заявил, что о сборе данных пользователей на его сайте «речи не идёт». «Javascript является частью модуля обеспечения безопасности внешнего контура Единой информационной системы Роскомнадзора, осуществляющего защиту на стороне клиента от CSRF-, XSS-атак, а также предназначенного для обнаружения ботов и средств взлома», — добавили в ведомстве.

19 декабря Таганский суд Москвы постановил заблокировать сайт «Умное голосование» по требованию Роскомнадзора. В ведомстве обвинили ресурс в нарушении правил хранения персональных данных и конкретно в неисполнении требований закона при использовании скриптов сервисов Google Analytics и «Яндекс.Метрики».

{ "author_name": "Николай Чумаков", "author_type": "editor", "tags": ["\u0443\u0442\u0435\u0447\u043a\u0438","\u0440\u043e\u0441\u043a\u043e\u043c\u043d\u0430\u0434\u0437\u043e\u0440","\u043d\u043e\u0432\u043e\u0441\u0442\u0438","\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438"], "comments": 42, "likes": 77, "favorites": 14, "is_advertisement": false, "subsite_label": "tech", "id": 82645, "is_wide": false, "is_ugc": false, "date": "Fri, 21 Dec 2018 16:02:28 +0300", "is_special": false }
0
{ "id": 82645, "author_id": 98420, "diff_limit": 1000, "urls": {"diff":"\/comments\/82645\/get","add":"\/comments\/82645\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/82645"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 214344, "last_count_and_date": null }
42 комментария
Популярные
По порядку
Написать комментарий...
31

Комментарий удален по просьбе пользователя

Ответить
1

Quis custodiet ipsos custodes?

Ответить
7

Зачем заходить на сайт РКН

Ответить
34

Комментарий удален по просьбе пользователя

Ответить
2

Справедливо. Об этом я не подумал

Ответить
0

В параллельной вселенной их просят разблокировать себе анус

Ответить
1

ну, лично я проверяю, не заблочен ли IP.
Паматушо для меня это важно при выборе VPS

Ответить
1

Комментарий удален по просьбе пользователя

Ответить
1

Тоже неплохой вариант, но первоисточник - он и в Африке первоисточник

Ответить
0

Проверить не заблокировали ли твой сайт

Ответить
4

Эээ и все браузеры какому-то ссаному ява скрипту отдают список запущенных программ (или даже не запущенных)?

Ответить
5

Не, там по косвенным признакам: тулзы мусорят в глобале какими-нибудь переменными, или отдают определенный ответ по запросу на http://127.0.0.1:8182/favicon.ico

Ответить
1

Комментарий удален по просьбе пользователя

Ответить
0

Ну т.е. теоретически нормальные тулзы не должны спалиться?

Ответить
0

Наверное можно сделать такой, который не спалится

Ответить
0

Странно что все ещё не сделали. Это ж первое дело

Ответить
2

Некоторые программы представляют web интерфейс. Скрипт пытается эмулировать заход пользователя на сайт, путем получения его иконки. Если запрос выполнился удачно, он однозначно сопоставляет порт с конкретной программой, хотя там может находится совсем другое ПО. Защититься от этого сложно, так как запрос выглядит абсолютно легальным для запущенной программы.

Ответить
1

JS может послать ajax запрос на локалост. И если там открыт порт или что-то есть - получить ответ.
Например battlefield 3 по такому принципу работает. В браузеру тыкаешь кнопку «Играть», js дергает клиент origin. А тот уже запускает exe.

Ответить
5

Кроме этого скрипта, читатели «Хабра» обнаружили скрипты программы для аналитики «Спутник» и «Яндекс.Метрики»

Нихуя себе. Надеюсь, на Хабре напишут пост, как они это сделали!

Ответить
–10

И шо в этом плохого?

Ответить
16

ничего, но они должны заблокировать себя.

Ответить
4

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

Ответить
3

это делает, дай-ка подумать, хм, примерно каждый сайт в интернете

Ответить
1

Далеко не каждый сайт в интернете вынюхивает, например, установленный burp

Ответить
0

а этот вынюхивает, и хер с ним

Ответить
1

почти каждый. И всё равно это хуёво. Щито поделать 🤷‍♂️

Ответить
2

Комментарий удален по просьбе пользователя

Ответить
0

Что за прога?

Ответить
3

Комментарий удален по просьбе пользователя

Ответить
2

спишут на «нимф монтажниц»

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

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

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

haha classic

Ответить
0

Каждый раз при появлении подобных новостей о косяках Роскомнадзора задаюсь вопросом: там работают люди с идеальной мета-пост-иронией или просто тупые?

Ответить
0

На хую вертел ампилогова

Ответить
0

Заебали со своим кукисами, пусть сдохнут черти которые это придумали

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
Обсуждаемое
Наука
Парижский зоопарк представил новый организм — это «слизь» без мозга с 720 полами и способностью к самоисцелению
Таинственное одноклеточное существо назвали в честь хоррора 1958 года, где инопланетная слизь напала на американский городок.
Технологии
«ВКонтакте» представила редизайн мобильного приложения. Новая версия уже доступна по QR-кодам в офлайне
Их можно найти на улицах и в торговых центрах Москвы и Санкт-Петербурга.
Гость TJ
Гость TJ: Григорий Сергеев, основатель поискового отряда «Лиза Алерт»
Задавайте вопросы в комментариях. Трансляция — после 19:30.
Популярное за три дня
Наука
Парижский зоопарк представил новый организм — это «слизь» без мозга с 720 полами и способностью к самоисцелению
Таинственное одноклеточное существо назвали в честь хоррора 1958 года, где инопланетная слизь напала на американский городок.
Новости
Сына красноярского депутата с другом заподозрили в избиении человека до смерти. Жители города призвали к народному сходу
Избитый молодой человек 22 дня провёл в коме, спасти его не удалось.
Интернет и мемы
Це pain

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovy", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbk", "p2": "gnwc" } } } ]