Slajd 1/22
Logowanie zdarzeń i bezpieczeństwo sieci
Cel slajdu: Przedstawienie roli centralnego logowania zdarzeń w sieciach teleinformatycznych, standardu protokołu Syslog oraz uwarunkowań bezpieczeństwa i audytu.

Rejestracja zdarzeń jako fundament audytu i bezpieczeństwa

Ciągła rejestracja dzienników zdarzeń (logów) to nieodzowny element inżynierii bezpieczeństwa sieci, umożliwiający rekonstrukcję incydentów, wykrywanie ataków oraz spełnienie wymogów prawnych.

  • Zakres modułu: Protokół Syslog (RFC 5424), demon rsyslog, składnia RainerScript, zdalne logowanie z MikroTik RouterOS i Cisco IOS
  • Architektura centralizacji: Bezpieczny transport TLS (RFC 5425), niezawodny protokół RELP, dynamiczne szablony i segregacja per host
  • Systemy SIEM i XDR: Platforma Wazuh, korelacja zdarzeń, reguły detekcji incydentów oraz metodyka reagowania według NIST SP 800-61
  • Zgodność z prawem i normami: Wymogi normy ISO/IEC 27001:2022, rozporządzenia RODO, dyrektywy NIS 2, ustawy o KSC oraz standardu PCI DSS v4.0
Log zdarzeń (Dziennik systemowy): Chronologiczny, niezmienny zapis informacji o zdarzeniach systemowych, błędach, próbach uwierzytelnienia oraz zmianach stanu urządzeń sieciowych.
Wprowadzenie do logowania zdarzeń Logowanie zdarzeń i bezpieczeństwo sieci teleinformatycznych Standardy Syslog • IETF RFC 5424 / 3164 • Poziomy Severity (0-7) • Źródła Facility (0-23) Kalkulacja PRI Silnik rsyslog & Bezpieczeństwo • Składnia RainerScript • Dynamiczne DynaFiles • Szyfrowanie TLS (RFC 5425) Protokół RELP Audyt & Compliance • Platformy SIEM (Wazuh) • Norma ISO/IEC 27001 • RODO / Dyrektywa NIS 2 Prawo telekomunikacyjne Zakres tematyczny modułu: Architektura telemetryczna, centralizacja logów sieciowych, korelacja incydentów oraz dowodowość prawna.
Slajd 2/22
Spis treści prezentacji 6
Cel slajdu: Przedstawienie struktury zagadnień modułu szóstego dedykowanego logowaniu zdarzeń, systemom rsyslog i SIEM oraz zgodności z regulacjami prawnymi.

Układ materiału i plan wykładu

Materiał obejmuje pełny cykl życia logu sieciowego: od formatu ramki RFC 5424, przez konfigurację centralnego serwera rsyslog i urządzeń aktywnych, po analitykę SIEM i audyt prawny.

  • Blok 1: Protokół Syslog i demon rsyslog: Architektura, format RFC 5424, kalkulacja priorytetu PRI, konfiguracja rsyslog, RainerScript i szablony dynamiczne
  • Blok 2: Bezpieczny transport i urządzenia sieciowe: Syslog over TLS, protokół RELP, logowanie z MikroTik RouterOS (Topics/Prefixes), Cisco IOS i Linux journald
  • Blok 3: Analiza, retencja i integracje: Trójwarstwowa architektura, ELK/Graylog, integracja z LibreNMS, rotacja logrotate i polityka retencji danych
  • Blok 4: Bezpieczeństwo, SIEM i normy prawne: Integralność logów, architektura Wazuh SIEM, NIST SP 800-61, ISO 27001, RODO, NIS 2, KSC oraz PCI DSS v4.0
Plan dydaktyczny modułu 6: Opanowanie zasad bezpiecznego projektowania, zbierania, przechowywania, analizy i ochrony prawnej logów w środowiskach teleinformatycznych.
Spis treści modułu 6 Spis treści prezentacji 6: Logowanie i bezpieczeństwo Część 1: Standard Syslog i rsyslog (1-18) • Cztery cele logowania i ewolucja standardów • Format nagłówka RFC 5424, poziomy PRI • Silnik rsyslog: moduły, RainerScript, filtry • Kolejki buforowe, szyfrowanie TLS i RELP Część 2: Urządzenia i analityka (19-36) • Logowanie w MikroTik RouterOS i Cisco IOS • Integracja z systemd-journald i LibreNMS • Platformy Graylog i stos Elastic / OpenSearch • Rotacja logrotate, polityka retencji, ataki Część 3: SIEM, regulacje prawne i laboratoria (37-55) • Systemy SIEM: architektura Wazuh XDR • Reagowanie na incydenty wg NIST SP 800-61 • Zgodność: ISO 27001:2022 (A.8.15/16), RODO • NIS 2, Prawo komunikacji elektronicznej 2024 • Lab 1: Centralny serwer rsyslog na Linux • Lab 2: Konfiguracja zdalna w RouterOS • Lab 3-6: Analiza bash, TLS, LibreNMS, Wazuh • Słownik pojęć, pytania kontrolne i bibliografia
Slajd 3/22
Istota, cele i architektura centralnego logowania zdarzeń w sieci
Cel slajdu: Zrozumienie czterech głównych celów gromadzenia logów oraz poznanie architektury przepływu zdarzeń od nadawcy do centralnego repozytorium.

Cztery filary logowania i topologia klient-serwer

Lokalne przechowywanie logów w pamięci ulotnej urządzeń (RAM bufor) jest zawodne; restart urządzenia lub celowe działanie intruza bezpowrotnie niszczy ślady.

  • Cztery cele logowania: 1. Diagnostyka awarii (Troubleshooting); 2. Wykrywanie incydentów bezpieczeństwa (Security); 3. Rozliczalność działań administratorów (Accountability); 4. Zgodność z prawem i normami (Compliance)
  • Ewolucja protokołu Syslog: Od nieformalnego protokołu BSD (RFC 3164, 2001) do dojrzałego standardu IETF (RFC 5424, 2009)
  • Role w architekturze Syslog: Nadawca (Device / Originator) generujący komunikat; Przekaźnik (Relay) buforujący i forwardujący; Odbiorca/Kolektor (Collector / Receiver) zapisujący logi
  • Zasada natychmiastowej transmisji: Komunikat Syslog jest emitowany niezwłocznie w momencie wystąpienia zdarzenia, zanim potencjalny intruz zdąży zatrzeć ślady na urządzeniu
