Lynis – prosty sposób na audyt bezpieczeństwa systemu Linux

W dobie nieustannie rosnących zagrożeń cybernetycznych, szybki i skuteczny sposób oceny stanu bezpieczeństwa serwera jest na wagę złota. Jednym z najlepszych narzędzi typu open-source do tego celu jest Lynis – lekki, modularny i bardzo szczegółowy skaner bezpieczeństwa dla systemów Linux/Unix.


Co to jest Lynis?

Lynis to narzędzie typu audyt lokalny – działa bez potrzeby instalacji agentów, loguje się do systemu i analizuje:

  • konfigurację systemu operacyjnego,
  • ustawienia SSH, PAM, sudo,
  • dostępność firewalli i mechanizmów hardeningu,
  • błędy konfiguracji, niezałatane pakiety, ryzykowne ustawienia.

Instalacja Lynis

Szybko na Debian/Ubuntu

Najnowsza wersja z GitHub


Audyt bezpieczeństwa – lokalnie i zdalnie

Audyt lokalny

Wynik pojawia się od razu na ekranie, ale logi trafiają też do:

  • /var/log/lynis.log
  • /var/log/lynis-report.dat – plik podsumowujący do analizy

Audyt systemu zdalnego (przez SSH z kluczem)


Interpretacja wyników

Głównym plikiem do analizy jest:

Przykładowe dane:

Co warto śledzić:

  • Hardening index – liczba punktowa (0–100), im wyżej, tym lepiej
  • Warnings – krytyczne błędy
  • Suggestions – dobre praktyki do wdrożenia

Testy – sedno działania Lynis

Każdy test posiada unikalne ID i kategorię. Możesz:

  • wyświetlić wszystkie testy:
  • zobaczyć szczegóły:

Możesz też uruchamiać tylko wybrane testy lub całe grupy:


Automatyzacja i powiadomienia

Aby audyt był regularny, dodaj go do cron:

Powiadomienia możesz zintegrować przez:

  • mail, sendmail, msmtp
  • Slack, Telegram, webhook

Na co zwrócić uwagę?

Po skanowaniu skup się przede wszystkim na:

  • otwartych portach i zaporach sieciowych (czy są aktywne?),
  • konfiguracji SSH (PermitRootLogin, Port, X11Forwarding),
  • dostępnych aktualizacjach pakietów,
  • podziale dysku na osobne partycje (/tmp, /var, /home),
  • parametrach sysctl.

Testy w Lynis

Czym są testy?

Każdy test ma:

  • ID (np. SSH-7408)
  • Kategorię (np. AUTH, SSH, KRNL)
  • Opis
  • Oczekiwany wynik (np. OK, WARNING, SUGGESTION)

Jak przeglądać testy

Lista wszystkich testów:

Szczegóły testu:

Skan tylko konkretnej grupy:

Skan pojedynczego testu:

Kategorie testów (przykłady)

KategoriaOpis
AUTHUwierzytelnianie, hasła, PAM, sudo
BOOTGRUB, rozruch systemu, UEFI
FILEUprawnienia i partycje
KRNLParametry jądra (sysctl)
NETWKonfiguracja sieci
SSHKonfiguracja serwera SSH
LOGGSystemy logowania
ACCTAudyty i accounting
FIREFirewall
HRDNHardening systemu

Lynis to potężne narzędzie do audytu bezpieczeństwa systemów Linux. Umożliwia:

Szybką instalację i lokalny audyt
Skanowanie zdalnych hostów przez SSH
Szczegółową analizę wyników z ostrzeżeniami i sugestiami
Przegląd testów bezpieczeństwa wg kategorii (SSH, kernel, sieć, itp.)
Automatyzację przez crona oraz integrację z systemami powiadomień

W kilka minut zidentyfikujesz potencjalne luki, zoptymalizujesz konfigurację i zadbasz o bezpieczeństwo swoich serwerów.

Przewijanie do góry