Как защититься от подбора пароля от админ-панели сайта (брутфорс-атака)

Целью данной атаки является получения данных доступа к админ-панель вашего сайта путем перебора комбинаций логина и пароля администратора. Постоянные запросы к админ-панели для перебора комбинаций значительно повышают нагрузку.

Решение:
1) Подключить дополнительную авторизацию, к примеру с помощью файлов .htaccess и .htpasswd.
Необходимо создать файл с названием ".htpasswd" в корне директории сайта и при помощи специального инструмента сгенерировать его содержание, указав желаемый логин и пароль.

Для Joomla в файл ".htaccess" в папке /administrator/ добавить следующие строки:

 AuthName "Access Denied"

 AuthType Basic

 AuthUserFile полный_путь_до_корня_сайта/.htpasswd

requirevalid-user

Для WordPress в файл ".htaccess", в корневой директории сайта, добавить следующие строки:

 AuthUserFile .htpasswd

 AuthName "Private access"

 AuthType Basic

 <FilesMatch "wp-login.php">

Requirevalid-user

 </FilesMatch>

где "полный_путь_до_корня_сайта" - это абсолютный путь от корня файловой системы.

2) Изменить стандартный адрес админ-панели вашего сайта.
3) Ограничить доступ к админ-панели сайта по ip-адресу.

Общие рекомендации:

1. Обновите CMS до последней версии.
Как правило, разработчики CMS в новых версиях постоянно стараются еще больше оптимизировать работу скриптов.

2. Используйте кэширующие плагины.
В результате вы получите не только ускорение загрузки страниц сайта, но и снижение нагрузки.

3. Рекомендуем подключить одно из данных расширений: XCache, APC, OPCache.
Это поможет сократить время выполнения PHP скриптов, соответственно и снизит нагрузку.

4. Защитить формы обратной связи с помощью CAPTCHA.
Это вам поможет, как избежать массовой рассылки, так и защитит вашу базу от заполнения ненужной информацией, соответственно и от увеличения в объемах.

5. Удалить старые записи, такие как комментарии и пр. из базы данных.
Это поможет уменьшить размер базы данных, соответственно сократит время запроса к ней.

6. Для сайтов на WordPress отключить перенаправления, при запросе к контенту внутри директории wp-content/.
Так как при включенном ЧПУ уведомление о несуществующем контенте обрабатывает сам WordPress, а не сервер, данные запросы могут быть причиной повышенной нагрузки. Для устранения данной проблемы вы можете либо отключить ЧПУ, либо запретить обработку подобных уведомлений для директории wp-content/. Если отключать ЧПУ не намерены, тогда в файле .htaccess, который расположен в корне директории wp-content/, необходимо прописать данное правило:

RewriteEngineOff

 

  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

Related Articles

Как перенести сайт к вам на хостинг?

Наша компания помогает своим клиентам в переносе сайтов на наши сервера. Для получения этой...

Как работать с почтой через веб-интерфейс?

Доступ через почтовый веб-интерфейс Для доступа к почтовому ящику через веб-интерфейс...

Настройка почтового клиента Microsoft Outlook 2010

Доступ через Microsoft Office Outlook 2010 Чтобы настроить Microsoft Office Outlook 2010:...

Как проверить, заблокирован ли 25-й порт?

Стандартный порт, который используется для соединения к протоколу SMTP — порт 25. Одна из...

Для чего используется файл robots.txt?

Файл robots.txt – это текстовый файл, находящийся в корневой директории сайта, в котором...