Сайт на D7 был взломан после критической уязвимости - [#113136]http://www.drupal.ru/node/113136[/#]
Полностью заменил ядро и обновился. Удалил файлы которые были созданы злоумышленником, удалил новую роль админа.
Но сейчас обнаружил на сайте скрытые ссылки вида:
и:
Сейчас нашел еще один файл, дата создания которого совпадает в датой, когда были созданы другие файлы злоумышленников.
Файл: sites\default\files\.htaccess
Содержание:
<?php# Turn off all options we don't need.
Options None
Options +FollowSymLinks
# Set the catch-all handler to prevent scripts from being executed.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
<Files *>
# Override the handler again if we're run later in the evaluation list.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
</Files>
# If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>?>
Прошу подсказки: нужен этот файл в данной папке? Мог ли он стать причиной размещения скрытых ссылок, или нужно копать дальше?
Комментарии
да, только теги <?php и ?> там точно лишние
Теоретически мог даже и он каким-то боком участвовать в злодеяниях, но очевидно же, что первопричиной стала описанная вами уязвимость. Там ещё в таблицу menu_router что-то могли добавить.
а ваще тут http://www.drupal.ru/node/113136 всё вроде описано, и процедура лечения
теги <?php и ?> - каким то образом вставились при копировании кода на сайт. В файле без них
Options None
Options +FollowSymLinks
# Set the catch-all handler to prevent scripts from being executed.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
<Files *>
# Override the handler again if we're run later in the evaluation list.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
</Files>
# If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
вот так файл выглядит.
Дело в том, что все по инструкции почистил еще в январе. Нашел файлы со 100% вредоносным кодом созданные 5 декабря 2014 года. Удалили их все.
И только сейчас обнаружил ссылки. Проверил в бекапе от 20.01.2015 ссылок нет.
Сейчас нашел файл вот этот, он создан тоже 5 декабря 2014 года.
Получается он создан злоумышленником. В данной папке либо не должно быть файла .htaccess либо злоумышленник удалил оригинальный и создал новый.
В дистрибутиве чистого друпала 7.34 не нашел такого файла.
Есть ли у других этот файл и что он содержит?
Как вам удалось обнаружить скрытые ссылки?
На сайте одни ноды подтягиваются в другие аяксом, вот там и не сработал скрипт скрытия ссылки. Менеджер обнаружил случайно на сайте левую ссылку и сообщил.
Далее сайт был просканирован Xenu Link Sleuth, со страниц где были обнаружены ссылки выявил шаблоны как именно они строены на сайте.
Поиском по базе нашел и удалил (надеюсь что все).