Как настроить защиту от атаки Brute Force на сервере Nginx?

Атака Brute Force – один из распространенных методов атаки на серверы. Этот метод заключается в многократной попытке угадать пароль для входа на сервер. Для защиты от таких атак необходимо принять определенные меры.

В этой статье мы расскажем, как настроить защиту от атаки Brute Force на сервере Nginx.

Использование fail2ban

Fail2ban – это программа для защиты от атаки Brute Force, которая работает на уровне iptables. Она отслеживает неудачные попытки входа на сервер и блокирует IP-адреса злоумышленников.

Выделенные серверы и VPS/VDS в Нидерландах

Оффшорные, доступные, стабильные. Оплата в крипто.

Подробнее

Для установки fail2ban выполните следующие шаги:

  • Установите fail2ban командой: sudo apt-get install fail2ban
  • Скопируйте конфигурационный файл fail2ban.conf в fail2ban.local: sudo cp /etc/fail2ban/fail2ban.conf /etc/fail2ban/fail2ban.local
  • Отредактируйте файл fail2ban.local по своему усмотрению
  • Запустите fail2ban: sudo service fail2ban start

После установки fail2ban ваш сервер будет защищен от атаки Brute Force.

Использование Nginx Limit Req Module

Еще одним способом защиты от атаки Brute Force на сервере Nginx является использование модуля Nginx Limit Req. Этот модуль позволяет ограничить количество запросов от одного IP-адреса в определенный промежуток времени.

Для использования Nginx Limit Req Module выполните следующие шаги:

  • Откройте конфигурационный файл Nginx:
sudo nano /etc/nginx/nginx.conf
  • Добавьте следующие строки в блок server:
limit_req_zone $binary_remote_addr zone=req_limit:10m rate=1r/s; limit_req_status 429;

После внесения этих изменений сохраните файл и перезапустите Nginx командой sudo service nginx restart.

Теперь ваш сервер будет защищен от атаки Brute Force с использованием Nginx Limit Req Module.

Заключение

Настройка защиты от атаки Brute Force на сервере Nginx – один из важных этапов обеспечения безопасности вашего сервера. При следовании указанным выше инструкциям вы сможете значительно снизить риск получения вашего сервера взломанного.

Не забывайте регулярно обновлять ПО на вашем сервере и следить за безопасностью.

Попробуйте ScaniteX бесплатно!

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

Начните 24ч пробный период (промокод FREE10), чтобы протестировать все функции сканирования для безопасности вашего бизнеса.

Получить бесплатный триал