1/55
Dowody audytowe i techniki zbierania danych

Część 6 – Metodyka pozyskiwania i weryfikacji dowodów: Triangulacja źródeł, Dobór próby (Sampling) oraz Techniczne badanie logów i konfiguracji

  • Przedmiot: Audyt bezpieczeństwa informacji (semestr 7, poziom PRK 6)
  • Temat wykładu 6: Metodyka pozyskiwania i weryfikacji dowodów: Triangulacja źródeł, Dobór próby (Sampling) oraz Techniczne badanie logów i konfiguracji
  • Kluczowa zasada normy ISO 19011: „Podejście oparte na dowodach” (evidence-based approach) – każde ustalenie audytowe musi opierać się na obiektywnych, weryfikowalnych dowodach; norma ISO 19011 nie jest aktem prawa i sama nie nadaje ustaleniom mocy prawnej
  • Forma materiałów: Część 6 materiałów dydaktycznych (Dowody audytowe i techniki zbierania danych)
Kluczowe przesłanie: Zgodnie z normą PN-EN ISO 19011:2018-08 audyt bezpieczeństwa informacji opiera się na rygorystycznych wymaganiach dowodowych. Żadne ustalenie, spostrzeżenie ani niezgodność nie może opierać się na domysłach czy pojedynczych deklaracjach ustnych. Warsztat inżynierski audytora łączy wieloźródłową triangulację, statystyczny dobór próbek oraz techniczne śledztwo w logach systemowych, bazach danych i konfiguracjach urządzeń teleinformatycznych.
Wykład 6 – Dowody audytowe, triangulacja i sampling DOK WYW TECH DOWÓD AUDYTOWY TRIANGULACJA ŹRÓDEŁ audit_console@sec-lab $ sha256sum auth.log 2ec62601c1ed6bfa4ca13a72... NTP Sync: [OK] Stratum 1 Sampling: n=60 / N=1200 Chain of Custody: SEALED ISO 19011: Ewidencja zweryfikowana WARSZTAT INŻYNIERSKI I ŚLEDCZY AUDYTORA IT Triangulacja metod • Próbkowanie statystyczne • Analiza ścieżek audytowych
2/55
Spis treści części 6
Spis treści części 6 – Moduły wykładu A METODYKA • Definicja dowodu • Cechy dowodu • Hierarchia mocy • Triangulacja źródeł • Wykrywanie luk Slajdy 4 – 11 B SAMPLING & WYWIAD • Ryzyko próby • Osąd vs Statystyka • Wielkość próby • Techniki pytań • Asertywność Slajdy 12 – 20 C TECHNIKA & ŚLADY • Logi i czas NTP • Integralność WORM • SIEM, Windows, Linux • CIS Benchmarks • Łańcuch CoC & Hash Slajdy 21 – 35 MODUŁ D: SŁOWNIK, ZADANIA ORAZ BADANIE ZAAWANSOWANYCH DOMEN IT Bazy SQL • Repozytoria Git • Firewalle • Skanery CVE • Azure AD • Testy penetracyjne (Slajdy 36 – 55)
3/55
Cele uczenia się i powiązanie z sylabusem
  • Efekt W2: Student zna szczegółowo zasady pozyskiwania i oceny dowodów audytowych określone w standardzie PN-EN ISO 19011:2018-08 oraz normach serii ISO/IEC 27000.
  • Efekt U2: Student potrafi gromadzić wiarygodne, weryfikowalne dowody audytowe i precyzyjnie identyfikować niezgodności na ich podstawie.
  • Efekt U4: Student dokumentuje ustalenia techniczne, zachowuje łańcuch dowodowy i formułuje wnioski w profesjonalnym raporcie z audytu.
  • Efekt K2: Student wykorzystuje wiedzę techniczną i kompetencje śledcze do rzetelnej oceny poziomu bezpieczeństwa systemów i ochrony danych.
  • Efekt K3: Student postępuje rzetelnie i obiektywnie, profesjonalizm i obiektywizm w ocenie materiału dowodowego, opierając się na faktach inżynierskich.
  • Zastosowanie praktyczne: podstawa do ćwiczeń na laboratoriach Lab4, Lab5, Lab6, Lab7 i Lab8.
Cele kształcenia – powiązanie efektów z technikami KOD EFEKT KSZTAŁCENIA METODY WERYFIKACJI Efekt W2 Zasady pozyskiwania dowodów wg ISO 19011 Hierarchia wiarygodności, triangulacja Efekt U2 Gromadzenie dowodów i identyfikacja niezgodności Sampling statystyczny, analiza logów Efekt U4 Dokumentowanie w arkuszach roboczych Chain of Custody, SHA-256 hash K2 / K3 Rzetelność, profesjonalizm i etyka audytora Ochrona tajemnicy, asertywność Powiązanie z laboratoriami: Lab 4 (Logi AD), Lab 5 (Backup), Lab 7 (Podatności) Standard ISO 19011: „Podejście oparte na dowodach sprzyja powtarzalności wniosków”
4/55
Definicja dowodu z audytu wg normy ISO 19011
  • Definicja normatywna (PN-EN ISO 19011:2018-08, definicja 3.9 „audit evidence”; numeracja wg wydania 2018, zastąpione wydaniem 4, maj 2026 (ISO 19011:2026; wytyczne, bez okresu przejściowego)):
    • „Zapisy, stwierdzenia faktu lub inne informacje, które są istotne z punktu widzenia kryteriów audytu i dają się zweryfikować”.
  • Dwa warunki zawarte w definicji 3.9 (norma posługuje się też pojęciem wystarczalności dowodu – 7.2.3):
    • 1. Trafność / Istotność (Relevance): informacja musi mieć bezpośredni związek z badanym kryterium (przepisem prawa, normą techniczną, polityką bezpieczeństwa).
    • 2. Weryfikowalność (Verifiability): informację można poddać sprawdzeniu (np. powtórnym odtworzeniem, potwierdzeniem źródłem lub niezależną obserwacją); sama deklaracja źródłowa nie wystarcza.
  • Zasada kardynalna: informacja, której nie da się obiektywnie zweryfikować (np. anonimowa plotka korytarzowa), NIE JEST dowodem audytowym!
Filtr dowodowy ISO 19011 – od danych do dowodu INFORMACJE Surowe dane Logi Opinie Wydruki Screeny WERYFIKOWALNOŚĆ KRYTERIA AUDYTU DOWÓD AUDYTOWY ISO 19011: 3.9 Dowód z audytu = Zapisy, stwierdzenia faktów lub inne informacje, które są weryfikowalne i mają znaczenie dla kryteriów audytu
5/55
Trzy cechy jakościowe dowodu: Wystarczalność, Trafność, Wiarygodność
  • Trzy cechy jakościowe dowodu stosowane w praktyce audytorskiej (triada dydaktyczna praktyki, por. ISA 500: sufficient appropriate evidence; w ISO 19011:2018 zob. 6.4.7 oraz A.5–A.6):
    • 1. Wystarczalność (Sufficiency): miara ILOŚCI dowodów – czy zebrany materiał jest wystarczająco liczny, by przekonać racjonalnego obserwatora do wyciągniętego wniosku?
    • 2. Adekwatność / Trafność (Appropriateness / Relevance): miara JAKOŚCI i powiązania dowodu z badanym celem – czy dowód bezpośrednio bada sprawdzaną kontrolę?
    • 3. Wiarygodność i Rzetelność (Reliability): miara PEWNOŚCI co do pochodzenia i nienaruszalności dowodu – czy źródło jest niezależne i obiektywne?
  • Równowaga: duża liczba bezwartościowych dowodów nie zastąpi jednego dowodu bezpośredniego i wiarygodnego!
Triada cech dowodu – Wystarczalność, Trafność, Wiarygodność WYSTARCZALNOŚĆ Miarodajność ilościowa n / N Próba statyst. • Reprezentatywność • Brak stronniczości • Wielkość populacji TRAFNOŚĆ Związek z kryterium • Zgodność z celem • Odpowiednie ramy czasowe • Bezpośredni dowód WIARYGODNOŚĆ Pewność źródła • Niezależność źródła • Integralność (SHA-256) • Zabezpieczenie przed edycją Standard ISACA ITAF 2205: „Evidence (por. też 2208 IT Audit Sampling)” Brak którejkolwiek z trzech cech osłabia moc dowodową w postępowaniu spornym
6/55
Hierarchia wiarygodności dowodów audytowych
  • Powszechnie stosowana w praktyce hierarchia źródeł dowodowych (od najsilniejszego do najsłabszego; ISO 19011 takiego rankingu nie normuje, a 6.4.7 wymaga, by każdy dowód poddać weryfikacji):
    • Poziom 1 (Najwyższy): Dowód bezpośredni uzyskany osobiście przez audytora (bezpośrednia obserwacja techniczna, własny zrzut konfiguracji, obecność przy teście).
    • Poziom 2 (Bardzo wysoki): Dowód pochodzący z niezależnego źródła zewnętrznego (raport niezależnego certyfikowanego laboratorium, wyciąg z banku, oficjalne potwierdzenie od dostawcy chmury).
    • Poziom 3 (Średni): Dowód w postaci udokumentowanej informacji wewnętrznej klienta (zatwierdzona polityka, podpisany protokół komisji, wniosek w systemie ticketowym podlegający kontroli wersji).
    • Poziom 4 (Niski): Dokumenty wewnętrzne niepodlegające kontroli zmian (luźne notatki robocze, niepodpisane tabele, zrzuty ekranu bez metadanych).
    • Poziom 5 (Najniższy): Ustne oświadczenia i deklaracje personelu (wymagają bezwzględnego potwierdzenia w innych źródłach – zasada triangulacji).
Piramida mocy dowodowej – hierarchia wiarygodności POZIOM 1: BEZPOŚREDNIE Własne testy audytora, zrzuty, logi WORM POZIOM 2: ŹRÓDŁA ZEWNĘTRZNE Raporty SOC2, certyfikaty CA, bankowe wyciągi POZIOM 3: DOKUMENTY WEWNĘTRZNE Polityki, tickety Jira, maile, procedury firmy POZIOM 4: OŚWIADCZENIA USTNE Deklaracje w wywiadach (wymagają potwierdzenia!) MOC DOWODOWA Zasada: Oświadczenie ustne bez pokrycia w dokumentach lub systemie jest tylko poszlaką
7/55
Klasyfikacja rodzajowa dowodów: cztery kategorie
  • Podział dowodów audytowych według nośnika i charakteru (klasyfikacja dydaktyczna stosowana w praktyce audytorskiej; ISO 19011 wymienia metody pozyskiwania informacji w 6.4.7: wywiady, obserwacje i przegląd udokumentowanych informacji, a w Załączniku A.1 także analizę danych i sampling):
    • 1. Dowody dokumentacyjne (Documentary evidence): polityki, procedury, instrukcje, umowy handlowe, porozumienia SLA, protokoły komisji, zatwierdzone wnioski o dostęp.
    • 2. Dowody fizyczne (Physical evidence): zdjęcia serwerowni, stan zamków w drzwiach, plomby na szafach rackowych, protokoły komisyjnego zniszczenia nośników.
    • 3. Dowody z oświadczeń / ustne (Testimonial evidence): odpowiedzi udzielone podczas wywiadów, deklaracje pracowników, notatki ze spotkań wyjaśniających.
    • 4. Dowody analityczne i techniczne (Analytical & Technical evidence): zrzuty konfiguracji systemów, eksporty baz danych, logi zdarzeń (Syslog), wyniki skanów podatności, sumy kontrolne SHA-256.
  • Złota reguła: im bardziej dowód zbliża się do surowego faktu technicznego, tym wyższa jest jego moc dowodowa!
Cztery kategorie dowodów audytowych w IT 1. DOKUMENTY Przykłady: • Polityka SZBI • Umowy SLA / NDA • Tickety Jira • Rejestr ryzyk Zasada wersji 2. FIZYCZNE Przykłady: • Oględziny racka • Zdjęcia plomb • Czytniki KD • System SUG gasz. Protokół wizji 3. OŚWIADCZENIA Przykłady: • Wywiady z kadrą • Ankiety samooceny • Deklaracje Zarządu • Notatki z narad Wymaga weryfik. 4. TECHNICZNE >_ Przykłady: • Zrzuty reguł FW • Logi SIEM / AD • Raporty skanerów • Hashe SHA-256 Najwyższa moc Metoda triangulacji polega na krzyżowym łączeniu co najmniej trzech z tych kategorii!
8/55
Metoda triangulacji dowodowej – istota i geneza
  • Geneza pojęcia: triangulacja w geodezji i nawigacji morskiej to metoda wyznaczania dokładnego położenia punktu w oparciu o pomiary z co najmniej trzech niezależnych wierzchołków.
  • Definicja w metodyce gromadzenia informacji audytowej (termin spoza ISO 19011 – wywodzi się z metodologii badań społecznych, K. Norman, upowszechniony przez M. Pattona; w ISO 19011:2018 najbliższym odpowiednikiem jest zalecenie łączenia różnych metod audytowych, Załącznik A.1): proces krzyżowej weryfikacji faktów poprzez konfrontację co najmniej trzech niezależnych źródeł dowodowych:
    • Zasada: żaden kluczowy wniosek audytowy nie powinien opierać się na pojedynczym źródle informacji ani na pojedynczej metodzie badawczej!
    • Eliminacja błędu pomiaru i manipulacji: pojedynczy ślad można sfałszować lub błędnie zinterpretować; zbieżność trzech niezależnych śladów istotnie zwiększa wiarygodność wniosku.
  • Zastosowanie: standard w audycie SZBI, testach zgodności oraz śledztwach informatycznych.
Metoda triangulacji – geneza nawigacyjna i audytowa Latarnia A Latarnia B Latarnia C POZYCJA 3 punkty = 1 położenie ZASTOSOWANIE W AUDYCIE IT Dlaczego 1 źródło to za mało? • Pracownik może się mylić lub ukrywać fakt • Dokumentacja bywa „martwą literą” • System mógł zostać źle skonfigurowany Reguła potrójnego węzła: Prawdziwy stan bezpieczeństwa leży na przecięciu Dokumentu, Rozmowy i Konfiguracji Triangulacja ogranicza subiektywizm i manipulacje badanych Wspiera niezależność oceny wymaganą przez normę ISO 19011 oraz standardy ISACA
9/55
Wierzchołki audytowego trójkąta triangulacji
  • Trzy wierzchołki trójkąta dowodowego:
    • Wierzchołek 1: PRZEGLĄD DOKUMENTACJI (Co jest zadeklarowane i wymagane?): polityki bezpieczeństwa, instrukcje, wzorce konfiguracji, regulaminy pracy.
    • Wierzchołek 2: WYWIADY Z PERSONELEM (Co pracownicy deklarują, że robią?): rozmowy z administratorami, programistami, kierownikami i szeregowymi użytkownikami.
    • Wierzchołek 3: OBSERWACJA I TESTY TECHNICZNE (Jaka jest obiektywna rzeczywistość systemowa?): zrzuty ekranów, inspekcja parametrów w rejestrze Windows/Linux, skrypty sprawdzające, analiza logów.
  • Moc dowodowa: wierzchołek techniczny zweryfikowany przez audytora zwykle najsilniej różnicuje rozbieżności, jednak każdy z trzech wierzchołków może ujawnić odstępstwo!
