Как защитить веб-сайт?
Артем, Пермь 0
Веду сайт магазина стройматериалов на WordPress, ставили его три года назад и с тех пор почти не трогали. Начали приходить письма от хостинга про подозрительные попытки входа в панель. С чего вообще начинается базовая защита сайта, пока не полезли глубже?
Дмитрий Акиндинов технический администратор сайтов
ответил
Базовая защита сайта — это пять пунктов: сложный пароль и двухфакторная аутентификация в панели и на хостинге, регулярные обновления CMS и плагинов, файрвол хостинга или облачный вроде Cloudflare, бэкапы с проверкой восстановления и запрет выполнения PHP в папке uploads. Для сайта-визитки этого достаточно, если вход в панель ограничен.
Письма о попытках входа — обычно автоматический перебор паролей ботами, а не целевая атака. Опасность не в самих попытках, а в том, что рано или поздно кто-то подберет пароль или найдет уязвимость в старом плагине. Три года без обновлений на WordPress — серьезный риск: за это время у популярных плагинов накапливаются известные уязвимости, и боты сканируют сайты именно на них.
Отдельно стоит закрыть выполнение PHP-скриптов в папке uploads через .htaccess или настройки хостинга. Именно туда чаще всего заливают вредоносный код через дыры в форме загрузки файлов или уязвимый плагин, а без этой настройки залитый файл выполняется как обычная страница сайта — это и называют веб-шеллом.
Из практики: сначала обновите CMS и все плагины, смените пароли админки и FTP, включите двухфакторную аутентификацию и настройте автоматический бэкап хотя бы раз в сутки. Дальше — файрвол и мониторинг изменений файлов, если сайт важен для бизнеса.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.