Centralny serwer logów (Syslog Collector): Dedykowany, zabezpieczony serwer sieciowy odbierający, parsujący i indeksujący strumienie komunikatów zdarzeń przesyłane ze wszystkich urządzeń w sieci.
Architektura protokołu Syslog Trójwarstwowa architektura ról protokołu Syslog (RFC 5424) 1. Originator (Nadawca) Przełącznik Cisco Port flapping, logowania Router MikroTik Zapora ogniowa, DHCP Serwer Linux sshd, kernel, sudo Generuje komunikaty UDP 514 2. Relay (Przekaźnik) Lokalny koncentrator • Agregacja z segmentu LAN • Buforowanie dyskowe • Filtracja szumu (Debug) Konwersja transportu • Wejście: UDP 514 • Wyjście: TLS 6514 / RELP • Wzbogacenie metadanych Przekazuje dalej TLS 6514 3. Collector (Odbiornik) Serwer rsyslog / DB Zapis do plików / MariaDB System SIEM (Wazuh) Korelacja regułowa i alerty Archiwum WORM Niezmienna retencja prawna Przechowuje i analizuje
Slajd 4/22
Standard protokołu Syslog (RFC 5424): struktura nagłówka, format i parametryzacja
Cel slajdu: Szczegółowa analiza ustrukturyzowanego formatu komunikatu zdefiniowanego w standardzie RFC 5424.

Anatomia komunikatu według nowoczesnego standardu IETF

Specyfikacja RFC 5424 zastąpiła archaiczny format BSD precyzyjną, ustrukturyzowaną ramką gwarantującą jednoznaczne parsowanie znaczników czasu i danych.

  • Segment PRI: Liczba całkowita w nawiasach ostrokątnych <PRI> kodująca źródło i wagę komunikatu
  • Wersja protokołu (VERSION): Cyfra 1 wskazująca zgodność ze standardem RFC 5424
  • Precyzyjny znacznik czasu (TIMESTAMP): Format ISO 8601 / RFC 3339 z dokładnością do mikrosekund i strefą czasową: 2026-10-01T14:32:05.123456+02:00
  • Metadane nadawcy: HOSTNAME (nazwa lub IP urządzenia), APP-NAME (nazwa procesu), PROCID (identyfikator PID), MSGID (typ zdarzenia)
  • Dane ustrukturyzowane (STRUCTURED-DATA): Bloki [id_elementu klucz="wartość"] pozwalające na bezbłędne parsowanie parametrów przez systemy analityczne
