Здравствуйте!
Имею несколько сайтов на друпале 7 версии. В последнее время одолевают вирусы - в разных папках друпала появляются чужие пхп-файлы типа:
Результаты антивирусной проверки:
{HEX}php.base64.POSTpe80.183 : /public_html/language/en-GB/configUch.php
{CAV}Php.Trojan.StopPost : /public_html/libraries/joomla/client/alias.php
{HEX}php.base64.v23au.184 : /public_html/libraries/joomla/utilities/.themes68.php
{CAV}Php.Trojan.StopPost : /public_html/libraries/joomla/document/xml/search.php
{HEX}php.base64.v23au.184 : /public_html/libraries/joomla/access/db71.php
{CAV}Php.Trojan.StopPost : /public_html/templates/jblank/html/com_content/archive/default.php
{MD5}php.mailer.r42.6676 : /public_html/templates/jblank/html/com_newsfeeds/categories/general.php
{CAV}Php.Trojan.StopPost : /public_html/templates/jblank/html/mod_footer/default.php
{HEX}php.base64.v23au.184 : /public_html/templates/atomic/css/blueprint/plugins/css.php
{CAV}Php.Trojan.StopPost : /public_html/templates/beez5/html/com_content/featured/include.php
{HEX}php.base64.POSTpe80.183 : /public_html/templates/beez5/javascript/newsokDir.php
{CAV}Php.Trojan.StopPost : /public_html/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/javascript.php
{HEX}php.base64.v23au.184 : /public_html/administrator/language/ru-RU/utf91.php
{CAV}Php.Trojan.StopPost : /public_html/modules/mod_footer/tmpl/files.php
И таких много в совершенно разных местах.
Можете подсказать где искать и латать дыру?
Права на папки стоят 755.
ФТП-пароли врятли стырены - работаю в линуксе, пароли в фтп-клиентах не храню вообще, а храню в спец.программах.
В отчетах о состоянии друпала все нормально.
Сам пхп-файл такой содержит несколько строк закодированных. Его действие - рассылает спам кучами.
Удаляю все файлы - опять налетают.
Комментарии
Сравните владельца файлов, владельца созданных файлов, пользователя из-под которого выполняется скрипт.
Результаты опубликуйте тут, вместе с информацией о окружении - на какой связке работает, и.т.п.
Тогда появится какой-то шанс, что вам кто-то сможет помочь. Пока, явно недостаточно информации в вопросе.
владелец и группа www-data, права на файл 644 - я так понимаю, через веб загружены файлы.
На всякий случай, может кому пригодиться, похожие проблемы обсуждаются здесь:
http://www.drupal.ru/node/113976
А здесь про критическую уязвимосать друпала:
http://www.drupal.ru/node/113136
Подскажите с помощью какой программы искали наличие вирусов на сайте.
Ну конкретно этот список вирусов предоставил хостер -они сами запускали антивирусную проверку.
А я нашел вот такую штуку: http://revisium.com/ai/ - судя по описанию интересная... Но еще не попробовал.
Возможно, но не обязательно, если те файлы которые вы загружаете имеют того же владельца.
Если другого - однозначно созданы/загружены через веб сервер.
Если у вас друпал был не обновлён, то вполне возможно и та уязвимость - её признаки описаны по вашей ссылке, как и методы лечения. А вот если не она, то придётся искать дальше.
Пиши в скайп (см. профиль) - помогу. Большой опыт в борьбе с вирусами на Друпал 7.
Айболит может помочь только в некоторых случаях.
В особо запущенных нужен комплексный подход.
Все зависит от того какой проект.
Иногда последствия неправильного лечения могут быть в 10 и 100 раз дороже чем стоимость специалиста который проводит данные мероприятия
Товарищи, подскажите пожалуйста - в таблице menu_router - для каждого сайта уникальная информация или общая для движка?
в таблице сидит вирус, хостер предлагает удалить ее целиком. Поиском по разным руководствам не нахожу...
МОжно ли в этой таблице все почистить и залить из новенького друпала содержимое этой таблицы? Просмотр строк таблицы на глаз - вроде какие-то внутренние пути друпала...
Также таблица cache_menu - по-скольку это кеш - можно удалить в ней все данные?
menu_router нужно очистить и запустить menu_rebuild()
Подскажите пожалуйста как запустить menu_rebuild() - что нужно конкретно сделать?
Извините, как запустить menu_rebuild() - что это?
Подскажите как и где запустить menu_rebuild()
наверное в пхп файле
странно, пути к php файлам джумловские, вроде как.. а какая версия ядра Drupal..?
О! Извините, пульнул действительно джумловские пути. Но в друпале тоже по всему движку были файлы разбросаны. Анртивирус хостера показывает что вирус есть в таблице menu-router. Вот я никак не пойму что в этой таблице хранится - вроде в разных сайтах очень похожие ссылки, в тоже время немного отличаются записи... если очистить эту таблицу и импортнуть из другого сайта в нее...?
у меня появлялись php файлы где то по 64 кб, в разных каталогах.. был пользователь drupaldev.. ядроо обновил и всё ок стало
какая версия стоит сейчас ядра? мне тут помогло http://www.drupal.ru/node/113136