Trzy wierzchołki audytowego trójkąta triangulacji WIERZCHOŁEK 1 DOKUMENT Co powinno być? WIERZCHOŁEK 2 WYWIAD Co ludzie robią? WIERZCHOŁEK 3 TECHNIKA Jak działa system? FAKT AUDYTOWY Potwierdzony Spójność wszystkich 3 wierzchołków = Zgodność (Conformity)
10/55
Wykrywanie niespójności za pomocą triangulacji
  • Triangulacja jako narzędzie wykrywania rozbieżności między procedurą a praktyką:
    • Przypadek A (Papierowa procedura):
      • Dokumentacja: idealna procedura czystego biurka.
      • Wywiad: pracownik deklaruje: „tak, zawsze chowam dokumenty”.
      • Obserwacja techniczna: audytor wchodzi po 17:00 do biura i widzi akta osobowe z numerami PESEL na biurku → NIEZGODNOŚĆ!
    • Przypadek B (Nieprzeszkolony personel):
      • Dokumentacja: zatwierdzony plan reakcji na phishing.
      • Weryfikacja techniczna: filtry antyspamowe działają poprawnie.
      • Wywiad: pracownik zapytany o podejrzaną wiadomość e-mail mówi: „otwieram załącznik, by sprawdzić co to” → NIEZGODNOŚĆ w obszarze świadomości i szkoleń (A.6.3: świadomość, edukacja i szkolenia; A.6.4 to postępowanie dyscyplinarne)!
Trzy scenariusze rozbieżności w triangulacji 1. MARTWA PROCEDURA DOKUMENT: [TAK] Hasło min. 14 znaków WYWIAD: [TAK] „Stosujemy długie hasła” SYSTEM (GPO): [NIE] MinPasswordLength = 8 NIEZGODNOŚĆ DUŻA Fasadowość SZBI 2. NIEWIEDZA KADRY DOKUMENT: [TAK] Obowiązek MFA WYWIAD: [NIE] „Logujemy się samym hasłem” SYSTEM (VPN): [TAK] Bramka wymusza MFA OBSERWACJA / LUKA Brak szkoleń użytkowników 3. SHADOW IT DOKUMENT: [BRAK] Brak opisu serwera WYWIAD: [NIE] „Nie mamy serwerów FTP” SYSTEM (Nmap): [WYKRYTO] Port 21 otwarty NIEZGODNOŚĆ KRYTYCZNA Niekontrolowany zasób Triangulacja pozwala precyzyjnie ustalić Przyczynę Źródłową (Root Cause): Czy błąd leży w procesie formalnym, świadomości ludzi, czy technologii?
11/55
Praktyczne studium triangulacji: Proces zarządzania uprawnieniami
  • Krok 1 (Dokumentacja – badanie kryterium): audytor analizuje „Procedurę Zarządzania Dostępem” – wymóg złożenia wniosku w systemie zgłoszeniowym (Jira Service Desk), zatwierdzenia przez Właściciela Danych oraz bezpośredniego przełożonego.
  • Krok 2 (Wywiady z personelem): administrator domeny kategorycznie oświadcza: „Nigdy nie nadaję uprawnień bez zaakceptowanego ticketu w systemie Jira”.
  • Krok 3 (Weryfikacja techniczna w Active Directory):
    • Audytor pobiera pełną listę członków grup uprzywilejowanych („Domain Admins” oraz „Finanse-RW”).
    • Wybiera konto użytkownika „mkowalski” dodane w poprzednim miesiącu.
    • Prosi o wskazanie zarejestrowanego i zatwierdzonego zgłoszenia w systemie Jira dla tego nadania uprawnień.
    • Rezultat badania: całkowity brak wniosku w systemie! Uprawnienie administratorskie nadano na prośbę ustną na korytarzu.
  • Ustalenie audytowe: mocny dowód na omijanie procedury nadawania uprawnień (Niezgodność z kontrolą A.5.18 normy ISO/IEC 27002:2022).
Studium przypadku triangulacji: Uprawnienia dostępowe KROK 1: PROCEDURA Wymóg formalny: 'Każde nadanie praw do grupy Domain Admins wymaga zgody CISO i ticketu w Jira.' SOP-04 KROK 2: WNIOSKI JIRA Przegląd zgłoszeń: Audytor pobiera rejestr za ostatnie 6 miesięcy: • SEC-102 (Jan K.) - ZGODA • SEC-145 (Piotr N.) - ZGODA • Brak wniosków dla innych użytkowników! Zatwierdzono: 2 konta KROK 3: ACTIVE DIR Get-ADGroupMember: 1. j.kowalski [OK] 2. p.nowak [OK] 3. test_admin [BRAK WNIOSEK!] 4. stag_dev [BRAK WNIOSEK!] NIEZGODNOŚĆ DUŻA 2 konta bez autoryzacji Wniosek audytowy: Procedura istnieje, ale kontrola techniczna nie uniemożliwia ręcznego dopisania użytkownika do grupy z pominięciem procesu Jira!
12/55
Techniki doboru próby (Sampling) – konieczność i ryzyko
  • Problem skali w systemach teleinformatycznych:
    • Organizacja posiada 5 000 stacji roboczych, 200 serwerów i 50 milionów zdarzeń w logach dziennie.
    • Niemożliwe jest zbadanie każdego komputera i każdego rekordu (brak czasu i budżetu).
    • Konieczność próbkowania: badanie reprezentatywnego podzbioru populacji.
  • Ryzyko próbkowania (Sampling Risk):
    • Ryzyko, że wniosek wyciągnięty na podstawie próby jest inny niż wniosek, do którego doszedłby audytor po zbadaniu 100% populacji (zgodnie z A.6.1 ISO 19011:2018 ryzyko próby wynika z możliwości nieadekwatnego odzwierciedlenia populacji).
    • Kierunek zawyżenia częstości odchyleń (przeszacowanie w górę): odrzucenie kontroli, która w rzeczywistości działa poprawnie (koszt nadmiernego badania).
    • Kierunek zaniżenia częstości odchyleń (np. uznanie wadliwej kontroli za skuteczną – fałszywe poczucie bezpieczeństwa); ISO 19011 posługuje się pojęciem ryzyka próby, a nie podziałem na błędy testu statystycznego; akceptowalny poziom ryzyka próby ustala audytor (A.6.3: ryzyko próby 5% odpowiada 95% poziomowi pewności).
Próbkowanie audytowe (Sampling) – konieczność i ryzyko POPULACJA (N = 10 000) Zdarzenia w logach, konta, komputery SAMPLING PRÓBA AUDYTOWA (n = 60) Ryzyko próbkowania (Sampling Risk): • Przeszacowanie w górę: odrzucenie kontroli, która działa poprawnie. • Zaniżenie częstości odchyleń: uznanie wadliwej kontroli za sprawną! Norma ISO 19011 Załącznik A Wytyczne doboru próbek w audycie Próbkowanie kont uprzywilejowanych zwykle nieuzasadnione; decyzja należy do audytora Zadaniem metody statystycznej jest ograniczenie ryzyka próby do akceptowalnego poziomu
13/55
Dobór oparty na osądzie audytora (Judgmental Sampling)
  • Istota doboru nielosowego / opartego na osądzie (Non-statistical / Judgmental sampling):
    • Świadomy wybór elementów do próby dokonywany przez audytora w oparciu o jego doświadczenie zawodowe, wiedzę techniczną i profil ryzyka organizacji.
  • Kryteria doboru ukierunkowanego na ryzyko:
    • Elementy o najwyższej wartości i krytyczności biznesowej (np. serwery transakcyjnych baz danych, a nie lokalne serwery druku).
    • Elementy nietypowe i anomalne (wartości odstające / outliers): np. logowania na konta administratorskie o godz. 3:00 w nocy lub w weekendy.
    • Elementy dotyczące nowo wdrożonych technologii, migracji chmurowych lub nowo zatrudnionych pracowników.
    • Obszary infrastruktury, w których w przeszłości występowały poważne incydenty bezpieczeństwa lub awarie.
  • Zaleta metody: maksymalna skuteczność w wykrywaniu luk przy małej liczebności próby.
  • Wada metody: brak możliwości matematycznego uogólnienia wyników z określonym błędem statystycznym.
Dobór oparty na osądzie audytora (Judgmental Sampling) Root / Bastion VPN z Rosji CELOWY DOBÓR NA BAZIE RYZYKA KIERUNKI OSĄDU EKSPERCKIEGO 1. Elementy o krytycznej wartości: Serwery bazy CRM, kontrolery domeny AD 2. Nietypowe anomalie i odstępstwa: Logowania o 03:00 w nocy, transfery > 50 GB 3. Zmiany o wysokim ryzyku (RFC): Modyfikacje reguł firewall w weekend bez testów Uwaga: Wyników nie wolno ekstrapolować statystycznie! Dobór celowy skupia wysiłek na wektorach największego zagrożenia, ale wymaga wysokiego poziomu wiedzy dziedzinowej i doświadczenia audytora
14/55
Dobór statystyczny (Statistical Sampling) – metody losowania
  • Cechy doboru statystycznego: każdy element badanej populacji ma znane, niezerowe prawdopodobieństwo znalezienia się w próbie.
  • Trzy podstawowe techniki losowania w audycie IT:
    • 1. Dobór losowy prosty (Simple Random Sampling): wykorzystanie generatora liczb pseudolosowych do wskazania numerów rekordów z kompletnej bazy danych.
    • 2. Dobór systematyczny (Systematic Sampling): wybór co k-tego elementu populacji po ustaleniu stałego interwału losowania (k = N / n, np. badanie co 50. wniosku o nadanie uprawnień).
    • 3. Dobór warstwowy (Stratified Sampling) – technika optymalna w audycie IT: podział populacji na jednorodne warstwy według kryterium ryzyka (np. Warstwa 1: Konta uprzywilejowane, Warstwa 2: Konta serwisowe, Warstwa 3: Konta zwykłych użytkowników), a następnie niezależne losowanie próbek wewnątrz każdej warstwy.
Metody doboru statystycznego próby LOSOWY PROSTY RAND() Zasada: Każdy rekord w bazie ma identyczną szansę wyboru do badania. Dla jednorodnych zbiorów SYSTEMATYCZNY k = N / n (np. co 20) Zasada: Losowy start i pobór co k-tego elementu z posortowanej listy. Do logów czasowych WARSTWOWY KRYTYCZNE (100% bad.) ŚREDNIE (próba 20%) STANDARD (próba 5%) Zasada: Podział populacji wg kryteriów ryzyka przed losowaniem próby. Złoty standard w IT Dobór statystyczny umożliwia obiektywną ocenę wielkości błędu z określonym poziomem ufności (Confidence Level np. 95%) i marginesem błędu (Margin of Error)
15/55
Wyznaczanie wielkości próby statystycznej
  • Czynniki determinujące wielkość próby w badaniu atrybutowym (Attribute Sampling):
    • 1. Poziom ufności (Confidence Level): zazwyczaj 90% lub 95% (statystyczna pewność, że próba odzwierciedla populację).
    • 2. Akceptowalny wskaźnik błędu (Tolerable Error Rate – TER): maksymalny dopuszczalny odsetek odstępstw od procedury (np. 5% błędów jako próg tolerancji).
    • 3. Oczekiwany wskaźnik błędu w populacji (Expected Population Error Rate – EPER): szacowany historyczny poziom błędów i odchyleń. ISO 19011 A.6.3 rozróżnia próbkowanie atrybutowe (wynik taki/nie) i zmiennoprzecinkowe, a wielkość próby uzależnia od ryzyka próby, akceptowalnego odchylenia i charakterystyki populacji.
  • Praktyczna reguła dla kontroli powtarzalnych (tabela zaczerpnięta z praktyki AICPA/ISACA; obowiązuje wyłącznie przy założeniu zerowej liczby akceptowalnych odchyleń i 95% poziomu pewności – bez tych założeń tabela nie może być stosowana; ISO 19011 A.6.3 nie podaje wzorów na wielkość próby):
    • Dla procedur wykonywanych wielokrotnie w ciągu dnia (np. logowania systemowe): próba 25–40 zdarzeń.
    • Dla procedur dziennych (np. codzienna weryfikacja raportu backupu): próba 15–25 dni roboczych.
    • Dla procedur cotygodniowych (np. tygodniowy przegląd logów bezpieczeństwa): próba 5–10 tygodni.
    • Dla procedur comiesięcznych (np. comiesięczne instalowanie łatek bezpieczeństwa): próba 2–4 miesięcy.
Tabela referencyjna wyznaczania wielkości próby (ISACA / AICPA) CZĘSTOTLIWOŚĆ KONTROLI POPULACJA (ROK) WIELKOŚĆ PRÓBY TOLERANCJA Roczna (Annual) 1 zdarzenie 1 (100% populacji) 0 błędów Kwartalna (Quarterly) 4 zdarzenia 2 – 4 zdarzenia 0 błędów Miesięczna (Monthly) 12 zdarzeń 4 – 6 zdarzeń 0 błędów Tygodniowa (Weekly) 52 zdarzenia 10 – 15 zdarzeń 0 błędów Dzienna (Daily) 250 – 365 25 – 40 zdarzeń 0 błędów Ciągła (Automatyczna IT) > 1 000 000 60 – 100 próbek 0 błędów Zasada zero błędów (Zero Tolerance Testing): Wykrycie choćby 1 błędu w próbie badawczej zmusza do powiększenia próby lub uznania kontroli za nieskuteczną!
16/55
Sampling w konkretnych domenach audytu IT
  • Obszar 1: Konta uprzywilejowane (Administratorzy domeny, root):
    • Zasada podstawowa: pełne badanie 100% populacji kont uprzywilejowanych; ze względu na ich krytyczność próbkowanie zwykle nie jest uzasadnione, jednak ISO 19011 nie nakazuje z niego rezygnacji, a decyzję podejmuje audytor w oparciu o cele audytu (6.4.7).
  • Obszar 2: Zarządzanie zmianą (Wnioski RFC w Change Management):
    • Próbkowanie warstwowe: badanie 100% zmian awaryjnych (Emergency Changes – najwyższy profil ryzyka!) oraz próba losowa 10% zmian standardowych.
  • Obszar 3: Zwolnienia pracowników (Proces off-boardingu):
    • Próba losowa 10–20 osób z listy pracowników zwolnionych w ostatnich 6 miesiącach (weryfikacja natychmiastowej blokady kont we wszystkich systemach).
  • Obszar 4: Stacje robocze użytkowników:
    • Próba 20–30 losowo wytypowanych komputerów z podziałem na działy: Finanse, IT, Marketing, Magazyn (weryfikacja szyfrowania dysków BitLocker, agenta EDR, aktualności łatek).
