Установка и использование сканера уязвимостей Lynis
Руководство по аудиту безопасности на VPS и выделенных серверах.
Lynis — бесплатный инструмент с открытым исходным кодом для глубокого аудита безопасности Linux/Unix-систем. Он проверяет сотни параметров: права доступа, настройки служб, обновления, конфигурацию ядра, firewall, наличие вредоносного ПО и многое другое.
Lynis запускается прямо на сервере, что позволяет проводить более точный анализ, чем внешние сканеры. Подходит для регулярной проверки VPS и выделенных серверов.
Установка Lynis
Самый простой и рекомендуемый способ — скачать и установить с официального сайта.
- Перейдите в временный каталог:
cd /tmp
- Скачайте последнюю версию (на момент написания — 3.0.3, проверяйте актуальную на cisofy.com):
wget https://downloads.cisofy.com/lynis/lynis-3.0.3.tar.gz
- Распакуйте архив:
tar xvfz lynis-3.0.3.tar.gz
- Переместите в системный каталог и создайте ссылку для удобного запуска:
sudo mv lynis /usr/local/lynis
sudo ln -s /usr/local/lynis/lynis /usr/local/bin/lynis
- Проверьте установку:
lynis update info
Пример вывода:
Version : 3.0.3
Status : Up-to-date
Release date : 2021-01-07
Project page : https://cisofy.com/lynis/
Source code : https://github.com/CISOfy/lynis
Запуск аудита
Самый простой и полный аудит системы:
sudo lynis audit system
Или с дополнительной проверкой (рекомендуется):
sudo lynis audit system --wait
Lynis выполнит сотни тестов и выдаст подробный отчёт в терминале.
Чтение результатов
После завершения проверки вы увидите:
- Warnings — критичные или потенциально опасные проблемы (красный цвет, код теста, ссылка на решение).
- Suggestions — рекомендации по улучшению (жёлтый цвет).
- Details — подробная информация о проверках.
- Hardening index — общий рейтинг безопасности (чем выше — тем лучше).
Пример warnings:
Warnings (3):
----------------------------
! Reboot of system is most likely needed [KRNL-5830]
Solution : reboot
https://cisofy.com/lynis/controls/KRNL-5830/
! Multiple accounts found with same UID [AUTH-9208]
https://cisofy.com/lynis/controls/AUTH-9208/
! iptables module(s) loaded, but no rules active [FIRE-4512]
https://cisofy.com/lynis/controls/FIRE-4512/
Каждый пункт содержит код теста и ссылку на подробное описание.
Полезные команды Lynis
- Обновить Lynis до последней версии:
sudo lynis update check
- Проверить только определённые тесты:
sudo lynis audit system --tests KRNL-5830,AUTH-9208
- Сохранить отчёт в файл:
sudo lynis audit system --output-file /root/lynis-report.txt
- Запустить в режиме аудита без вывода в терминал (только лог):
sudo lynis audit system --quiet
Важные замечания
- Lynis не удаляет угрозы автоматически — он только находит и объясняет проблемы.
- Рекомендуется запускать аудит ежемесячно или после установки нового ПО/обновлений.
- Для автоматизации можно добавить в cron (например, еженедельно по понедельникам в 3:00):
0 3 * * 1 sudo lynis audit system --quiet --output-file /var/log/lynis-weekly-$(date +\%Y-\%m-\%d).txt
- Lynis работает без прав root, но для полного аудита лучше запускать с sudo.
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!