Ботнет 10к+ на wp-login

M
На сайте с 05.08.2013
Offline
0
#361

так хостер то при чем. сейчас сайт работает, все нормально, только в админку не пускает. Раньше писали про какой то косяк с самим wp, но все нагугленные методы не помогают( Как невовремя все это, до утра не разберусь, будет ****** :(

долго думает, а потом выдает wp-login.php?redirect_to=http%3A%2F%2 и т.д. %3A8080%2Fwp-admin%2F&reauth=1

Zagrebin
На сайте с 23.10.2010
Offline
106
#362

атаки идут абсолютно с разных ip адресов, тому же довольно рассеяно. Конечно же можно блокировать с помощью route, iptables, предварительно отфильтровав, но было бы не плохо создать единую базу данных атакующих, затем блокировать на серверах, re-send abuse.. Конечно же это полностью не решит проблему, но к примеру не позволит достучатся к серверам до которых еще не дошел определенный бот.

VPS сервер в EU, Большой выбор IPv4. Хостинг cPanel по смешной цене: https://iphoster.ee/
BlizStrike
На сайте с 23.11.2006
Offline
133
#363
Алзим:
Но, если бы в столь поздний час в течении 5 минут ответил бы вам хоть кто-нибудь из тех.поддержки, то я спросил бы у вас название вашего хостинга.

Есть ещё на свете "такие" хостинги.

SEO.Taxi - Экспертное SEO Продвижение Сайта (https://SEO.Taxi) - подвезу в ТОП Платные консультации по продвижению.
Mikanoshi
На сайте с 09.10.2008
Offline
101
#364

Может это мне повезло, но после способа с куками у меня 0 неверных логинов в админке от ботов за сутки, все блокируются нгинксом, LA выше 1 не поднимается.

MIRhosting.com
На сайте с 18.10.2006
Offline
203
#365
MoMM:
попробуйте угадать с одного раза как обслуживают постоянных клиентов магазины на вордпресс... с тех пор как появились платежные и доставочные гейты под Россию на woocommerce (плагин для магазина на ВП) - их стало очень много...

Хм, не знал.

Но, за уже почти сутки после того как это поставили ни одной жалобы не получили. А это тысячи сайтов.

Думаю, что в данном случае лучше действовать по принципу исключения таких потенциальных проблем, чем наоборот.

Хотя согласен, лучше бы придумать что-то другое, что будет прозрачно для посетителей.

Лучше всего видимо страница с <meta> редиректом, здесь уже были примеры. Аналогично тому как делает тот же CloudFlare с настройками Under Attack

Андрей Нестеренко, MIRhosting Облачная платформа для DevOps (https://mirhosting.com/paas)
seocore
На сайте с 25.09.2006
Offline
143
#366
Mikanoshi:
Может это мне повезло, но после способа с куками у меня 0 неверных логинов в админке от ботов за сутки, все блокируются нгинксом, LA выше 1 не поднимается.

приведенное в теме решение с куками оказалось наиболее эффективным в данной ситуации, нагрузки практически нет, ложных срабатываний тоже

для тех, кто на ISPManager простое решение - добавляете в /usr/local/ispmgr/etc/nginx.inc блок:


location ~* /(wp-login\.php|administrator|admin\.php) {
set $humantest 0;
if ($http_cookie !~* "humans=checktest") {
set $humantest 1;
}
if ($args ~* (callback|logout|lostpassword)) {
set $humantest 0;
}
if ($humantest = 1) {
add_header Content-Type text/html;
return 200 "<html><body><script>document.cookie='humans=checktest;path=/';location.reload();</script></body></html>";
}
error_page 404 = @fallback;
}

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

Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
Teff
На сайте с 12.01.2008
Offline
45
#367
ufaclub:
может кому пригодится скрипт для УДОБНОЙ зашиты Joomla и WordPress


в папку /administrator (для Joomla )

кладем php файл (называем его как вам удобно, но только чтобы вы знали имя) с таким вот содержанием:



<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
$h = fopen(".htaccess","w");
$go="<Files index.php> \n order deny,allow \n deny from all \n allow from ";
$ip = $_SERVER['REMOTE_ADDR'];
$end="\n</files>";
$text = $go.$ip.$end;
if (fwrite($h,$text))
echo "ip обновлен";
else
echo "ошибка записи .htaccess";
fclose($h);
?>



и если у вас динамичный ip и постоянно неудобно лазить и менять содержание .htaccess
то просто переходим по вашему секретному пути к файлу он обновляет файл .htaccess и доступ в админ панель открыт только для вас.


Аналогично с WordPress, только заменить путь к файлу и строчку

$go="<Files index.php> \n order deny,allow \n deny from all \n allow from ";


на

$go="<Files wp-login.php> \n order deny,allow \n deny from all \n allow from ";

Мучался-мучался и наконец получилось на основании вашего сообщения.

Спасибо, ufaclub.

Для тех, кто продолжает мучаться описываю, что сделал я (блог на вордпресс).

1. в файл .htaccess добавил текст

<Files wp-login.php>
Deny from all
Allow from 19.22.12.19
</Files>

где "19.22.12.19" - это ip, который будет заменяться на наш актуальный.

2. Создал в корне блога файл 111.php

3. В 111.php вставил текст:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
$h = fopen(".htaccess","w");
$go="<Files wp-login.php> \n order deny,allow \n deny from all \n allow from ";
$ip = $_SERVER['REMOTE_ADDR'];
$end="\n</files>";
$text = $go.$ip.$end;
if (fwrite($h,$text))
echo "ip обновлен";
else
echo "ошибка записи .htaccess";
fclose($h);
?>

всё заработало. Не получалось, потому что, вставляя код, ufaclub нажал "представить код как php". Серч сделал замену и код стал неправильным.

4. теперь. переходя по ссылке site.ru/111.php мой ip прописывается в .htaccess и я могу переходить на site.ru/wp-login.php

A
На сайте с 29.12.2012
Offline
5
#368

Уже утихло?

draff
На сайте с 30.03.2010
Offline
65
#369
mudfactory:
так хостер то при чем. сейчас сайт работает, все нормально, только в админку не пускает.

Так это и есть временная защита хостера от постоянных запросов к админке.

Удалю вирус с сайта Джумла! (http://joomlaforum.ru/index.php/topic,254903.0.html)
A
На сайте с 20.08.2010
Offline
775
#370
mudfactory:

долго думает, а потом выдает wp-login.php?redirect_to=http%3A%2F%2 и т.д. %3A8080%2Fwp-admin%2F&reauth=1

Так заходите http://site.ru:8080/wp-login.php

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