Matryca strategii samplingu w 4 domenach IT KONTA ROOTA 100% Strategia: Pełne badanie każdego konta Domain Admin i bastionu. Zwykle bez samplingu Krytyczne ryzyko ZMIANY RFC STRAT Strategia: Warstwowa: Awaryjne (100%) Major RFC (50%) Standard (10%) Dobór wg wagi Zgodność z ITIL STACJE ROBOCZE RAND Strategia: Losowy prosty: z 2 000 stacji losowanie 40 PC do audytu BitLocker Generator PRNG Jednorodne GPO LOGI VPN HYBRYD Strategia: Filtr anomalii (geo-IP, noc) + próba system. co 500-te logowanie SIEM Analytics Wykrycie włamań Dopasowanie strategii samplingu do profilu ryzyka domeny Zasada praktyki: losowy sampling zasobów o skrajnej krytyczności zwykle nieuzasadniony
17/55
Metodyka prowadzenia wywiadów audytowych – psychologia i przygotowanie
  • Wywiad audytowy to profesjonalna rozmowa badawcza, a nie przesłuchanie policyjne ani postępowanie karne!
  • Bariery psychologiczne audytowanego personelu:
    • Lęk przed kompromitacją, negatywną oceną przełożonych, utratą premii lub zwolnieniem z pracy.
    • Postawa obronna: zatajanie faktów, minimalizowanie problemów, agresja słowna i uniki.
  • Zasady budowania atmosfery profesjonalnego zaufania (Rapport):
    • Wyjaśnienie celu badania: „Oceniamy proces i architekturę techniczną, a nie pracownika personalnie”.
    • Zapewnienie o konstruktywnym charakterze audytu (wsparcie w pozyskaniu zasobów i narzędzi od zarządu).
    • Utrzymywanie otwartego kontaktu wzrokowego, spokojny i rzeczowy ton głosu, eliminacja postawy wyższości.
  • Przygotowanie merytoryczne: wcześniejsza analiza roli rozmówcy w organizacji i specyfiki jego zadań.
Wywiad audytowy vs przesłuchanie śledcze BŁĘDNY MODEL: „PRZESŁUCHANIE” ✕ • Agresywna postawa i ton oskarżyciela • Polowanie na winnego („Kto to zepsuł?”) • Przerywanie rozmówcy i brak empatii • Wywoływanie lęku i mechanizmów obronnych Skutek: Ukrywanie faktów i sabotaż! WZORCOWY: PARTNERSKI DIALOG ✓ • Otwartość, szacunek i neutralność • Badanie procesu, a nie osoby pracownika • Aktywne słuchanie i parafraza wypowiedzi • Tworzenie atmosfery zaufania i faktów Skutek: Prawda o realnym stanie SZBI Motto wykładowcy: Audytor bada zgodność systemu, a nie moralność człowieka Zdolność zredukowania stresu rozmówcy to najwyższa umiejętność audytora wg ISO 19011
18/55
Techniki zadawania pytań w wywiadzie audytowym
  • Cztery kluczowe typy pytań w arsenale audytora:
    • 1. Pytania otwarte (Open questions) – rozpoczynają wątek (Jak? W jaki sposób? Co się dzieje, gdy...?): zmuszają rozmówcę do swobodnej wypowiedzi i nakreślenia przebiegu procesu własnymi słowami.
    • 2. Pytania sondujące / drążące (Probing questions) – badają szczegóły techniczne: „Czy może pan zademonstrować na konsoli, jak ta reguła zachowuje się w tym konkretnym przypadku?”.
    • 3. Pytania zamknięte (Closed questions) – precyzują i potwierdzają fakty (Tak / Nie): „Czy wdrożono wymuszenie uwierzytelniania wieloskładnikowego dla tego typu dostępu? Czy procedura została zatwierdzona?”.
    • 4. Pytania hipotetyczne / symulacyjne (Hypothetical questions) – testują odporność procedur na awarie: „Co pan zrobi w sytuacji, gdy serwer główny przestanie odpowiadać w trakcie nocnego przetwarzania transakcji?”.
Lejek pytań audytowych – technika Funneling 1. PYTANIA OTWARTE (OPEN QUESTIONS) „Proszę opisać, jak w Państwa dziale przebiega proces wdrażania zmian w oprogramowaniu?” 2. PYTANIA SONDUJĄCE (PROBING / SHOW ME) „Wspomniał Pan o testach bezpieczeństwa. Czy może mi Pan pokazać raport z ostatnich testów?” 3. PYTANIA ZAMKNIĘTE 'Czy ten raport został zatwierdzony przez CISO przed wdrożeniem? (Tak / Nie)' FAKT Zasada Show Me (Pokaż mi): Oświadczenie ustne z etapu 1 musi zostać poparte dowodem w etapie 2
19/55
Mowa ciała i wykrywanie nieszczerości podczas wywiadu
  • Znaczenie komunikacji pozawerbalnej (mowa ciała stanowi istotny element relacji bezpośredniej):
    • Sygnały stresu i potencjalnego zatajania faktów (Red Flags w trakcie wywiadu) – wskazówki, nie dowód:
      • Unikanie kontaktu wzrokowego w momencie zadania pytania o konkretny twardy dowód techniczny.
      • Nerwowe tiki, mimowolne zasłanianie ust dłonią, wiercenie się na krześle podczas odpowiedzi.
      • Zmiana dynamiki mowy: nagłe przyspieszenie, potok słów, uciekanie w hermetyczne dygresje technologiczne.
      • Odpowiadanie pytaniem na pytanie oraz dosłowne powtarzanie pytań audytora w celu zyskania czasu na sfabrykowanie odpowiedzi.
    • Właściwa reakcja audytora: nie oskarżaj o kłamstwo ani nieszczerość! Odnotuj wątpliwość w notatkach i poproś uprzejmie o zweryfikowanie faktu bezpośrednio w systemie informatycznym.
Mowa ciała i mikrosygnały stresu podczas wywiadu 1 2 3 INTERPRETACJA MIKROSYGNAŁÓW STRESU 1. Unikanie kontaktu wzrokowego / Nerwowe mruganie: Może wskazywać na próbę zatajenia niewygodnej prawdy lub brak pewności co do faktycznych procedur. 2. Zasłanianie ust / Dotykanie szyi (Adaptatory): Podświadomy odruch redukcji napięcia wywołanego pytaniem o obszar, w którym rozmówca wie o nieprawidłowościach. 3. Skrzyżowane ramiona / Odsunięcie krzesła: Bariera obronna sygnalizująca wrogość lub poczucie zagrożenia. Reakcja audytora: Zmiękczenie tonu i prośba o weryfikację w systemie! Mowa ciała to drogowskaz: wskazuje miejsca, które audytor musi zweryfikować technicznie!
20/55
Radzenie sobie z trudnymi sytuacjami i oporem audytowanego
  • Typowe taktyki obstrukcyjne stosowane przez audytowanych:
    • 1. „Zalewanie papierami” (Data Dumping): dostarczenie audytorowi 500-stronicowego raportu na 10 minut przed wyjściem w celu utopienia go w gąszczu nieistotnych szczegółów.
    • 2. „Przeciąganie struny” (Filibustering): wielogodzinne spóźnienia kluczowych rozmówców, niekończące się przerwy na kawę, odwoływanie spotkań.
    • 3. „Zasypywanie żargonem”: próba onieśmielenia audytora skrajnie hermetycznym slangiem programistycznym lub sieciowym.
    • 4. „Kwestionowanie kompetencji”: próby podważenia autorytetu: „Co pan może o tym wiedzieć, skoro nie pracuje pan w naszej technologii!”.
  • Asertywna odpowiedź i techniki obronne audytora:
    • Spokojne przerwanie potoku słów: „Dziękuję, skupmy się na konkretnym kryterium i zbadajmy zapis w rejestrze”.
    • Przypomnienie o zatwierdzonym przez Zarząd harmonogramie oraz celach audytu.
    • W ostateczności: formalna notatka służbowa do sponsora audytu (Komitetu Audytu / Zarządu) o braku współpracy.
Tarcza asertywności audytora – neutralizacja manipulacji 1. GRA NA ZWŁOKĘ Taktyka audytowanego: 'Osoba odpowiedzialna jest na urlopie, a logi są w archiwum...' Odpowiedź audytora: 'Zgodnie z planem badania wyznaczam termin do 15:00 na okazanie zastępstwa lub logu.' 2. POTOK ŻARGONU Taktyka audytowanego: Zasypywanie audytora skrótami technicznymi, by wywołać kompleksy. Odpowiedź audytora: 'Rozumiem architekturę. Przejdźmy do konsoli i zobaczmy ten parametr na żywym serwerze.' 3. PRÓBA ZASTRASZENIA Taktyka audytowanego: 'Zarząd o tym wie i to akceptuje. Podważa Pan decyzje Prezesa!' Odpowiedź audytora: 'Odnotuję akceptację w raporcie, proszę o formalny dokument podpisany przez Zarząd.' Asertywność opiera się na faktach, kryteriach normy i pisemnych procedurach Audytor nie wdaje się w kłótnie emocjonalne – żąda formalnego zapisu w dokumentacji roboczej
21/55
Techniczne pozyskiwanie dowodów: rola logów zdarzeń
  • Istota logu (dziennika zdarzeń / Audit Trail): chronologiczny, automatyczny zapis operacji, zdarzeń i błędów zarejestrowanych przez system operacyjny, aplikację lub urządzenie sieciowe.
  • Trzy poziomy analizy logów w warsztacie audytorskim:
    • 1. Logi systemowe (System Logs): uruchamianie i zatrzymywanie usług, restarty serwera, błędy sprzętowe.
    • 2. Logi bezpieczeństwa (Security / Audit Logs): udane i nieudane próby logowania, eskalacja uprawnień, zmiany w grupach użytkowników.
    • 3. Logi aplikacyjne (Application Logs): operacje biznesowe, modyfikacje danych finansowych, transakcje SQL.
  • Format normatywny znaczników czasu: zalecenie zapisywania znaczników czasu zgodnych z ISO 8601 / RFC 3339 (np. 2026-09-25T14:30:00Z) z jawnym określeniem strefy czasowej; wymóg synchronizacji z zatwierdzonym źródłem czasu wynika z kontroli 8.17 normy ISO/IEC 27002:2022, a nie z samego standardu ISO 8601.
  • NIST SP 800-92 „Guide to Computer Security Log Management” (2006): centralizacja gromadzenia logów ze wszystkich węzłów sieci.
Anatomia logu audytowego – standard Syslog (RFC 5424) <34>1 2026-09-23T14:32:05.123Z srv-dc01.corp sshd 2145 ID47 [auth] Failed password for root from 192.168.1.105 port 54212 TIMESTAMP ISO 8601: 2026-09-23 14:32:05.123Z Milisekundy i strefa UTC (Z) NTP (8.17) HOST ŹRÓDŁO FQDN / IP: srv-dc01.corp Identyfikacja maszyny w sieci Pochodzenie SEVERITY / PRI <34> = Auth.Crit 0: Emerg 3: Error 4: Warning 6: Info Kategoryzacja PROCES / PID Daemon: sshd [2145] Usługa generująca wpis w kernelu Kontekst tech. TREŚĆ / FAKTY Zdarzenie: Failed password for root IP: 192.168.1.105 Port: 54212 Materiał dow. Standard NIST SP 800-92: „Guide to Computer Security Log Management” Log niekompletny lub bez precyzyjnego znacznika czasu traci wartość dowodową
22/55
Synchronizacja czasu (NTP) jako warunek sine qua non (warunek konieczny) wiarygodności logów
  • Problem rozbieżności zegarów w sieci komputerowej:
    • Każdy komputer posiada lokalny zegar sprzętowy (RTC), który z czasem dryfuje (spieszy się lub późni).
    • Rozbieżności czasowe (np. serwer WWW: godz. 14:02, baza danych: 14:05, firewall: 13:58) uniemożliwiają skuteczne skorelowanie zdarzeń i odtworzenie ścieżki ataku!
  • Wymóg normatywny: kontrola 8.17 normy ISO/IEC 27002:2022 – zegary systemów informatycznych należy synchronizować z zatwierdzonymi źródłami czasu. Uwaga: rozporządzenie Rady Ministrów z 21 maja 2024 r. w sprawie KRI (Dz.U. 2024 poz. 773) nie nakazuje synchronizacji NTP – jego § 19 ust. 2 pkt 14 dotyczy okresowego audytu wewnętrznego, a § 20 ust. 1 rozliczalności opartej na zapisach w logach.
  • Architektura bezpiecznej synchronizacji czasu:
    • Wzorzec czasu: zegary atomowe i sygnał GPS (Stratum 0).
    • Serwery czasu w organizacji (Stratum 1 / Stratum 2) ze zdefiniowaną redundancją źródeł.
    • Szyfrowanie i uwierzytelnianie pakietów NTP (NTP Authentication / Network Time Security – NTS).
  • Praktyczny test audytowy: weryfikacja statusu synchronizacji na serwerach poleceniem: w32tm /query /status (Windows) lub ntpq -p / chronyc sources (Linux).
Piramida Stratum NTP – warunek wiarygodności korelacji STRATUM 0: ŹRÓDŁO WZORCOWE Odbiornik sygnału GNSS: GPS / Galileo / GLONASS / BeiDou STRATUM 1: CENTRALNY NTP FIRMY Bezpośrednio połączony ze Stratum 0 (np. ntp.gum.gov.pl) STRATUM 2: LOKALNE KONTROLERY DOMENY Dystrybucja czasu w sieci LAN dla stacji i serwerów STRATUM 3 / KLIENCI KOŃCOWI Serwery baz danych, Firewalle, SIEM, stacje robocze BRAK NTP = RYZYKO • Brak możliwości korelacji SIEM • Wątpliwości w sądzie • Błędy Kerberos (>5 min skew) Polecenie audytowe: w32tm /query /status (Windows) oraz chronyc tracking (Linux)
23/55
Ochrona integralności logów i technologie WORM
  • Zagrożenie: pierwszą rzeczą, którą robi zaawansowany intruz (lub nieuczciwy administrator), jest wyczyszczenie logów systemowych (techniki Anti-forensics).
  • Zasady ochrony integralności dzienników zdarzeń podlegające badaniu audytorskiemu:
    • 1. Natychmiastowa transmisja zdarzeń: przesyłanie logów na zdalny, odizolowany serwer (Remote Syslog / SIEM) w czasie rzeczywistym.
    • 2. Separacja uprawnień: administrator stacji lub serwera produkcyjnego NIE MOŻE mieć uprawnień do modyfikacji ani kasowania logów na serwerze centralnym!
    • 3. Pamięci niezmienne WORM (Write Once, Read Many – zapis jednokrotny, wielokrotny odczyt): fizyczna lub logiczna blokada nadpisywania i kasowania plików z logami w repozytorium archiwalnym.
    • 4. Haszowanie łańcuchowe (Forward Integrity): kryptograficzne łączenie wpisów w nierozerwalny łańcuch haszy blokowych (cyfrowo podpisywane dzienniki zdarzeń).
