Каким плагином можно закрыть WordPress от добавления странных файлов?
Здравствуйте! Суть проблемы: на сайт напихали файлов с обычными + какими-то странными расширениями, которые оказались вредоносными и по сути обрушили нагрузку сайта. То, что все файлы левые - 100%, у нас там только картинки png. Саппорт дал их список, они ниже. Сейчас вычистили, восстановив раннюю копию, но остается 2 вопроса:
1. Может у кого-то на примете есть подобные прецеденты с такими расширениями и как они туда попадают, как лучше залатать брешь на будущее, каким плагином?
2. WMA или Gif тоже могут быть вредоносным?
Спасибо!
Сами файлы:
/public_html/index.php
public_html/images/images/PwurQpGEtUiOMxXRvVg.fla
/public_html/images/images/images/cftIuYREQXbTDSnBomw.m4a
/public_html/images/images/images/PezNktoEGVyR.jpc
/public_html/images/images/images/tnzIVgMRJcP.jpc
public_html/wp-admin/css/colors/ocean/ocean/vrstoNiOIpy.wma
/public_html/wp-includes/images/xit-3x.gif
Дополнительно:
Изучай и делай как тут написано https://ru.stackoverflow.com/questions/777029/%D0%...
Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Плагин может помочь обнаружить и заблокировать часть атак, но если в каталогах сайта уже появились странные файлы, сначала нужно закрыть способ загрузки и выполнения файлов. Иначе любой security-плагин будет только чистить последствия.
Что поставить для мониторинга: Wordfence Security, NinjaScanner, Sucuri Security, Cerber Security. Они умеют сканировать изменения файлов, показывать подозрительные PHP-вставки, блокировать часть ботов и уведомлять о новых файлах. Но «запретить появление любых файлов» на WordPress нельзя: медиафайлы, кэш, обновления и плагины тоже создают файлы.
Практический минимум:
Для Apache в
wp-content/uploads/.htaccessобычно добавляют запрет выполнения PHP:<FilesMatch ".(php|phtml|phar)$"> Require all denied </FilesMatch><FilesMatch ".(php|phtml|phar)$"> Require all denied </FilesMatch>
WMA, GIF, JPG и другие файлы сами по себе не должны исполняться как PHP, но они могут быть частью атаки: полиглот-файл, файл с двойным расширением, вредоносная нагрузка для уязвимого обработчика или просто маркер. Поэтому важен не только тип файла, а то, может ли сервер его выполнить и кто получил право его загрузить.