Standard RFC 5424: Oficjalny standard IETF The Syslog Protocol definiujący nowoczesny, ustrukturyzowany format zapisu komunikatów zdarzeń sieciowych i systemowych.
Format komunikatu RFC 5424 Struktura komunikatu według standardu IETF RFC 5424 Pola nagłówka HEADER (rozdzielane pojedynczą spacją ASCII) <PRI> <165> VER 1 TIMESTAMP (ISO 8601) 2026-09-29T22:15:00.123+02:00 HOSTNAME sw-core01 APP-NAME sshd PROCID 1420 MSGID AUTH01 Znak "-" w dowolnym polu oznacza jawną wartość NILVALUE (brak określonej wartości). STRUCTURED-DATA oraz MSG (Tekst komunikatu w UTF-8) [exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"] ↑ STRUCTURED-DATA: Klucz-wartość w nawiasach kwadratowych z prywatnym ID korporacyjnym IANA BOM Nieudane logowanie administratora z adresu IP 192.168.1.50 port 54122 ↑ MSG: Opcjonalny znacznik UTF-8 BOM (%xEF.BB.BF) oraz właściwa treść tekstowa komunikatu
Slajd 5/22
Matematyka priorytetu Syslog: kody źródeł (Facility), wagi (Severity) i kalkulacja PRI
Cel slajdu: Opanowanie algorytmu wyliczania wartości priorytetu PRI oraz interpretacji kodów Facility i Severity.

Matematyczna reprezentacja ważności i pochodzenia zdarzenia

Wartość PRI umieszczana na początku każdego komunikatu Syslog to pojedyncza liczba całkowita będąca wynikiem operacji bitowej łączącej źródło zdarzenia z jego powagą.

  • Kody źródeł (Facility Codes 0–23): Identyfikują podsystem: kern (0), user (1), mail (2), daemon (3), auth (4), syslog (5), local0-local7 (16-23) powszechnie używane przez sprzęt sieciowy
  • Poziomy dotkliwości (Severity Levels 0–7): 0: Emergency (awaria krytyczna), 1: Alert, 2: Critical, 3: Error, 4: Warning, 5: Notice (normalne zdarzenie), 6: Informational, 7: Debug
  • Wzór na kalkulację PRI: PRI = (Facility * 8) + Severity; operacja odpowiada przesunięciu bitowemu: (Facility << 3) | Severity
  • Przykład rachunkowy: Zdarzenie local0 (16) o poziomie Warning (4) daje priorytet: 16 * 8 + 4 = 132; w nagłówku pojawi się <132>
Wartość PRI (Priority): Liczba całkowita w nagłówku Syslog determinująca wagę i podsystem zdarzenia, wykorzystywana przez serwery rsyslog do filtrowania i routingu logów.
Kalkulacja priorytetu PRI Matematyka i operacje bitowe wartości priorytetu: Pole PRI Wzór formalny według specyfikacji IETF RFC 5424 PRI = (Facility * 8) + Severity Przykład 1: Przełącznik Cisco Catalyst • Źródło: local7 (Facility = 23) • Waga: Warning (Severity = 4) PRI = (23 * 8) + 4 = 188 Początek ramki w locie: <188>1 Przykład 2: Router MikroTik RouterOS • Źródło: local1 (Facility = 17) • Waga: Error (Severity = 3) PRI = (17 * 8) + 3 = 139 Początek ramki w locie: <139>1
Slajd 6/22
Architektura demona rsyslog: moduły wejściowe, selektory i podstawowa konfiguracja
Cel slajdu: Poznanie budowy wewnętrznej demona rsyslog oraz opanowanie klasycznej składni selektorów i akcji.

Modułowa architektura przetwarzania logów w Linuksie

Demon rsyslog (Rocket-fast System for Log Processing) to domyślny, wysoce wydajny serwer logowania w większości dystrybucji Linuksa, zdolny przetwarzać ponad milion zdarzeń na sekundę.

  • Potok przetwarzania rsyslog: Moduły wejściowe (Input Modules: imuxsock, imklog, imudp, imtcp) => Silnik reguł (Ruleset / Filter) => Moduły wyjściowe (Output Modules: omfile, omfwd, ommysql)
  • Plik konfiguracyjny /etc/rsyslog.conf: Główny plik konfiguracyjny; dołączanie dyrektywą $IncludeConfig /etc/rsyslog.d/*.conf
  • Klasyczne selektory: Konstrukcja facility.severity akcja; np. auth,authpriv.* /var/log/auth.log
  • Modyfikatory ważności: Gwiazdka * (wszystkie poziomy), średnik ; (separator reguł), słowo kluczowe none (wykluczenie danego podsystemu)
Demon rsyslog: Zaawansowany, wielowątkowy demon logowania w systemach uniksowych oferujący modularną budowę, buforowanie pamięciowo-dyskowe oraz zaawansowane filtrowanie komunikatów.
Architektura silnika rsyslog Wielowątkowa architektura modułowa silnika rsyslog v8 Moduły wejścia (im*) imudp Port 514 UDP imtcp Port 514 TCP imuxsock Socket /dev/log imrelp Protokół RELP Rdzeń przetwarzania (RainerScript) Parsowanie i filtry regułowe Instrukcje warunkowe if/then/else, regex Kolejki buforowe (Queues) Pamięć RAM + Dysk (Disk-Assisted) Zero utraty pakietów przy awarii bazy Silnik szablonów (Templates) Formatowanie JSON, RFC 5424, CSV Moduły wyjścia (om*) omfile Zapis na dysk (DynaFile) omfwd Forwarding UDP/TCP ommysql Zapis do MariaDB omrelp Niezawodny RELP
Slajd 7/22
Centralny serwer logów w oparciu o rsyslog: dynamiczne szablony i segregacja per host
Cel slajdu: Nauczenie się konfiguracji rsyslog jako centralnego kolektora sieciowego oraz automatycznej segregacji logów do osobnych plików per urządzenie.

Włączenie nasłuchu sieciowego i szablony dynamicznych ścieżek dynaFile

Wrzucanie logów ze wszystkich przełączników i routerów do jednego pliku prowadzi do chaosu; mechanizm dynamicznych szablonów rsyslog automatycznie tworzy katalogi na podstawie IP nadawcy.

  • Włączenie modułów sieciowych: Załadowanie modułu UDP module(load="imudp") i uruchomienie nasłuchu input(type="imudp" port="514"); analogicznie moduł imtcp
  • Szablony dynamiczne (Templates): Zdefiniowanie wzorca ścieżki pliku: template(name="RemoteHost" type="string" string="/var/log/remote/%HOSTNAME%/%$YEAR%-%$MONTH%-%$DAY%.log")
  • Automatyczna segregacja (dynaFile): Zastosowanie akcji: action(type="omfile" dynaFile="RemoteHost"); rsyslog tworzy podkatalogi per host i pliki per dzień
  • Formatowanie wpisów: Wymuszenie formatu zgodnego z RFC 5424: template(name="RSYSLOG_SyslogProtocol23Format" ...)
Szablon dynaFile (rsyslog): Funkcja generowania dynamicznych ścieżek plików na dysku w oparciu o zmienne wyciągnięte z nagłówka komunikatu (np. nazwa hosta, data).
Szablony i dynamiczne ścieżki Dynamiczne szablony ścieżek (DynaFiles) i formatowania # 1. Definicja szablonu dynamicznej ścieżki pliku (DynaFile): template(name="NetworkDeviceLogs" type="string" string="/var/log/network/%HOSTNAME%/%$YEAR%-%$MONTH%-%$DAY%.log") # 2. Definicja formatu linii logu (JSON lub sformatowany tekst): template(name="StandardFormat" type="list") { property(name="timestamp" dateFormat="rfc3339") constant(value=" ") property(name="hostname") constant(value=" [") property(name="syslogseverity-text") constant(value="] ") property(name="msg" spifno1stsp="on") constant(value="\n") } # 3. Zastosowanie szablonu w regule akcji dla źródeł sieciowych: if ($facility-text startswith 'local') then { action(type="omfile" dynaFile="NetworkDeviceLogs" template="StandardFormat") stop }
Slajd 8/22
Zaawansowane przetwarzanie w składni RainerScript, kolejkowanie dyskowe i niezawodny transport RELP
Cel slajdu: Opanowanie programistycznej składni RainerScript, mechanizmów buforowania odpornych na awarie oraz protokołu RELP.

Struktury warunkowe, kolejki buforowe Disk-Assisted i protokół RELP

Nowoczesna konfiguracja rsyslog opiera się na języku RainerScript, pozwalającym na tworzenie złożonych bloków warunkowych if-then-else i buforowanie danych w przypadku awarii sieci.

  • Składnia RainerScript: Nowoczesny styl konfiguracyjny; operatory logiczne, wyrażenia regularne: if ($fromhost-ip startswith '10.99.') and ($msg contains 'FAIL') then { ... }
  • Kolejki buforowe (Queues): Buforowanie komunikatów w pamięci RAM z automatycznym zrzutem na dysk (Disk-Assisted Queue) w przypadku niedostępności serwera docelowego
  • Ograniczenia Syslog over TCP: Zerwanie sesji TCP podczas transmisji może spowodować utratę pakietów będących w locie bez powiadomienia nadawcy
  • Protokół RELP (RFC-less Reliable Event Logging Protocol): Otwarty protokół warstwy aplikacji gwarantujący dostarczenie każdego logu (At-Least-Once Delivery) dzięki potwierdzeniom na poziomie sesji
Protokół RELP: Niezawodny protokół transportowy dla logów systemowych eliminujący utratę pakietów przy awariach sieci lub restartach serwerów kolektora.
Kolejki buforowe w rsyslog Mechanizmy buforowania: Kolejka Disk-Assisted Memory Queue Kolejka w pamięci RAM • Typ: LinkedList • Rozmiar: 100 000 zdarzeń (domyślnie 1000) • Ekstremalnie niski narzut opóźnienia • Buforuje normalny ruch sieciowy Próg wysokiej wody (HighWater): Zrzut na dysk (domyślnie 90% bufora) Działanie standardowe: bufor w RAM Spooling Kolejka dyskowa (On-Disk Spool) • Katalog: /var/spool/rsyslog/ • Plik: fwd_queue.00000001 • Maksymalny limit: 10 GB • Ochrona przed awarią łącza Próg niskiej wody (LowWater): Powrót do RAM (domyślnie poniżej 70%) Wysoka ochrona przed utratą logów
Slajd 9/22
Zabezpieczenie transmisji logów: szyfrowanie Syslog over TLS (RFC 5425)
Cel slajdu: Przedstawienie standardu kryptograficznej ochrony strumienia zdarzeń oraz wdrożenia uwierzytelniania w oparciu o certyfikaty X.509.

Poufność i integralność transmisji logów w standardzie RFC 5425

Standardowy protokół Syslog (UDP/TCP 514) przesyła logi otwartym tekstem; logi zawierają nazwy użytkowników, adresy IP i próby haseł, co wymusza stosowanie szyfrowania TLS.

  • Specyfikacja RFC 5425: Standard IETF definiujący enkapsulację protokołu Syslog wewnątrz szyfrowanego kanału TLS na dedykowanym porcie TCP 6514
  • Uwierzytelnianie dwustronne (mTLS): Zarówno serwer logów, jak i urządzenie sieciowe weryfikują swoje certyfikaty X.509 wystawione przez zaufane centrum certyfikacji (Internal CA)
  • Ochrona przed podsłuchem i manipulacją: Całkowite wyeliminowanie ryzyka podsłuchu wrażliwych danych w tranzycie oraz wstrzykiwania sfałszowanych logów (Log Forgery)
  • Konfiguracja sterownika gtls w rsyslog: Dyrektywy DefaultNetstreamDriverCAFile, DefaultNetstreamDriverCertFile oraz DefaultNetstreamDriverKeyFile
Syslog over TLS (RFC 5425): Znormalizowany protokół bezpiecznego przesyłania zdarzeń zapewniający szyfrowanie asymetryczne, integralność transmisji oraz uwierzytelnianie stron certyfikatami X.509.
Syslog over TLS (RFC 5425) Bezpieczny transport Syslog przez TLS (RFC 5425 / Port TCP 6514) Klient rsyslog • Certyfikat X.509 • Klucz prywatny • Certyfikat CA Weryfikacja CA Sprawdzenie tożsamości serwera centralnego Kanał szyfrowany TLS 1.3 • Port docelowy: TCP 6514 • Poufność: Szyfrowanie AES-GCM • Integralność: Tag uwierzytelniający AEAD • Ochrona: Brak podsłuchu i spoofingu 🔒 mTLS Uwierzytelnienie obustronne Serwer centralny • Certyfikat serwera • Klucz prywatny • Baza urzędu CA Walidacja klienta Odrzucenie połączeń bez ważnego certyfikatu
Slajd 10/22
Konfiguracja zdalnego logowania w systemie MikroTik RouterOS (Topics i Prefiksy)
Cel slajdu: Opanowanie konfiguracji podsystemu logowania w MikroTik RouterOS z podziałem na tematy i prefiksy zapory ogniowej.

Struktura Topics, akcje zdalne i prefiksy reguł Firewall w RouterOS

MikroTik RouterOS posiada unikalny podsystem logowania oparty na tematach (topics), umożliwiający precyzyjne sterowanie, jakie zdarzenia mają trafiać do centralnego serwera rsyslog.

  • Definicja akcji zdalnej (/system logging action): Utworzenie akcji typu remote: /system logging action add name=central-syslog target=remote remote=10.99.0.10 remote-port=514 src-address=10.99.0.1
  • Filtrowanie według tematów (/system logging): Powiązanie tematów (topics: firewall, critical, warning, account, ospf) ze zdefiniowaną akcją zdalną
  • Prefiksy zapory ogniowej (Log-Prefix): Dodanie parametru log=yes log-prefix="FW-DROP-IN:" w regułach filtru; umożliwia natychmiastowe parsowanie i analizę ataków w rsyslog
  • Zgodność formatu: Możliwość wyboru protokołu BSD Syslog (RFC 3164) lub kompatybilności z formatem Syslog RFC 5424
Temat (Topic w RouterOS): Kategoria zdarzenia w systemie MikroTik określająca jego kontekst operacyjny (np. system, firewall, wireless, dhcp, ipsec).
Logowanie w MikroTik RouterOS Podsystem logowania w MikroTik RouterOS: Akcje i cele # 1. Definicja zdalnej akcji logowania (Remote Syslog Action): [admin@MikroTik] > /system logging action add name=CentralNms target=remote remote=10.99.0.10 remote-port=514 \ src-address=10.99.0.1 syslog-facility=local1 syslog-severity=auto # 2. Domyślne wbudowane akcje celów logowania w RouterOS: • memory: Bufor kołowy w RAM (domyślnie 1000 linii, ulotny po restarcie) • disk: Zapis do pamięci Flash (/log.0.txt; uwaga na zużycie komórek NAND!) • echo: Wyświetlanie komunikatów w czasie rzeczywistym w oknie konsoli CLI • remote: Wysyłka pakietów UDP Syslog do centralnego serwera rsyslog # 3. Przypisanie zdarzeń krytycznych do akcji zdalnej i lokalnej: [admin@MikroTik] > /system logging add topics=critical action=CentralNms add topics=error action=CentralNms add topics=warning action=CentralNms # Zdarzenia krytyczne są natychmiast strumieniowane do serwera 10.99.0.10
Slajd 11/22
Zdalne logowanie na przełącznikach i routerach Cisco IOS oraz integracja z systemd-journald
Cel slajdu: Przedstawienie procedur wdrożenia zdalnego logowania na urządzeniach Cisco oraz integracji jądra Linuksa i demona systemd-journald z serwerem rsyslog.

Format komunikatów Cisco IOS i integracja journald w Linuksie

Infrastruktura korporacyjna wymaga ujednolicenia zbierania logów ze sprzętu transmisyjnego Cisco oraz systemów operacyjnych serwerów Linux.

  • Konfiguracja Cisco IOS: logging host 10.99.0.10; logging trap notifications (poziom Severity 5); logging facility local6
  • Precyzja znaczników czasu w Cisco: service timestamps log datetime msec show-timezone – bezwzględny wymóg dodawania milisekund do logów
  • Stos logowania w systemie Linux: Demon systemd-journald gromadzi logi binarne z jądra i usług systemd; moduł imjournal lub gniazdo /run/systemd/journal/syslog przekazuje je do rsyslog
  • Ujednolicenie formatów: Centralny serwer rsyslog konwertuje specyficzne znaczniki Cisco (np. %LINK-3-UPDOWN) do ustandaryzowanego rekordu bazy danych
Demon systemd-journald: Usługa systemowa nowoczesnych dystrybucji Linuksa zbierająca i indeksująca komunikaty jądra i usług w binarnych plikach dziennika (journal).
Logowanie w Cisco IOS Konfiguracja podsystemu Cisco IOS Syslog i synchronizacja czasu # 1. Bezwzględnie wymagana synchronizacja czasu i precyzja znaczników: Switch-Core(config)# ntp server 10.99.0.5 Switch-Core(config)# service timestamps log datetime msec show-timezone # Generuje znaczniki w formacie: Sep 29 22:20:15.124 CEST # 2. Definicja zdalnego serwera logów oraz interfejsu źródłowego: Switch-Core(config)# logging host 10.99.0.10 transport udp port 514 Switch-Core(config)# logging source-interface Loopback0 # 3. Konfiguracja poziomu ważności i kodu źródła Facility: Switch-Core(config)# logging trap warnings # Wysyła poziomy 0, 1, 2, 3, 4 Switch-Core(config)# logging facility local7 # 4. Optymalizacja lokalnego bufora w pamięci RAM przełącznika: Switch-Core(config)# logging buffered 64000 informational Switch-Core(config)# no logging console # Wyłączenie spowalniania portu konsoli! # Podgląd lokalnego bufora: show logging
Slajd 12/22
Trójwarstwowa architektura zbierania logów i zaawansowane silniki analityczne (Graylog, ELK/OpenSearch)
Cel slajdu: Zrozumienie wielkoskalowej architektury przetwarzania logów oraz poznanie platform analitycznych klasy Big Data.

Akwizycja, indeksacja i analityka: platformy Graylog i ELK

W dużych środowiskach korporacyjnych (tysiące zdarzeń na sekundę) tradycyjne pliki tekstowe są niewystarczające; logi trafiają do klastrów wyszukiwawczych Elasticsearch lub OpenSearch.

  • Trzy warstwy przetwarzania: 1. Akwizycja i buforowanie (rsyslog / Kafka); 2. Indeksowanie i parsowanie (Logstash / Graylog Server); 3. Wyszukiwanie i wizualizacja (OpenSearch / Kibana)
  • Platforma Graylog: Wyspecjalizowane środowisko Open Source zorientowane na logi; wbudowany silnik reguł (Pipelines), zarządzanie strumieniami (Streams) oraz obsługa formatu GELF
  • Stos ELK / OpenSearch: Elastyczny ekosystem oparty na silniku Lucene; błyskawiczne przeszukiwanie terabajtów logów z wykorzystaniem zapytań pełnotekstowych
  • Format GELF (Graylog Extended Log Format): Nowoczesny format JSON eliminujący ograniczenia długości pola komunikatu i kompresujący dane przesyłane przez sieć
Stos OpenSearch / ELK: Rozproszony silnik wyszukiwania i analityki danych zorientowany na indeksowanie dokumentów JSON, wykorzystywany do wielkoskalowej analizy logów.
Architektura 3-warstwowa logów Trójwarstwowa architektura zbierania logów w skali Enterprise Warstwa 1: Brzeg (Edge) Switche i AP Wi-Fi UDP 514 lokalnie w VLAN Routery MikroTik Zdarzenia zapory i BGP Serwery wirtualne journald + agent rsyslog Generacja >50k msg/s LAN Warstwa 2: Relays (Oddziały) Lokalny serwer Relay • Odbiór UDP w oddziale • Buforowanie dyskowe SSD • Kompresja strumienia logów Bezpieczny tranzyt WAN • Szyfrowany tunel TLS 6514 • Odporność na awarie łącza Agregacja i kompresja WAN/TLS Warstwa 3: Data Center Klaster Load Balancer HAProxy / Nginx Stream Kafka / Logstash Kolejkowanie strumieniowe Klaster SIEM / OpenSearch Wazuh, reguły, dashboardy Składowanie i SOC
Slajd 13/22
Integracja dzienników zdarzeń z platformami LibreNMS oraz MikroTik The Dude
Cel slajdu: Przedstawienie metod integracji strumienia logów Syslog z interfejsem graficznym systemów LibreNMS i The Dude.

Konsolidacja telemetrii i dzienników w jednym panelu NMS

Wyświetlanie logów bezpośrednio w oknie szczegółów urządzenia w systemie NMS przyspiesza diagnozowanie usterek i ułatwia weryfikację wpływu rekonfiguracji na stan łączy.

  • Tabela syslog w LibreNMS: Demon syslog-ng / rsyslog zapisuje sparsowane komunikaty bezpośrednio do bazy MariaDB LibreNMS
  • Wyszukiwanie w LibreNMS GUI: Zakładka 'Syslog' w karcie każdego urządzenia; filtrowanie według programów, poziomu ważności oraz słów kluczowych
  • Reguły alarmowe na logach: Możliwość stworzenia reguły w LibreNMS wyzwalającej alert po pojawieniu się logu o określonym wzorcu (np. 'BGP Neighbor Down')
  • Logi w The Dude: Konfiguracja serwera Syslog wbudowanego w The Dude; logi wyświetlane w dedykowanej zakładce z powiązaniem do ikon na mapie
Korelacja logów w LibreNMS: Mechanizm automatycznego przypisywania przychodzących komunikatów Syslog do właściwych węzłów w bazie NMS na podstawie adresu IP nadawcy.
Syslog w LibreNMS Integracja podsystemu Syslog w środowisku LibreNMS # 1. Rola tabeli syslog w relacyjnej bazie danych MariaDB LibreNMS: CREATE TABLE `syslog` ( `seq` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `device_id` int(10) unsigned NOT NULL, -- Powiązanie z tabelą devices! `facility` varchar(10) NOT NULL, `priority` varchar(10) NOT NULL, `msg` text NOT NULL, `timestamp` timestamp NOT NULL, PRIMARY KEY (`seq`), KEY `device_id` (`device_id`) ) ENGINE=InnoDB; # 2. Konfiguracja odbiornika syslog-ng / rsyslog w LibreNMS: destination d_librenms { program("/opt/librenms/syslog.php" template("$HOST $FACILITY $PRIORITY $LEVEL $TAG $YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC $MSG\n")); }; # 3. Widok w panelu Web UI LibreNMS: Zakładka: Overview -> Eventlog lub Device -> Logs -> Syslog # LibreNMS automatycznie parsuje adres IP i przypisuje log do kafelka urządzenia
Slajd 14/22
Metody analizy zdarzeń w terminalu, wyrażenia regularne i rotacja logów narzędziem logrotate
Cel slajdu: Opanowanie zaawansowanych potoków wiersza poleceń do analizy plików logów oraz konfiguracji automatycznej rotacji i kompresji.

Potoki CLI (grep, awk, sed) oraz cykliczna rotacja z logrotate

Zdolność błyskawicznej analizy logów w terminalu za pomocą standardowych narzędzi uniksowych to kluczowa umiejętność inżyniera sieciowego w sytuacji awarii.

  • Filtrowanie i potoki CLI: Śledzenie na żywo: tail -f /var/log/syslog | grep --line-buffered 'DROP'; agregacja statystyczna poleceniem awk '{print $5}' | sort | uniq -c | sort -nr
  • Wyrażenia regularne (Regex): Precyzyjne dopasowywanie wzorców adresów IP, kodów błędów i identyfikatorów sesji za pomocą grep -E lub sed
  • Narzędzie logrotate (/etc/logrotate.d/): Automatyczna archiwizacja; parametry daily, rotate 30, kompresja compress (gzip) oraz opcja delaycompress
  • Zapobieganie awariom dysku: Dyrektywy maxsize 500M i missingok chroniące partycję /var/log przed całkowitym zapełnieniem
Narzędzie logrotate: Usługa systemowa Linuksa realizująca automatyczną rotację, kompresję, usuwanie i wysyłkę zarchiwizowanych plików dzienników systemowych.
Narzędzie logrotate Automatyzacja cyklu życia logów: Konfiguracja logrotate # 1. Konfiguracja rotacji dla /var/log/network/*.log (/etc/logrotate.d/network): /var/log/network/*/*.log { daily # Rotacja wykonywana codziennie rotate 90 # Przechowywanie 90 zarchiwizowanych plików missingok # Brak błędu jeśli plik nie istnieje notifempty # Nie rotuj pustych plików compress # Kompresja zarchiwizowanych plików (gzip) delaycompress # Odłóż kompresję ostatniego pliku o 1 cykl dateext # Dodaj datę do nazwy: .log-20260929.gz sharedscripts postrotate /usr/lib/rsyslog/rsyslog-rotate || systemctl kill -s HUP rsyslog.service endscript } # Ręczne wymuszenie testu rotacji w trybie debug: logrotate -d /etc/logrotate.d/network
Slajd 15/22
Zarządzanie cyklem życia i retencja logów: polityka przechowywania i optymalizacja przestrzeni
Cel slajdu: Zrozumienie zasad projektowania polityki retencji logów z uwzględnieniem kosztów pamięci masowej i wymogów prawnych.

Cykl życia logu i zrównoważona retencja danych

Przechowywanie wszystkich logów w nieskończoność jest niemożliwe z powodów technicznych i kosztowych, a często również nielegalne w świetle przepisów o ochronie prywatności.

  • Fazy cyklu życia logu: 1. Gorąca (Hot) – szybki zapis i bieżąca analiza (SSD); 2. Ciepła (Warm) – rzadkie wyszukiwanie (HDD); 3. Zimna (Cold/Archive) – skompresowane archiwum offline
  • Okresy retencji według krytyczności: Logi diagnostyczne debug: 7–14 dni; logi zdarzeń firewall/system: 3–6 miesięcy; logi uwierzytelniania i audytu: 1–5 lat
  • Kompresja i deduplikacja: Skompresowane archiwa logów tekstowych (gzip/zstd) osiągają stopień kompresji rzędu 90–95%, drastycznie redukując koszty macierzy
  • Bezpieczne niszczenie danych: Procedury bezpowrotnego usuwania przeterminowanych logów zgodnie z polityką bezpieczeństwa informacji
Polityka retencji logów: Formalny dokument określający, jak długo poszczególne kategorie dzienników zdarzeń muszą być przechowywane, gdzie archiwizowane i kiedy niszczone.
Polityka retencji danych Wielopoziomowa polityka retencji danych logów (Tiered Storage) 1. Hot Tier (0–30 dni) Pamięć szybka (NVMe): • Natychmiastowe kwerendy • Czas odpowiedzi < 1 sek • Pełne indeksowanie pól Przeznaczenie: Bieżący monitoring NOC Wysoki koszt / GB 2. Warm Tier (31–90 dni) Pamięć pojemna (HDD/SSD): • Indeksy tylko do odczytu • Wymuszone scalanie segmentów • Skompresowane bloki Przeznaczenie: Śledztwa i audyty SOC Średni koszt / GB 3. Cold Tier (1–5 lat) Archiwum (S3 Glacier / Taśma): • Skompresowane archiwum tar • Sumy kontrolne SHA-256 • Zabezpieczenie przed zapisem Przeznaczenie: Wymogi prawne i sądowe Minimalny koszt / GB
Slajd 16/22
Bezpieczeństwo infrastruktury logowania: wektory zagrożeń, integralność i tamper-evidence
Cel slajdu: Przedstawienie technik ochrony serwerów logów przed atakami, zacieraniem śladów oraz fałszowaniem wpisów.

Wektory ataków, niezaprzeczalność i ochrona przed manipulacją

Dla napastnika zacieranie śladów w logach to kluczowy etap ataku; infrastruktura logowania musi być zaprojektowana tak, aby uniemożliwić modyfikację zarejestrowanych zdarzeń.

  • Wektory zagrożeń: Ataki DoS na serwer logów (zalew fałszywymi pakietami UDP), modyfikacja plików przez intruza z uprawnieniami roota, podsłuch transmisji (Eavesdropping)
  • Architektura WORM (Write Once, Read Many): Zapis logów na nośnikach uniemożliwiających modyfikację lub nadpisanie raz zapisanych bloków danych
  • Podpisy kryptograficzne i łańcuchy skrótów: Narzędzie LogSignature w rsyslog; każdy wpis zawiera kryptograficzny skrót (hash) powiązany z wpisem poprzednim (Blockchain-like)
  • Izolacja serwera kolektora: Dedykowana maszyna z restrykcyjnymi uprawnieniami, wyłączonym dostępem przez SSH z sieci ogólnej i logowaniem audytowym dostępu
Właściwość Tamper-Evidence: Cecha systemu logowania gwarantująca, że każda próba modyfikacji, skasowania lub wstrzyknięcia fałszywego wpisu zostanie natychmiast wykryta.
Integralność logów i WORM Integralność kryptograficzna i ochrona przed manipulacją (RFC 5848) Łańcuch kryptograficzny bloków logów (Hash-Chaining) Wpis Logu #101 Treść zdarzenia Hash: 8f4a12... Wpis Logu #102 Zawiera Hash #101 Hash: c31b99... Wpis Logu #103 Zawiera Hash #102 Hash: e520fa... Podpis cyfrowy Klucz asymetryczny RFC 5848 Signature Praktyczne technologie gwarantujące niezmienność (WORM) • Nośniki WORM (Write Once, Read Many): Fizyczna lub sprzętowa blokada modyfikacji i usuwania plików przez zdefiniowany okres retencji (S3 Object Lock). • Atrybut Append-Only w systemie Linux: sudo chattr +a /var/log/network/audit.log (Zezwala wyłącznie na dopisywanie nowych linii na końcu pliku!)
Slajd 17/22
Standardy bezpieczeństwa (CIS Benchmarks) oraz audyt zmian konfiguracji urządzeń aktywnych
Cel slajdu: Poznanie zaleceń Center for Internet Security w zakresie logowania oraz procedur audytu zmian konfiguracji w sieci LAN.

Wytyczne CIS Benchmark i wykrywanie nieautoryzowanych rekonfiguracji

Większość awarii w sieciach korporacyjnych nie wynika z wad sprzętu, lecz z błędów lub nieautoryzowanych zmian w konfiguracji wprowadzanych przez personel techniczny.

  • Standard CIS Network Devices Benchmark: Zbiór rygorystycznych zaleceń: obowiązek wysyłki logów do minimum dwóch niezależnych serwerów, rejestracja każdej sesji CLI
  • Rejestracja komend konfiguracyjnych: Konfiguracja serwerów TACACS+ / RADIUS rejestrujących każde polecenie wpisane przez administratora wraz z tożsamością i znacznikiem czasu
  • Audyt zmian z narzędziem Oxidized: Natychmiastowe wykrycie różnic (diff) w konfiguracji przełącznika; generowanie alertu Syslog o wykryciu modyfikacji
  • Zasada czterech oczu: Wymóg akceptacji krytycznych zmian konfiguracji sieci szkieletowej przez drugiego inżyniera
Config Auditing (Audyt konfiguracji): Ciągły proces rejestrowania i analizowania wszystkich zmian wprowadzanych w konfiguracji urządzeń aktywnych w celu zapewnienia rozliczalności.
Standardy CIS dla logowania Wytyczne Center for Internet Security: CIS Controls v8 (Zabezpieczenie 8) CIS Control 8: Zarządzanie dziennikami audytowymi (Audit Log Management) CIS 8.2: Zbieranie logów audytowych (Collect Audit Logs) [IG1] Zapewnij, że wszystkie zasoby sieciowe i serwery generują i przesyłają logi do centralnego repozytorium. CIS 8.3: Odpowiednia przestrzeń dyskowa (Ensure Adequate Storage) [IG1] Gwarancja wystarczającej pojemności magazynu logów, aby zapobiec ich nadpisaniu lub utracie. CIS 8.4: Standaryzacja synchronizacji czasu NTP (Standardize Time Sync) [IG2] Wszystkie węzły muszą synchronizować zegary z co najmniej dwoma zaufanymi serwerami NTP (Stratum 1/2). CIS 8.9: Roczna retencja dzienników (Require Min 1 Year Audit Log Retention) [IG2] Retencja przez min. rok, w tym natychmiastowa dostępność zapytań przez min. 90 dni.
Slajd 18/22
Systemy SIEM i XDR w Security Operations Center (SOC): architektura platformy Wazuh
Cel slajdu: Przedstawienie roli systemów klasy SIEM/XDR w nowoczesnym centrum bezpieczeństwa oraz architektury otwartoźródłowej platformy Wazuh.

Korelacja zdarzeń bezpieczeństwa i architektura platformy Wazuh

Zwykły serwer Syslog jedynie gromadzi pliki; system klasy SIEM analizuje strumienie logów w czasie rzeczywistym, wykrywając złożone scenariusze ataków.

  • Rola systemu SIEM (Security Information and Event Management): Centralizacja logów, normalizacja, korelacja wieloźródłowa i automatyczne alarmowanie o incydentach
  • Architektura platformy Wazuh: Otwartoźródłowy system SIEM/XDR; komponenty: Wazuh Agent (serwery), Wazuh Server (silnik analityczny) oraz Wazuh Indexer / Dashboard
  • Bezagencyjny odbiór logów sieciowych: Wazuh Server odbiera strumienie Syslog z przełączników i routerów, parsuje je za pomocą dekoderów XML i dopasowuje do reguł detekcji
  • Automatyczna reakcja (Active Response): Możliwość automatycznego zablokowania adresu IP atakującego na zaporze ogniowej po wykryciu ataku brute-force
System SIEM: Zintegrowana platforma cyberbezpieczeństwa gromadząca i korelująca zdarzenia z całej infrastruktury IT w celu natychmiastowej identyfikacji zagrożeń.
Architektura platformy Wazuh Architektura otwartej platformy SIEM/XDR Wazuh Kolekcja danych Wazuh Agents: • Linux / Windows / macOS • File Integrity (FIM) • Log collector & auditd Agentless (Syslog): • Cisco IOS / Catalyst • MikroTik RouterOS • Zapory pfSense / OPNsense Transport: TLS Port 1514 / Syslog 514 Wazuh Server (Manager) Silnik analityczny: • Dekodery (XML parsing) • Baza reguł (Ruleset 0-16) • Detekcja podatności CVE • Kontrola zgodności CIS • Integracje Threat Intel Active Response: Automatyczne blokowanie IP przez skrypt firewall-drop Indexer & Dashboard Wazuh Indexer: • Klaster na bazie OpenSearch • Indeksy dzienne (wazuh-alerts-*) • Szybkie zapytania analityczne Wazuh Dashboard: • Wizualizacje MITRE ATT&CK • Raporty audytowe (PCI, GDPR) Interfejs graficzny: Zarządzanie incydentami
Slajd 19/22
Detekcja incydentów sieciowych i obsługa zdarzeń według wytycznych NIST SP 800-61
Cel slajdu: Poznanie reguł detekcji popularnych ataków sieciowych oraz znormalizowanego cyklu reagowania na incydenty komputerowe.

Sygnatury ataków w logach i czterofazowy cykl reakcji NIST

Standard NIST SP 800-61 Rev. 2 definiuje uniwersalną metodykę postępowania z incydentami bezpieczeństwa w organizacji.

  • Przykłady sygnatur w logach: Atak Brute-Force (dziesiątki zdarzeń 'authentication failure' w ciągu sekund); Skanowanie portów (lawina wpisów 'FW-DROP' z jednego IP)
  • Faza 1: Przygotowanie (Preparation): Wdrożenie centralnego logowania, procedur operacyjnych, narzędzi analitycznych i przeszkolenie zespołu CSIRT
  • Faza 2: Detekcja i analiza (Detection & Analysis): Identyfikacja symptomów naruszenia bezpieczeństwa w logach SIEM, ocena skali i kwalifikacja incydentu
  • Faza 3: Powstrzymanie, usunięcie i odzyskanie (Containment, Eradication & Recovery): Izolacja zainfekowanego segmentu VLAN, usunięcie zagrożenia i przywrócenie usług
  • Faza 4: Działania poincydentalne (Post-Incident Activity): Analiza wyciągniętych wniosków (Lessons Learned), modyfikacja reguł detekcji i aktualizacja dokumentacji
Cykl NIST SP 800-61: Znormalizowany przez amerykański Narodowy Instytut Standardów i Technologii model zarządzania incydentem komputerowym obejmujący cztery powiązane fazy.
Cykl obsługi incydentów NIST Cztery fazy cyklu reagowania na incydenty (NIST SP 800-61 Rev. 3) 1. Przygotowanie Działania wstępne: • Narzędzia Syslog/SIEM • Synchronizacja NTP • Szkolenia personelu • Polityki i procedury Rola logów: Gotowość do zapisu pełnego śladu 2. Detekcja & Analiza Identyfikacja: • Alerty zapór NGFW • Reguły korelacyjne • Triage i ocena wagi • Weryfikacja fałszywek Rola logów: Identyfikacja czasu t0 i wektora wejścia 3. Powstrzymywanie Mitygacja ataku: • Izolacja sieciowa (VLAN) • Blokada portu na switchu • Usunięcie złośliwego kodu • Przywrócenie z backupu Rola logów: Sprawdzenie czy atak nie przeniósł się dalej 4. Działania poincydentalne Podsumowanie: • Spotkanie Lessons Learned • Raport z incydentu • Aktualizacja reguł SIEM • Archiwizacja materiału Rola logów: Materiał dowodowy i podstawa raportu
Slajd 20/22
Wymagania normy ISO/IEC 27001:2022 oraz ochrona danych osobowych (RODO / GDPR) w logach
Cel slajdu: Przedstawienie wymogów normy ISO 27001 oraz zasad legalnego przetwarzania danych telemetrycznych w świetle europejskiego rozporządzenia RODO.

Kontrole normatywne ISO 27001 i wymogi prywatności RODO

Prowadzenie logowania zdarzeń jest obowiązkowe w świetle norm bezpieczeństwa, jednak musi odbywać się z poszanowaniem prywatności użytkowników i ochrony danych osobowych.

  • Norma ISO/IEC 27001:2022 (Punkt A.8.15 - Rejestrowanie zdarzeń): Bezwzględny wymóg rejestrowania aktywności użytkowników, wyjątków, błędów i incydentów bezpieczeństwa
  • Punkt A.8.16 (Monitorowanie aktywności): Obowiązek ciągłego nadzoru nad sieciami, systemami i aplikacjami pod kątem anomalii i zagrożeń
  • Adresy IP jako dane osobowe w RODO/GDPR: Zgodnie z wyrokiem TSUE (sprawa C-582/14 Breyer), dynamiczne adresy IP stanowią dane osobowe podlegające ochronie
  • Zasady legalnego przetwarzania: Zasada minimalizacji danych (zbieranie tylko niezbędnych parametrów), ograniczenie dostępu (RBAC) oraz obowiązek pseudonimizacji
Kontrola A.8.15 (ISO/IEC 27001:2022): Znormalizowany wymóg tworzenia, ochrony i okresowego przeglądania dzienników zdarzeń rejestrujących aktywność w systemach teleinformatycznych.
Wymogi ISO/IEC 27001:2022 Zabezpieczenia Załącznika A normy ISO/IEC 27001:2022 A.8.15 Rejestrowanie zdarzeń (Logging) • Obowiązek tworzenia logów audytowych • Rejestracja aktywności uprzywilejowanych • Ochrona przed modyfikacją i kasowaniem Wymóg: Regularny przegląd dzienników A.8.16 Monitorowanie aktywności • Ciągły nadzór sieci i serwerów • Identyfikacja anomalii w czasie zbliżonym • Porównanie z linią bazową (Baseline) Wymóg: Zautomatyzowane alerty A.8.17 Synchronizacja zegarów • Wspólne, zweryfikowane źródło czasu • Wykorzystanie protokołu NTP / PTP • Dokładność znaczników czasu logów Wymóg: Jednolity czas w całej domenie A.8.24 Wykorzystanie kryptografii • Szyfrowanie transmisji logów (TLS 1.3) • Haszowanie integralności (SHA-256) • Podpisy cyfrowe wpisów (RFC 5848) Wymóg: Niezaprzeczalność dowodów
Slajd 21/22
Ramy prawne i sektorowe: Dyrektywa NIS 2, Ustawa o KSC, Prawo komunikacji elektronicznej i PCI DSS v4.0
Cel slajdu: Przegląd krajowych i europejskich aktów prawnych nakładających obowiązek centralnego logowania i retencji danych.

Krajowy i europejski porządek prawny w obszarze cyberbezpieczeństwa

Współczesny inżynier sieciowy musi znać ramy prawne determinujące obowiązki w zakresie monitorowania, raportowania incydentów oraz retencji danych.

  • Dyrektywa NIS 2 (UE 2022/2555): Zaostrzenie wymogów dla podmiotów kluczowych i ważnych; obowiązek wdrożenia środków zarządzania ryzykiem, audytu i szybkiego zgłaszania incydentów (w ciągu 24h)
  • Ustawa o Krajowym Systemie Cyberbezpieczeństwa (KSC): Implementacja dyrektyw unijnych w prawie polskim; obowiązek ciągłego monitorowania zagrożeń i współpracy z właściwymi zespołami CSIRT (NASK, GOV, MON)
  • Prawo komunikacji elektronicznej (PKE 2024): Ustawa z 12 lipca 2024 r. (Dz.U. 2024 poz. 1221); obowiązek retencji danych transmisyjnych przez operatorów telekomunikacyjnych przez 12 miesięcy na potrzeby uprawnionych organów
  • Standard PCI DSS v4.0 (Wymóg 10): Rygorystyczny standard branży płatniczej: codzienna inspekcja logów, synchronizacja NTP, ochrona przed modyfikacją oraz retencja minimum 1 rok
Ustawa o KSC: Fundamentalny polski akt prawny określający organizację krajowego systemu cyberbezpieczeństwa, obowiązki operatorów usług kluczowych oraz zasady obsługi incydentów.
Wymogi raportowania NIS 2 Harmonogram raportowania incydentu według Dyrektywy NIS 2 Wykrycie t0 Identyfikacja: • Alert w SIEM • Przełamanie zapór • Triage incydentu Start zegara: Początek biegu terminów NIS 2 24 Godziny Wczesne ostrzeżenie: • Zgłoszenie do CSIRT • Czy incydent wynika z działania celowego • Wpływ transgraniczny Rola logów: Dowód wykrycia i skali awarii 72 Godziny Oficjalny raport: • Wstępna ocena strat • Skutki dla usług • Wskaźniki IoC Rola logów: Ekstrakcja IoC z przepływów NetFlow 1 Miesiąc Raport końcowy: • Przyczyna źródłowa • Wdrożona naprawa • Koszty i wnioski Rola logów: Pełny audyt forensic trail
Slajd 22/22
Słownik pojęć, pytania kontrolne, źródła wiedzy i normy międzynarodowe
Cel slajdu: Podsumowanie wiedzy z zakresu logowania i bezpieczeństwa, utrwalenie terminologii oraz weryfikacja kompetencji.

Leksykon pojęciowy modułu 6, pytania kontrolne i bibliografia

Zakończenie całego cyklu wykładów; student posiada kompletną wiedzę od fundamentów diagnostyki sieciowej, przez protokół SNMP i platformy NMS, po logowanie i cyberbezpieczeństwo.

  • Pytania sprawdzające: 1. Wylicz wartość PRI dla zdarzenia local7 o wadze Critical (2). 2. W jaki sposób szablon dynaFile w rsyslog organizuje logi per host? 3. Czym różni się Syslog over TLS (RFC 5425) od klasycznego Sysloga UDP?
  • Zadania laboratoryjne: 1. Skonfiguruj centralny serwer rsyslog na Ubuntu z nasłuchem UDP/TCP 514; 2. Skonfiguruj zdalne logowanie w MikroTik RouterOS z prefiksem zapory; 3. Sprawdź rotację logów w logrotate
  • Słownik pojęć: Syslog, RFC 5424, Facility, Severity, PRI, rsyslog, RainerScript, RELP, RFC 5425, SIEM, Wazuh, NIST SP 800-61, ISO 27001, RODO, NIS 2, KSC, PKE
  • Źródła normatywne: RFC 5424 (Syslog Protocol), RFC 5425 (TLS for Syslog), ISO/IEC 27001:2022, NIST SP 800-61 Rev. 2, Dyrektywa NIS 2 (UE 2022/2555)
Kompetencje modułu 6: Zdolność do samodzielnego zaprojektowania, wdrożenia, zabezpieczenia i audytowania centralnej infrastruktury logowania zdarzeń sieciowych zgodnie z międzynarodowymi normami i polskim prawem.
Pytania kontrolne Pytania kontrolne i weryfikacja wiedzy inżynierskiej Pytanie 1: Wartość PRI w Syslogu Jaka jest wartość PRI dla komunikatu z Facility local4 (20) i Severity Warning (4)? Odpowiedź: PRI = 164 (20 * 8) + 4 = 160 + 4 = 164 (kod: <164>) Pytanie 2: Ograniczenia UDP 514 Dlaczego UDP 514 jest niewystarczający i jakie protokoły rozwiązują jego wady? Odpowiedź: Brak ACK, spoofing IP, brak TLS Rozwiązanie: Syslog TLS (RFC 5425) oraz RELP Pytanie 3: Terminy zgłoszeń w NIS 2 W jakim czasie podmiot kluczowy musi wysłać wczesne ostrzeżenie do właściwego CSIRT? Odpowiedź: 24 godziny Kolejno: 72h pełny raport, 1 miesiąc końcowy Pytanie 4: Status adresu IP w RODO Czy dynamiczny adres IP w logach to dana osobowa zgodnie z wyrokiem TSUE Breyer? Odpowiedź: TAK, stanowi daną osobową Podstawa logowania: Prawnie uzasadniony interes