Architektura bezpiecznego logowania – technologia WORM SERWER PROD Zagrożenie: Intruz po przejęciu roota czyści logi: rm /var/log/auth* wevtutil cl Sec Zasada audytowa: Logi lokalne są niewiarygodne! TLS / Syslog Real-time push CENTRALNY SIEM Funkcje: • Buforowanie • Normalizacja • Korelacja zdarzeń • Podpisywanie HASH Izolacja sieciowa: Brak dostępu dla adminów prod. Archiwizacja ARCHIWUM WORM Zabezpieczenia: • Blokada modyfikacji • Retention lock (np. 3 lata) • Sprzętowy WORM / S3 DOWÓD SĄDOWY Kluczowe kryterium audytowe normy ISO 27001 (A.8.15): Zapisy zdarzeń muszą być chronione przed fałszowaniem i nieuprawnionym dostępem
24/55
Systemy SIEM w warsztacie audytora technicznego
  • Istota systemów SIEM (np. Splunk, Microsoft Sentinel, IBM QRadar, Wazuh):
    • Centralna platforma gromadząca, normalizująca i korelująca zdarzenia bezpieczeństwa z tysięcy węzłów infrastruktury teleinformatycznej.
  • Wykorzystanie SIEM podczas badania audytorskiego:
    • Samodzielne generowanie raportów telemetrycznych w zadanym oknie czasowym audytu.
    • Weryfikacja reguł korelacyjnych: badanie czy system generuje alerty w przypadku naruszenia polityki bezpieczeństwa (np. 10 nieudanych prób logowania w ciągu 60 sekund).
    • Badanie wskaźnika MTTD (Mean Time to Detect – średni czas wykrywania) – ile czasu upływa od incydentu do wygenerowania alertu w konsoli SOC?
    • Weryfikacja kompletności źródeł: czy wszystkie krytyczne systemy przesyłają logi do SIEM, czy któreś z nich zostały celowo odłączone?
