ВОЙТИ
    opened image

     

    В современную цифровую эпоху, когда кибербезопасность подвергается огромному количеству угроз, защита вашего Linux-сервера от несанкционированного доступа имеет решающее значение. Одним из эффективных способов повышения безопасности является настройка оповещений по электронной почте при входе в систему SSH. В этом руководстве вы узнаете, как настроить виртуальный частный сервер (VPS) на отправку уведомлений по электронной почте при каждой успешной попытке входа по SSH. Эта мера особенно важна для серверов, выходящих в Интернет, где риск попыток взлома значительно выше.

     

    Понимание рисков

     

    Когда вы включаете SSH-сервер на VPS, он становится доступным через Интернет. Такой доступ повышает вероятность хакерских атак, особенно если сервер все еще настроен на использование 'root' в качестве основного метода доступа. Получение немедленных уведомлений о входе по SSH может стать важным шагом в выявлении и реагировании на несанкционированный доступ.

     

    Настройка оповещений по электронной почте о входах по SSH


    Шаг 1: Подготовка сервера


    Установите необходимые пакеты: Прежде чем настраивать оповещения по электронной почте, убедитесь, что в вашей системе установлены необходимые пакеты. Postfix, стандартный агент передачи почты (MTA), необходим для отправки и получения электронной почты. Наряду с Postfix вам понадобится 'mailx' для отправки электронных писем.

     

     

    Для Debian/Ubuntu/Linux Mint:
     

     apt install postfix apt-get install mailx


    Для RHEL/CentOS/Fedora:

     

     yum install -y postfix yum install mailx

     

     

    Редактируйте глобальные определения (/etc/bashrc): Этот шаг гарантирует, что и root, и обычные пользователи будут включать оповещения при входе в систему.

    Откройте /etc/bashrc с помощью текстового редактора, например vim:

     

     vim /etc/bashrc


    Добавьте следующее в конец файла', заменив “ServerName” на имя хоста вашего сервера' и[email protected]на ваш адрес электронной почты:

     

     echo 'ALERT - Root Shell Access (ServerName) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" [email protected]

    .

    Шаг 3: Настройка оповещений для конкретных пользователей


    Оповещения для корневого пользователя: Чтобы включить оповещения специально для пользователя root, выполните следующие действия.

    Отредактируйте файл root-пользователя's .bashrc:

     

     vim .bashrc


    Добавьте следующее в конец /root/.bashrc:

     

     echo 'ALERT - Root Shell Access (ServerName) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" [email protected]

     

     

    Оповещения для обычных пользователей: Для определенных обычных пользователей (например, пользователя с именем 'green'):

    Отредактируйте файл .bashrc пользователя:

     

     vim /home/green/.bashrc


    Добавьте аналогичную строку в конец /home/green/.bashrc.

     

     

    Тестирование конфигурации

     

    После настройки оповещений протестируйте конфигурацию, чтобы убедиться, что она работает правильно:

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

     

    Если на почту ни чего не пришло, проверяем логи. Обычно они находятся в /var/log/maillog или /var/log/mail.log. Это поможет определить, есть ли проблемы с отправкой почты. И если наблюдаем такую ошибку, необходимо выполнить настройки  на уровне DNS вашего домена и в конфигурации почтового сервера Postfix. Как это сделать, вы можете прочитать в этой статье

     

     

     

     

    Заключение

     

    Введение оповещений по электронной почте для входа в систему SSH на вашем Linux-сервере - это простая, но мощная мера безопасности. Она не только информирует вас о легитимном доступе, но и служит системой раннего предупреждения о попытках несанкционированного доступа. Регулярный мониторинг этих оповещений может значительно повысить уровень безопасности вашего сервера в условиях все более взаимосвязанного и уязвимого цифрового ландшафта.