Інструменти безпеки з відкритим кодом
Lynis: Інтерфейс командного рядка аудиту Linux для перевірки стану за допомогою однієї команди
Lynis — це аудитор конфігурації хоста: портативний CLI, який перевіряє стан безпеки хоста Unix за один запуск, сотні перевірок захищеності ядра, практик авторизації, дозволів, журналів і встановленого програмного забезпечення, закінчуючи індексом захисту та файлом звіту. Немає ні агента, ні демона: запускайте його періодично або за допомогою сценаріїв, і це найшвидший чесний перший погляд на гігієну конфігурації Linux.
Головне
- Модель інструменту проста: аудит на основі оболонки запускається з вихідного коду (інсталяція не потрібна) і читає те, що насправді є на хості, конфігураційні файли, стан пакета, дозволи, визначення служб; нульовий агент означає, що він може працювати проти давно забутих груп за допомогою сценаріїв через SSH (з обережністю на зайнятих хостах).
- Результати включають індекс плюс деталі: індекс зміцнення 0-100 підсумовує стан (і веде себе як KPI для кожного прогону), файл звіту (lynis-report.dat) передає інформаційні панелі/CI, а висновки містять запропоновані виправлення, явно прив’язані до ідентифікаторів тесту; робочий процес полягає в скануванні, порівнянні з останнім запуском і призначенні власників для кожного результату.
- Відображення CIS є частковим і корисним: багато перевірок узгоджуються з рекомендаціями порівняльного тесту CIS, але Lynis не є повним сканером відповідності вимогам CIS (компанія, що стоїть за програмою, пропонує корпоративні додатки); розглядайте еталонні тести як прискорювачі, а не сам сертифікат відповідності.
- Робочий процес виправлення є цінним: висновки аудиту супроводжуються конкретними виправленнями (директиви конфігурації, видалення пакетів, зміни дозволів); у парі з інструментом керування конфігурацією (Ansible/Salt, див. наші спеціальні статті) для примусового виконання, оскільки ручне виправлення загасає протягом кварталу.
- Запускати це дешево, а приймати рішення про зміни – ні: перевірка у виробництві (деякі зонди важчі за інші), планування вікон має значення на зайнятих хостах, а дельта між хостами (одна і та сама служба, налаштована по-різному в різних групах) часто є найцікавішим відкриттям.
- Де це знаходиться в нашому наборі інструментів безпеки: Lynis є аудитором конфігурації хоста (гігієна однієї машини), Wazuh SCA поширює ту саму ідею на весь комплекс за допомогою агентів (наша спеціальна стаття), OpenVAS сканує доступ до мережі, а Falco стежить за часом виконання; щомісячний запуск Lynis плюс безперервні перевірки Wazuh є надійним базовим поєднанням.
Польова нотатка
Запуск Lynis виправдав себе: два ідентичні веб-хости з індексом посилення 74 і 51, які відрізнялися однією зміною конфігурації sysctl і SSH два роки тому. На пошук різниці знадобилося п’ять хвилин, а виправленням був модуль керування конфігурацією, який тепер охороняє обидва. Оплата аудиту дельтами.
Часті запитання
Інструменти тестування Lynis проти OpenSCAP/CIS?
Lynis — легша портативна відповідь CLI; OpenSCAP підтримує формалізм SCAP на основі XML і може створювати формальні звіти про відповідність; для швидкої щомісячної перевірки постави з індексом зміцнення на кожному вузлі Lynis виграє на терті.
Як виглядає типовий список рекультивації?
Виправлення політики паролів і конфігурації SSH, скорочення служби, безпечні дозволи на конфіденційні файли, повнота журналювання та налаштування sysctl ядра; кожна знахідка містить конкретне запропоноване виправлення та ідентифікатор тесту, тому список очищення перетворюється безпосередньо на завдання Ansible.
Як часто ми повинні його запускати?
Щомісяця на базовій лінії парку, а також після серйозних змін конфігурації або адаптації хоста; значення об’єднується через відмінності від попереднього прогону, а не з необробленого результату будь-якого окремого прогону.
Чи безпечно працювати на виробництві?
Здебільшого лише для читання за дизайном, із можливістю кількох глибших тестів; запустіть його під час спокійного вікна вперше та розглядайте зонди, що впливають на продуктивність, як варіанти конфігурації, а не стандартні у виробництві.
Допомога Kinetikatech: інструменти безпеки з відкритим кодом
Ось у чому річ: Професіонали з інструментів тестування фактично постійно завантажені: сканери, сніфери, зломщики та веб-проксі пояснили, як вони використовуються в реальних залученнях — команди, позначки, виходи та місце кожного з них у методології. Передайте це службі Тести на проникнення та Безпека серверів Linux, і все буде закрито: грамотна оцінка, чисте впровадження, цілодобовий нагляд.