2014-09-26 2 views
-1

Когда наш сайт был заражен, мы всегда просто изменяем пароль root и пароль mysql, исправляем код, где есть уязвимость. Но я думаю, что этого недостаточно, у кого-то есть больше прогресса на нем? Я просто не знаю, имеет ли он бэкдор в нашей системе или имеет другую атаку, о которой я не знаю.Что делать, если наш сайт был заражен

+0

Когда вы говорите «введенный», вы имеете в виду «зараженный»? – Dai

+0

Возможно, сервер взломан. Также убедитесь, что вы не уязвимы для XSS, SQL-инъекций, ... – GuyT

+0

Надеюсь, что это поможет вам больше ... http://stackoverflow.com/questions/60174/how-can-i- prevent-sql-injection-in-php – DeDevelopers

ответ

0

Проблема в том, что после того, как система была однажды взломана, вы не можете быть на 100% что хакер не оставил вам бэкдор, если только он не оставит журнал того, что он сделал.

Лучшим способом будет полная перезагрузка системы. Переустановите ОС и полностью перестройте сервер. Однако это не всегда возможно.

Я бы посоветовал вам

  • Перестроить систему
  • Проверьте весь код, используя SQL в вас приложение, чтобы использовать подготовленные заявления
  • войти в SQL в течение некоторого времени и пройти через него, чтобы увидеть, если хакер пытается снова и сделать двойной, что вы получите код, он направлен на

(оригинальный пост говорил инъекции - не инфекция)

+0

ну, у системы есть какая-то другая услуга, она не может быть восстановлена ​​сразу. Я проверяю журнал доступа, ошибку, но это кажется нормальным, за исключением отсутствия одного или двухчасового журнала. И в mysql binlog только что нашел, что он создал таблицу и вставлял одну информацию, а затем удалялся! Мне скучно, что я не могу ничего сделать, чтобы убедиться, что он всегда там! – xiaopihai

+0

Звучит как SQL-инъекция, но странная вещь что журналы отсутствуют. Выполнение этого через SQL очень сложно. Может быть, хакер может выполнить код через функцию 'exec()'? – GuyT

Смежные вопросы