Korelacja zdarzeń w SIEM – wieloetapowy łańcuch ataku SIEM Correlation Engine [INCIDENT_ALERT #9042] 1. LOGOWANIE VPN Time: 02:14:10 User: j.kowalski Src: 185.220.101.5 Geo: Tor Exit Node Anomalia geolokaliz. 2. ESKALACJA AD Time: 02:15:45 EventID: 4728 Target: Dom Admins Caller: j.kowalski Krytyczna zmiana grup 3. EKSTRAKCJA SQL Time: 02:17:02 DB: CRM_PROD SELECT * FROM Klienci Rows: 540 000 NARUSZENIE RODO Pojedynczy log to za mało – dopiero korelacja w SIEM ujawnia wektor cyberataku Audytor sprawdza: czy reguła korelacji wygenerowała natychmiastowy alert do SOC?
25/55
Kluczowe zdarzenia bezpieczeństwa w Windows Event Log
  • Katalog kluczowych identyfikatorów zdarzeń w dzienniku Security systemów Windows Server / Active Directory:
    • Event ID 4624: Udane logowanie (badanie logowań w nietypowych godzinach oraz typu logowania: Logon Type 2 – interaktywne, Type 3 – sieciowe, Type 10 – RDP).
    • Event ID 4625: Nieudana próba logowania (analiza ataków brute force, password spraying i zgadywania haseł).
    • Event ID 4720: Utworzenie nowego konta użytkownika (weryfikacja czy istniał formalny wniosek HR i zatwierdzenie).
    • Event ID 4726: Usunięcie konta użytkownika (weryfikacja procesu off-boardingu).
    • Event ID 4728 / 4732 / 4756: Dodanie użytkownika do grupy uprzywilejowanej (Domain Admins / Administrators / Enterprise Admins).
    • Event ID 4740: Zablokowanie konta użytkownika (Account Lockout – próby sforsowania poświadczeń lub zapętlone usługi). Katalog warto uzupełnić o zdarzenia 4648 (logowanie jawnymi poświadczeniami), 4768 i 4769 (żądanie biletu Kerberos), 4771 i 4776 (nieudane uwierzytelnienie przed kontrolerem i na kontrolerze domeny), 5140 i 5145 (dostęp do udziałów sieciowych) oraz 5156 (Zapora Windows).
    • Event ID 1102: Wyczyszczenie dziennika audytu (KRYTYCZNY ALARM – próba zatarcia śladów / potencjalna kompromitacja systemu!).
    • Event ID 4688: Utworzenie nowego procesu (analiza podejrzanych procesów, np. skryptów PowerShell z parametrem -enc). 4688 z linią poleceń tylko po włączeniu Audit Process Creation + GPO »Include command line«.
Katalog kluczowych zdarzeń Windows Security Log EVENT ID ZNACZENIE BEZPIECZEŃSTWA ZAKRES BADANIA AUDYTORA 4624 Pomyślne logowanie (Logon Success) Logon Type 2 (Lokalne), Type 3 (Sieć), Type 10 (RDP) Weryfikacja nietypowych godzin i stacji logowania 4625 Nieudane logowanie (Logon Failure) Status 0xC000006A (Złe hasło), 0xC0000234 (Konto zablok.) Wykrywanie ataków Brute Force i Password Spraying 4672 Specjalne uprawnienia (Admin Logon) Nadanie uprawnień SeDebugPrivilege, SeBackupPrivilege Weryfikacja kont przypisanych do sesji administracyjnych 4720/28 Utworzenie konta / Dodanie do grupy Domain Admins Zmiana struktury tożsamości w katalogu Active Directory Triangulacja z wnioskami zatwierdzonymi w Jira 1102 WYCZYSZCZENIE DZIENNIKA AUDYTU (Audit Log Cleared) „The audit log was cleared” – próba zatarcia śladów ALARM KRYTYCZNY: Natychmiastowe dochodzenie! Każde czyszczenie dziennika generuje nowe zdarzenie 1102
26/55
Kluczowe zdarzenia bezpieczeństwa w systemach Linux / Unix
  • Struktura logowania w systemach Linux / Unix (katalog /var/log/):
    • /var/log/auth.log (Debian/Ubuntu) lub /var/log/secure (RHEL/CentOS/Rocky): logi uwierzytelniania, sesji SSH, użycia polecenia sudo.
    • /var/log/syslog lub /var/log/messages: ogólny dziennik komunikatów systemowych i usług.
    • journalctl -u sshd --since "yesterday": bezpośrednia inspekcja dziennika systemd dla usługi SSH.
  • Podsystem Auditd – standard inżynierski inspekcji jądra Linuksa:
    • Plik /var/log/audit/audit.log rejestrujący wywołania systemowe (syscalls).
    • Polecenie ausearch -m USER_AUTH -ts today: wyszukiwanie nieudanych prób logowania.
    • Weryfikacja reguł w pliku /etc/audit/audit.rules: czy włączono monitorowanie dostępu do plików /etc/passwd i /etc/shadow?
Ścieżki audytowe w systemach Linux / Unix root@audit-box:~# Linux Forensic Audit 1. Weryfikacja eskalacji uprawnień (sudo): grep 'sudo:' /var/log/auth.log | grep -v 'COMMAND=/bin/systemctl status' Sep 23 14:10:02 debian-srv sudo: j.nowak : TTY=pts/0 ; PWD=/home/j.nowak ; USER=root ; COMMAND=/bin/bash 2. Nieudane próby logowania (baza /var/log/btmp): lastb -n 3 -a root ssh:notty Wed Sep 23 14:05 - 14:05 (00:00) 185.220.101.5 3. Podsystem audytu jądra (Auditd): aureport --auth --failed --summary Failed Authentications: 1,420 (Top source IP: 45.133.1.20) Pliki btmp i wtmp to format binarny – modyfikacja w nano niszczy strukturę pliku!
27/55
Badanie konfiguracji systemowej (Hardening) wg wzorców CIS
  • Istota utwardzania systemów (Hardening): proces usuwania zbędnych usług, zamykania niepotrzebnych portów i wzmacniania parametrów konfiguracyjnych.
  • Standard CIS Benchmarks (Center for Internet Security): międzynarodowe wzorce bezpiecznej konfiguracji dla systemów operacyjnych (Windows, Linux), baz danych i urządzeń sieciowych.
  • Poziomy profilu CIS podlegające ocenie audytorskiej:
    • CIS Level 1 (Linia bazowa): zabezpieczenia podstawowe o minimalnym wpływie na kompatybilność.
    • CIS Level 2 (Środowisko o podwyższonym ryzyku / Defense-in-Depth): restrykcyjne ograniczenia dla systemów krytycznych.
  • Narzędzia automatyzacji weryfikacji: CIS-CAT, OpenSCAP, Lynis – generowanie raportu zgodności w ujęciu procentowym.
Struktura zalecenia Center for Internet Security (CIS) CIS Benchmark: Ubuntu 22.04 LTS – Rekomendacja 5.2.14 Level 1 (Server) Tytuł kontroli: Ensure SSH PermitRootLogin is disabled Uzasadnienie: Bezpośrednie logowanie na konto root przez SSH uniemożliwia rozliczalność indywidualną i naraża system na udane ataki siłowe. AUDIT Polecenie weryfikujące (Read-Only): sshd -T -C user=root -C host="$(hostname)" | grep -i permitrootlogin REMEDY Kroki naprawcze: echo 'PermitRootLogin no' >> /etc/ssh/sshd_config.d/60-cis.conf && systemctl reload ssh CIS Benchmarks dostarczają obiektywnych, ustandaryzowanych kryteriów technicznych
28/55
Zasady bezpiecznego korzystania ze skryptów audytowych
  • Kluczowe zasady bezpieczeństwa narzędzi audytowych:
    • 1. Zasada TYLKO DO ODCZYTU (Read-Only): audytorowi pod żadnym pozorem nie wolno modyfikować danych na badanych systemach produkcyjnych.
    • 2. Jawność i autoryzacja: każdy skrypt audytowy musi zostać uprzednio sprawdzony i pisemnie zatwierdzony przez Właściciela Systemu.
    • 3. Wykonywanie w obecności personelu (Witnessed execution): audytor uruchamia polecenia diagnostyczne wyłącznie w asyście administratora systemu.
    • 4. Minimalizacja obciążenia procesora i pamięci: zakaz uruchamiania ciężkich zapytań (np. SELECT * bez limitu) w godzinach szczytu biznesowego.
  • Odpowiedzialność: audytor może ponosić odpowiedzialność zawodową, a w razie szkody także odszkodowawczą, jeśli użył niesprawdzonych narzędzi bez formalnej zgody!
Reguły bezpieczeństwa narzędzi audytowych 1. TRYB READ-ONLY Zasada kardynalna: Skrypt audytora NIE MOŻE zmieniać stanu badanych plików ani konfiguracji. Brak skutków ubocznych 2. ZAKAZ DESTRUKCJI ✕ Czarne polecenia: • DROP / DELETE • rm -rf / sed -i • iptables -F Zakaz modyfikacji bazy! 3. TEST NA STAGINGU Procedura zgody: • Skrypt okazany adminom • Test na maszynie DEV • Suma SHA-256 skryptu Autoryzowane narzędzie Odpowiedzialność cywilna audytora: Spowodowanie awarii systemu produkcyjnego wskutek niefachowego użycia skryptu skutkuje roszczeniami odszkodowawczymi!
29/55
Inspekcja fizyczna w warsztacie audytora
  • Kryteria badania fizycznego węzłów przetwarzania informacji (serwerowni i centrów danych):
    • Kontrola dostępu fizycznego: czytniki kart zbliżeniowych, biometria, fizyczny rejestr wejść, śluzy osobowe (eliminacja zjawiska tailgating – przejścia na cudzą kartę).
    • Bezpieczeństwo obwodowe i monitoring: kamery CCTV rejestrujące wejścia i alejki szaf rackowych, retencja nagrań zgodna z obowiązującym prawem i polityką (np. 30 dni jako wartość praktyczna).
    • Zasilanie awaryjne: UPS-y centralne, agregat prądotwórczy z zapasem paliwa na min. 24–48 godzin, testy okresowe pod obciążeniem.
    • Klimatyzacja precyzyjna i kontrola środowiskowa: kontrola temperatury i wilgotności, czujniki zalania pod podłogą techniczną.
    • Ochrona przeciwpożarowa: system wczesnej detekcji dymu (VESDA), stałe urządzenia gaśnicze gazowe (np. FM-200, Novec 1230, Inergen) bezpieczne dla elektroniki.
    • Fizyczne zabezpieczenie serwerów: zamknięte na klucz szafy rackowe, zaślepki portów, kontrola wynoszenia sprzętu.
Inspekcja serwerowni – punkty kontroli fizycznej PATCH PANEL SWITCH CORE SRV-PROD-01 STORAGE SAN UPS ON-LINE CHECKLISTA INSPEKCJI FIZYCZNEJ 1 Kontrola dostępu (KD) i rejestr wejść: Karty zbliżeniowe, biometria, brak „tailgatingu” 2 Klimatyzacja precyzyjna i korytarze zimne/ciepłe: Temperatura 18-27°C, wilgotność 40-60%, czujniki 3 System SUG (Stałe Urządzenia Gaśnicze): Gaszenie gazem (Inergen/Novec), legalizacja butli 4 Zasilanie awaryjne (UPS + Agregat prądotwórczy): Przeglądy baterii, zapas paliwa na min. 24h pracy Norma EN 50600 / TIA-942: Dedykowane standardy centrów danych Zabezpieczenia fizyczne to fundament – ich przełamanie unieważnia zabezpieczenia logiczne
30/55
Łańcuch dowodowy (Chain of Custody) – definicja i wymogi
  • Istota łańcucha dowodowego (Chain of Custody – CoC): ściśle udokumentowana, nieprzerwana chronologia zabezpieczania, transferu, analizy i archiwizacji materiału dowodowego.
  • Standardy normatywne: norma ISO/IEC 27037:2012 (Postępowanie z dowodami cyfrowymi) oraz wytyczne IETF RFC 3227.
  • Obowiązkowe elementy metadanych w formularzu Chain of Custody:
    • Dokładny znacznik czasu (data, godzina i strefa czasowa UTC) zabezpieczenia materiału.
    • Dane personalne i podpis audytora zabezpieczającego materiał oraz osoby obecnej przy pobraniu (świadka).
    • Jednoznaczny identyfikator dowodu (np. DOW-2026-09-001) i opis nośnika źródłowego (numer seryjny, model, adres IP/MAC).
    • Kryptograficzna suma kontrolna (skrót SHA-256) wygenerowana w momencie pobrania pliku lub obrazu dysku.
    • Warunki transportu i miejsce zdeponowania nośnika (np. zapieczętowana bezpieczna koperta, szafa pancerna).
    • Dziennik przekazania: każdy transfer materiału innemu analitykowi wymaga formalnego pokwitowania z datą i podpisem.
Łańcuch dowodowy (Chain of Custody) – karta przekazania PROTOKÓŁ PIECZY NAD DOWODEM CYFROWYM (CHAIN OF CUSTODY) Numer sprawy: AUD-2026-09-SEC Data zabezpieczenia: 2026-09-23 11:45 UTC Opis nośnika: Dysk NVMe Samsung 980 Pro 1TB, S/N: S6B0NX0R123456 SHA-256 Image: 829e478047e1b9e43df2b260764786cc74fe6a5c42a5a34d5a43115d1bca3c46 DATA / CZAS PRZEKAZUJĄCY PRZYJMUJĄCY CEL / MIEJSCE POBYTU 23.09 11:45 P. Nowak (Audytor) K. Maj (Laboratorium) Kopia bitowa w blokadzie 23.09 15:30 K. Maj (Laboratorium) Sejf dowodowy #02 Zabezpieczenie oryginału STATUS INTEGRALNOŚCI: Suma kontrolna SHA-256 zweryfikowana – 100% zgodności Brak karty Chain of Custody osłabia wiarygodność dowodu w postępowaniu sądowym!
31/55
Haszowanie kryptograficzne dowodów (SHA-256)
  • Rola jednokierunkowych funkcji skrótu (Cryptographic Hash Functions):
    • Przekształcenie pliku o dowolnej wielkości w unikalny ciąg znaków o stałej długości (dla standardu SHA-256 to dokładnie 64 znaki heksadecymalne / 256 bitów).
    • Odporność na kolizje: praktycznie niemożliwe jest znalezienie dwóch różnych plików o identycznym skrócie SHA-256.
    • Efekt lawinowy (Avalanche Effect): zmiana pojedynczego bitu powoduje zmianę w przybliżeniu połowy bitów skrótu wyjściowego (około 128 z 256 bitów), więc nowego skrótu nie da się przewidzieć.
  • Standardowa procedura dowodowa:
    • 1. Zapisanie pliku dowodowego: np. dowod_01.log.
    • 2. Wygenerowanie skrótu w obecności świadka: polecenie sha256sum dowod_01.log > dowod_01.log.sha256.
    • 3. Wpisanie skrótu do protokołu roboczego: podpisanie formularza przez audytora i świadka z działu IT.
    • Weryfikacja integralności w dowolnym momencie w przyszłości: ponowne wyliczenie skrótu poleceniem sha256sum -c dowod_01.log.sha256 potwierdza brak manipulacji plikiem.
Efekt lawinowy w SHA-256 – pieczęć integralności ORYGINALNY LOG AUDYTOWY admin logged in at 10:00:00 firewall rule added: ACCEPT ALGORYTM SHA-256 e2bc93b5f1cdc8fa2e003671 47031ffb4cca59a631b469d9 0a639a902f93f5cd (256 bit) ZMODYFIKOWANY O 1 BAJT admin logged in at 10:00:01 firewall rule added: ACCEPT EFEKT LAWINOWY (AVALANCHE) b201157f17576a63a5bcfd4c a455581fd1da6127434fb424 f2d087146f1d6545 (ZMIANA!) Nawet zmiana pojedynczego bitu zmienia średnio 50% bitów wyjściowego skrótu Zasada: Sumę SHA-256 wyliczamy w obecności osoby przekazującej materiał dowodowy!
32/55
Dokumentacja robocza audytora (Audit Working Papers)
  • Istota dokumentacji roboczej (Audit Working Papers): kompletny zbiór notatek, arkuszy kontrolnych, zrzutów ekranu, wyciągów z logów i korespondencji zebranych podczas badania.
  • Zasada kompletności i samowystarczalności dokumentacji:
    • Inny niezależny audytor, nieznający danej organizacji, musi być w stanie wyłącznie na podstawie dokumentacji roboczej odtworzyć przebieg badania i dojść do identycznych wniosków!
  • Struktura teczki dowodowej (Audit File):
    • Metadane: numer zlecenia, cel audytu, badany obszar, kryterium (np. ISO/IEC 27002:2022, A.8.13), data i nazwisko audytora.
    • Referencje krzyżowe (Cross-referencing): powiązanie każdego ustalenia w raporcie z konkretnym numerem załącznika w dokumentacji roboczej.
    • Zasady bezpieczeństwa i retencji: szyfrowanie całej teczki roboczej kluczem AES-256, obowiązek przechowywania przez okres wynikający z umowy lub przepisów prawa.
Architektura dokumentacji roboczej (Audit Working Papers) STRUKTURA ELEKTRONICZNYCH AKT AUDYTU (WORKING PAPERS) WP-01 PLANOWANIE • Cel i zakres • Harmonogram • Skład zespołu • Matryca ryzyk • Kryteria norm WP-02 WYWIADY • Protokoły rozmów • Podpisane notatki • Listy obecności • Kwestionariusze • Oświadczenia WP-03 TESTY & LOGI • Zrzuty konfiguracji • Logi SIEM / FW • Sumy SHA-256 • Próbkowanie n/N • Wyniki skryptów WP-04 DOKUMENTY • Kopie procedur • Umowy SLA / NDA • Wnioski z Jira • Zdjęcia racka • Raporty SOC2 WP-05 NIEZGODNOŚCI • Karty NC1 / NC2 • Analizy 5-Why • Stanowisko firmy • Wersja robocza • Raport końcowy Standard ISACA ITAF 2205: „Audit Working Papers” Akta audytu muszą umożliwić innemu audytorowi odtworzenie każdego ustalenia!
33/55
Błędy i pułapki w zbieraniu materiału dowodowego
  • Katalog kardynalnych błędów dowodowych:
    • 1. Uznanie deklaracji za fakt: uwierzenie administratorowi na słowo bez weryfikacji w rejestrach systemowych.
    • 2. Brak próby reprezentatywnej: badanie tylko tych elementów, które zostały podstawione przez personel audytowany.
    • 3. Badanie środowiska testowego zamiast produkcyjnego: prowadzenie badań na maszynach testowych bez odnotowania tego faktu w dokumentacji roboczej.
    • 4. Utrata łańcucha dowodowego: edycja pliku z logami (np. otwarcie w Notatniku i przypadkowy zapis zmieniający znaczniki czasu).
    • 5. Przeładowanie danymi (Data hoarding): gromadzenie gigabajtów niepotrzebnych logów, w których audytor gubi istotę badania.
    • 6. Złamanie poufności lub brak upoważnienia: wynoszenie danych osobowych na prywatne nośniki narusza RODO (art. 28, 32 i 44) i może ujawnić tajemnicę przedsiębiorstwa, natomiast nieupoważniony dostęp do cudzego systemu informatycznego może wyczerpywać znamiona art. 267 § 1 k.k. (art. 267 k.k. nie obejmuje zwykłego wynoszenia danych).
Sześć kardynalnych błędów w zbieraniu materiału dowodowego 1. EDYCJA ORYGINAŁU Otwarcie logu w edytorze zmieniającym znacznik czasu lub niszczącym strukturę Utrata wartości dowodowej 2. BRAK SUMY SHA-256 Pobranie pliku z bazy bez natychmiastowego wyliczenia i zaprotokołowania skrótu Zarzut manipulacji danymi 3. WIARA NA SŁOWO Oparcie ustalenia o braku luki wyłącznie na deklaracji ustnej administratora Złamanie ISO 19011 4. ZA MAŁA PRÓBA (n) Zbadanie 2 stacji spośród 5 000 komputerów i uogólnienie na całą firmę Błąd reprezentatywności 5. BRAK DANYCH W CO-C Przekazanie pendrive'a koledze z zespołu bez wpisu w Chain of Custody Zerwanie łańcucha pieczy 6. SKANY BEZ ZGODY Uruchomienie skanera Nessus bez pisemnego upoważnienia i okna prac Ryzyko art. 267 k.k. Błąd w procedurze dowodowej obraca się natychmiast przeciwko audytorowi Najlepszy wniosek upada, jeśli został oparty na wadliwie zabezpieczonym materiale
34/55
Studium przypadku zbierania dowodów: Audyt procesu tworzenia kopii zapasowych
  • Zadanie audytora: zweryfikować skuteczną realizację kontroli A.8.13 (Tworzenie kopii zapasowych) normy ISO/IEC 27002:2022 w instytucji finansowej.
  • Faza 1: Badanie dokumentacji (Kryterium):
    • Polityka wymaga: pełny backup codziennie w nocy, retencja 30 dni, 1 kopia off-site, comiesięczny test odtworzeniowy.
  • Faza 2: Wywiad z operatorem backupu:
    • Operator deklaruje: „Wszystko robi się z automatu przez Veeam Backup, błędy sprawdzam codziennie rano”.
  • Faza 3: Weryfikacja techniczna (Dowody twarde):
    • Audytor prosi o wgląd do konsoli Veeam: weryfikacja losowych 15 zadań backupowych z ostatnich 30 dni.
    • Odkrycie: zadanie backupu bazy danych CRM kończyło się błędem (Failed) przez 8 kolejnych dni!
    • Żądanie okazania protokołu z comiesięcznego testu odtworzeniowego: całkowity brak protokołów od 6 miesięcy!
  • Ustalenie audytowe: Niezgodność Duża (Major NC) – systematyczny brak nadzoru nad kopiami zapasowymi i brak testów odtworzeniowych.
  • Sektor finansowy (2026): sprawdź też DORA (rozp. 2022/2554) — testy planów i odtwarzania kopii, rejestry informacji.
Studium przypadku: Triangulacja audytu kopii zapasowych DOKUMENT: POLITYKA Zapis w procedurze: • Pełny backup co niedzielę • Przyrostowy codziennie • Kwartalny test odtworzenia • Zasada 3-2-1 Ocena dokumentu: KOMPLETNY I SPÓJNY WYWIAD: ADMIN BACKUPU Oświadczenie ustne: 'Wszystkie zadania wykonują się na zielono. Ostatni test odtworzenia robiliśmy miesiąc temu.' Ocena wywiadu: PEŁEN OPTYMIZM TECHNIKA: KONSOLA & LOGI Twarde dowody: • Baza CRM: FAILED (od 3 tyg.) • Brak miejsca na macierzy • Brak protokołu testu • Brak kopii immutable NIEZGODNOŚĆ DUŻA Brak odtwarzalności! Triangulacja uratowała firmę przed fałszywym poczuciem bezpieczeństwa Gdyby audytor poprzestał na procedurze i wywiadzie, nie wykryłby krytycznego zagrożenia!
35/55
Podsumowanie części 6: kluczowe przesłania
  • Dowód z audytu musi być istotny z punktu widzenia kryteriów, weryfikowalny, wystarczający i wiarygodny.
  • Dowody bezpośrednie uzyskane przez audytora mają wyższą moc dowodową niż dokumenty wewnętrzne i oświadczenia ustne personelu.
  • Metoda triangulacji dowodowej (Dokumenty + Wywiady + Weryfikacja techniczna) stanowi fundament obiektywizmu poznawczego.
  • Sampling pozwala na racjonalne badanie dużych populacji IT, przy czym dobór warstwowy optymalizuje analizę ryzyka.
  • Logi zdarzeń stanowią podstawowy dowód techniczny pod warunkiem poprawnej synchronizacji NTP i ochrony integralności (technologie WORM).
  • Zachowanie Łańcucha Dowodowego (Chain of Custody) i haszowanie SHA-256 istotnie wzmacniają wartość dowodową materiałów (ISO/IEC 27037 wskazuje procedurę, lecz nie gwarantuje wyniku przed sądem).
Syntetyczne podsumowanie warsztatu dowodowego DOK WYW TECH SHA-256 SEALED TRIANGULACJA + CHAIN OF CUSTODY 4 ZASADY WARSZTATU 1. Zawsze trianguluj: Min. 3 niezależne źródła potwierdzenia 2. Rygorystyczny sampling: Dobór warstwowy wg wagi ryzyka 3. Integralność i czas NTP: Logi chronione w WORM i podpisane 4. Pełny łańcuch CoC: Udokumentowana droga każdego pliku Mamy twardy materiał dowodowy – w Wykładzie 7 nauczymy się formułować Karty Niezgodności i konstruować Oficjalny Raport dla Zarządu!
36/55
Słownik pojęć warsztatu dowodowego (Część A)
Dowód z audytu (Audit Evidence): dane zweryfikowane, oparte na obiektywnych faktach, powiązane z kryteriami badania i poddające się niezależnej weryfikacji (zgodnie z definicją 3.9 normy PN-EN ISO 19011:2018).
Triangulacja dowodowa: metoda konfrontacji i potwierdzania ustaleń audytowych z co najmniej trzech niezależnych źródeł (dokumentacja, wywiady z personelem, obserwacja i testy techniczne) – pojęcie spoza ISO 19011, zgodne z zaleceniem łączenia metod audytowych (Załącznik A.1).
Populacja audytowa: kompletny zbiór danych, zdarzeń lub obiektów infrastruktury IT, z którego audytor pobiera próbkę do badania.
Próbkowanie audytowe (Sampling): zastosowanie procedur kontrolnych do mniej niż 100% elementów populacji w celu wyciągnięcia wniosków na temat całości zbioru.
Ryzyko próbkowania (Sampling Risk): ryzyko sformułowania błędnej oceny stanu bezpieczeństwa wynikające z faktu, że badana próba nie odzwierciedla w pełni cech całej populacji.
Dobór warstwowy (Stratified Sampling): podział populacji na jednorodne podgrupy (warstwy) według profilu ryzyka przed losowaniem próbek.
Leksykon pojęć – terminologia dowodowa (Część A) AUDIT EVIDENCE (DOWÓD Z AUDYTU) ISO 19011 klauzula 3.9: Zapisy, stwierdzenia faktów lub inne informacje, które są weryfikowalne i mają znaczenie dla ustalonych kryteriów badania. TRIANGULACJA DOWODOWA Metoda potrójnej weryfikacji: Konfrontacja i potwierdzanie ustaleń z min. trzech niezależnych źródeł (Dokumentacja, Wywiady z kadrą, Weryfikacja techniczna). SAMPLING (PRÓBKOWANIE) Badanie podzbioru n < N: Zastosowanie procedur audytowych do mniej niż 100% elementów populacji w celu wyciągnięcia wniosków o całości zbioru. SAMPLING RISK (RYZYKO PRÓBY) Błąd wnioskowania: Ryzyko sformułowania odmiennej konkluzji niż w przypadku zbadania 100% populacji (ryzyko błędnego wniosku o populacji). Standardy: PN-EN ISO 19011:2018 oraz ISACA ITAF 4th Edition
37/55
Słownik pojęć warsztatu dowodowego (Część B)
Chain of Custody (Łańcuch dowodowy): udokumentowana, nieprzerwana ścieżka pieczy nad dowodem gwarantująca brak manipulacji od momentu zabezpieczenia do archiwizacji (norma ISO/IEC 27037).
WORM (Write Once, Read Many): technologia nośników danych uniemożliwiająca fizycznie lub programowo modyfikację i kasowanie zapisanych wcześniej logów.
NTP (Network Time Protocol): protokół sieciowy służący do precyzyjnej synchronizacji zegarów systemowych z zewnętrznym wzorcem czasu UTC (RFC 5905).
SIEM (Security Information and Event Management): system centralizujący gromadzenie, korelację i analizę zdarzeń telemetrycznych z całej infrastruktury IT.
Hardening: proces technicznego utwardzania konfiguracji systemów operacyjnych i urządzeń według wzorców bezpiecznych (np. CIS Benchmarks).
SHA-256: kryptograficzna bezpieczna funkcja skrótu generująca 256-bitowy (64 znaki hex) unikalny skrót pliku dowodowego, umożliwiający wykrycie naruszenia integralności (przy zachowaniu procedury z ISO/IEC 27037).
Leksykon pojęć – technika i śledztwo (Część B) CHAIN OF CUSTODY (ŁAŃCUCH PIECZY) Ciągłość nadzoru: Udokumentowana chronologiczna ścieżka pobrania, transferu, analizy i zabezpieczenia dowodu, wykluczająca możliwość manipulacji. WORM (WRITE ONCE, READ MANY) Nieusuwalny zapis: Technologia nośników danych gwarantująca, że zapisany log nie może zostać zmieniony ani skasowany przed upływem retencji. NTP (NETWORK TIME PROTOCOL) Synchronizacja zegarów: Protokół sieciowy zapewniający zgodność czasu z dokładnością do milisekund, warunkujący wiarygodność korelacji zdarzeń w SIEM. CIS BENCHMARKS Wzorce utwardzania (Hardening): Międzynarodowe standardy bezpiecznej konfiguracji systemów operacyjnych i baz danych zawierające gotowe polecenia audytowe (Audit Script). Standardy: NIST SP 800-92, RFC 5424 oraz Center for Internet Security
38/55
Praktyczne ćwiczenia z triangulacji i samplingu
Ćwiczenie 1: Organizacja posiada 1 200 pracowników i 80 serwerów. Zaprojektuj strategię doboru próby (sampling) do audytu uprawnień VPN dla poszczególnych działów.
Ćwiczenie 2: W toku wywiadu administrator twierdzi, że serwer bazy danych jest w pełni odizolowany. Jakie 3 dowody techniczne i dokumentacyjne musi zebrać audytor, aby dokonać pełnej triangulacji?
Ćwiczenie 3: Podczas inspekcji audytor zabezpieczył plik konfiguracji zapory sieciowej, lecz nie wygenerował natychmiast sumy kontrolnej SHA-256. Jakie konsekwencje prawne i dowodowe niesie to zaniechanie w przypadku sporu?
Polecenie seminaryjne: W parach audytor–badany przeanalizujcie powyższe kazusy i sformułujcie strategię dowodową. Praca stanowi przygotowanie do laboratoriów Lab 4 – Lab 8.
Warsztat laboratoryjny – zadania problemowe ZADANIE 1: SAMPLING Scenariusz: Organizacja zatrudnia 1 200 pracowników i ma 80 serwerów. Polecenie: Zaprojektuj strategię samplingu do audytu uprawnień VPN dla różnych działów firmy. ZADANIE 2: TRIANGULACJA Scenariusz: Admin twierdzi, że baza danych jest w pełni odizolowana. Polecenie: Jakie 3 dowody techniczne i dokumentacyjne musi zebrać audytor, aby dokonać weryfikacji? ZADANIE 3: BRAK HASHA Scenariusz: Audytor pobrał reguły firewalla, ale zapomniał wyliczyć SHA-256. Polecenie: Jakie ryzyko prawne i dowodowe niesie to zaniedbanie podczas sporu z klientem? Rozwiązanie zadań stanowi wstęp do laboratoriów technicznych Lab 4 - Lab 8 Praca w grupach 2-osobowych z symulacją ról: Audytor vs Administrator IT
39/55
Pytania kontrolne sprawdzające wiedzę z części 6
  1. Wyjaśnij na praktycznym przykładzie zasadę triangulacji dowodowej w audycie bezpieczeństwa informacji oraz wskaż jej trzy klasyczne wierzchołki.
  2. Dlaczego oświadczenie ustne pracownika jest uważane za najsłabszy rodzaj dowodu audytowego i wymaga potwierdzenia w innych źródłach?
  3. Czym różni się dobór próby oparty na osądzie (Judgmental) od doboru losowego warstwowego (Stratified) w środowisku IT?
  4. W jaki sposób protokół NTP wpływa na możliwość korelacji dowodów w systemie SIEM i jaką rolę odgrywa w sprawach spornych?
  5. Scharakteryzuj rolę łańcucha dowodowego (Chain of Custody) oraz funkcji skrótu SHA-256 w zabezpieczaniu dowodów cyfrowych przed sądem.
Wskazówka dydaktyczna: Odpowiedzi na te pytania wymagają połączenia wiedzy prawnej i normatywnej (PN-EN ISO 19011:2018-08, PN-EN ISO/IEC 27001:2023-08) z techniczną znajomością działania systemów operacyjnych, sieci i baz danych.
Pytania kontrolne sprawdzające wiedzę z części 6 PYTANIA EGZAMINACYJNE I KONTROLNE (SAMOOCENA) 1 Wyjaśnij zasadę triangulacji dowodowej i wskaż jej trzy klasyczne wierzchołki. 2 Dlaczego oświadczenie ustne jest uznawane za najsłabszy dowód audytowy? 3 Czym różni się dobór celowy (Judgmental) od doboru warstwowego (Stratified)? 4 W jaki sposób brak synchronizacji czasu (NTP) unieważnia korelację w SIEM? 5 Scharakteryzuj rolę łańcucha pieczy (Chain of Custody) oraz hasza SHA-256. Odpowiedź na każde pytanie wymaga połączenia teorii normy ISO 19011 z praktyką techniczną
40/55
Literatura, standardy i wytyczne branżowe

Standardy międzynarodowe i wytyczne branżowe:

  • PN-EN ISO 19011:2018-08 – Wytyczne dotyczące auditowania systemów zarządzania (pkt 6.4.7 gromadzenie i weryfikacja informacji, pkt 7.2.3 kompetencje audytorów, Załącznik A.6 Sampling; numeracja wg wydania 2018, zastąpione wydaniem 4, maj 2026 (ISO 19011:2026; wytyczne, bez okresu przejściowego)).
  • PN-EN ISO/IEC 27001:2023-08 / ISO/IEC 27001:2022 – Systemy zarządzania bezpieczeństwem informacji – Wymagania.
  • ISO/IEC 27002:2022 – Kontrole bezpieczeństwa informacji (kontrole 5.18, 6.3, 6.4, 7.7, 7.10, 7.14, 8.10, 8.13, 8.15, 8.16, 8.17, 8.22, 8.24, 8.31).
  • ISO/IEC 27007:2020 – Guidelines for information security management systems auditing.
  • ISO/IEC TS 27008:2019 – Guidelines for the assessment of information security controls.
  • ISO/IEC 27037:2012 – Guidelines for identification, collection, acquisition and preservation of digital evidence.
  • IETF RFC 3227 – Guidelines for Evidence Collection and Archiving.
  • ISACA, „ITAF: A Professional Practices Framework for IS Audit/Assurance”, 4th Edition, 2020. Od 26.02.2026 bieżąca jest ITAF 5th Edition (cloud, AI, continuous assurance; zaktualizowany guideline 2208 o samplingu) (Guideline 2205: Evidence, Guideline 2206: Using the Work of Other Experts (oraz 2208: IT Audit Sampling)).
  • NIST Special Publication 800-92 – Guide to Computer Security Log Management, NIST 2006.
  • NIST Special Publication 800-115 – Technical Guide to Information Security Testing and Assessment, NIST 2008.
  • Aktualizacja (2026): 800-92 Final 2006 + draft Rev.1 2023; kontekst: CSF 2.0, SP 800-53 Rev.5; przegląd 800-52r2 od 05.2026.
  • Center for Internet Security (CIS) Benchmarks – wzorce bezpiecznej konfiguracji systemów i sieci.

Akty prawne i regulacje krajowe:

  • Rozporządzenie Rady Ministrów z dnia 21 maja 2024 r. w sprawie Krajowych Ram Interoperacyjności, minimalnych wymagań dla rejestrów publicznych i wymiany informacji w postaci elektronicznej oraz minimalnych wymagań dla systemów teleinformatycznych (Dz. U. z 2024 r. poz. 773 – § 19 ustęp 2, w szczególności pkt 12 lit. d (mechanizmy kryptograficzne) oraz pkt 14 (okresowy audyt wewnętrzny), a także § 20 ustęp 1 – rozliczalność zapisywana w logach).
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. (RODO – art. 5 ust. 2, art. 28, art. 32 oraz art. 44 – przekazywanie danych do podmiotów trzecich).
  • Ustawa z dnia 6 czerwca 1997 r. – Kodeks karny (Dz. U. z 2024 r. poz. 17 – art. 267).

Podręczniki i monografie akademickie:

  • J. Rembikowski, „Audyt systemów informatycznych w ramach Polityki Bezpieczeństwa Informacji”, Poznań 2010.
  • E. Casey, „Digital Evidence and Computer Crime: Forensic Science, Computers, and the Internet”, Academic Press, 2011.
  • A. Białas, „Bezpieczeństwo informacji i usług w nowoczesnej instytucji i firmie”, Wydawnictwo Naukowe PWN, Warszawa 2017.
Dostępność źródeł: Standardy ISO 19011 i ISO/IEC 27001 oraz wytyczne ISACA ITAF znajdują się w bibliotece wydziałowej oraz bazach norm PKN. Dokumenty NIST SP 800-92, NIST SP 800-115 oraz CIS Benchmarks są dostępne bezpłatnie na stronach organizacji standaryzacyjnych.
Literatura akademicka i źródła normatywne ISO 19011:2018 NORMA Rozdział 6.4: Zbieranie i weryfikacja informacji dowodowych. Załącznik A: Próbkowanie w audycie. Fundament metodyki ISACA ITAF ITAF 4 Guideline 2202: Audit Evidence. Guideline 2205: Audit Working Papers. Praktyka IT Audit. Standard CISA NIST SP 800-92 LOG MGMT Publikacja NIST: Guide to Computer Security Log Mgmt. Architektura: Retencja, korelacja. Wytyczne rządu USA CIS BENCHMARKS CIS SEC Baza standardów: Centrum Bezpieczeństwa Internetowego (CIS). Rekomendacje: Hardening systemów. Praktyka inżynierska Wszystkie wymienione standardy są dostępne w bibliotece wydziałowej oraz online
41/55
Analiza ścieżek audytowych w bazach danych (SQL Audit Trails)
  • Istota ścieżki audytowej w bazie danych (Audit Trail): dziennik rejestrujący wykonanie konkretnych poleceń SQL na poziomie silnika, tabel i widoków.
  • Różnica kluczowa: log transakcyjny (Redo Log / WAL) służy do odzyskiwania spójności bazy po awarii; Audit Trail służy do rozliczalności działań personelu!
  • Parametry podlegające weryfikacji w konfiguracji audytu bazy:
    • Rejestracja instrukcji DDL (modyfikacja struktury): czy logowane są operacje ALTER TABLE, DROP TABLE, CREATE USER?
    • Rejestracja operacji DML dla tabel z danymi wrażliwymi: audyt instrukcji INSERT, UPDATE, DELETE oraz selektywnie SELECT.
    • Rejestracja zdarzeń uwierzytelniania: czy logowane są nieudane próby logowania do silnika bazy danych (np. błąd ORA-01017 w Oracle)?
  • Zarządzanie wydajnością: włączenie pełnego audytu dla zapytań SELECT może istotnie obniżyć wydajność bazy (brak wiarygodnych, uniwersalnych danych liczbowych; wpływ zależy od obciążenia, indeksów i konfiguracji) – dlatego stosuje się audyt selektywny (Oracle Fine-Grained Auditing, SQL Server Audit i Extended Events).
Ścieżki audytowe w bazach danych – moduł pg_audit / Oracle PostgreSQL pg_audit engine [DB_AUDIT_STREAM] 1. Wykrycie modyfikacji schematu tabeli (DDL): AUDIT: SESSION,1,1,DDL,ALTER TABLE,TABLE,public.klienci,ALTER COLUMN pesel DROP NOT NULL,<not logged> User: dev_app | Client: 10.0.4.52 | Time: 2026-09-23 12:04:11 UTC 2. Dostęp do danych wrażliwych (DML SELECT / READ): AUDIT: SESSION,2,1,READ,SELECT,TABLE,public.karty_kredytowe,"SELECT * FROM public.karty_kredytowe",<not logged> User: j.nowak (Konto nienależące do kadr/finansów!) | Rows returned: 12,450 Weryfikacja audytora: Czy włączono parametr: pgaudit.log = 'all, -misc' oraz chronione repozytorium zdalne? Brak ścieżki audytu na poziomie silnika bazy danych uniemożliwia rozliczenie DBA!
42/55
Weryfikacja integralności kodu źródłowego i repozytoriów Git
  • Repozytorium kodu źródłowego (GitHub, GitLab, Bitbucket) jako kluczowe aktywo technologiczne podlegające badaniu audytorskiemu.
  • Kryteria badania audytorskiego repozytorium:
    • Integralność historii Git: weryfikacja wymuszenia podpisów cyfrowych commitów kluczami GPG (Signed Commits).
    • Ochrona gałęzi produkcyjnej (Branch Protection Rules):
      • Bezwzględny zakaz bezpośredniego pushowania kodu do gałęzi głównej (Direct Push disabled dla gałęzi main / production).
      • Wymóg zatwierdzenia Pull Requesta przez co najmniej jednego niezależnego recenzenta (obowiązkowe Code Review).
      • Wymóg pomyślnego przejścia automatycznych testów bezpieczeństwa SAST i testów jednostkowych przed scaleniem gałęzi.
    • Wykrywanie i skanowanie sekretów (Secret Scanning): audyt historii repozytorium pod kątem wycieku haseł, tokenów API, kluczy chmurowych i certyfikatów prywatnych.
Bezpieczeństwo łańcucha wytwórczego – audyt repozytorium Git AUDYT KONTROLI GAŁĘZI GŁÓWNEJ (MAIN BRANCH PROTECTION) GAŁĄŹ GŁÓWNA: main / production TAG PR #421 1. BLOKADA PUSH Zakaz bezpośredniego pusha do main (100%) 2. MIN. 2 REVIEWERS Wymóg akceptacji kodu przez niezależnych dev 3. PODPIS GPG & CI/CD Skan SAST / Secret leak oraz podpisany commit Bezpieczeństwo łańcucha dostaw oprogramowania: Kontrola normy ISO 27001 (A.8.28)
43/55
Audytowanie konfiguracji urządzeń sieciowych (przełączniki, routery, zapory sieciowe)
  • Kluczowe parametry weryfikacji konfiguracji urządzeń sieciowych (przełączników, routerów i zapór sieciowych):
    • Wyłączenie protokołów nieszyfrowanych: całkowity zakaz stosowania protokołów Telnet i HTTP na rzecz bezpiecznych sesji SSHv2 i HTTPS.
    • Zabezpieczenie portów fizycznych i konsolowych (silne hasła dla portów console i aux).
    • Centralne uwierzytelnianie administratorów sieciowych protokołem TACACS+ lub RADIUS z indywidualnymi kontami (zakaz stosowania haseł współdzielonych).
    • Izolacja portów i segmentacja VLAN: wyłączenie automatycznego negocjowania trunków (DTP disabled) oraz wyłączenie portów nieużywanych (status shutdown).
    • Bezpieczeństwo protokołów routingu dynamicznego: uwierzytelnianie pakietów: OSPFv3 – RFC 7166 (HMAC-SHA-256, AES); OSPFv2 i BGP nie mają własnego szyfrowania – stosuje się TCP-AO (RFC 5927), MACsec/IPsec albo zabezpieczenia na poziomie dostawcy.
  • Narzędzia audytora: automatyczna analiza wyeksportowanego pliku running-config za pomocą narzędzi audytowych (np. Nipper, CIS-CAT).
Audyt urządzeń sieciowych – inspekcja konfiguracji Cisco IOS router-core-01# show running-config ! 1. Blokada nieszyfrowanego zarządzania (Telnet): line vty 0 4 transport input ssh [ZGODNE: Wyłączono Telnet] ! 2. Haszowanie poświadczeń w pliku konfiguracyjnym: enable algorithm-type sha256 secret 8 $8$q2Pz... service password-encryption [LUKA: Słaby algorytm Type 7 łatwy do złamania!] ! 3. Nieużywane porty i ochrona MAC: interface GigabitEthernet0/12 - 24 shutdown ; switchport port-security violation shutdown Nieużywany port bez shutdown to otwarta brama dla każdego gościa z laptopem!
44/55
Audytowanie reguł zapór sieciowych (Firewall Rulebase Audit)
  • Typowe anomalie i podatności w tabelach reguł zapór sieciowych:
    • Reguły „Any-Any”: niekontrolowane zezwolenie na ruch z dowolnego źródła do dowolnego celu (kardynalny błąd konfiguracyjny).
    • Reguły cienie (Shadowed Rules): reguły, które nigdy nie zadziałają, ponieważ wcześniejsza, szersza reguła przechwytuje cały ruch.
    • Reguły zdezaktualizowane / osierocone (Orphaned Rules): otwarte porty do serwerów lub usług wycofanych z eksploatacji.
    • Brak cyklicznego przeglądu bazy reguł: niekontrolowany rozrost tabeli filtrującej utrudniający zarządzanie.
  • Technika badania audytorskiego:
    • Eksport bazy reguł i analiza liczników trafień (Hit Counters) – reguły o zerowej liczbie trafień w ciągu ostatnich 6–12 miesięcy kwalifikują się do wygaszenia.
    • Weryfikacja reguły końcowej: czy na końcu każdej strefy znajduje się domyślna reguła blokująca (Explicit Deny All) z wymuszonym logowaniem odrzuconych pakietów?
Audyt reguł zapory sieciowej – eliminacja błędów konfiguracji LP SOURCE DESTINATION SERVICE ACTION USTALENIE AUDYTORA 1 LAN_Admin DMZ_Web SSH (22) ALLOW Prawidłowa reguła 2 LAN_All DMZ_Web ALL ALLOW SHADOWED RULE: Za szeroka! 3 Ext_Vendor Old_SRV RDP (3389) ALLOW Zero trafień od 360 dni (KASACJA) 4 ANY ANY ANY PERMIT KATASTROFA: Otwarta sieć! Last ANY ANY ANY DROP LOG Zasada domyślnego odrzucenia Narzędzia audytowe: Nipper, FireMon, Tufin do automatycznej analizy reguł
45/55
Zastosowanie narzędzi skanowania podatności w audycie (Nessus, OpenVAS)
  • Skaner podatności w warsztacie audytora technicznego:
    • Automatyczna inwentaryzacja otwartych portów, działających usług, wersji oprogramowania i znanych luk bezpieczeństwa (baza CVE).
  • Skanowanie nieuwierzytelnione (Black Box) vs uwierzytelnione (White Box / Credentialed):
    • Skan nieuwierzytelniony: perspektywa intruza z zewnątrz – identyfikacja wyłącznie publicznie wystawionych usług sieciowych.
    • Skan uwierzytelniony: skaner loguje się na stację lub serwer z uprawnieniami audytora – bada wersje bibliotek, brakujące łatki Windows/Linux i stan rejestru (wykrywa znacznie więcej podatności i problemów konfiguracyjnych niż skan bez uwierzytelnienia).
  • Podstawowa zasada audytowa: raport ze skanera NIE JEST raportem z audytu! Jest jedynie surowym dowodem technicznym podlegającym eksperckiej weryfikacji i eliminacji fałszywych alarmów (False Positives).
Skanowanie podatności – skan nieuwierzytelniony vs uwierzytelniony SKAN NIEUWIERZYTELNIONY 3 WYKRYTE PODATNOŚCI • Widzi tylko otwarte porty (Nmap) • Analiza banerów usług (często fałszywe) • Zablokowany przez lokalny firewall Fałszywe poczucie spokoju! SKAN UWIERZYTELNIONY (AGENT) 48 WYKRYTE PODATNOŚCI • Odczyt rejestru i zainstalowanych paczek • Brakujące patche Windows Update i Linux • Podatności w bibliotekach (Log4j, OpenSSL) Prawdziwy obraz ryzyka technicznego! Audytor nie poprzestaje na skanie zewnętrznym – żąda skanów uwierzytelnionych
46/55
Audytowanie segmentacji sieciowej i separacji środowisk
  • Wymogi normatywne: Załącznik A 8.22 (Segregacja sieci) oraz Załącznik A 8.31 (Oddzielenie środowisk deweloperskich, testowych i produkcyjnych) normy ISO/IEC 27001:2022.
  • Kryteria badania izolacji środowisk:
    • Czy środowiska deweloperskie i testowe są fizycznie lub logicznie odizolowane od środowiska produkcyjnego?
    • Czy stacje robocze programistów mają bezpośredni dostęp do produkcyjnych baz danych (poważna nieprawidłowość architektoniczna)?
    • Czy sieć gościnna Wi-Fi (Guest Wi-Fi) jest całkowicie odizolowana od sieci wewnętrznej korporacji?
  • Praktyczny test weryfikacyjny audytora:
    • Podłączenie stacji audytora do gniazdka w sali konferencyjnej lub do sieci Guest Wi-Fi.
    • Próba nawiązania połączenia z krytycznymi portami serwerów produkcyjnych (np. port 445/SMB, port 3389/RDP, port 1433/MSSQL).
    • Możliwość zestawienia sesji z sieci gościnnej do zasobów wewnętrznych oznacza niezgodność wymagającą oceny istotności (zazwyczaj Niezgodność Duża) zgodnie z przyjętymi kryteriami klasyfikacji.
Audyt segmentacji – separacja środowisk PROD / TEST / DEV ARCHITEKTURA STREF BEZPIECZEŃSTWA (ZONING) VLAN 10: USER • Laptopy biurowe • Wi-Fi gościnne • Drukarki Strefa niska NEXT-GEN FIREWALL ACL / IPS VLAN 30: DEV/TEST • Serwery testowe • Dane zanonimizowane • CI/CD runner BEZ DANYCH PROD! VLAN 50: PROD DB • Bazy danych CRM • Kontrolery domeny AD • Dostęp tylko bastion KRYTYCZNA OCHRONA Kluczowe pytanie audytowe: Czy programista może połączyć się bezpośrednio z bazą PROD?
47/55
Audytowanie procedur niszczenia nośników i demagnetyzacji
  • Kryteria badania kontroli 7.10 (Nośniki danych), 7.14 (Bezpieczne usuwanie lub ponowne wykorzystanie sprzętu) oraz 8.10 (Usuwanie informacji) normy ISO/IEC 27001:2022:
    • Procedura postępowania z uszkodzonymi i wycofanymi nośnikami z macierzy serwerowych oraz stacji roboczych.
  • Metody fizycznego niszczenia podlegające weryfikacji:
    • Demagnetyzacja (Degaussing): poddanie nośnika magnetycznego impulsowi pola o natężeniu co najmniej 10 000 Gaussów (1000 mT) – wartość orientacyjna spotykana w materiałach branżowych dla nośników magnetycznych; skuteczność należy potwierdzić dla konkretnego typu nośnika na podstawie certyfikatu kalibracji urządzenia.
    • Zniszczenie mechaniczne: niszczarki wieloostrzowe mielące talerze dysków na ścinki o wielkości określonej dla nośników twardych (klasa H) w normie DIN 66399; właściwy poziom bezpieczeństwa ustala się zależnie od zagrożenia i wymagań umowy, a przed użyciem należy potwierdzić aktualną treść normy.
  • Dowody audytowe podlegające weryfikacji:
    • Certyfikaty utylizacji i protokoły demagnetyzacji zawierające numery seryjne każdego zniszczonego nośnika.
    • Nagrania wideo z procesu niszczenia nośników przez wyspecjalizowaną firmę zewnętrzną.
    • Zgodność rejestru zniszczonych nośników ze stanem wykreśleń w Ewidencji / Rejestrze Aktywów organizacji.
Utylizacja nośników danych – norma DIN 66399 i demagnetyzacja 1. DEMAGNETYZACJA (DEGAUSSING) 🧲 Zastosowanie: Dyski HDD, Taśmy LTO • Pole magnetyczne o natężeniu min. 10 000 Gaussów • Trwałe zniszczenie domeny magnetycznej i servo • UWAGA: Całkowicie nieskuteczne dla dysków SSD! Certyfikat demagnetyzacji z numerem S/N 2. NISZCZENIE FIZYCZNE (DIN 66399) ⚙️ Zastosowanie: Dyski SSD, Dyski HDD • Przemysłowy shredder mielący na wióry • Klasa H: ścinki wg normy DIN 66399 • Jedyna pewna metoda utylizacji kości NAND Protokół zniszczenia + wideo z procesu Dowód audytowy: Protokół utylizacji zawierający każdy numer seryjny zutylizowanego dysku
48/55
Weryfikacja procedur zarządzania tożsamością w Azure AD / Entra ID
  • Zarządzanie tożsamością w chmurze (Microsoft Entra ID / dawniej Azure AD):
  • Kluczowe punkty kontrolne badania audytorskiego:
    • Wymuszenie polityk dostępu warunkowego (Conditional Access Policies):
      • Blokowanie logowań z nieznanych lokalizacji geograficznych i krajów wysokiego ryzyka (Named Locations).
      • Wymuszenie uwierzytelniania wieloskładnikowego (MFA) przy logowaniu spoza zaufanej sieci korporacyjnej.
    • Zarządzanie tożsamością uprzywilejowaną (Privileged Identity Management – PIM):
      • Dostęp „w sam raz na czas” (Just-In-Time access) – administrator nie posiada stałych uprawnień globalnych, lecz aktywuje rolę na ograniczony czas (np. 2 godziny) po podaniu uzasadnienia i zatwierdzeniu.
    • Wykrywanie tożsamości podatnych na kompromitację (Identity Protection – Risky Users and Risky Sign-ins): weryfikacja automatycznych reguł blokowania użytkowników przy wykryciu nietypowych logowań.
  • Dowód audytowy: wyeksportowany zrzut konfiguracji polityk Conditional Access, raport kont z przypisaną rolą Global Administrator oraz dzienniki audytowe Entra ID (Audit logs w centrum administracyjnym Entra) – audytor potwierdza ich retencję i wyeksportowanie do SIEM, ponieważ domyślny okres przechowywania bywa ograniczony (Free: 7 dni; P1/P2: 30 dni dla audit i sign-in; dłużej tylko eksport: Diagnostic Settings → Storage / Log Analytics / Event Hub / Sentinel; brak eksportu = brak dowodów historycznych, brak retroaktywności).
Audyt Microsoft Entra ID – polityki Conditional Access MICROSOFT ENTRA ID: CONDITIONAL ACCESS POLICY 1. SYGNAŁY (SIGNALS) • Użytkownik: Grupy, Rola • Lokalizacja: Zaufane IP • Urządzenie: Intune Compliant • Ryzyko sesji: Identity Prot. Kontekst żądania 2. EWALUACJA REGUŁ • Wymóg MFA (FIDO2) • Hybrid Azure AD Join • Blokada Legacy Auth (POP3, IMAP, SMTP) Polityka Zero Trust 3. DECYZJA AUDYTU GRANT: Spełnione MFA BLOCK: Nieznane IP / Tor BLOCK: Legacy Protocols Status: Zweryfikowany w raporcie Entra ID Pozostawienie włączonego protokołu IMAP/POP3 pozwala ominąć wszelkie zabezpieczenia MFA!
49/55
Weryfikacja szyfrowania w transmisji (Audyt protokołów TLS)
  • Kryteria badania kontroli 8.24 (Use of cryptography) normy ISO/IEC 27001:2022 oraz § 19 ust. 2 pkt 12 lit. d rozporządzenia KRI (Dz.U. 2024 poz. 773) w zakresie stosowania mechanizmów kryptograficznych:
    • Całkowity zakaz stosowania protokołów przestarzałych: SSL 2.0, SSL 3.0, TLS 1.0 oraz TLS 1.1.
    • Obowiązujący standard bezpieczny: protokoły TLS 1.2 oraz TLS 1.3 z wymuszeniem utajniania z wyprzedzeniem (Perfect Forward Secrecy – PFS, utajnianie z wyprzedzeniem).
  • Zestawy szyfrów (Cipher Suites) podlegające badaniu:
    • Wyłączenie szyfrów z trybem CBC podatnych na ataki kryptoanalityczne (np. Lucky Thirteen, POODLE).
    • Wyłączenie statycznej wymiany kluczy RSA na rzecz krzywych eliptycznych (ECDHE).
    • Wymóg stosowania nowoczesnego szyfrowania uwierzytelnionego AEAD (AES-GCM, ChaCha20-Poly1305).
  • Narzędzie weryfikacyjne audytora: inspekcja konfiguracji usługi za pomocą narzędzia testssl.sh https://domena.pl, sslscan lub nmap --script ssl-enum-ciphers.
Audyt protokołów szyfrowania TLS – wynik testssl.sh audit@kali:~$ ./testssl.sh https://portal.firma.pl Testing protocols (via sockets): SSLv2 / SSLv3 not offered (OK) | TLS 1.0 / 1.1 OFFERED (LUKA!) TLS 1.2 offered (OK) | TLS 1.3 offered (OK) Testing cipher suites & PFS: TLS_AES_256_GCM_SHA384 (TLS 1.3) 256 bit PFS: ECDHE TLS_RSA_WITH_AES_128_CBC_SHA 128 bit [NO PFS / WEAK CBC] C OCENA SSL LABS: GRADE C (Wymóg normy: min. A) Ustalenie: Aktywne protokoły TLS 1.0/1.1 podatne na BEAST/POODLE oraz brak HSTS Wytyczne KRI i ISO 27001: Całkowity zakaz stosowania protokołów starszych niż TLS 1.2
50/55
Audytowanie polityki czystego biurka i czystego ekranu w praktyce
  • Kryteria badania kontroli 7.7 normy ISO/IEC 27001:2022 (Czyste biurko i czysty ekran):
    • Cel kontroli: zapobieganie nieuprawnionemu dostępowi i wglądowi w informacje poufne przez osoby nieuprawnione, personel sprzątający oraz gości.
  • Metodyka inspekcji po godzinach pracy (After-Hours Sweep):
    • Inspekcja prowadzona w obecności przedstawiciela służby ochrony fizycznej lub wyznaczonego pracownika audytowanego.
  • Typowe dowody zbierane podczas inspekcji czystego biurka:
    • Dokumenty zawierające dane osobowe lub tajemnice przedsiębiorstwa pozostawione na blatach biurek.
    • Niezamknięte szafy aktowe, regały oraz szuflady biurek.
    • Poufne wydruki pozostawione na tacach drukarek sieciowych i urządzeń wielofunkcyjnych.
    • Hasła dostępowe zapisane na karteczkach samoprzylepnych (post-it) przyklejone do monitora lub pod klawiaturą.
    • Komputery i stacje robocze pozostawione bez zablokowanego ekranu (aktywna sesja użytkownika).
  • Udokumentowanie ustalenia: protokół inspekcji z numerami pomieszczeń i dokumentacją fotograficzną uchybień.
Audyt po godzinach (Out-of-hours audit) – Clean Desk Policy INSPEKCJA FIZYCZNA BIURA PO GODZINIE 18:00 (ISO 27001 A.7.7) STANOWISKO FINANSÓW pass123 LUKA 1: HASŁO NA EKRANIE Naruszenie poufności DRUKARKA SIECIOWA RODO / PŁACE LUKA 2: WYDRUKI RODO Dostęp osób sprzątających ARCHIWUM KADROWE LUKA 3: KLUCZ W ZAMKU Brak ochrony akt osobowych Metoda dokumentowania: Zdjęcia fotograficzne z metadanymi czasu i numerem stanowiska
51/55
Weryfikacja testów penetracyjnych jako dowodu audytowego
  • Status raportu z testów penetracyjnych: ISO/IEC 27001:2022 nie wymaga odrębnej kontroli pentestowej, a dyrektywa NIS2 w art. 21 ust. 2 lit. f wymaga polityk i procedur oceny skuteczności zabezpieczeń; testy penetracyjne są jedną z form takiej oceny (wymienioną w rozporządzeniu wykonawczym Komisji (UE) 2024/2690 wraz z skanowaniem podatności):
    • Raport z pentestów stanowi bardzo mocny dowód techniczny (Poziom 2 w hierarchii wiarygodności źródeł).
  • Kryteria oceny raportu z testów penetracyjnych przez audytora:
    • Kto zrealizował badanie? Weryfikacja niezależności i certyfikacji wykonawcy (np. certyfikaty OSCP, CREST, CEH).
    • Jaki był zakres testów (Scope)? Czy badanie objęło całą architekturę produkcyjną, czy jedynie wyizolowany wycinek?
    • Zastosowana metodyka: czy testy prowadzono zgodnie z uznanymi standardami (np. OWASP ASVS, PTES, NIST SP 800-115)?
    • Kluczowe pytanie audytora: „Gdzie znajdują się dowody usunięcia zidentyfikowanych podatności?” (Weryfikacja testów retestacyjnych / Remediation verification).
Audyt testów penetracyjnych – weryfikacja skuteczności remediacji RAPORT Z TESTÓW PENETRACYJNYCH Firma wykonawcza: CyberSec Sp. z o.o. Certyfikaty: OSCP, OSCE, CREST Data badania: 6 miesięcy temu WYKRYTE LUKI KRYTYCZNE: • SQL Injection w formularzu logowania • Remote Code Execution (RCE) na srv-web • Przejęcie kontrolera domeny w ciągu 4 godzin CO SPRAWDZA AUDYTOR BEZP.? Kluczowe pytania weryfikacyjne: 1. Czy powstał Plan Naprawczy (CAP)? 2. Kto zaakceptował ryzyko rezydualne? 3. CZY WYKONANO RETESTY? NIEZGODNOŚĆ KRYTYCZNA Raport przeleżał w szufladzie – luki krytyczne nie zostały usunięte przez 180 dni! Posiadanie raportu z pentestów nie chroni firmy – chroni wyłącznie usunięcie podatności!
52/55
Audytowanie procesów tworzenia i wycofywania kont (Joiner-Mover-Leaver)
  • Trzy etapy cyklu życia tożsamości podlegające weryfikacji krzyżowej:
    • 1. Joiner (Nowy pracownik): nadanie uprawnień wyłącznie w oparciu o zatwierdzony wniosek HR i profil stanowiskowy (Role-Based Access Control – RBAC).
    • 2. Mover (Zmiana stanowiska / działu): weryfikacja i ODEBRANIE dotychczasowych uprawnień przed nadaniem nowych (eliminacja kumulacji uprawnień – Privilege Creep).
    • 3. Leaver (Zwolnienie / Odejście z organizacji): bezwzględna blokada kont we wszystkich systemach w dniu i godzinie rozwiązania stosunku pracy.
  • Praktyczny test samplingu procesu Leaver:
    • Audytor pobiera z działu kadr (HR) listę 20 pracowników zwolnionych w ostatnim kwartale.
    • W obecności administratora weryfikuje status ich kont w Active Directory, skrzynkach pocztowych, VPN i aplikacjach chmurowych.
    • Wykrycie choćby jednego aktywnego konta byłego pracownika stanowi podstawę do natychmiastowego sformułowania Niezgodności z kontrolą A.5.18 normy ISO/IEC 27002:2022!
Audyt cyklu tożsamości – proces Joiner-Mover-Leaver (JML) 1. JOINER (ZATRUDNIENIE) Wymogi audytowe: • Wniosek HR ze stanowiskiem • Podpisana umowa i NDA • Szkolenie wstępne OBI • Zasada Least Privilege Punkt weryfikacji: Czy konto powstało przed umową? 2. MOVER (ZMIANA ROLI) Wymogi audytowe: • Rewizja starych uprawnień • Odebranie ról z poprz. działu • Ryzyko Privilege Creep! • Nowe zatwierdzenie managera Zjawisko akumulacji: Pracownik ma prawa z 3 poprzednich działów 3. LEAVER (ZWOLNIENIE) Wymogi audytowe: • Natychmiastowa blokada kont • Unieważnienie sesji i tokenów • Zwrot sprzętu i tokenów MFA • Blokada karty dostępowej KD Konta osierocone: Logowania 30 dni po rozwiązaniu umowy! Triangulacja: Lista zwolnionych z kadr vs data ostatniego logowania w Active Directory
53/55
Kompilacja i walidacja materiału dowodowego przed syntezą
  • Walidacja materiału dowodowego (Quality Gate):
    • Czy każdy zebrany dowód posiada unikalny identyfikator w dokumentacji roboczej?
    • Czy dowody cyfrowe posiadają wyliczone skróty SHA-256 i jednoznacznie określone źródło pochodzenia?
    • Czy w zgromadzonym materiale dowodowym nie występują luki, sprzeczności lub niejasności logiczne?
  • Rozstrzyganie wątpliwości (zasada ostrożności – in dubio pro auditee, w razie wątpliwości — na korzyść audytowanego):
    • Jeżeli zebrany dowód jest niejednoznaczny, audytor ma obowiązek pozyskać dowody uzupełniające lub skonsultować się z niezależnym ekspertem technicznym.
    • Jeżeli wątpliwości nie dają się usunąć, audytor NIE MA PRAWA formułować niezgodności – formułuje wówczas spostrzeżenie (Observation) ze wskazaniem na potrzebę monitorowania (zgodnie z 6.4.8 i 6.4.9 ISO 19011 ustalenie i konkluzja muszą opierać się na dowodzie ocenionym względem kryteriów audytu).
  • Zasada odpowiedzialności zawodowej: audytor musi być gotów merytorycznie obronić każdy dowód w bezpośredniej konfrontacji z personelem audytowanym podczas narady zamykającej.
Sito walidacji dowodowej – kryteria dopuszczenia ustaleń SUROWY MATERIAŁ Z TERENU Plotki, oświadczenia, robocze zrzuty SITO WALIDACJI AUDYTU ODRZUCONE • Brak potwierdzenia • Nieznane źródło • Zmodyfikowany plik ZATWIERDZONE • Pełna triangulacja • Suma SHA-256 • Karta CoC TEST JAKOŚCI DOWODU 1. Kryterium powtarzalności: Czy inny audytor dojdzie do identycznego wniosku? 2. Odporność prawna: Czy dowód obroni się przed sądem lub jednostką certyfikującą? 3. Bezstronność: Brak osobistych uprzedzeń wobec audytowanego działu. Zasada ostrożności: Lepiej pominąć słaby dowód niż oprzeć na nim niezgodność, która upadnie!
54/55
Etyka pracy z dowodami wrażliwymi i poufnymi
  • Szczególny status dowodów zawierających tajemnice prawnie chronione:
    • Zrzuty ekranów z danymi osobowymi (RODO), informacjami finansowymi, danymi medycznymi lub kryptograficznymi kluczami prywatnymi.
  • Obowiązki audytora w zakresie ochrony materiału dowodowego:
    • Anonimizacja i pseudonimizacja / maskowanie danych wrażliwych w dokumentacji roboczej (o ile pełna treść nie jest niezbędna dla wykazania uchybienia).
    • Naruszenie ochrony danych w dowodach: art. 33 (72 h do UODO) i art. 34 RODO (zawiadomienie osób).
    • Przechowywanie całości dokumentacji na zaszyfrowanych nośnikach firmowych (AES-256) z uwierzytelnianiem wieloskładnikowym.
    • Bezwzględny zakaz przesyłania materiałów dowodowych przez publiczne komunikatory internetowe oraz niezaszyfrowaną pocztę elektroniczną.
    • Bezpieczne, komisyjne niszczenie próbek roboczych po upływie formalnego okresu retencji audytu.
Bezpieczeństwo akt roboczych – kryptokontener i tajemnica zawodowa KRYPTOKONTENER AES-XTS 256 Ochrona dowodów audytora: • Szyfrowanie całego wolumenu pracy • Hasło min. 20 znaków + klucz sprzętowy • Zakaz zapisu na prywatnych chmurach Zgodność z ISO 27001 i NDA KODEKS ETYKI I PRAWO 1. Tajemnica zawodowa: Bezwzględny zakaz ujawniania danych o klientach, finansach i lukach firmy. 2. Ochrona danych osobowych (RODO): Audytor nie gromadzi numerów PESEL ani haseł w otwartej postaci! 3. Zniszczenie po retencji: Bezpieczne skasowanie kopii roboczych po formalnym zamknięciu zlecenia. Wyciek dowodów z laptopa audytora to katastrofa wizerunkowa i odpowiedzialność karna!
55/55
Most do części 7: Od dowodu do niezgodności i raportu
  • Ewolucja procesu audytowego:
    • W Wykładzie 6 poznaliśmy rygory metodyczne i warsztat inżynierski pozyskiwania oraz weryfikacji dowodów audytowych.
  • Pytania otwierające Wykład 7 (Część finałowa kursu):
    • W jaki sposób zestawić zebrany dowód z kryterium audytowym, by sformułować formalne Ustalenie z audytu (Audit Finding)?
    • Czym różni się Niezgodność Duża (Major NC) od Niezgodności Małej (Minor NC) oraz Spostrzeżenia / Szansy na doskonalenie (OFI)?
    • Jak przeprowadzić pogłębioną Analizę Przyczyn Źródłowych (Root Cause Analysis – metoda 5 Why, diagram Ishikawy)?
    • Jak skonstruować profesjonalny Raport z Audytu, który przekona Zarząd i spełni wymogi organów regulacyjnych?
  • Forma kontynuacji: Część 7 materiałów dydaktycznych (Niezgodności, ocena istotności i raport z audytu)
Most do Części 7 – od twardego dowodu do raportu końcowego PROCES SYNTEZY AUDYTOWEJ (WYKŁAD 6 → WYKŁAD 7) WYKŁAD 6 DOWÓD • Log Syslog • Notatka z wywiadu • Konfiguracja FW • Suma SHA-256 Fakt stwierdzony NORMA / PRAWO KRYTERIUM • ISO 27001 (A.8) • Art. 32 RODO • KRI / NIS2 • Procedura SOP Wymóg formalny WYKŁAD 7 USTALENIE (NC) • Model 4C • Major vs Minor • Analiza 5-Why • Karta niezgodn. Kwalifikacja luki FINAL RAPORT • Exec Summary • Rekomendacje • Plan CAP • Narada zamkn. Zarząd & UODO Zapraszamy do Wykładu 7: Niezgodności, ocena istotności i zaawansowany raport z audytu!