Я прохожу курс “от 0 до Linux админа” на yodo.im и столкнулся с проблемой: как отслеживать активность SSH в реальном времени (помимо использования fail2ban)?
Запускаю пару небольших VPS и заметил, что fail2ban отлично справляется с блокировкой брутфорс-атак, но иногда, когда позднее просматриваю логи, обнаруживаю случайные попытки подключения к SSH — например, новый IP-адрес указывает на сервер или кто-то пробует необычное имя пользователя. Обычно я замечаю это только после изучения файла auth.log.
Поэтому я написал небольшой скрипт, который следит за SSH-логом в реальном времени и выделяет такие вещи, как:
- новые IP-адреса, подключающиеся к SSH
- повторные неудачные попытки входа
- неожиданные имена пользователей
Это не что-то сложное, просто поможет заметить активность сразу, вместо того чтобы обнаруживать ее позже в логах. Интересно, как другие справляются с этой задачей. Следите ли вы за активностью SSH в реальном времени, или в основном полагаетесь на такие инструменты, как fail2ban?