вирус, баннер t.mail.ru

К
На сайте с 14.04.2020
Offline
1
#151

>Тут бы полноценный фильтр под популярные адблокеры написать.

Кроме блокировки доменов через адблокеры ни чего больше не сделаешь.

В uBlock Origins можно включить список фильтров AdGuard Tracking Protection из Приватности и будут блокироваться домен analytic.press и его поддомены.

bitl, лучше все-таки перехватывать загрузку скрипта с analytic.press, из его get параметров брать адрес оригинального скрипта и загружать оригинальный скрипт. Тогда функционал непонятного содержимого с analytic.press выполнятся не будет.

А вообще идея для расширения в браузер:

Если на странице есть вызов скриптов по http и у этих скриптов нет get параметров в вызове, то дописать случайный get параметр к вызову, например: ?nospam=yes.

P.S. Почему нужно дописывать get параметр, отому что скрипты с get параметрами не подменяются ростелекомом.

SeVlad
На сайте с 03.11.2008
Offline
1609
#152
Jet D.:
Тут бы полноценный фильтр под популярные адблокеры написать. Домены они сменят - и все заново.
Квак:
Кроме блокировки доменов через адблокеры ни чего больше не сделаешь.

В 100500й раз говорю - находите толковых юристов и судитесь. Статей хватает.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
B
На сайте с 10.04.2011
Offline
102
#153
Хаагенти:
bitl, поясните можно ли изменить строку

для MutationObserver или это API используется в вашем скрипте только для t.mail.ru?

Ну, теоритически можно. Вопрос в том - как именно другие провайдеры вставляют свою рекламу. Это надо изучать. Так что не факт, что мой скрипт сработает для любого другого случая.

---------- Добавлено 16.04.2020 в 20:13 ----------

Квак:
>
bitl, лучше все-таки перехватывать загрузку скрипта с analytic.press, из его get параметров брать адрес оригинального скрипта и загружать оригинальный скрипт. Тогда функционал непонятного содержимого с analytic.press выполнятся не будет.

Не совсем понял. Тот скрипт, что в DOM появляется (загружаемый с Analytic.press, который вызывает показ баннера, и который я собственно удаляю своим скриптом) он вставляется "аяксово", после прогрузки сайта другим скриптом, у которого src будет вовсе не Analytic.press.

В общем, работает это так: при запросе по HTTP любого .js файла провайдер выдает в ответ 307 редирект на свой скрипт, в который урл оригинального скрипта передается параметром, и внутри их скрипта содержится склейка твоего скрипта с их говном (не напрямую, а тоже урлами, то есть сами они не загружают твой скрипт).


А вообще идея для расширения в браузер:
Если на странице есть вызов скриптов по http и у этих скриптов нет get параметров в вызове, то дописать случайный get параметр к вызову, например: ?nospam=yes.
P.S. Почему нужно дописывать get параметр, отому что скрипты с get параметрами не подменяются ростелекомом.

И заставить всех пользователей поставить это расширение? Не реально.

К слову, дописывать налету get-параметры я пытался, с MutationObserver такой фокус не срабатывает. Видимо браузер сначала все-таки дергает скрипт с оригинальным URL-ом, а потом уже меняй, не меняй, пофиг, РТ всеравно уже заредиректил.

Prodv1gator
На сайте с 30.06.2017
Offline
60
#154

У меня этот t.mail.ru пропал под ноль я так заметил после смены шаблона Wordpress и чуть позже был переход на https

jpg 8l3-IHwefSU.jpg
БОЧ рВФ 260602
На сайте с 27.01.2010
Offline
182
#155

Тоже с недавних пор заметил по поведению Каспера, что он блокирует это дерьмо загружаемое с analytic.press

Провайдер Ростелеком.

Но суть в чем: у меня есть сайты, которые зарабатывают на размещенной на них рекламе РСЯ и Адсенс

Получается что Ростелеком "крадет мои клики"... и это уменьшает мой заработок..

Мне это не нравится.

Что делать в этом случае?

suffix
На сайте с 26.08.2010
Offline
325
#156
БОЧ рВФ 260602:

Что делать в этом случае?

Перевести сайты на https !

Клуб любителей хрюш (https://www.babai.ru)
B
На сайте с 10.04.2011
Offline
102
#157
БОЧ рВФ 260602:
Тоже с недавних пор заметил по поведению Каспера, что он блокирует это дерьмо загружаемое с analytic.press
Провайдер Ростелеком.
Но суть в чем: у меня есть сайты, которые зарабатывают на размещенной на них рекламе РСЯ и Адсенс
Получается что Ростелеком "крадет мои клики"... и это уменьшает мой заработок..
Мне это не нравится.
Что делать в этом случае?

Если нет возможности юзать SSL (https), используйте мой скрипт (на предыдущей странице), гасит ростелекомовские баннеры на стороне юзера на 100%.

E
На сайте с 03.06.2013
Offline
113
#158

Сейчас стали на весь экран показывать эту шнягу

D
На сайте с 16.11.2005
Offline
116
Dmk
#159
bitl:
Веб-мастерам в помощь. Если кто не имеет возможности полностью перейти на https. Скрипт предотвращающий загрузку баннера (версия 2.0), вставлять желательно прямо после тэга <head>:

<SCRIPT>

const observer = new MutationObserver(function(mutationsList, observer)
{
for(let mutation of mutationsList)
{
for(let node of mutation.addedNodes)
{
if(node.nodeName == "SCRIPT")
{
if(node.src.search("analytic.press") !== -1)
{
node.parentNode.removeChild(node);
}
}
}
}
});
observer.observe(document, {childList : true, subtree : true});
</SCRIPT>


Скрипт удаляет из DOM "вредоносный" ростелекомовский скрипт загружающийся с домена analytic.press еще до того, как он успевает выполниться. В результате никакого баннера не появляется.

PS: Пожалуйста, не пишите про uBlock, вы скорее всего не понимаете о чем речь в данном посте.

Началось 2 дня назад, 26 мая.

К сожалению мне скрипт не помогает, по крайней мере эта дрянь не просто вставляет баннеры на моем сайте. Я такого не видел.

Что хуже она подвешивает мой Сафари навсегда. В Хроме и Лисе все пока спокойно. Провайдер РТ.

К
На сайте с 14.04.2020
Offline
1
#160

@Dmk, если речь именно про ваш сайт, то переводите его в обязательном порядке на работу по https (сам сайт и все подключаемые сторонние ресурсы).

Если перевести сайт на https не можете (хотя это будет странно, так как сейчас сертификаты бесплатно дают), то к вызовам всех скриптов (как своих, так и сторонних) добавьте get параметр, например: ?nospam=yes (если в вызове их нет). Ссылки на скрипты с get параметрами ростелекомовский DPI не трогает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий