Значение MySQL InnoDB auto_increment увеличивается на 2 вместо 1. Вирус?

Существует таблица InnoDB для хранения комментариев к сообщениям в блоге, используемых пользовательским веб-приложением.

Недавно я заметил, что автоматически увеличенный основной ключевые значения для комментариев увеличиваются на 2, а не на 1.

Я также заметил, что в другой таблице MySQL, которая используется для запоминания подписи следа последних нескольких комментаторов (например, ip, id сеанса, строки uagent и т. д.), имя сеанса PHP начинается с "viruskinq", что странно, потому что я думал, что это всегда должна быть шестнадцатеричная строка, подобная md5.

Google выдает только пару результатов для "viruskinq", все по-турецки. Это интересно, потому что примерно год назад этот сайт был испорчен турецкими злодеями. (Я' Я на 100% уверен, что злоумышленникам не удалось добиться успеха из-за каких-либо брешей в безопасности моего приложения, поскольку другие веб-сайты, размещенные в той же компании, в то время тоже были повреждены.)

Сайт находится на общем хосте, используя Linux.

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

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

Редактировать: Краткое изложение решения

Хостинговая компания сообщила мне, что причина двойного значения автоинкремента заключается в том, что они используют Master-Slave MySQL architect, и согласно им это явление нормальное.

Они также признали, что различные хакеры постоянно атакуют их серверы, «особенно сессии», и они ничего не могут с этим поделать.

Я думаю, что лучше начать собирать вещи и перейти к лучшему веб-хосту.

6
задан Wabbitseason 29 August 2010 в 10:23
поделиться