Как отключить навсегда вирус, залезший в VPS?

12
G2
На сайте с 25.04.2008
Offline
138
2890

Такая штука мучает уже неделю. Запускается процесс в 12 ночи, причём этот процесс перед запуском отключает httpd. Вроде это процесс irc-сервера чтоли.

Что я делал: удалил папку где скрипт, сменил пароли, отключил ssh. Вроде один раз он не запустился в 12, но на следующий день опять началось и сейчас опять каждую ночь он запускается.

Что делать? Дыры в скриптах ищу, но пока посоветуйте пожалуйста что мне сделать чтобы он не запускался.

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
BS
На сайте с 22.06.2009
Offline
73
#1

Проверяйте кронтабы, просканьте rkhunter или chkrootkit, смотрите /etc/passwd на предмет лишних юзеров, пригласите админа.

seocore
На сайте с 25.09.2006
Offline
143
#2
grey2:
Такая штука мучает уже неделю. Запускается процесс в 12 ночи, причём этот процесс перед запуском отключает httpd. Вроде это процесс irc-сервера чтоли.

Что я делал: удалил папку где скрипт, сменил пароли, отключил ssh. Вроде один раз он не запустился в 12, но на следующий день опять началось и сейчас опять каждую ночь он запускается.

Что делать? Дыры в скриптах ищу, но пока посоветуйте пожалуйста что мне сделать чтобы он не запускался.

- обновите Apache, PHP

- в disable_functions пропишите запрет на все функции запуска

- проверьте все папки (веб) на наличие странных файлов с правами запуска

- в конфиге пропишите фильтрацию всех GET запросов содержащих http://, ftp://, а также таких вещей как DOCUMENT_ROOT и т.п.

- выключите CGI, cron везде, где не используете

Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
Andreyka
На сайте с 19.02.2005
Offline
822
#3

А помоему это ротация криво настроена

Не стоит плодить сущности без необходимости
seocore
На сайте с 25.09.2006
Offline
143
#4
Andreyka:
А помоему это ротация криво настроена

да не, была такая фишка под DA + mod_php, зараза, аккуратно перехватывала "процесс" Апач, и когда Апач рестартовался (в 0:00 как раз происходит рестарт по причине ротации логов), зараза занимала его порт + не давала ему стартануть 🚬

я так думаю это как раз тот случай 🚬

G2
На сайте с 25.04.2008
Offline
138
#5
seocore:
да не, была такая фишка под DA + mod_php, зараза, аккуратно перехватывала "процесс" Апач, и когда Апач рестартовался (в 0:00 как раз происходит рестарт по причине ротации логов), зараза занимала его порт + не давала ему стартануть 🚬

я так думаю это как раз тот случай 🚬

у меня как раз DA, как исправить эту ошибку?

seocore
На сайте с 25.09.2006
Offline
143
#6
grey2:
у меня как раз DA, как исправить эту ошибку?

ну первоначально обновить весь софт + рекомендации я указал двумя постомами выше 🚬

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Исправить просто - скипт из lsof и kill поможет убить дрянь, сидящую на 80-ом порту

seocore
На сайте с 25.09.2006
Offline
143
#8
Andreyka:
Исправить просто - скипт из lsof и kill поможет убить дрянь, сидящую на 80-ом порту

правильно, только если движок сайта дырявый, то заразу будут прогружать снова и снова, так что полюбому надо пофиксить саму проблему 🚬

Andreyka
На сайте с 19.02.2005
Offline
822
#9

Это не движок сайта - это специфика сборки апача с php в DA

Лечится кстати переходом на fpm-php

G2
На сайте с 25.04.2008
Offline
138
#10
Andreyka:
Исправить просто - скипт из lsof и kill поможет убить дрянь, сидящую на 80-ом порту

а можно примерчик?:)

я так понял что lsof найдёт процесс. а kill убъёт. но как это в скрипт прописать? а потом ещё и httpd стартануть?

у меня всегда появляется процесс ./quene от пользователя apache, вот его и всегда приходится убивать вручную а потом перезапускать httpd... похоже это бот eggdrop, я его в папке /tmp/ нашёл

12

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