Сначала остановите ущерб: переведите сайт в режим обслуживания, смените пароли к админке, хостингу, FTP/SFTP и базе данных, а затем проверьте всех пользователей. Если есть лишние роли или неизвестные записи — удаляйте без раздумий.
Дальше делайте чистое восстановление, а не «подлечивание»:
• ставьте ядро, темы и плагины из надежных копий;
• сравните файлы с эталоном и удалите все лишнее;
• проверьте wp-config.php, .htaccess и папку uploads на подозрительные PHP-файлы;
• отдельно просканируйте базу: инъекции часто сидят в опциях и виджетах.
После этого сбросьте все сессии и ключи доступа, очистите кеши, проверьте cron-задачи и переадресации. Если взлом уже повторялся, меняйте не только пароли, но и salts в конфиге, иначе старые токены могут остаться валидными.
Финальный шаг — не запускать сайт «как есть», а закрыть дыру: убрать уязвимый плагин, ограничить права файлов, включить журналирование и резервные копии. Иначе восстановление превращается в временную отсрочку.
Защита WordPress от взломов
@wp_security_guard_ww
Как восстановить WordPress после взлома и не занести вредонос обратно
Этот пост опубликован в Telegram-канале Защита WordPress от взломов. Подписаться можно по ссылке: @wp_security_guard_ww.