Как я могу узнать, как проник мой VPS?

У меня есть VPS под управлением Ubuntu.
Недавно я узнал, что VPS был взломан, и кто-то поместил скрипт на все сайты, размещенные на VPS.

Сукури говорит, что это MW: СПАМ:SEO. Я очистил VPS, но мне интересно, как проник VPS!

Единственные открытые порты на VPS - 22 и 80.
Я отключил аутентификацию пароля для SSH и использую только аутентификацию с открытым ключом, и я единственный, кто имеет доступ к VPS.

Могу ли я узнать об этом?

РЕДАКТИРОВАТЬ

Большинство веб-приложений являются экземплярами Wordpress. Я использую Nginx с php5-fpm.

1 ответ

Попытки аутентификации SSH обычно хранятся в файле /var/log/auth.log. Так что там может быть что-то полезное, если злоумышленник получит доступ через SSH.

Скорее всего, это уязвимость в одном из ваших веб-приложений, которая позволяет злоумышленнику получить доступ. Теперь вы не упоминаете, какой стек веб-серверов вы используете, или какие приложения вы запускаете, поэтому сложно быть конкретным. Но в целом вы должны пролистывать логи веб-сервера и искать подозрительные записи.

И если вы запускаете такие вещи, как WordPress, вы должны убедиться, что он обновлен, и обновить все плагины. В случае WordPress это часто плохо написанный плагин, который позволяет злоумышленнику получить контроль над вашим сервером.

Другие вопросы по тегам