В этой статье мы восстановим доступ к взломанному wordpress сайту и перенесём с него данные. Эти действия можно проделать с сайтом на любом движке будь то Joomla, Drupal и тд.
Когда стоит бить тревогу?
Когда ваш сайт взломают, в лучшем случае вы узнаете об этом сразу, в худшем с него незаметно для вас будут рассылать спам, на сайте появятся скрытые ссылки на другие веб-сайты и тд. Чтобы проверить, как ваш сайт индексируется, введите в google следующую строчку с названием сайта:
site:https://chempalov.ru
Если там окажутся записи с подозрительными ссылками на различные левые сайты с блек джеком и тд, то стоит проверить всё ли в порядке с вашим интернет-сайтом.
Для проверки используйте специальные онлайн сканеры:
Как восстановить доступ к админке, взломанного сайта?
Данный способ вам так же пригодится, если вы забыли пароль от админки сайта. Перейдите на хостинге в phpMyAdmin и откройте свою БД. Найдите таблицу wp_users. Открываете таблицу и находите строчку в ней с ID 1, то есть админа. Далее выбираете столбец user_pass и меняете его содержимое на $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0 – это шифр пароля 12345. Затем удалите содержимое столбца user_activation_key.
После открываете свой сайт и заходите в панель администрирования используя свой логин и пароль 12345. После входа смените пароль на свой. Более подробно о других способах восстановления доступа к админке вы можете прочитать на официальном сайте русского сообщества в статье Восстановление пароля
Как перенести данные с взломанного сайта?
Предположим, взломанный сайт настолько оказался замусорен вирусами, что поиск и удаления вредного кода, может занять большое кол-во времени. Выходом из данной ситуации является копирование не зараженного содержимого, последующая очистка директории сайта и вставка скопированного материала.
Перейдите на хостинге в phpMyAdmin и откройте свою Базу Данных. Найдите таблицу wp_posts и экспортируйте её (Экспорт строк из таблицы “wp_posts”) и сохраните на Рабочем столе.
Если вы очистили полностью директорию сайта и установили заново wordpress, то необходимо перейти в phpMyAdmin и открыть новую базу данных, найти таблицу wp_posts и очистить её. Далее выполните Импорт в таблицу “wp_posts”, загрузив с Рабочего стола wp_posts.sql
Как только вы зайдёте на свой сайт, вы увидите на нём все записи и страницы. Таким образом мы с помощью phpMyAdmin перенесли данные с заражённого сайта.