Безопасность Wordpress, защита от брутфорсов

Технический
Приветствую!
Опять пошла волна атак на некоторые из моих блогов. Посему делюсь, как я с ними борюсь и параллельно прошу делиться, у кого ещё какие есть соображения!

1) Сразу же! Ставим Limit login attempts, — и, как минимум, видим поток ip, с которых нас атакуют. Сначала я ограничился этим средством и раз в недельку вносил в .htaccess на всех своих сайтах эти айпишки, — примерно так:

Order allow,deny
allow from all
deny from 108.163.192.226
deny from 109.111.186.5
deny from 109.184.180.134


2) Вроде помогает, но «тысячи их»©. Я ещё на всякий случай поставил Sucuri, — в принципе, оно сканит на наличие зловредной фигни, ну и, — может слать айпишники с попытками брутфорса сразу большими кусками, — удобнее вносить. Но это не решает проблемы на корню.

3) Файналли — wpSecure Admin, — заменяет адрес логина в дашборд и сам дашборд на имя типа www.mysite.com/wp-admin?secretword — в противном случае (при попытке прямого доступа) редиректит на главную. Уж не знаю как, — проверял, работает жеж! — результат виден только день на второй (до тех пор предыдущие рецепты продолжают рапортовать о попытках), — но это реально уж работает. Покой и наслаждение.

Вот пока и всё. Если кто может ещё какими полезными фичами поделиться, — вилькомен зи!

10 комментариев

ventopt
я думаю 3. пункта хватит с лихвой.

подобным образом на Joomla прятал админку от брута
mmice
Мне непонятно, почему таки при наличии третьего пункта продолжают пару дней валиться отчёты… Т.е. не сразу прекращаются, а так, — плавным спадом.

2-й пункт ещё проверяет и фиксит доступность на запись всяких папок и мониторит, чего там из системных или файлов темы когда поменялось, — тоже нелишне.
ventopt
я думаю, что их алгоритмы как минимум состоят из двух этапов
1) парсинг все интернета на предмет поиска админок
2) уже по базе идет массовый брут (как ДДОС) многопоточный

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

я ставил редирект на 400 Bad Request, так как главная отдаст 200 OK и не известно на сколько умный у них сканер…
sysaxed
Я немного не понял, так в чем проблема-то? Боты ломятся в админку? Ну и пускай, жалко что ли?
mmice
Да нет, — не жалко.
Интересно, — как??
Ну не знают же они моё secretword
ventopt
логично что не знают, но адрес тот же? wp-admin просто без твоего secretword их редиректит… или в ЛОГах чтото другое?
mmice
Вот жеж! — Должен редиректить! И меня редиректит, если проводить эксперимент.
Но тогда почто limit login attempts рапортует о неудачных попытках авторизации. Постоянно, массово. Вот загадка.
ventopt
интересно, может если напрямую wp-login.php POST-запрос отправить, то будет действовать проверка?

если не будет то от брута этот Secretword не спасет, если ваш сайт уже в базе.

mmice
Похоже, что дело обстоит именно так.

Оставить комментарий