1846

Ростелеком. Врезка рекламы в трафик. Беспредел1


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


Полез в консоль браузера и увидел там следующее:


Content Security Policy: Параметры страницы заблокировали загрузку ресурса http://r.analytic.press/?orig=http%3A%2F%2Fsite.ru%2Fscripts...


Просмотрев в кеше браузера скрипт site.ru/scripts/main/js/sidebar.js, я увидел, что он подменен на зловредный скрипт, вставляющий рекламу.


После нескольких проверок выяснилось, что подмена происходит на уровне провайдера (Ростелеком). Многие сайты используют Content Security Policy, из-за которого вставленный скрипт вместо показа рекламы просто ломает функционал сайтов.


Если на вашем сайте по каким-то причинам не может использоваться HTTPS, есть решение по блокировке рекламы, вставляемой операторами связи.


1. Самый первый скрипт, загружаемый с сайта, должен быть пустым. При запросе скрипта с сервера, Ростелеком подменяет настоящий ответ на ответ с перенаправлением на скрипт, расположенный на домене r.analytic.press. Который в свою очередь вставляет рекламу и грузит оригинальный (настоящий) скрипт. Таким образом, если скрипт будет пустым, то блокировка запросов на r.analytic.press не приведет к проблемам с функционированием сайта.


2. Для блокировки запросов на r.analytic.press и другие рекламные ресурсы у всех пользователей (даже у кого нет адблока) нужно использовать Content Security Policy. Врезка рекламы на сайтах с CSP не работает, но при этом ломает функционал сайтов (Ростелеком нарушает работу информационной системы, что есть уголовная статья). Если использовать CSP совместно с пунктом 1, то реклама не показывается и на сайте ничего не ломается.


@RTsupport, этот беспредел навсегда?

Вы смотрите срез комментариев. Показать все
28
Автор поста оценил этот комментарий

Как в эпоху поголовного https ростелеком может что-то вставлять в контент сайта ?

раскрыть ветку (28)
10
Автор поста оценил этот комментарий

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

36
DELETED
Автор поста оценил этот комментарий

Речь идет о сайтах на http (без https)

раскрыть ветку (12)
43
Автор поста оценил этот комментарий

В то время, когда почти во всех процессорах есть аппаратное ускорение криптографических операций, а ssl сертификат бесплатно выпускается за несколько секунд, владельцам сайтов нет ни одной причины не использовать https.

Причин же использовать https масса, одну из них вы сами озвучили.

раскрыть ветку (5)
8
Автор поста оценил этот комментарий
А как за несколько секунд выпустить сертификат? А то я в своё время даже читать заебся то, как его получить можно, не говоря о самом получении.
раскрыть ветку (4)
8
Автор поста оценил этот комментарий

Если сам админишь сервак то например certbot, если виртуалка - у хостера должна быть функция подключения сертификата Let's Encrypt. Если нету - меняй хост, ибо он гавно.

6
Автор поста оценил этот комментарий

Let's encrypt и программа для получения, например, win-acme, или другие, их много

2
Автор поста оценил этот комментарий
У хостинга своего спроси. Там реально на минуту делов
0
DELETED
Автор поста оценил этот комментарий

В той же isp панеле все встроено уже давно например

2
Автор поста оценил этот комментарий

А можно вопрос? Нахуя в 2020 году вообще делать сайт без https? Есть хоть одна причина кроме лени?

раскрыть ветку (2)
Автор поста оценил этот комментарий
Да. Когда РКН постучит в двери, проще закрыть одну страницу, чем весь сайт в случае https
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

По стуку РКН владелец сайта либо сам удаляет неблагонадежные страницы, либо рискует огрести проблемы с доступом к сайту целиком (даже если ркн вносит в реестр конкретные url):

Технически блокировкой занимается не РКН, а провайдеры, у которых dpi только-только научился нормально http host и sni разбирать. Блокировкой доступа к отдельным страницам никто заниматься не будет, потому что это дорого.

ещё комментарии
Автор поста оценил этот комментарий

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

раскрыть ветку (9)
4
Автор поста оценил этот комментарий

"Какие-нибудь репозитории с библиотеками" одни из первых включили https, ибо представляют собой гораздо более лакомый кусок для модификации трафика, чем сайт васи пупкина. И вставка рекламы - это можно сказать самый безобидный вариант. Так что если какой-то сайт грузит jquery по http, то это целиком и полностью на совести быдлокодера, сайт делавшего.


шифрование - оно не бесплатное

Фактически бесплатное. По траффику оверхэд 6-7% при худших раскладах

По ресурсам - необходимые примитивы уже лет десять как реализованы в процессорах на аппаратном уровне. Даже офисный i5 не напрягаясь прошифрует десятигигабитный канал.

4
Автор поста оценил этот комментарий

Если сайт работает по https, по умолчанию он не может использовать http-ресурсы.

Наоборот, http-сайт может использовать хоть http-ресурсы, хоть https-ресурсы.

0
DELETED
Автор поста оценил этот комментарий

Во времена когда сайт-одностраничник из-за JS и рюшечек-финтифлюшечек весит нередко 15-20 МБ на компе говорить про "небесплатное шифрование" как минимум странно, если не совсем уж наивно.
Цена шифрования даже если бы оно удваивало трафик всё равно была бы оправданней, чем куча бесполезных свистоперделок увеличивающих его вес в десятки и сотни раз.

0
Автор поста оценил этот комментарий

Летсэнкрипт. Только тссс, никому

0
Автор поста оценил этот комментарий
Так вроде шифрование для того и пытаются вводить повсеместно, ибо это уменьшает потенциальные уязвимости. Ведь кроме просто рекламы туда можно что то и более вредное запихнуть.
0
Автор поста оценил этот комментарий

Это кто счас что тянет с репозиториев по http?


Во первых хорошим тоном счас все бандлы собирать.


Во вторых использовать CDN.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Посмотрите ссылку на хабр в комментах. Там описывается как и что.

Да, так не делается. Однако, не всегда собираются бандлы.

Ккстати, отдельное спасибо бандлам с мапами по 15+метров, прилетающим от отдельных индивидов. Помнится, в одном из них нашёл четыре (ЧЕТЫРЕ, КАРЛ!) версии jquery. Мне, как бэкеру, непонятно какого чёрта консолидация пакетов не работает...

Но, опять же, не всегда мы ходим на сайты крупных компаний, с отделами тестирования и ДИБ.

Иногда и на что-то на пыхе за вечер накиданное натыкаешься.

Это что, повод срать в чужие скрипты?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
"Мне, как бэкеру, непонятно какого чёрта консолидация пакетов не работает.."

Как я пони маю твою боль.. Все вопросы к уебанской системе организации пакетов в npm, при которой в node_modules происходит трэш, угар и содомия.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Тока npm то какое отношение к клиентским библиотекам имеет? Это епархия bower и yarn если речь о пакетах идёт.... Ну либо webpack и gulp если о системе сборки.


Хотя с идеями отдельной папки с зависимостями для каждой зависимости.... Это конечно виртуозно.


А ещё больше радости доставляло ранее отсутствие .lock файлов для точной сборки зависимостей.


Честное слово пустили козла в огород, это про пустили JavaScript'еров на сервер.


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

0
Автор поста оценил этот комментарий

вот так

Иллюстрация к комментарию
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Вы конечно же имели в виду вот так:

При всей охуевшести ростелекома, основной кабель в огород господам из mirstores.ru

Иллюстрация к комментарию
раскрыть ветку (2)
2
Автор поста оценил этот комментарий

Я не для того Ростелекому плачу, чтобы потом ещё за ВПН доплачивать.
Куда они полезут в следующий раз?

раскрыть ветку (1)
Автор поста оценил этот комментарий

При чем здесь VPN, когда речь идет о банальном распиздяйстве владельцев магазина по ссылке.

Да, ростелеком ведет себя, как те чуваки с колхозксеноном в противотуманках, но оставили возможным этот праздник жизни именно похуисты-админы сайтов, не перешедших на https.

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества