Lynis - это инструмент командной строки для аудита безопасности, соответствия стандартам и повышения производительности Linux и других UNIX-систем. Он прост в использовании, не требует установки агента и может запускаться на работающей системе.
Установка Lynis
Установите Lynis из официального репозитория:
sudo apt update
sudo apt install lynis
Для систем на базе RHEL:
sudo yum install lynis
Альтернативно, скачайте с GitHub 📱:
git clone https://github.com/CISOfy/lynis.git
cd lynis
sudo ./lynis audit system
Запуск аудита. Для базового аудита системы используйте:
sudo lynis audit system
Команда выполнит:
Проверку конфигурации ядра.
Анализ файлов и папок.
Проверку безопасности сети.
Оценку производительности.
Пример вывода аудита:
[+] Kernel Hardening
- Enable kernel module loading: OK
- Kernel logging level: OK
- Unused kernel modules: Warning
[+] File Integrity
- Check /etc/passwd: OK
- Check /etc/shadow: OK
Hardening index: 78/100
Suggestions: 5
Анализ отчёта. После выполнения аудита, Lynis предоставляет список рекомендаций для улучшения безопасности.
Журнал рекомендаций: Все советы сохраняются в /var/log/lynis.log.
less /var/log/lynis.log
Улучшение индекса безопасности: Улучшите настройки по рекомендациям, например:
Установите обновления ядра.
Убедитесь, что файлы /etc/passwd и /etc/shadow защищены.
Включите SELinux или AppArmor для повышения безопасности.
Проверка конкретных компонентов. Чтобы провести аудит конкретного компонента, например, SSH:
sudo lynis audit system --tests-from-group ssh
Почему Lynis полезен?
Простой и понятный анализ. Lynis показывает текущие проблемы и предлагает их решения.
Гибкость. Подходит для серверов, десктопов и даже встроенных систем.
Автоматизация. Можно интегрировать в CI/CD для регулярного аудита.
BashTex 📱 #linux #security