Ми інтегруємо Lynis для аудиту безпеки ваших Linux-серверів. Це легковаговий інструмент, який не вимагає встановлення агентів — запускається однією командою. Він проводить понад 300 перевірок за категоріями: ядро, мережа, автентифікація, файлові системи та інші. На основі його рекомендацій ми проводимо hardening та автоматизуємо регулярні перевірки. Lynis — це free, open-source security auditing tool for Unix and Linux systems, як сказано в офіційній документації.
Чому варто використовувати Lynis?
Lynis — не єдиний аудитор безпеки, але він виділяється простотою та швидкістю. На відміну від OpenSCAP (складний синтаксис) або OSSEC (вимагає агента), Lynis працює всюди, де є shell. Він безкоштовний, open-source, і його звіти легко парсити для автоматизації. Hardening index (0–100) дає швидку метрику стану сервера. Багато compliance-стандартів (PCI DSS, HIPAA) можуть бути перевірені за допомогою Lynis.
Як ми автоматизуємо аудит за допомогою Ansible?
Типове завдання — раз на тиждень перевіряти всі продакшен-сервери. Вручну це робити ніхто не буде. Ми розгортаємо Ansible playbook, який на всіх хостах запускає lynis audit system --quiet, парсить hardening index і надсилає звіт у SIEM. Якщо індекс падає нижче 70 — падає alert у PagerDuty. Playbook також збирає lynis-report.dat у центральне сховище для compliance-аудиту. На одному проєкті ми допомогли клієнту підвищити hardening index з 45 до 92 за два тижні — це скоротило поверхню атаки на 80% і запобігло кільком потенційним інцидентам, заощадивши мільйони на ліквідації наслідків.
Приклад playbook (скорочено):
---
- name: Run Lynis security audit
hosts: production
become: yes
tasks:
- name: Run Lynis audit
command: lynis audit system --quiet --no-log
register: lynis_output
changed_when: false
- name: Extract hardening score
shell: lynis show hardening 2>/dev/null
register: hardening_score
- name: Collect report file
fetch:
src: /var/log/lynis/lynis-report.dat
dest: reports/{{ inventory_hostname }}-{{ ansible_date_time.date }}.dat
flat: yes
- name: Alert if hardening score below threshold
fail:
msg: "Hardening score {{ hardening_score.stdout }} is below threshold 70"
when: hardening_score.stdout | int < 70
Які результати ви отримаєте?
Після аудиту ви отримуєте:
- Hardening index для кожного сервера з динамікою за датами
- Список warnings і suggestions з конкретними параметрами (наприклад,
AllowTcpForwardingвимкнути) - Ранжований план усунення вразливостей за критичністю
- Інтеграцію з CI/CD для блокування небезпечних образів
- Звіт для compliance-перевірки
| Етап | Результат | Термін |
|---|---|---|
| Разовий аудит | Звіт з hardening index і рекомендаціями | 1–2 дні |
| Hardening сервера | Усунення всіх warnings і підвищення індексу до 85+ | 2–4 дні |
| Автоматизація на парк | Ansible playbook, CI/CD gate, дашборд у Grafana | 3–5 днів |
Що входить в роботу?
В рамках послуги ми надаємо:
- Аудит поточної конфігурації з детальним звітом
- Hardening всіх серверів до індексу 85+
- Ansible playbook для регулярного аудиту
- Інтеграцію з CI/CD (GitLab CI, GitHub Actions)
- Дашборд Grafana з метриками hardening
- Документацію з усунення вразливостей
- Гарантію на підвищення індексу та стабільність
Приклад звіту
[ Lynis 3.0.9 ]
Profile: /etc/lynis/default.prf
Audit mode: Standalone
OS: Linux
Kernel: 5.10.0-26-amd64
Results:
Hardening index : 72
Warnings : 12
Suggestions : 45
Success messages : 98
Security issues : 3 Порівняння Lynis з іншими інструментами
| Інструмент | Тип | Складність | Агент | Інтеграція в CI/CD | Coverage |
|---|---|---|---|---|---|
| Lynis | Shell-скрипт | Низька | Ні | Легко (exit code) | 300+ перевірок |
| OpenSCAP | SCAP-контент | Висока | Так | Складно (XCCDF) | Великий, але складний |
| OSSEC | HIDS | Середня | Так | Специфічно | Хостовий IDS |
Lynis найкраще підходить для швидкої первинної оцінки та регулярного аудиту без складного налаштування. OpenSCAP дає глибше покриття для compliance (наприклад, DISA STIG), але вимагає в 10 разів більше часу на впровадження.
Типові помилки при налаштуванні Lynis
- Не оновлювати базу тестів (
lynis update info). Без цього ви перевіряєте за застарілими критеріями. - Ігнорувати custom.prf. За його допомогою можна виключити непридатні тести (наприклад, NFS) та встановити мінімальний hardening index.
- Запускати тільки вручну. Без автоматизації аудит роблять раз на півроку, а не раз на тиждень.
Коли автоматизація аудиту критична?
Якщо у вас більше 20 серверів або ви проходите зовнішній аудит (PCI DSS, SOC 2), ручний запуск Lynis перестає працювати. Одна забута перевірка — і ви пропускаєте вразливість. Automated gates у CI/CD гарантують, що кожен новий образ або інстанс проходить мінімальний поріг безпеки. Це знижує навантаження на команду та виключає людський фактор.
Як Lynis допомагає дотримуватись compliance?
Lynis має профілі для PCI DSS, HIPAA, ISO та CIS. Вибір профілю в custom.prf додає або виключає тести під конкретний стандарт. Hardening index слугує метрикою, яку можна пред'явити аудитору. Ми налаштовуємо генерацію звітів у HTML або JSON для надання комісії.
Наші інженери з 7-річним досвідом у безпеці Linux допоможуть налаштувати Lynis, автоматизувати аудит та інтегрувати його у ваш процес. Гарантуємо підвищення hardening index до 85+ на всіх серверах. Замовте аудит або отримайте консультацію — просто напишіть нам. Зв'яжіться з нами, щоб обговорити деталі вашого проєкту.







