/usr/sbin/iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent -set
Данная команда использует утилиту iptables для добавления нового правила в таблицу фильтрации пакетов INPUT. Конкретно, она задает условия, при которых пакеты будут перенаправляться на соответствующее правило.
— -I INPUT
: Вставляет правило в начало цепочки INPUT.
— -p tcp
: Указывает, что правило будет применяться к TCP-пакетам.
— --dport 22
: Ограничивает применение правила к пакетам, направленным на порт 22 (порт SSH).
— -i eth0
: Указывает интерфейс (в данном случае eth0), на котором будет применяться правило.
— -m state --state NEW
: Ограничивает применение правила только к новым соединениям.
— -m recent -set
: Использует модуль recent для отметки адреса источника нового соединения.
Эта команда помогает предотвратить атаки брутфорса на SSH, блокируя IP-адреса, которые слишком часто пытаются подключиться. Альтернативой может быть использование специализированных инструментов, таких как fail2ban, который автоматически блокирует подозрительные адреса.