Найти в Дзене
takoedelo

Как защитить ваш сервер Linux

Оглавление

Серверы Linux-отличный, экономичный способ для бизнеса хранить и обмениваться данными. Linux является открытым исходным кодом, поэтому он предоставляет множество ресурсов и сотрудничества сообщества. Однако это также вызывает проблемы безопасности.

Если вы собираетесь запустить сервер Linux, вы должны знать, как правильно его защитить. Эта статья предоставит вам все, что вам нужно знать, чтобы защитить ваш сервер Linux, независимо от того, какой дистрибутив Linux вы используете.

Вот шаги для защиты сервера Linux

1. Обновите сервер

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

Для обновления всех локальных репозиториев и программного обеспечения вы можете использовать:

  • Менеджер обновлений – который будет искать обновления и уведомлять вас, если они доступны. Все дистрибутивы, которые имеют графический интерфейс, имеют возможность обновлять его через графический интерфейс.
  • Терминал Linux – используйте терминал для ввода команд, которые обновят вашу систему.

2. Создайте привилегированную учетную запись

Большинство администраторов избегают использовать root при входе на свои серверы, так как одна опечатка или неправильная команда могут уничтожить сервер. Вместо этого лучше всего создать новую учетную запись пользователя с привилегиями Sudo. Эти привилегии позволят пользователям использовать команды root, не подвергая сервер риску.

3. Защитите свой сервер паролем или SSH-ключом

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

Пароли

Установка паролей для вашей системы Linux и учетных записей, которые вы используете с ней, может защитить вас от многих рисков безопасности. Вы можете легко установить и изменить системный пароль через терминал. Если у вас возникли проблемы с запоминанием паролей для ваших учетных записей, храните их все в одном месте с менеджером паролей Linux.

Пароли, которые вы используете, должны быть надежными и регулярно вращаться для дополнительной защиты. Менеджер паролей также может пригодиться для этого.

SSH ключ

Настройка ключа SSH позволит вам безопасно получить доступ к серверу без ввода пароля. Вы можете сгенерировать ключ через терминал и назначить его своему серверу.

-2

4. Установите брандмауэр

Чтобы защитить ваш сервер от онлайн-угроз, вы должны установить брандмауэр. Природа Linux с открытым исходным кодом допускает довольно много вариантов решения брандмауэра. Лучше всего провести собственное исследование и определить лучший выбор для ваших нужд.

Некоторые брандмауэры могут блокировать весь входящий трафик из вашей сети, но разрешать исходящий трафик. Это означает, что вы можете получить доступ к Интернету, не позволяя другим приложениям или сетям добраться до вашего сервера. Вы можете изменить, кто разрешен на вашем сервере в зависимости от ваших потребностей. Наиболее распространенным использованием является блокировка всего, кроме портов 80, 443 и вашего SSH-порта, если вы используете свой сервер для размещения веб-сайтов.

5. Ограничьте сетевые службы

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

Большинство из этих служб, особенно те, которые поставляются с предустановленным дистрибутивом Linux, совершенно безопасны в использовании, но вы все равно должны отключить те, которые вы не используете. Чтобы увидеть все запущенные службы, используйте команду ss. Оттуда вы можете увидеть, какие из них вы не используете, и приступить к их удалению.

6. Не переусердствуйте с пакетами

Поскольку Linux является открытым исходным кодом, нет ограничений на то, сколько сторонних пакетов вы можете установить. Но, хотя пакеты могут значительно повысить возможности сервера, они также вызывают проблемы безопасности. Вот почему лучше всего устанавливать только те пакеты, которые вы будете использовать регулярно.

7. Настройка 2FA

Вы можете настроить 2FA (двухфакторную аутентификацию) для своего сервера, установив пакет аутентификации. Таким образом, любой, кто пытается получить доступ к серверу, должен будет предоставить дополнительный уровень аутентификации помимо пароля. Дополнительный уровень может быть представлен в виде QR-кода или секретного кода, который будет отображаться на другом устройстве (например, телефоне) с помощью программного обеспечения аутентификации.

Заключительные мысли о защите сервера Linux

Тем не менее, с текущей кибер-средой вы никогда не можете быть слишком безопасными. Лучше всего взять безопасность вашего сервера в свои руки и работать, чтобы минимизировать риск потенциальных нарушений.

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

Был ли взломан ваш сервер Linux или нет?

Введение в кибербезопасность: первые пять шагов

9 прогнозов кибербезопасности на 2022