- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Но лучше бы они взяли код с куками, у меня после него ни одной попытки залогиниться от бота не было, всем 403 отдаётся, зато логин и админка работают для юзеров:
RewriteCond %{HTTP_COOKIE} !humans=fucking_love_cookiesRewriteCond %{QUERY_STRING} !(callback|logout|lostpassword)
RewriteRule ^(wp-login\.php|administrator|admin\.php) - [F,L]
ErrorDocument 403 "<html><body><script>document.cookie='humans=fucking_love_cookies;path=/';location.reload();</script></body></html>"
кстати, решил посмотреть этот вариант в ИЕ - в итоге баг -> в настройках браузера по умолчанию стоит галочка, по отдаче "информативных" страниц ошибок самим браузером, а не сервером. в итоге часть юзеров могут так и не увидеть окошко логина
т.ч. решается добавлением перед </body> какого-то куска текста
для WP есть замечательный плагин - Limit login attempts. Он есть в их базе.
При 3-х неправильных попытках отправляет в изоляцию ip на 20 минут, при повторе на сутки (лимиты все настраиваются)
Поставил себе на атакуемые сайты, нагрузка упала на глазах.
Для себя решил, юзаю этот плагин + на nginx basic auth типа вот этого.
location ~ ^/(wp-login\.php) {auth_basic "Admin Zone";
auth_basic_user_file /var/www/example.com/admin/.htpasswd;
}
Потом создаем файл .htpasswd командой:
Нагрузка спала.
ИЕ
Ну этот осёл как всегда живёт в своём мирке :)
Можно так обойти:
RewriteCond %{HTTP_COOKIE} !humans=fucking_love_cookiesRewriteCond %{QUERY_STRING} !(callback|logout|lostpassword)
RewriteRule ^(wp-login\.php|administrator|admin\.php)$ /human.htm [L]
А html код
перенести в файл human.htm
P.S. Можно и через nginx резать, как-то так:
location ~ /(wp-login\.php|administrator|admin\.php) {if ($http_cookie !~* "humans=fucking_love_cookies") {
add_header Content-Type text/html;
return 200 "<html><body><script>document.cookie='humans=fucking_love_cookies;path=/';location.reload();</script></body></html>";
}
}
кстати, решил посмотреть этот вариант в ИЕ - в итоге баг -> в настройках браузера по умолчанию стоит галочка, по отдаче "информативных" страниц ошибок самим браузером, а не сервером. в итоге часть юзеров могут так и не увидеть окошко логина
Это в каком IE?
мда, как то все жестко, интересно кто и зачем это делает?
Это в каком IE?
смотрел в 9 и 10. там эта опция включена по умолчанию. выше исправил свое сообщение - решается добавлением небольшого куска текста после </body>
мда, как то все жестко, интересно кто и зачем это делает?
С целью получить доступ к административной панели. Что они дальше сделают - угробят сайт или уведут БД всех пользователей включая почтовые адреса, это уже не известно, хотя последнее чаще всего.
Для nginx с куками, в ИЕ пашет, возвращает код 200 (думаю ботам всё равно 403 или 200, брутить не перестают):
location ~* /(wp-login\.php|administrator|admin\.php) {set $humantest 0;
if ($http_cookie !~* "humans=fucking_love_cookies") {
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=fucking_love_cookies;path=/';location.reload();</script></body></html>";
}
}
Ребята, я поставил 3 плагина под вордпресс.
Captcha - при логине в админке выпадает арифметическая капча.
Login LockDown - банит при нескольких неправильных вводах пароля или юзера на определенное время.
Better WP Security - хороший многофункциональны плагин с блек листом, возможностью бана по айпи, смене адреса к админке сайта, переименования папок, смене префикса бд, переименование админа сайта и многое другое.
Так вот, после установки этих плагинов, нагрузка вообще упала. Но хотел бы спросить у профи. Как вы думете, достаточно ли этого???? Или лучше все-же поставить пароль на доступ к файлу wp-login через файл .htaccess
Подскажите пожалуйста!
http://neolot.com/wordpress/wordpress-zashhita-ot-brute-force это сделал, сервер выдерживает. бот даже не доходит до php, т.е. нагрузки никакой.