Praktyczny przewodnik po bezpieczeństwie Linux – UFW, SELinux, AppArmor
Linux

Praktyczny przewodnik po bezpieczeństwie Linux – UFW, SELinux, AppArmor

Praktyczny przewodnik po bezpieczeństwie Linux – UFW, SELinux, AppArmor

Bezpieczeństwo systemów Linux jest kluczowe w środowiskach serwerowych i w pracy profesjonalnej. Nawet stabilny system może być podatny na ataki, jeśli nie zostaną wprowadzone odpowiednie mechanizmy ochrony. W tym przewodniku pokażemy, jak konfigurować zaporę UFW, stosować SELinux i AppArmor, audytować logi oraz przygotować checklistę bezpieczeństwa serwera Linux.


Konfiguracja zapory i reguł dostępu (UFW)

UFW (Uncomplicated Firewall) to popularne narzędzie do zarządzania regułami zapory w Linux, łatwe w użyciu, ale bardzo skuteczne.

Podstawowe komendy:

  • Włączenie zapory:
sudo ufw enable
  • Sprawdzenie statusu:
sudo ufw status verbose
  • Pozwolenie na ruch HTTP/HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
  • Blokowanie konkretnego IP:
sudo ufw deny from 192.168.1.100

Najlepsze praktyki:

  • Zawsze blokuj wszystkie niepotrzebne porty i usługi.
  • Stosuj reguły tylko dla konkretnych adresów IP, jeśli to możliwe.
  • Regularnie przeglądaj i aktualizuj reguły.

Audyt logów i reagowanie na zagrożenia

Logi systemowe są pierwszą linią obrony przed atakami. Najważniejsze lokalizacje i narzędzia w Linux:

  • /var/log/auth.log – logi logowań i prób uwierzytelnienia (Debian/Ubuntu)
  • /var/log/secure – logi uwierzytelnienia w RedHat/CentOS
  • journalctl – systemd journal do przeglądania zdarzeń w czasie rzeczywistym

Dobre praktyki:

  • Monitoruj logi codziennie lub automatycznie za pomocą skryptów.
  • Używaj narzędzi SIEM (np. Graylog, ELK Stack) do analizy i alertów.
  • Reaguj natychmiast na nietypowe logowania lub próby eskalacji uprawnień.

 

Praktyczny przewodnik po bezpieczeństwie Linux – UFW, SELinux, AppArmor
Praktyczny przewodnik po bezpieczeństwie Linux – UFW, SELinux, AppArmor

Porównanie SELinux i AppArmor

SELinux (Security-Enhanced Linux) i AppArmor to dwa główne systemy Mandatory Access Control (MAC) w Linux:

Cecha SELinux AppArmor
Podejście Polityki globalne i szczegółowe Profile dla poszczególnych aplikacji
Trudność konfiguracji Wysoka – wymaga nauki polityk Łatwiejsze do wdrożenia dla początkujących
Domyślnie Fedora, RHEL, CentOS Ubuntu, Debian
Zalety Bardzo wysoki poziom kontroli Łatwe w użyciu i szybkie do konfiguracji
Wady Trudne debugowanie, strome krzywe uczenia Mniej szczegółowa kontrola, mniej rozbudowana dokumentacja
Czytaj  Jak w Linuxie stworzyć pakiet z fałszowanym adresem IP – przykład

Najlepsza praktyka:

  • Wybierz system MAC zgodny z dystrybucją i potrzebami.
  • Monitoruj alerty i logi z SELinux/AppArmor, a nie tylko włącz polityki.

Checklist bezpieczeństwa serwera Linux

  1. Aktualizacje systemu i pakietów – regularnie stosuj apt update && apt upgrade lub yum update.
  2. Zapora UFW / firewalld – blokuj niepotrzebne porty, ogranicz dostęp zdalny.
  3. Kontrola użytkowników i grup – usuń lub zablokuj nieużywane konta, stosuj zasadę najmniejszych uprawnień.
  4. SELinux / AppArmor – włącz i monitoruj polityki bezpieczeństwa.
  5. SSH – wyłącz logowanie root, stosuj uwierzytelnianie kluczami, zmień port domyślny.
  6. Monitorowanie logów – regularny audyt /var/log/ i alerty na nietypowe zdarzenia.
  7. Backup danych – automatyczny backup krytycznych plików i konfiguracji.
  8. Antywirus / skanowanie rootkitów – ClamAV, rkhunter, chkrootkit.
  9. Ograniczenia procesów – cgroups, ograniczenie uprawnień do procesów i plików.
  10. Regularny test bezpieczeństwa – skanowanie portów, audyt konfiguracji, test penetracyjny.

Podsumowanie

Bezpieczeństwo Linuxa wymaga kombinacji zapory, kontroli MAC, audytu logów i dobrej polityki użytkowników.
Stosując się do checklisty, można znacząco zredukować ryzyko ataków, nawet w środowisku serwerowym lub produkcyjnym.

 

Polecane wpisy
Instalacja Linuksa na pulpicie
Instalacja Linuksa na pulpicie

Instalacja Linuksa na pulpicie Przygotowanie: Wybierz dystrybucję Linuksa: Istnieje wiele dystrybucji Linuksa, które można zainstalować na pulpicie. Popularne dystrybucje to Czytaj dalej

Darmowy skaner antywirusowy dla systemu Linux – ochrona Twojego systemu za darmo
Darmowy skaner antywirusowy dla systemu Linux – ochrona Twojego systemu za darmo

Darmowy skaner antywirusowy dla systemu Linux – ochrona Twojego systemu za darmo Systemy Linux są znane ze swojej stabilności i Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.