Защита от DDOS атак WordPress сайтов

Dr.BoT
На сайте с 23.09.2004
Offline
167
1815

Все еще актуальная атака, хоть и отбивается достаточно легко.

Подробнее о ней http://habrahabr.ru/post/215543/

В статье на Хабре указано решение для самих сайтов на WordPress, я же хочу написать про защиту тех, на кого налетела эта саранча.

  • "Любой WordPress сайт с включенным Pingback (который, между прочим, включен по умолчанию), может использоваться в DDOS-атаке на другие сайты."
  • "Один атакующий может использовать тысячи популярных не взломанных WordPress сайтов для DDOS атаки, и в то же время оставаться в тени, и всё это возможно благодаря простому Pingback запросу к файлу XML-RPC"

Симптомы атаки: огромное количество обращений к серверу вида:

74.86.132.186 - - [09/Mar/2014:11:05:27 -0400] "GET /?4137049=6431829 HTTP/1.0" 403 0 "-" "WordPress/3.8; http://www.mtbgearreview.com"
121.127.254.2 - - [09/Mar/2014:11:05:27 -0400] "GET /?4758117=5073922 HTTP/1.0" 403 0 "-" "WordPress/3.4.2; http://www.kschunvmo.com"
217.160.253.21 - - [09/Mar/2014:11:05:27 -0400] "GET /?7190851=6824134 HTTP/1.0" 403 0 "-" "WordPress/3.8.1; http://www.intoxzone.fr"
193.197.34.216 - - [09/Mar/2014:11:05:27 -0400] "GET /?3162504=9747583 HTTP/1.0" 403 0 "-" "WordPress/2.9.2; http://www.verwaltungmodern.de"

Решение для nginx:

 if ($http_user_agent ~* (WordPress) ) {
return 444;
}

Очень рекомендую профилактически внести эту настройку, даже если ваш сайт еще не страдал от этой атаки.

Ну а владельцам WordPress обязательно произвести настройки безопасности, чтобы не превратиться в марионетку для атак.

A
На сайте с 20.08.2010
Offline
775
#1

xmlrpc.php я давно везде поудалял. Есть другое решение с помощью htaccess, которым я пользуюсь, но оно с подводными камнями для кого-то. Ваше только для серверов непосредственно?

А
На сайте с 21.11.2014
Offline
1
#2

Спасибо, а что насчет сервисов типа CloudFlare, - они помогают в защите от DDOS? Там же проксирование + CDN. В теории должно. А на практике как, не встречались?

Dr.BoT
На сайте с 23.09.2004
Offline
167
#3
awasome:
xmlrpc.php я давно везде поудалял. Есть другое решение с помощью htaccess, которым я пользуюсь, но оно с подводными камнями для кого-то. Ваше только для серверов непосредственно?

Именно для серверов, которые уже атакованы или могут быть атакованы. Лучше, конечно, всем внести ее на упреждение.

nn165m
На сайте с 05.08.2012
Offline
234
#4

проверил 40+ сайтов чекером все ок:)

Хостинг от 115р./мес./самые адекватные саппорты:) ( http://beget.ru/?id=34668 ) Проверка ссылок огонь пушка как помогает:) ( https://checktrust.ru/r/979 )
A
На сайте с 19.07.2010
Offline
130
#5
Dr.BoT:
Решение для nginx:
if ($http_user_agent ~* (WordPress) ) {
return 403;
}

Можно заменить return 403; на return 444; - просто сброс соединения без ответа.

Nginx-у будет меньше работы.

.............
Dr.BoT
На сайте с 23.09.2004
Offline
167
#6
Арбитраж:
Спасибо, а что насчет сервисов типа CloudFlare, - они помогают в защите от DDOS? Там же проксирование + CDN. В теории должно. А на практике как, не встречались?

Если к вам будут стучаться 162 тыс. сайтов одновременно, не думаю что какой-то хостинг вас будет терпеть, поэтому проблему решать надо не большим количеством ресурсов, а грамотной настройкой.

Это как пытаться заполнить ведро с дыркой наливая в него еще больше воды. Куда эффективнее просто закрыть дыру.

admak

Спасибо, поправил инфу в первом посте.

VK
На сайте с 29.12.2011
Offline
42
#7

Арбитраж, cloudflare пропускает pingback вообще без фильтрации, даже на платных тарифах.

K5
На сайте с 21.07.2010
Offline
209
#8

староват пост хабра, не?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
A
На сайте с 20.08.2010
Offline
775
#9
kgtu5:
староват пост хабра, не?

Пост может и староват, только вот массовые атаки недавно начались, до этого их почти не было.

SeVlad
На сайте с 03.11.2008
Offline
1609
#10
Dr.BoT:
Подробнее о ней http://habrahabr.ru/post/215543/

Дочитав до

Заметьте, XMLRPC используется для pingbacks, trackbacks,

Закрыл, ибо бред.

1. Пинги и трекбеки были в ВП когда ХМЛ-РПС не был дефолтно включён.

2. ХМЛ-РПС в ВП совсем не для этого.

Теперь кто-то может внятно объяснить суть проблемы? (на ту статью на хабре плз не посылать).

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий