Предотвращение перенаправления браузера на Android (и iOS)

Похоже, возникла проблема с перенаправлением мобильных браузерных приложений на Android и iPhone на рекламные сайты. Это прерывает просмотр.

Эта проблема:

  • Пользователь посещает веб-сайт на своем телефоне в актуальном и актуальном браузере, таком как Chrome для Android или Firefox для Android, и отображается мобильная реклама .
  • Объявление вызывает перенаправление с текущего отображаемого веб-сайта на space.slimspots.com.
  • Сервер slimspots, кажется, проверяет, активен ли Javascript, а затем перенаправляет на другое объявление, например на веб-страницу конкурса.

Многие пользователи сообщали об этом как на форуме продуктов Chrome, так и на форумах Apple (ссылки в pastebin ниже), но, похоже, никто не понимает, что происходит на самом деле. Люди делают ненужный сброс настроек на своих телефонах и жалуются различным веб-мастерам на рекламу на их форумах.

Это поведение можно воспроизвести в настольном браузере, изменив User-Agent на Nexus 4 и перезагрузив ветку форума на веб-сайте (например, xda-developers), пока не появится оскорбительная реклама.

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

Кто-нибудь может дать совет, как подавить эти перенаправления, не прибегая к нештатному браузеру?

Связанный , но не ответ на этот вопрос.

Ответы (5)

Прежде всего: О таком виде рекламы нужно сообщать!

Кто-нибудь может дать совет, как подавить эти перенаправления, не прибегая к нештатному браузеру?

Похоже, они используют ошибку в JavaScript. Возможно, сообщите поставщику рекламы или владельцу приложения о блокировке.

Как воспроизвести эту проблему:

  • Если вы используете предустановленный браузер на Android, рекламный сайт открывает «Google Play Store» и каждый раз показывает вам новое приложение.

Как я могу помещать в песочницу ненадежный пользовательский контент JavaScript?

Спасибо Стефан. Да, я согласен с тем, что об этом типе рекламы следует сообщать, и я сделал это через страницу жалоб AdWords. Однако я думаю, что эти объявления доставляются через сеть Doubleclick, и я не нашел, где сообщить о недопустимой рекламе в этой сети. Роль людей в этой проблеме — конечные пользователи; браузеры Интернета на устройствах Android (и iOS). Я не понимаю ваших разъяснений, извините. Как объяснено, браузер перенаправляется с просматриваемой страницы на рекламную страницу.
@ajGold Я бы сказал, что это ограничение большинства мобильных браузеров, которые не поддерживают расширение, что делает его уязвимым для этой атаки. К сожалению, я пока ничего не могу сказать, можно ли это предотвратить вообще.

Я почти гарантирую, что ни маршрутизатор не заражен вредоносным ПО, ни его настройки DNS не были изменены/взломаны.

Я устранил эту проблему на сайтах, где у нас есть маршрутизатор MikroTik, используя фильтр протокола уровня 7, как показано ниже. Это не помогает устройствам вне сети Wi-Fi (очевидно), но, по крайней мере, дает им некоторую передышку, когда они подключены к домашней и/или рабочей сети Wi-Fi.

Во-первых, создайте определение протокола:

/ip firewall layer7-protocol
add comment="Frigging javascript redirects on chrome browsers" \
    name=Javascript_Redirect \
    regexp="^.+(spaces.slimspot.com|mostawesomeoffers.com).*\$"

Теперь, чтобы отфильтровать этот трафик

/ip firewall filter
add action=drop chain=forward comment=\
    "Block and log Javascript_Redirect L7 Protocol" layer7-protocol=\
    Javascript_Redirect log=yes log-prefix=JSredirect_

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

С телефоном и браузером все в порядке, это Wi-Fi-роутер. Он заражен вредоносным ПО — настройки DNS изменены для перенаправления на сайты вредоносных программ.

  1. Попробуйте зайти на 192.168.1.1 по беспроводному соединению - у вас не получится.

  2. Подключить роутер через LAN-кабель

  3. Жесткий сброс роутера

  4. Вручную настройте маршрутизатор (проконсультируйтесь со своим поставщиком услуг, если у вас нет под рукой подробностей)

  5. (Важно) Измените пароль администратора маршрутизатора с «пароля» по умолчанию на что-то другое. Вот как вредоносное ПО завладело роутером.

Установите Блок рекламы плюс браузер, это решит проблему и в Chrome. Это единственное, что сработало для меня

Ссылка на приложение и некоторые подробности о приложении помогут

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

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