Чек-лист безопасности VPS
Используйте этот чек-лист при подготовке нового Linux VPS к работе в интернете. Сначала обеспечьте доступ и восстановление, затем проверьте обновления, файрвол, резервные копии и мониторинг.
Кому подойдёт этот чек-лист
Он предназначен для администратора или технического специалиста, который настраивает обычный Linux VPS. Для Windows Server, панели управления, почтового сервера, базы данных и отказоустойчивой системы дополнительно используйте инструкции производителя и приложения.
Чек-лист помогает проверить основные шаги, но не заменяет регулярные обновления, поиск уязвимостей и план действий при инциденте.
Этапы защиты VPS
1. Контролируемый доступ
- До изменения SSH и файрвола запишите доступ к консоли провайдера и способ восстановления.
- Создайте именные административные аккаунты и не используйте прямой root для повседневной работы.
- Проверьте публичные SSH-ключи из второй сессии до отключения более слабых способов входа.
- Ограничьте административные права и храните приватные ключи вне сервера.
- Синхронизируйте время и запишите владельца, назначение, ОС и период поддержки сервера.
2. Обновления и уменьшение числа доступных извне сервисов
- Установите поддерживаемые обновления ОС и пакетов и перезагрузите сервер при необходимости.
- Настройте автоматические обновления безопасности с подходящим окном обслуживания и перезапуска.
- Составьте список портов и сервисов; отключите или удалите ненужное приложению.
- Используйте запрет входящего трафика по умолчанию и явно разрешите необходимые порты.
- Привяжите базы и внутренние сервисы к локальным или приватным адресам, если публичный доступ не нужен.
3. Защита приложений и данных
- Обслуживайте публичный веб-трафик через актуальный TLS и перенаправляйте нужный HTTP на HTTPS.
- Храните секреты вне публичных каталогов и не оставляйте их в репозиториях или истории команд.
- Запускайте сервисы от отдельных непривилегированных пользователей с ограниченными правами файлов.
- Создавайте внешние резервные копии конфигурации и данных и проверяйте восстановление.
- Документируйте зависимости, сертификаты, DNS, плановые задания и порядок восстановления.
4. Мониторинг и обслуживание
- Собирайте журналы аутентификации, файрвола, системы и приложений с контролем хранения и доступа.
- Следите за доступностью, диском, памятью, сертификатами, копиями и необычными входами.
- По расписанию проверяйте аккаунты, ключи, правила файрвола, пакеты и открытые порты.
- Подготовьте контакты для инцидента и способ изоляции сервера без уничтожения данных расследования.
- Повторяйте проверку после крупных изменений приложения, сети или доступа.
Вопросы о безопасности VPS
Всегда ли нужно переносить SSH на нестандартный порт?
Другой порт может уменьшить шум сканеров, но не заменяет ключи, обновления, контроль доступа, файрвол и мониторинг. Это необязательное операционное решение, а не основная защита.
Нужно ли сразу отключать вход по паролю?
Только после проверки ключей и консоли провайдера или другого способа восстановления. Иначе опечатка или ошибка файрвола может заблокировать всех администраторов.
Является ли снимок полной резервной копией?
Сам по себе нет. Важны срок хранения, независимость от отказавшей системы, согласованность приложения и проверенный процесс восстановления.