К содержимому
DDoS·Protect
Платформы

WordPress: защита от DDoS, перебора паролей и атак на плагины

WordPress — самая популярная CMS в мире и поэтому самая атакуемая. Боты круглосуточно пробуют пароли к wp-login.php, используют xmlrpc.php для массового подбора, ищут уязвимые плагины и устаревшие темы.

Что защищать в первую очередь

АдресРискПравило
/wp-login.phpПеребор паролейЛимит на учётную запись и источник, доступ к /wp-admin с разрешённых адресов
/xmlrpc.phpМассовый подбор за один запрос, использование сайта в атакахЗаблокировать, если не используется Jetpack или мобильное приложение WordPress
/wp-json/Перечисление пользователей, нагрузкаОграничить /wp-json/wp/v2/users, лимиты на остальное
/?s= (поиск)HTTP-флуд по поискуЛимит на сессию
/wp-content/plugins/Атаки на уязвимые плагиныWAF с виртуальными патчами

WooCommerce

Для магазина на WooCommerce добавьте лимиты на /cart/, /checkout/ и запросы ?add-to-cart=, а также исключения для вебхуков платёжных модулей. Корзину и оформление заказа не кэшируйте.

Реальный IP посетителя

После подключения фильтра все запросы приходят на сервер с адресов узлов фильтрации. Чтобы журналы, плагины безопасности и статистика видели настоящий IP, настройте веб-сервер на чтение заголовка с адресом клиента — только от адресов фильтра. Инструкция для nginx — в базе знаний.

Вопросы и ответы

Нужен ли плагин кэширования, если включён кэш фильтра?

Плагин кэширования ускоряет генерацию страниц на сервере, кэш фильтра снижает число запросов к серверу. Они дополняют друг друга.

Можно ли полностью закрыть xmlrpc.php?

Да, если вы не используете Jetpack, мобильное приложение WordPress и публикацию через внешние редакторы. Это убирает один из самых частых векторов атак.

Ранний доступ

Подключим ваш сайт одним из первых

Сервис готовится к запуску. Оставьте заявку: проверим, от чего нужно защищать ваш проект, и подключим его в числе первых на условиях раннего доступа.