Неизвестные PHP-файлы, странные папки, закодированный код или файлы с недавней датой изменения могут быть признаком заражения. Самый безопасный подход — сначала изучить, потом чистить; случайное удаление файлов может стереть следы и усложнить восстановление.

Признаки подозрительных файлов

  • Файлы со случайными именами вроде wp-vcd.php, class-*.php в необычных папках или длинные бессмысленные имена.
  • PHP-файлы внутри uploads/cache, где обычно ожидаются картинки или сгенерированные файлы.
  • Код с eval, base64_decode, gzinflate или цепочками remote include.
  • Много файлов изменено в одно и то же необычное время.
  • Новые администраторы или неизвестные cron-задачи появились примерно в то же время.

Как действовать безопасно

  1. Сделайте backup текущего зараженного состояния для анализа.
  2. Сравните файлы с чистой версией CMS, если это возможно.
  3. Проверьте недавно измененные файлы и .htaccess.
  4. Отключайте подозрительные плагины/темы, а не удаляйте весь сайт сразу.
  5. После очистки смените пароли и обновите CMS.
find public_html -type f -mtime -7 -print
find public_html -type f -name '*.php' -mtime -14 -print
Подозрительным файлам нужен контекст

Пришлите домен и несколько подозрительных путей к файлам. Поможем понять, где обычный код CMS, а что нужно удалить.

Проверить подозрительные файлы