1

Есть ли способ в Linux задержать, например удвоить время задержки, доступа к корневому каталогу ssh каждый раз, когда вход по корневому каталогу ssh не удается выполнить с данного IP-адреса, и они позволяют задержке истечь через X минут без попыток входа в систему или успеха?

Цель состоит в том, чтобы смягчить атаки с использованием грубой силы SSH /root на мои серверы.

Я использую Debian и Ubuntu.

Спасибо.

1 ответ1

0

Мой ответ в первую очередь о конфигурации Linux, а не о безопасности. Он отвечает вашей цели, но не предусматривает сброса тайм-аута на правильный пароль или увеличения его, пока он уже забанен. Это, вероятно, должно быть вне группы, используя какое-то другое событие в качестве ключа.

Этот ответ ссылка на статью , показывая , как бороться с рецидивистами один раз, и это показывает , как выполнить запрет Инкрементирования. Так как ссылки просто плохи, я попытаюсь перефразировать то, что они делают.

По сути, вы хотите создать несколько блоков конфигурации, которые используют почти одинаковые имена; автор использует "f2b-loop2", "f2b-loop3" и так далее. Блок DEFAULT является драйвером.

Каждый шаг цикла использует один и тот же фильтр. Этот фильтр игнорирует все запреты с именами петель, но продолжает считать запреты DEFAULT в течение времени сканирования, эффективно определяя уровень: «Сколько раз DEFAULT запрещал этот IP-адрес в период сканирования / поиска?». Таким образом, суммарные попытки, которые запускают последовательно более высокие времена запрета, являются умножением максимальных значений DEFAULT и максимальных значений уровня цикла.

Вы можете продолжить этот шаблон, чтобы закончить отрицательным временем запрета, чтобы навсегда заблокировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .