ВЫПУЩЕН

SSH Alert Безопасный SSH Мониторинг

Безопасная и надежная утилита для мониторинга SSH подключений к серверу с уведомлениями в Telegram, максимальной идентификацией пользователей, и надежными мерами безопасности.

ssh-alert@server:~$
$ sudo ./install.sh
🚀 Запуск настройки SSH Alert...
📊 SSH Alert настроен и запущен!
$ sudo tail -f /var/log/ssh-alert.log
✅ SSH Alert мониторинг активен
$ _

Предварительный просмотр уведомлений

Уведомления о SSH подключениях в реальном времени

🔐 SSH Login Alert
Host IP: 203.0.113.1 / 192.168.1.100
Host: server01.example.com
Person: alice@example.com
IP: 198.51.100.50
Type: Interactive shell
Key: SHA256:abcd1234...
Time: 2024-01-15 14:30:25 UTC

Мгновенные уведомления

Мониторинг SSH подключений в реальном времени с подробной идентификацией пользователей

Возможности

Мониторинг безопасности SSH корпоративного уровня

🔍

Максимальная идентификация

Идентифицирует пользователей по IP-адресу, отпечатку ключа, комментарию ключа и типу подключения

🔔

Гибкие уведомления

Отдельные звуковые и тихие сообщения для разных типов подключений с интеграцией Telegram

🛡️

Надежность и безопасность

Предотвращает дублирование уведомлений и включает логику повторных попыток при сбоях сети

⚙️

Гибкая настройка

Простая настройка через файл конфигурации с поддержкой исключений и ограничения скорости

📊

Ограничение скорости

Предотвращает спам уведомлений с настраиваемым ограничением скорости по IP и ключу

📝

Подробное логирование

Комплексное логирование с опциональным JSON форматом для интеграции с мониторингом

Быстрый старт

Настройте SSH мониторинг за несколько минут

🚀

Автоматическая установка

Автоматическая установка и настройка

git clone https://github.com/B4DCATs/ssh-login-alert
cd ssh-login-alert && sudo ./install.sh
✅ SSH Alert установлен и настроен
⚙️

Ручная настройка

Настройка с ручной конфигурацией

sudo nano /etc/ssh-alert/config.conf
sudo systemctl restart ssh-alert
✅ Конфигурация обновлена и сервис перезапущен

Полная настройка безопасности SSH

Настройте Telegram бота и протестируйте уведомления

# Настройте токен бота и ID чата
sudo nano /etc/ssh-alert/config.conf
sudo /opt/ssh-alert/ssh-alert-enhanced.sh
Логи: /var/log/ssh-alert.log
Конфиг: /etc/ssh-alert/config.conf
Скрипты: /opt/ssh-alert/

Конфигурация

Полный справочник по настройке SSH Alert

Основные настройки

TELEGRAM_BOT_TOKEN

Токен вашего Telegram бота от @BotFather

TELEGRAM_CHAT_ID

ID чата для получения уведомлений

SERVER_NAME

Идентификатор сервера в уведомлениях

Настройки уведомлений

NOTIFY_INTERACTIVE_SESSIONS

Включить уведомления для интерактивных сессий

NOTIFY_TUNNELS

Включить уведомления для SSH туннелей

RATE_LIMIT_PER_IP

Ограничение скорости по IP-адресу (секунды)

Пример конфигурации

Основная конфигурация:
TELEGRAM_BOT_TOKEN="your_bot_token_here"
Ограничение скорости:
RATE_LIMIT_PER_IP=300
Отладочное логирование:
LOG_LEVEL="DEBUG"

Функции безопасности

Готовые к продакшену функции безопасности для корпоративных сред

🔒

Минимальные зависимости

Работает без модификации SSH клиента и использует минимальные системные ресурсы

Требования: Python 3.6+, curl, bash 4.0+

Ограничение скорости

Предотвращает спам уведомлений с настраиваемым ограничением скорости по IP и ключу

🔍

Подробное логирование

Комплексное логирование с опциональным JSON форматом для интеграции с мониторингом

🚫

Исключения ключей

Исключить автоматические подключения из уведомлений (CI/CD, мониторинг)

📝

Логика повторных попыток

Автоматические повторные попытки при сбоях сети или API Telegram для надежности

👤

Установка от root

Требует права root для интеграции SSH и системной конфигурации