Как заблокировать все атаки методом перебора в реальном времени (IPv4/SSH)

inotifywait -r -q --format %w /var/log/auth.log|grep -i "Failed pass"|tail -n 1|grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}';iptables -I INPUT -i eth0 -s "$(cat /var/log/auth.log|grep "authentication failure; l"|awk -Frhost= '{print $2}'|tail -n 1)" -j DROP


Эта команда использует inotifywait для мониторинга файла /var/log/auth.log в реальном времени, фильтрует строки с «Failed pass», выбирает последнюю из них, извлекает IP-адрес и использует его для добавления правила iptables, блокирующего доступ с этого IP на интерфейсе eth0. Таким образом, команда помогает блокировать атаки перебора паролей SSH в реальном времени.

Альтернативы: Вы также можете использовать инструменты, такие как Fail2Ban или SSHGuard, для автоматической блокировки IP-адресов при нескольких неудачных попытках входа.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *