Strona główna

Przedmiot zadań

Zaliczenie Laboratorium 8 na ocenę 5.0 wymaga przeprowadzenia strategicznego audytu RODO i analizy naruszeń ochrony danych osobowych w podmiocie kluczowym lub należącym do infrastruktury krytycznej. Uzyskanie oceny bardzo dobrej wymaga kanonicznego modelu ustaleń 4C (Condition, Criteria, Cause, Consequence), dochodzenia przyczyn metodą 5 Why i Diagramem Ishikawy, ilościowej matrycy ryzyka 5x5 z Ryzykiem Inherentnym (IR), Ryzykiem Rezydualnym (RR) i parametrami RTO/RPO/MTPD, projektu procedury SOP z artykułami § 1–§ 6 oraz trójfazowego Planu Działań Korygujących (CAP) z RACI, KPI i KRI.

Praca odbywa się w zespole 2–3 osobowym w układzie Triady Audytorskiej: Rola A – Lead Auditor / Reprezentant CISO, Rola B – Technical SecOps Auditor, Rola C – Governance, Risk & Compliance Auditor. W zespole dwuosobowym obowiązki Roli C dzielą się między A i B. Wszystkie dziesięć studiów przypadku różni się branżą i charakterem naruszenia, ale ma tę samą strukturę i ten sam układ oceniania.

Wymogi formalne raportu

Raport laboratoryjny w formacie PDF o objętości 12–16 stron znormalizowanego maszynopisu A4, zawierający:

  • jednostronicowe Executive Summary „Pitch to Board” z jednoznaczną decyzją, której oczekuje organ zarządzający;
  • mapę wieloregulacyjną wiążącą każde naruszenie z właściwym reżimem prawnym i wskazanym artykułem (RODO, NIS2, KSC, KRI, prawo sektorowe);
  • pełną kartę ustalenia 4C z wskazaniem podstawy prawnej i normatywnej oraz dochodzeniem przyczyny źródłowej metodą 5 Why;
  • analizę przyczyn z użyciem Diagramu Ishikawy dla zdarzenia krytycznego;
  • cztery wektory ryzyka w matrycy 5x5 z wartościami P, S, IR i RR oraz opisem kontroli mitygujących;
  • parametry ciągłości działania RTO, RPO i MTPD dla zasobów przetwarzających dane szczególnej kategorii;
  • projekt procedury SOP z artykułami § 1–§ 6, a nie samych zasad ogólnych;
  • trójfazowy plan CAP 0–7 / 30 / 90 dni z właścicielami RACI, wskaźnikami KPI i KRI oraz kryteriami skuteczności;
  • analizę kompromisów między zabezpieczeniem a ciągłością działania oraz wykaz źródeł normatywnych, prawnych i literaturowych.

Obrona obejmuje 15 minut wystąpienia przed komisją laboratoryjną oraz 5 minut pytań krzyżowych, w których zespół musi wyjaśnić gradację ustaleń i wskazać podstawę prawną każdej karty 4C.

Mapowanie regulacji i standardów stosowanych w zadaniu

Reżim / oś Wymagania analizowane w zadaniu Artefakt dowodowy
RODO Art. 5, 6, 9, 10, 24, 25, 28, 32, 33, 34, 35, 82 i 83 Karta 4C, DPIA, rejestr naruszeń i ocena szkód
NIS2 / KSC Zarządzanie ryzykiem, łańcuch dostaw, incydenty i odporność podmiotów kluczowych Macierz mapująca, dowody logistyczne i plan CAP
ISO ISO/IEC 27001:2022, ISO/IEC 27701:2019, ISO 19011, ISO/IEC 27005, ISO 27799, ISO 28000 Kryteria, przyczyny, kontrole i odchylenia
Reżimy krajowe KRI § 20, Prawo o szkolnictwie wyższym, Kodeks pracy, Prawo bankowe, Prawo telekomunikacyjne, ADR, Kodeks Karny Skutki prawne, odpowiedzialność i sankcje
Standardy branżowe PCI DSS v4.0, EROD 3/2019, 7/2020, 9/2022, AI Act, CIS AWS Benchmarks, NIST SP 800-88 Mapowanie techniczne i rekomendacje

Kryteria oceny merytorycznej raportu i obrony

Kryterium Waga Co jest oceniane
Jakość kart 4C i analizy przyczyn (5 Why, Ishikawa) 25% Rozróżnienie stanu faktycznego, kryterium, przyczyny i skutku, wskazanie podstawy prawnej każdego ustalenia oraz dotarcie w analizie przyczyn do przyczyny, którą zespół jest w stanie usunąć.
Dojrzałość analizy ryzyka 5x5 i parametrów BCM 25% Trafność doboru wektorów ryzyka, uzasadnienie wartości prawdopodobieństwa i skutku, wyliczenie ryzyka inherentnego i rezydualnego oraz spójność parametrów RTO, RPO i MTPD z zidentyfikowanymi zagrożeniami.
Jakość procedury SOP i planu CAP 25% Czy artykuły § 1–§ 6 i plan działań rozwiązują zdiagnozowane problemy, czy plan ma realne terminy z przedziału 7–90 dni, właścicieli wskazanych stanowiskami oraz mierzalne kryteria skuteczności.
Executive Summary, obrona ustna i praca zespołowa 25% Czy podsumowanie wskazuje decyzję do podjęcia, koszt i termin, a w obronie zespół posługuje się terminologią normatywną, zachowuje kulturę słowa i odpiera obiekcje prowadzącego.

Co odróżnia ocenę 5.0 od ocen niższych

  • Zespół nie ogranicza się do wyliczenia kar za naruszenie, tylko wiąże kwotę administracyjną z konkretną decyzją zarządczą, która ją ogranicza.
  • Analiza ryzyka jest spójna na poziomie całego raportu: ta sama wartość P i S pojawia się w karcie ryzyka, w karcie ustaleń, w macierzy kontroli i w planie działań.
  • Plan CAP jest rozłożony na trzy fazy i ma przypisany wskaźnik skuteczności sprawdzalny przez osobę inną niż wykonawca zadania.
  • Podsumowanie Zarządcze jest napisane językiem decyzji: co się stanie, ile to kosztuje, kiedy i kto o tym decyduje.

Organizacja czasu ćwiczenia (90 minut)

00–15 min: triage i dekonstrukcja incydentu, ustalenie podmiotu, kategorii danych i podstawy prawnej. 15–40 min: karta 4C, dochodzenie 5 Why i Diagram Ishikawy oraz kwantyfikacja ryzyka w matrycy 5x5. 40–70 min: projekt procedury SOP z artykułami § 1–§ 6 i trójfazowy plan CAP. 70–90 min: redakcja Executive Summary „Pitch to Board” oraz obrona ustna. Zegar w sekcji „Interaktywny harmonogram pracy zespołu” odlicza te cztery etapy.

Czterofazowy przebieg warsztatu: inwentaryzacja przetwarzania, test podstaw prawnych i zgód, ocena skutków naruszeń oraz raport końcowy. Każda faza kończy się artefaktem przekazywanym do porządku kolejnego etapu.

90:00
Pozostały czas ćwiczenia (cztery fazy)
Faza 1 (00-15): Inwentaryzacja i wyznaczenie ram audytu
PrzedziałEtap pracy audytorskiejArtefakt wyjściowy
Minuty 00-15Inwentaryzacja i wyznaczenie ram audytu Karta zakresu, wykaz czynności przetwarzania i mapa danych osobowych
Minuty 15-40Weryfikacja podstaw prawnych, zgód i podwyższonej ochrony Karta oceny podstawy prawnej oraz macierz zgód i ich wycofania
Minuty 40-70Analiza naruszeń, parametrów odtworzenia oraz art. 33 i 34 Formularz oceny skutków incydentu i porządkowany rejestr naruszeń
Minuty 70-90Ocena skutków, zabezpieczenia z art. 32, retencja i sprawozdanie Raport końcowy z planem działań naprawczych i terminami realizacji
Triada Audytorska (podział ról) – poziom 5.0

Rola A

Inspektor ochrony danych – Niezależnie weryfikuje podstawy przetwarzania, zakres zgód i dokumentację powierzeń. Kieruje pracę zespołu oraz zatwierdza sposób ujęcia ustaleń w raporcie.

Rola B

Audytor wiodący – Prowadzi analizę incydentów, wyznacza aktywność zagrożenia i skutek dla osób. Decyduje o obowiązku zgłoszenia do organu oraz o poinformowaniu osób.

Rola C

Kierownik podmiotu i administrator danych – Zapewnia zasoby i dostęp do dokumentacji, zatwierdza plan naprawczy. Odpowiada za retencję, instrukcje personelu i wdrożenie środków z art. 32 ust. 1 RODO.

Narzędzie do oceny incydentu w dwóch osiach: aktywność zagrożenia oraz skutek dla praw i wolności osób po uwzględnieniu istniejących zabezpieczeń. Wynik wskazuje obowiązek zgłoszenia do organu, zakres komunikacji i pilność działań.

Przed zastosowaniem kontroli (ryzyko inherentne, IR)
9 Ryzyko 9/25 – strefa żółta (warunkowo akceptowalne)
Po zastosowaniu kontroli (ryzyko rezydualne, RR)
3 Ryzyko 3/25 – strefa zielona (akceptowalne)
Wpisz zagrożenie, ustaw suwakiem prawdopodobieństwo i skutek, opisz kontrolę mitygującą, a następnie dodaj wpis do rejestru. Każdy wpis oznaczony jest w interaktywnej matrycy ryzyka w następnej sekcji.
0 zagrożeń w rejestrze
0 z ryzykiem rezydualnym w strefie czerwonej
0/25 najwyższe ryzyko inherentne
0/25 najwyższe ryzyko rezydualne
Zagrożenie Aktyw krytyczny P S IR Kontrola mitygująca P po S po RR Usuń
Rejestr jest pusty. Dodaj pierwsze zagrożenie przyciskiem powyżej.

Skala jest wspólna dla wszystkich studiów przypadku. Prawdopodobieństwo: 1 – zdarzenie nie wystąpiło w podmiocie i nie występuje w zbliżonych podmiotach; 2 – zdarzenie pojedyncze w ostatnich dwóch latach; 3 – zdarzenie występowało kilka razy w ostatnich dwóch latach; 4 – zdarzenie występuje regularnie; 5 – zdarzenie trwa lub jest niemal pewne. Skutek mierzy się w skali pięciu poziomów od pomijalnego (1) do katastrofalnego (5), przy czym poziom 5 oznacza zagrożenie dla życia ludzkiego, przerwania usługi kluczowej lub utraty suwerenności danych. Sumowanie wartości P i S zamiast iloczynu zaburza porównywalność ryzyka, dlatego poziom ryzyka liczy się jako iloczyn.

Ocena incydentu w dwóch osiach: prawdopodobieństwo naruszenia oraz skutek dla praw i wolności osób. Macierz porządkuje decyzję o zgłoszeniu do organu, obowiązku poinformowania osób i intensywność działań naprawczych.

Matryca ryzyka 5 × 5: iloczyn prawdopodobieństwa (P) i skutku (S)
Skutek S \ P P = 1 P = 2 P = 3 P = 4 P = 5
S = 5 5 10 15 20 25
S = 4 4 8 12 16 20
S = 3 3 6 9 12 15
S = 2 2 4 6 8 10
S = 1 1 2 3 4 5
13–25 – strefa czerwona (niedopuszczalne) 5–12 – strefa żółta (warunkowo akceptowalne) 1–4 – strefa zielona (akceptowalne)
9 Ryzyko 9/25 – strefa żółta (warunkowo akceptowalne)
Przesuń suwaki lub kliknij komórkę matrycy, aby zobaczyć interpretację wybranego pola ryzyka.

Znaczenie pól matrycy w tym module

Pola wymagające decyzji zarządczej
13–25 (strefa czerwona)
Ryzyko niedopuszczalne. Działanie mitygujące jest obowiązkowe, a jego wdrożenie wchodzi do pierwszej fazy planu CAP. Jeżeli ryzyko wynika z zagrożenia z listy incydentów o znaczeniu strategicznym, decyzję podejmuje najwyższe kierownictwo podmiotu.
5–12 (strefa żółta)
Ryzyko warunkowo akceptowalne. Wymaga udokumentowanego uzasadnienia akceptacji oraz wyznaczenia terminu ponownej oceny nie dłuższego niż 90 dni.
1–4 (strefa zielona)
Ryzyko akceptowalne. Wymaga udokumentowanej decyzji o akceptacji przez właściciela procesu; nie oznacza braku działań.
Skala prawdopodobieństwa
1 – rzadkie
Wymaga zamierzonej ingerencji w zabezpieczenia.
Brak analogii w rejestrze incydentów podmiotu.
2 – mało prawdopodobne
Pojedyncza słaba kontrola bez ujawnienia danych.
Wymaga atypowej sekwencji zdarzeń.
3 – możliwe
Znane słabe ogniwo w procesie lub u podwykonawcy.
Zdarzenie mieści się w dotychczasowych obserwacjach.
4 – prawdopodobne
Powtarzalny mechanizm, np. podszywanie się lub brak aktualizacji.
Podobne zdarzenie wystąpiło na tej ścieżce.
5 – częste
Zdarzenia powtarzają się w tym samym procesie.
Brak skutecznej reakcji po wcześniejszych incydentach.
Skala skutku
1 – znikomy
Kontakt z danymi odwracalny i niepoważny.
Brak utraty praw i wolności osób.
2 – mały
Krótkotrwałe ujawnienie danych nieistotnych.
Wysiłek osoby do ograniczenia skutków jest niewielki.
3 – średni
Ujawnienie danych identyfikujących, w tym zdrowotnych.
Możliwe oszustwo lub utrata zaufania do podmiotu.
4 – poważny
Masowe ujawnienie lub zniszczenie danych o znaczeniu prawnym.
Utrata prawa do świadczeń i wysokie roszczenia.
5 – katastrofalny
Trwała utrata poufności, integralności i dostępności zbiorów.
Przerwanie działalności oraz odpowiedzialność karna.

Karta incydentu odwzorowująca strukturę zgłoszenia do organu. Każda pozycja zawiera opis zdarzenia, ocenę aktywności i skutku, parametry odtworzenia oraz szacowany koszt działań naprawczych.

Podsumowanie zarządcze (Pitch to Board) – wersja jednostronicowa

Jednostronicowe Podsumowanie Zarządcze jest finałowym artefaktem ćwiczenia (Faza 4, minuty 70-90). Wybierz zadanie i uzupełnij pola, a następnie wygeneruj wersję roboczą do dalszej edycji.

Struktura raportu i budżet stron (10–15 stron)

Rozdział raportu Strony Co musi się w nim znaleźć
Charakter naruszenia 1 Opis mechanizmu zdarzenia, kategorii oraz przybliżonej liczby osób i rekordów.
Zakres danych osobowych 2 Wykaz przetwarzanych kategorii danych ze wskazaniem danych szczególnych kategorii.
Prawdopodobne skutki 3 Analiza skutków dla praw i wolności osób, w tym ryzyka oszustwa i utraty świadczeń.
Działania podjęte po incydencie 4 Zabezpieczenie źródła, unieważnienie poświadczeń i zabezpieczenie materiału dowodowego.
Naprawa i zapobieganie 5 Plan działań naprawczych, terminy realizacji oraz nowe środki zabezpieczające z art. 32.
Powiadomienie osób 6 Uzasadnienie decyzji o poinformowaniu osób na podstawie art. 34 wraz z treścią komunikatu.
Dane kontaktowe inspektora 7 Imię, nazwisko, stanowisko, telefon i adres poczty elektronicznej inspektora ochrony danych.
Rejestr naruszeń 8 Wpis chronologiczny ze statusem zgłoszenia, numerem sprawy i datą jej zamknięcia.
Inne informacje 9 Okoliczności uzupełniające, w tym powiadomienie organu nadzorczego innego państwa członkowskiego.

Domknięcie warsztatu: syntetyczny bilans ryzyka, lista naruszeń wymagających zgłoszenia oraz wnioski z kontroli podstaw prawnych, zgód, oceny skutków, retencji, powierzeń i zabezpieczeń technicznych z art. 32.

Analiza przyczyny źródłowej – pięć pytań „dlaczego”
Wpisz ustalony stan, uzupełnij pięć pytań „dlaczego” i dodaj działanie do planu. Generator podpowiada, jeśli przyczyna źródłowa brzmi jak powtórzenie ustalonego stanu zamiast jego wyjaśnienia.
Plan jest pusty.
0 działań w planie
0 działań bez kryterium skuteczności
0 działań bez właściciela
0 terminów spoza przedziału 14–90 dni
Nr Kwalifikacja Ustalony stan i przyczyna źródłowa Działanie naprawcze i zapobiegawcze Właściciel i weryfikacja Termin i faza Kryterium skuteczności Usuń
Plan jest pusty. Dodaj pierwsze działanie przyciskiem powyżej.

Jak poprawnie sformułować plan działań

  • Działanie naprawiające przyczynę, a nie objaw. Zamiast „wyłączyć konto serwisanta” zespół wpisuje „zablokować dostęp do strefy OT przez niezatwierdzone urządzenia i wprowadzić stację serwisową w strefie bezpiecznej”.
  • Właściciel wskazany stanowiskiem, które istnieje w strukturze organizacyjnej podmiotu. Imię i nazwisko podaje się w załączniku do planu, bo struktura kadrowa się zmienia.
  • Termin z przedziału 14–90 dni, przy czym ryzyko rezydualne w strefie czerwonej nie może czekać na fazę trzecią.
  • Kryterium skuteczności policzalne i sprawdzalne przez osobę inną niż wykonawca działania, z podaniem źródła danych.
  • Jedno działanie, jedna przyczyna. Jeśli opis przekracza dwa zdania, zespół dzieli wpis na dwa działania z osobnymi właścicielami i terminami.

Dwadzieścia kryteriów weryfikacyjnych w czterech obszarach: podstawy prawne i zgoda, dane szczególnych kategorii oraz prawa osób, powierzenia, retencja i bezpieczeństwo, a także naruszenia, ocena skutków i nadzór.

Zaznaczono 0 z 20 punktów (0%)
Podstawy przetwarzania i zgoda
Dane szczególnych kategorii i prawa osób
Powierzenia, retencja i bezpieczeństwo
Naruszenia, ocena skutków i nadzór
0 słów w tekście
0 stron przy 300 słowach na stronę
0% wypełnienie checklisty
Wklej tekst raportu, aby otrzymać ocenę objętości.

Wybierz studium przypadku, aby przejść do karty zadania. Filtr sektorów działa jednocześnie na kafelki i na karty zadań poniżej; karty z innych sektorów zostają ukryte, a ich treść pozostaje w dokumencie. Kafelki zwężają wybór do jednej gałęzi gospodarki, ale metodyka audytu, matryca ryzyka i układ raportu są we wszystkich przypadkach takie same.

01
Samodzielny Publiczny Szpital Kliniczny nr 4 w Lublinie
Naruszenie RODO wskutek ataku ransomware na szpitalny system HIS i diagnostykę AI; art. 9 RODO i art. 160 KK.
Zdrowie NIS2 RODO art. 9 Ransomware TDE/HSM
02
MegaSklep S.A. i Centrum Obsługi Transakcji
Masowy wyciek profili konsumenckich przez podatność BOLA/IDOR w interfejsie API oraz wyciek tokenów chmurowych.
E-commerce PCI DSS BOLA/IDOR AWS DevSecOps
03
Miejski Ośrodek Pomocy Rodzinie w Kielcach
Utrata poufności danych prawnie chronionych wskutek zagubienia niezaszyfrowanego nośnika USB; KRI par. 20 i art. 231 KK.
Samorząd KRI RODO art. 9/10 USB BitLocker
04
Medic-Silesia S.A. – ogólnopolska sieć laboratoriów
Wyciek wyników badań histopatologicznych i genetycznych z niezabezpieczonego zasobu chmurowego AWS S3.
Ochrona zdrowia AWS S3 Genetyka CIS AWS KMS
05
Korporacyjny Bank Inwestycyjno-Spółdzielczy w Warszawie
Zagrożenie wewnętrzne (insider threat) i bezprawny eksport bazy klientów VIP z systemu CRM.
Bankowość DORA Insider threat KNF DLP/CASB
06
Globalcom Polska S.A. i Contactcenter VoIP
Naruszenie w łańcuchu dostaw ICT i kompromitacja serwera PBX/VoIP z nagraniami rozmów windykacyjnych.
Telekomunikacje TPRM VoIP/PBX RODO art. 28 UKE
07
Urząd Miasta i Gminy Wieliczka
Atak phishingowy Business Email Compromise na skarbnika gminy, wyłudzenie środków i masowe przejęcie korespondencji.
Samorząd BEC/AiTM FIDO2 KRI M365
08
Trans-Logistics S.A. – telematyka floty ADR
Niezabezpieczony interfejs telematyki floty GPS i naruszenie prywatności kierowców w transporcie materiałów niebezpiecznych.
Transport ADR IoT/GPS Kodeks pracy APN/mTLS
09
Akademia Futura w Krakowie
Publiczna ekspozycja pełnej kopii zapasowej bazy danych uczelni na serwerze WWW; KRI i prawo o szkolnictwie wyższym.
Szkolnictwo KRI PESEL Baza danych Szyfrowanie
10
Aquafit Polska S.A. – sieć klubów fitness
Masowy wyciek danych biometrycznych rozpoznawania twarzy i danych medycznych z systemu kontroli dostępu.
Fitness Biometria RODO art. 9 EROD UOKiK

Spis zadań laboratoryjnych (ocena 5.0)

  1. 01Samodzielny publiczny Szpital Kliniczny nr 4 w Lublinie (operator usługi kluczowej NIS2 / RODO art. 9 / AI Act / CMJ)
  2. 02Ogólnopolska platforma e-commerce 'MegaSklep S.A.' i Centrum obsługi transakcji (sektor handlu cyfrowego i fintech / NIS2 / PCI DSS v4.0 / RODO art. 32, 33, 83)
  3. 03Miejski ośrodek pomocy rodzinie w Kielcach i regionalne Centrum polityki społecznej (administracja samorządowa / KRI / RODO art. 9, 10 / art. 231 KK)
  4. 04Ogólnopolska sieć laboratoriów diagnostycznych 'Medic-Silesia S.A.' (ochrona zdrowia / chmura AWS / RODO art. 9, 32 / NIS2 / CIS AWS benchmark)
  5. 05Korporacyjny Bank inwestycyjno-Spółdzielczy w Warszawie (sektor bankowy / DORA / rekomendacja d KNF / RODO art. 32, 33, 82 / tajemnica bankowa)
  6. 06Operator telekomunikacyjny 'GlobalCom Polska S.A.' i Centrum outsourcingu 'contactcenter Sp. z o.o.' (łańcuch dostawców ICT / NIS2 / prawo telekomunikacyjne / RODO art. 28)
  7. 07Urząd Miasta i Gminy Wieliczka (administracja samorządowa / KRI / CSIRT NASK / RODO art. 32, 33 / art. 231 KK)
  8. 08Międzynarodowy operator logistyczny 'Trans-Logistics S.A.' (sektor transportu i infrastruktura kluczowa NIS2 / kodeks pracy art. 22^3 / RODO art. 5, 25, 32)
  9. 09Niepubliczna szkoła wyższa 'academia Futura' w Krakowie (sektor szkolnictwa wyższego / prawo o szkolnictwie wyższym / KRI / RODO art. 9, 32, 83)
  10. 10Ogólnopolska sieć klubów fitness 'Aquafit Polska S.A.' (sektor usług konsumenckich / RODO art. 9 dane biometryczne i zdrowotne / UOKiK / art. 267 KK)

Kliknij nagłówek zadania, aby je rozwinąć lub zwinąć. Przyciski poniżej rozwijają lub zwijają wszystkie karty. Numery w kolorze czerwonym odsyłają do poszczególnych zadań. Wewnątrz każdej karty sekcje tabelaryczne można ukryć przyciskiem „Ukryj tabelę”.

01
Samodzielny publiczny Szpital Kliniczny nr 4 w Lublinie (operator usługi kluczowej NIS2 / RODO art. 9 / AI Act / CMJ)
Zwiń

Temat: Strategiczny Audyt Naruszenia RODO w Wyniku Ataku Ransomware na Szpitalny System Informacyjny (HIS) i Diagnostykę AI: Zbieżność NIS2, RODO art. 9, art. 160 KK, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

SPSK nr 4 w Lublinie / HIS + AI-DIAG (NIS2 / RODO art. 9)Ransomware / model 4C / BCM1Spear-phishing iinfostealer na stacjibez EDR2Ruch boczny przezwspólną podsieć iprzejęcie AD3Eksfiltracja 42 000EDM, LockBit 3.0 iparaliż SOR4TDE + HSM, WORM,mikrosegmentacja iCAP 0-7/30/90Schemat strategicznego audytu naruszenia ochrony danych medycznych w szpitalu klinicznym po atakuRansomware: dekompozycja wektorów infekcji, model 4C, matryca ryzyka 5x5 oraz Trójfazowy Plan Działań
Schemat strategicznego audytu naruszenia ochrony danych medycznych w szpitalu klinicznym po ataku Ransomware: dekompozycja wektorów infekcji, model 4C, matryca ryzyka 5x5 oraz Trójfazowy Plan Działań Korygujących CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu dochodzeniowego (Forensic & Data Protection Audit) w warunkach krytycznego incydentu cybernetycznego w podmiocie leczniczym o statusie Operatora Usługi Kluczowej (Dyrektywa NIS2 / KSC). Studenci badają wieloaspektowe naruszenie ochrony danych szczególnych kategorii (art. 9 RODO) spowodowane atakiem grupy cyberprzestępczej Ransomware (Double Extortion), w wyniku którego doszło do eksfiltracji oraz zaszyfrowania 42 000 rekordów elektronicznej dokumentacji medycznej (EDM) w Szpitalnym Systemie Informacyjnym (HIS), unieruchomienia modułu analizy radiologicznej opartego na sztucznej inteligencji (AI-DIAG) oraz zablokowania przyjęć na Szpitalnym Oddziale Ratunkowym (SOR). Zadanie wymaga zastosowania kanonicznego modelu 4C (Condition, Criteria, Cause, Consequence), wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z parametrami BCM (RTO=15m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu Działań Korygujących (CAP) ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego reguły kryptoizolacji danych medycznych oraz przygotowania jednostronicowego Podsumowania Zarządczego (Executive Summary - "Pitch to Board") dla Dyrekcji Szpitala i organów nadzorczych.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Zaawansowana znajomość ochrony danych wrażliwych (art. 9 RODO), tajemnicy lekarskiej, przepisów Ustawy o prawach pacjenta oraz odpowiedzialności karnej z art. 160 KK (narażenie na niebezpieczeństwo utraty życia) i art. 231 KK.
  • W2W3 Rygorystyczna synteza wymagań Dyrektywy NIS2 (art. 21 - cyberbezpieczeństwo w sektorze zdrowia), Rozporządzenia AI Act (systemy AI wysokiego ryzyka w medycynie), normy PN-EN ISO/IEC 27001:2022 (kontrole A.5.24-A.5.28, A.8.14, A.8.24), normy ISO 27799 oraz standardów akredytacyjnych Centrum Monitorowania Jakości (CMJ).
  • U1 Projekt architektury Zero-Trust dla szpitalnej sieci medycznej, wdrożenie kryptoizolacji bazy Oracle RAC z użyciem Oracle TDE i zewnętrznego modułu HSM, niezmiennych kopii zapasowych Immutable Backup WORM oraz mikrosegmentacji sieci VLAN.
  • U2 Bezbłędna kwalifikacja uchybień w kanonicznym modelu 4C z precyzyjnym wskazaniem artykułów prawa, orzecznictwa UODO i norm ISO.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów paraliżu EDM, eksfiltracji danych onkologicznych i manipulacji algorytmem AI (IR=25 -> RR=5, powiązanie z parametrami BCM).
  • U4 Opracowanie Trójfazowego Planu CAP z macierzą RACI, metrykami KPI/KRI, projektu procedury SOP oraz briefingu dla Zarządu.
  • K1K2K3 Niezależność audytorska, wysoka etyka w obliczu zagrożenia życia pacjentów, odporność na presję autorytetu medycznego i profesjonalizm prezentacji.
  • Powiązanie z wykładem: Wyk1 (Ład korporacyjny w ochronie danych), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.5.24 i A.8.24 ISO 27001), Wyk4 (RODO art. 9 i NIS2), Wyk5 (Matryca ryzyka 5x5 i BCM), Wyk6 (Analiza logów bazodanowych i SIEM), Wyk7 (Model 4C, 5 Why, Diagram Ishikawy, Trójfazowy CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Samodzielny Publiczny Szpital Kliniczny nr 4 w Lublinie jest wysokospecjalistycznym podmiotem leczniczym dysponującym 950 łóżkami, 28 klinikami oraz centrum urazowym. Jako Operator Usługi Kluczowej w rozumieniu Ustawy o KSC i Dyrektywy NIS2 szpital przetwarza w systemie HIS (opartym na bazie Oracle 19c RAC) pełną dokumentację 42 000 pacjentów rocznie, w tym dane onkologiczne, kardiologiczne, psychiatryczne oraz dane genetyczne. Dodatkowo w Zakładzie Radiologii wdrożono certyfikowany system AI-DIAG (klasa wyrobu medycznego IIa), który przetwarza skany tomografii komputerowej w celu automatycznego wykrywania krwotoków śródczaszkowych i udarów.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • W piątek o godzinie 02:14 stacja robocza pielęgniarki na oddziale kardiologii została zainfekowana złośliwym oprogramowaniem typu infostealer w wyniku ataku spear-phishing (wiadomość podszywająca się pod komunikat NFZ). Stacja nie posiadała zainstalowanego agenta EDR, a konto pielęgniarki miało lokalne uprawnienia administratora.
  • Z powodu braku fizycznej i logicznej segmentacji sieci medycznej (wspólna podsieć 10.10.0.0/16 dla stacji personelu, aparatury medycznej i serwerów bazodanowych HIS) napastnicy przeprowadzili ruch boczny (Lateral Movement) przy użyciu narzędzia Cobalt Strike, wykorzystując podatność MS17-010 (EternalBlue) na niezałatanych serwerach pomocniczych.
  • Przed uruchomieniem procedury szyfrowania napastnicy przez 4 dni prowadzili cichą eksfiltrację danych. Skompromitowali konto domenowe administratora bazy danych (brak MFA, hasło współdzielone) i wykonali zrzut tabel `PACJENCI`, `HISTORIA_CHOROBY`, `WYNIKI_LAB` oraz obrazów PACS, przesyłając 140 GB zaszyfrowanych archiwów do chmurowego serwera w Szwajcarii (protokół Mega.nz przez port HTTPS).
  • W poniedziałek o godzinie 04:30 uruchomiono ransomware LockBit 3.0, szyfrując wolumeny SAN serwerów bazy Oracle HIS, stacje robocze lekarzy oraz serwery replikacji zapasowej, które znajdowały się w tej samej domenie Active Directory i nie posiadały ochrony WORM (Write Once, Read Many).
  • Paraliż szpitala był całkowity: wstrzymano planowe operacje, SOR przestał przyjmować pacjentów w stanie zagrożenia życia (przekierowania do oddalonego o 80 km szpitala), a lekarze stracili dostęp do historii leczenia i grup krwi. Na pulpitach wyświetlono żądanie okupu w wysokości 50 BTC (ok. 14 mln PLN) pod groźbą opublikowania danych pacjentów w sieci Darknet.
  • Podczas dochodzenia IOD ustalił, że szpital nie przeprowadził wymaganej analizy DPIA przed wdrożeniem systemu AI-DIAG, nie wdrożył szyfrowania bazy danych at-rest (Oracle TDE), a kopie zapasowe nie były testowane pod kątem odzyskiwania od 18 miesięcy.

Dyrektor Szpitala, stając w obliczu kontroli UODO, śledztwa Prokuratury Okręgowej z art. 160 KK i art. 231 KK oraz audytu CSIRT MON/NASK, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy (Data Protection Governance), analizę zgodności z Dyrektywą NIS2, RODO art. 9 i 33/34, relacje z Dyrekcją, CSIRT NASK i UODO oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Systemów Medycznych): Dekonstruuje wektory ataku ransomware i eksfiltracji danych, analizuje logi bazy Oracle RAC, brak segmentacji sieci VLAN, projektuje architekturę mikrosegmentacji, wdrożenie Oracle TDE z HSM oraz niezmienne kopie zapasowe Immutable Backup WORM.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=15m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia krytycznego w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Brak segmentacji sieci szpitalnej, współdzielone konta uprzywilejowane bez MFA, brak ochrony EDR na końcówkach oraz brak szyfrowania bazy danych at-rest, co umożliwiło intruzom eksfiltrację 42 000 e-dokumentacji pacjentów oraz zaszyfrowanie systemów HIS i kopii zapasowych oprogramowaniem LockBit 3.0.

2. Criteria (Kryterium)

Naruszenie art. 9 ust. 1, art. 32 ust. 1 lit. a, b, c oraz art. 25 RODO; art. 21 ust. 2 lit. c i d Dyrektywy NIS2; kontroli ISO/IEC 27001:2022 A.5.24 (Gotowość na incydenty), A.8.14 (Redundancja), A.8.20 (Bezpieczeństwo sieci), A.8.24 (Kryptografia); art. 160 i 231 Kodeksu Karnego oraz standardów CMJ.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego ransomware zaszyfrował bazę HIS i backupy? (Złośliwe oprogramowanie uzyskało dostęp domenowy do serwerów przez skompromitowane poświadczenia admina).
  2. Dlaczego poświadczenia admina zostały przejęte? (Napastnicy użyli narzędzi dumpingujących pamięć na stacji w tej samej podsieci).
  3. Dlaczego stacja robocza znajdowała się w tej samej podsieci co serwery bazodanowe? (Szpital nie wdrożył separacji logicznej VLAN i mikrosegmentacji z braku zasobów sieciowych).
  4. Dlaczego kopie zapasowe nie uchroniły szpitala przed paraliżem? (Repozytorium kopii znajdowało się w tej samej domenie Active Directory, bez technologii WORM i izolacji air-gap).

Przyczyna źródłowa: Całkowity brak ładu bezpieczeństwa informacji w szpitalu, brak budżetu na utrzymanie architektury odpornej na ransomware, ignorowanie zaleceń IOD oraz brak wdrożenia standardu NIS2 i ISO 27799 przez Dyrekcję.

4. Consequence (Skutki)

Bezpośrednie zagrożenie życia 18 pacjentów wymagających pilnych operacji (art. 160 KK), paraliż SOR na 72 godziny, utrata zaufania publicznego, kara Prezesa UODO do 20 mln EUR lub 4% obrotu, sankcje administracyjne NIS2 do 10 mln EUR, pozwy odszkodowawcze pacjentów z art. 82 RODO szacowane na 12 mln PLN oraz odpowiedzialność karna Dyrektora Szpitala z art. 231 KK.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego ransomware zaszyfrował bazę HIS i backupy? (Złośliwe oprogramowanie uzyskało dostęp domenowy do serwerów przez skompromitowane poświadczenia admina).
  2. 2
    Dlaczego poświadczenia admina zostały przejęte? (Napastnicy użyli narzędzi dumpingujących pamięć na stacji w tej samej podsieci).
  3. 3
    Dlaczego stacja robocza znajdowała się w tej samej podsieci co serwery bazodanowe? (Szpital nie wdrożył separacji logicznej VLAN i mikrosegmentacji z braku zasobów sieciowych).
  4. 4
    Dlaczego kopie zapasowe nie uchroniły szpitala przed paraliżem? (Repozytorium kopii znajdowało się w tej samej domenie Active Directory, bez technologii WORM i izolacji air-gap).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu bezpieczeństwa informacji w szpitalu, brak budżetu na utrzymanie architektury odpornej na ransomware, ignorowanie zaleceń IOD oraz brak wdrożenia standardu NIS2 i ISO 27799 przez Dyrekcję.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Paraliż systemu HIS i zagrożenie życia pacjentów wskutek zaszyfrowania danych 5 5 25/25 – Ryzyko Ekstremalne 1 5 5/25 – Ryzyko Akceptowalne
Masowy wyciek i publikacja danych medycznych art. 9 RODO w Darknecie w ramach podwójnego szantażu 5 5 25/25 1 4 4/25
Kompromitacja i zafałszowanie algorytmu diagnostycznego AI-DIAG 4 5 20/25 1 4 4/25
Trwała utrata integralności danych i kopii zapasowych w domenie Active Directory 5 5 25/25 1 3 3/25
ParametrWartość docelowa
rto15 min dla krytycznych baz HIS
rpo0 sekund (ochrona przed utratą wpisów medycznych)
mtpd1 godzina (maksymalny dopuszczalny czas niedostępności systemu ratunkowego)
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):

    Opracujcie tabelę CAP w 3 horyzontach czasowych:

FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania natychmiastowe mitygujące / tamowanie0-7 dniCałkowita izolacja sieciowa zainfekowanych segmentów, odcięcie kontrolerów domeny AD, wdrożenie awaryjnego systemu EDM w chmurze zabezpieczonej, zgłoszenie naruszenia do Prezesa UODO (w terminie 72h) i CSIRT NASK, powiadomienie pacjentów z art. 34 RODOA - Dyrektor Szpitala, R - CISO / IOD100% stacji przeskanowanych EDRLiczba zablokowanych prób ponownej infekcji = 0
2 – Działania krótkoterminowe inżyniersko-wdrożeniowe30 dniWdrożenie mikrosegmentacji sieci medycznej w architekturze Zero-Trust, instalacja agentów EDR na 100% stacji, odtworzenie bazy HIS z bezpiecznego źródła, wdrożenie klastra kopii zapasowych w technologii Immutable Storage WORM z fizyczną izolacją Air-GapA - Z-ca Dyrektora ds. Technicznych, R - Architekt Bezpieczeństwa / Inżynier SANRTO < 15 min w testach symulacyjnychCzas wykrycia anomalii bocznych < 2 minuty
3 – Działania systemowe i ład korporacyjny90 dniWdrożenie pełnego szyfrowania Oracle Transparent Data Encryption (TDE) zintegrowanego ze sprzętowym modułem HSM Thales Luna, certyfikacja SZBI wg ISO/IEC 27001:2022 i ISO 27799, przeprowadzenie pełnej oceny DPIA dla systemów AI, cykliczne szkolenia personelu medycznego z cyberhigienyA - Dyrektor Szpitala, R - CISO / Audytor ZewnętrznyPoziom zgodności z normą ISO 27001 = 100%Wynik phishingu testowego personelu < 3%
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Kryptoizolacji Danych Medycznych, Niezmienności Kopii Zapasowych i Reagowania na Incydenty Ransomware w SPSK nr 4 w Lublinie" z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy dokument dla Dyrekcji: bilans ryzyk (redukcja 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=5), ekspozycja na sankcje (do 30 mln EUR łącznie), budżet Planu CAP (650 000 PLN) oraz stopa zwrotu z inwestycji (ROSI: ochrona kontraktu NFZ o wartości 220 mln PLN i uniknięcie kar UODO/NIS2).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Wprowadzenie i Podsumowanie Zarządcze dla Dyrekcji Szpitala (3 min): Przedstawienie skali incydentu Ransomware, paraliżu SOR, ekspozycji finansowej i karnej oraz bilansu ryzyk przed i po wdrożeniu Planu CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna ataku i architektura kryptoizolacji (4 min): Analiza wektora infekcji, ruch boczny, kompromitacja Active Directory, brak segmentacji, demonstracja wdrożenia Oracle TDE z HSM i backupów WORM (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy ryzyka 5x5 (4 min): Uzasadnienie kwalifikacji uchybienia, korelacja z RODO art. 9 i 32, NIS2 art. 21, art. 160 KK oraz wyliczenie redukcji ryzyka z IR=25 do RR=5 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Szczegółowe omówienie działań w horyzoncie 0-7, 30 i 90 dni, macierzy RACI, metryk KPI/KRI oraz zasad kryptoizolacji (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania prowadzącego i obrona realności budżetowej w warunkach szpitala klinicznego (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk (4 wektory skwantyfikowane w matrycy 5x5 przed i po CAP).
  • Analiza ekspozycji prawnej, finansowej i karnej (UODO, NIS2, art. 160 i 231 KK, roszczenia pacjentów).
  • Kosztorys Planu CAP (650 000 PLN) vs Return on Security Investment (ROSI).

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób wdrożyć mechanizm kryptoizolacji (Oracle TDE + HSM) oraz niezmienne repozytoria kopii zapasowych (Immutable Storage WORM), aby wykluczyć możliwość zaszyfrowania lub skasowania danych medycznych przez napastnika posiadającego uprawnienia Domain Admin?

2. Jakie obowiązki ciążą na szpitalu klinicznym w świetle jednoczesnego zbiegu przepisów art. 33 i 34 RODO, art. 23 Dyrektywy NIS2 (zgłoszenie incydentu wczesnego ostrzeżenia w ciągu 24h) oraz art. 160 Kodeksu Karnego w przypadku paraliżu oddziału ratunkowego?

3. Jakie rygory narzuca Rozporządzenie AI Act oraz norma ISO 27799 na algorytmy sztucznej inteligencji wykorzystywane do diagnozy pacjentów (AI-DIAG) w kontekście integralności danych treningowych i odporności na cyberataki?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, parametry RTO=15m, RPO=0s, MTPD=1h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela z podziałem na Fazę 1 [0-7 dni], Fazę 2 [30 dni], Fazę 3 [90 dni], macierz RACI, metryki KPI i KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Kryptoizolacji Danych Medycznych (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: narzut wydajnościowy szyfrowania TDE/HSM i mikrosegmentacji sieci vs gwarancja nienaruszalności danych pacjentów).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 9, 25, 32, 33, 34, 82, 83.
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - art. 21, 23.
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2024/1689 (Artificial Intelligence Act) - wymagania dla systemów wysokiego ryzyka.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.24-A.5.28, A.8.14, A.8.20, A.8.24.
  • Norma PN-EN ISO 27799:2016: Informatyka medyczna - Zarządzanie bezpieczeństwem informacji w zdrowiu przy użyciu ISO/IEC 27002.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 9/2022 w sprawie zgłaszania naruszeń ochrony danych na mocy RODO.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 01/2021 w sprawie przykładów dotyczących zgłaszania naruszeń ochrony danych (Przykłady Ransomware).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 160, 231, 267, 268a.
  • Centrum Monitorowania Jakości w Ochronie Zdrowia (CMJ): Zestaw standardów akredytacyjnych dla szpitali (Obszar Informacja i Dokumentacja).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Bezbłędna dekompozycja uchybień w modelu 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz diagramu Ishikawy w szpitalu klinicznym.
  • U1 Projekt architektury Zero-Trust, mikrosegmentacji sieci medycznej, wdrożenia Oracle TDE z modułem HSM oraz niezmiennych kopii Immutable Backup WORM.
  • U3 Kwantyfikacja ryzyka w 25-stopniowej matrycy 5x5 w ujęciu inherentnym i rezydualnym z powiązaniem ze wskaźnikami BCM (RTO/RPO/MTPD).
  • U4 Opracowanie Trójfazowego Planu CAP, sformalizowanego aktu SOP oraz 1-stronicowego briefingu dla Dyrekcji Szpitala (Pitch to Board).
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia przed komisją studenci powinni wykazać się postawą profesjonalną i stanowczością w obronie zaleceń audytowych. Kluczowe jest udowodnienie, że koszty proponowanych zabezpieczeń (650 000 PLN) są znikome w porównaniu z ryzykiem utraty życia pacjentów (art. 160 KK), karami UODO/NIS2 sięgającymi 30 mln EUR oraz utratą wielomilionowego kontraktu NFZ. Student wcielający się w rolę Lead Auditora musi zachować spokój w obliczu trudnych pytań komisji wcielającej się w rolę sceptycznej Dyrekcji Szpitala.

02
Ogólnopolska platforma e-commerce 'MegaSklep S.A.' i Centrum obsługi transakcji (sektor handlu cyfrowego i fintech / NIS2 / PCI DSS v4.0 / RODO art. 32, 33, 83)
Zwiń

Temat: Strategiczny Audyt Masowego Wycieku Profili Konsumenckich Przez Podatność BOLA/IDOR w Interfejsie API i Wyciek Tokenów Chmurowych: Zbieżność RODO, NIS2, PCI DSS V4.0, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Megasklep S.A. / API koszyka i AWS (NIS2 / PCI DSS)API / DevSecOps / RODO1Sekret AWS IAM wpublicznym GitHubie2BOLA/IDOR wendpointcie koszyka ibrak rate limitingu3Eksfiltracja 185 000profili oraz utratapłatności4Vault, OPA, UUID v4,WAF i Secure SDLC /CAPSchemat strategicznego audytu masowego naruszenia danych w platformie e-commerce przez podatność BOLA/IDOR wAPI: analiza tokenów sesyjnych, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu masowego naruszenia danych w platformie e-commerce przez podatność BOLA/IDOR w API: analiza tokenów sesyjnych, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu powłamaniowego w ogólnopolskiej spółce e-commerce i podmiocie sektora fintech, w której doszło do katastrofalnego naruszenia ochrony danych osobowych 185 000 klientów. Naruszenie powstało w wyniku kaskadowego połączenia luki BOLA/IDOR w interfejsie REST API koszyka zakupowego z wyciekiem uprzywilejowanych tokenów chmurowych AWS IAM z publicznego repozytorium GitHub. Intruzi uzyskali dostęp do historii transakcji, adresów dostaw, numerów telefonów, profili preferencji konsumenckich oraz zamaskowanych danych kart płatniczych (PAN/Tokeny). Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej ze wskaźnikami BCM (RTO=30m, RPO=0s, MTPD=2h), opracowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, stworzenia projektu procedury wykonawczej (SOP) dla bezpiecznego cyklu DevSecOps i zarządzania API oraz przygotowania jednostronicowego Podsumowania Zarządczego (Pitch to Board) dla Zarządu i CFO.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona danych konsumenckich, tajemnicy handlowej, przepisów Ustawy o prawach konsumenta, standardu PCI DSS v4.0 oraz odpowiedzialności cywilnej i administracyjnej z art. 82 i 83 RODO.
  • W2W3 Rygorystyczna synteza wymagań Dyrektywy NIS2 (duzi dostawcy usług cyfrowych), normy ISO/IEC 27001:2022 (kontrole A.8.2, A.8.26, A.8.28, A.5.19), standardu OWASP ASVS v4.0.3 L3, standardu OWASP API Security Top 10 oraz wytycznych EROD.
  • U1 Projekt architektury Zero-Trust dla bramy API Gateway, wdrożenie scentralizowanego zarządzania sekretami w HashiCorp Vault, automatycznych skanerów SAST/DAST i Secret Detection w potokach GitLab CI/CD oraz Row-Level Security.
  • U2 Bezbłędne sformułowanie Karty Niezgodności w modelu 4C z precyzyjną kwalifikacją prawną i techniczną.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów eksfiltracji bazy transakcyjnej, kradzieży tokenów AWS i kar regulacyjnych (IR=25 -> RR=4, korelacja z BCM).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP i briefingu zarządczego.
  • K1K2K3 Profesjonalizm audytorski, niezależność, zdolność do obrony rekomendacji przed Zarządem i inwestorami funduszu venture capital.
  • Powiązanie z wykładem: Wyk1 (Web Application Governance), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.2 i A.8.28 ISO 27001), Wyk4 (RODO art. 32/33 i NIS2), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza ruchu API i logów chmurowych AWS CloudTrail), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Megasklep S.A. jest jedną z największych platform e-commerce w Polsce, generującą roczny obrót na poziomie 850 mln PLN i obsługującą ponad 1,2 mln zarejestrowanych kont użytkowników. Infrastruktura platformy działa w chmurze AWS z wykorzystaniem klastrów Kubernetes (EKS), bazy Amazon Aurora PostgreSQL oraz bramy API Kong Gateway. W ramach nowej wersji aplikacji mobilnej i webowej zespół programistyczny wdrożył mikroserwis koszyka zamówień oraz rekomendacji zakupowych oparty na sztucznej inteligencji.

Stan faktyczny w obszarze luki bezpieczeństwa i wycieku danych:

  • W trakcie prac wdrożeniowych zewnętrzny programista zatrudniony przez podwykonawcę (software house) omyłkowo umieścił plik `.env` zawierający stałe poświadczenia AWS IAM z uprawnieniami `AdministratorAccess` w publicznym repozytorium GitHub. Klucze te nie zostały unieważnione przez 14 dni z powodu braku procedur skanowania wycieków sekretów (Secret Scanning).
  • Równolegle w nowo opublikowanym endpointzie REST API koszyka (`GET /api/v2/cart/{cart_id}/summary`) popełniono krytyczny błąd autoryzacji obiektowej (BOLA / IDOR). Endpoint weryfikował jedynie ważność podpisu tokena JWT, nie sprawdzając, czy `user_id` zawarty w tokenie odpowiada właścicielowi koszyka `cart_id`. Wartość `cart_id` była sekwencyjną liczbą całkowitą.
  • Napastnicy, po odnalezieniu kluczy AWS na GitHubie, użyli ich do wylistowania zasobów chmurowych i zidentyfikowania publicznych endpointów API. Następnie uruchomili rozproszony skrypt, który iterując po identyfikatorach koszyków z prędkością 250 zapytań na sekundę, pobrał pełne dane 185 000 profili konsumenckich z ostatnich 2 lat.
  • Pobrany zbiór danych obejmował: imię, nazwisko, adres zamieszkania i dostawy, numer telefonu, adres e-mail, pełną historię zakupów (w tym towary intymne i farmaceutyki), łączną kwotę wydatków oraz stokenizowane identyfikatory kart płatniczych powiązane z bramką PayU.
  • Brama API Kong miała wyłączone wtyczki Rate Limiting i Bot Detection, a logi zapytań HTTP były przechowywane zaledwie przez 48 godzin ze względów oszczędnościowych na przestrzeni dyskowej Amazon CloudWatch.
  • Informacja o wycieku pojawiła się na forum hakerskim BreachForums, gdzie wystawiono próbkę danych 10 000 klientów z żądaniem 150 000 EUR w kryptowalucie Monero za nieujawnienie całości.

Prezes Zarządu zwołuje posiedzenie sztabu kryzysowego i powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu dochodzeniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w e-commerce, analizę ekspozycji na kary UODO (art. 83) i NIS2, nadzór nad powiadomieniem 185 000 klientów (art. 34 RODO) oraz przygotowanie Executive Summary dla Zarządu.

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Chmury): Dekonstruuje żądania REST API, bada lukę BOLA/IDOR, analizuje logi AWS CloudTrail dotyczące użycia klucza IAM, projektuje wdrożenie HashiCorp Vault, wymuszenie UUID v4, mechanizmy Rate Limitingu i WAF w chmurze AWS.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=30m, RPO=0s, MTPD=2h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Wyciek uprzywilejowanych kluczy AWS IAM do publicznego repozytorium GitHub połączony z obecnością luki BOLA/IDOR w endpointzie REST API koszyka zakupowego oraz brakiem limitowania zapytań, co doprowadziło do masowej eksfiltracji danych 185 000 klientów.

2. Criteria (Kryterium)

Naruszenie art. 25 ust. 1, art. 32 ust. 1 lit. b, art. 33 i 34 RODO; wymogów PCI DSS v4.0 (Wymóg 6 - Bezpieczne systemy i oprogramowanie); normy ISO/IEC 27001:2022 A.8.2, A.8.28, A.5.19 (Zarządzanie dostawcami); art. 21 Dyrektywy NIS2 oraz art. 267 KK.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego pobrano dane 185 000 klientów? (Endpoint API nie weryfikował uprawnień zalogowanego użytkownika do pobieranego koszyka).
  2. Dlaczego programista nie zaimplementował autoryzacji obiektowej? (Brak standardów bezpiecznego kodowania i brak weryfikacji architektury API przez Architekta Bezpieczeństwa).
  3. Dlaczego klucze AWS znalazły się na GitHubie? (Zewnętrzny wykonawca używał stałych sekretów zamiast ról IAM i dynamicznych poświadczeń z HashiCorp Vault).
  4. Dlaczego luki nie wykryto przed wdrożeniem produkcyjnym? (Potok CI/CD nie posiadał zautomatyzowanych bramek SAST, Secret Scanning ani DAST API z powodu parcia na termin 'Black Friday').

Przyczyna źródłowa: Całkowity brak ładu Secure SDLC, brak nadzoru nad łańcuchem dostawców ICT (oprogramowanie zlecane na zewnątrz bez odbiorów bezpieczeństwa) oraz faworyzowanie szybkości wdrożenia nad bezpieczeństwem przez Zarząd.

4. Consequence (Skutki)

Kara finansowa Prezesa UODO do 34 mln PLN (4% globalnego obrotu Megasklep S.A.), sankcje z Dyrektywy NIS2 do 10 mln EUR, cofnięcie certyfikacji PCI DSS przez organizacje płatnicze (Visa/Mastercard) skutkujące zablokowaniem procesowania płatności, masowe pozwy zbiorowe klientów z art. 82 RODO na kwotę szacowaną na 25 mln PLN oraz załamanie kursu akcji spółki.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego pobrano dane 185 000 klientów? (Endpoint API nie weryfikował uprawnień zalogowanego użytkownika do pobieranego koszyka).
  2. 2
    Dlaczego programista nie zaimplementował autoryzacji obiektowej? (Brak standardów bezpiecznego kodowania i brak weryfikacji architektury API przez Architekta Bezpieczeństwa).
  3. 3
    Dlaczego klucze AWS znalazły się na GitHubie? (Zewnętrzny wykonawca używał stałych sekretów zamiast ról IAM i dynamicznych poświadczeń z HashiCorp Vault).
  4. 4
    Dlaczego luki nie wykryto przed wdrożeniem produkcyjnym? (Potok CI/CD nie posiadał zautomatyzowanych bramek SAST, Secret Scanning ani DAST API z powodu parcia na termin 'Black Friday').
  5. root
    Przyczyna źródłowa: Całkowity brak ładu Secure SDLC, brak nadzoru nad łańcuchem dostawców ICT (oprogramowanie zlecane na zewnątrz bez odbiorów bezpieczeństwa) oraz faworyzowanie szybkości wdrożenia nad bezpieczeństwem przez Zarząd.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Masowa eksfiltracja bazy profili i historii zakupowej przez podatność BOLA w API 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Kompromitacja całej infrastruktury chmurowej AWS wskutek wycieku kluczy IAM 5 5 25/25 1 3 3/25
Utrata certyfikacji PCI DSS i zablokowanie bramek płatniczych 4 5 20/25 1 4 4/25
Kary regulacyjne UODO i NIS2 oraz pozwy odszkodowawcze konsumentów 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto30 min dla wyłączenia podatnego API i unieważnienia kluczy
rpo0 sekund
mtpd2 godziny (maksymalny czas przestoju platformy przed nieodwracalną utratą klientów)
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe unieważnienie skompromitowanych kluczy AWS IAM, wdrożenie blokady IP na AWS WAF, wyłączenie endpointu v2 i awaryjny rollback do wersji v1, aktywacja wtyczek Rate Limiting na Kong Gateway, zgłoszenie naruszenia do UODO i powiadomienie klientówA - Prezes Zarządu, R - CISO / Lead Dev100% kluczy IAM zrotowanychLiczba wycieków sekretów w repozytoriach = 0
2 – Działania30 dniPełna migracja zarządzania sekretami do HashiCorp Vault (rotacja dynamiczna), wdrożenie ról AWS IRSA w klastrze Kubernetes, refaktoryzacja API z wymuszeniem UUID v4 i reguł autoryzacji w Open Policy Agent, implementacja bramki GitGuardian i Trufflehog w GitLab CI/CDA - Dyrektor IT, R - Architekt Chmury100% commitów skanowanych pod kątem sekretówCzas rotacji poświadczeń < 1h
3 – Działania90 dniWdrożenie pełnego programu Secure SDLC wg OWASP SAMM v2.0, wdrożenie audytów bezpieczeństwa podwykonawców z restrykcyjnymi umowami DPA i karami umownymi, recertyfikacja PCI DSS v4.0 na Poziomie 1, wdrożenie programu Bug BountyA - Zarząd, R - CISO / Audytor ZewnętrznyDojrzałość SAMM >= Poziom 2Liczba krytycznych podatności w testach DAST = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpiecznego Cyklu Rozwoju Oprogramowania (Secure SDLC), Ochrony Interfejsów API i Zarządzania Sekretami Chmurowymi w Megasklep S.A." z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu: redukcja ryzyk IR=25 -> RR<=4, kalkulacja ekspozycji na kary (do 34 mln PLN UODO + 10 mln EUR NIS2), budżet Planu CAP (420 000 PLN) oraz stopa zwrotu ROSI (ochrona 850 mln PLN rocznego obrotu i odzyskanie reputacji).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego (Pitch to Board) dla Zarządu (3 min): Skala wycieku 185 000 profili, ekspozycja na kary UODO/NIS2, ryzyko utraty licencji płatniczej i bilans ryzyk (Student A - Lead Auditor).
  • Dekonstrukcja wektora technicznego BOLA/IDOR i wycieku kluczy AWS (4 min): Analiza zapytań HTTP, dekompozycja logów CloudTrail, brak Rate Limitingu, demonstracja architektury HashiCorp Vault i Open Policy Agent (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy ryzyka 5x5 (4 min): Uzasadnienie kwalifikacji naruszenia, wyliczenie parametrów BCM i redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, wskaźniki KPI/KRI, reguły bramkowania potoków CI/CD i nadzór nad dostawcami ICT (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o kompromis pomiędzy szybkością wypuszczania nowych funkcji a rygorem bezpieczeństwa DevSecOps (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (RODO art. 83, NIS2, PCI DSS, roszczenia konsumentów).
  • Kosztorys Planu CAP (420 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób zintegrować mechanizmy wykrywania wycieków sekretów (GitGuardian, Trufflehog) oraz dynamicznego wydawania poświadczeń (HashiCorp Vault AWS Secrets Engine) w potokach GitLab CI/CD, aby całkowicie uniemożliwić wyciek stałych kluczy chmurowych?

2. Jakie wymagania nakłada standard PCI DSS v4.0 (Wymóg 6) oraz norma ISO/IEC 27001:2022 (kontrola A.8.28) na walidację uprawnień obiektowych (BOLA/IDOR) w interfejsach API przetwarzających dane transakcyjne?

3. Jak prawidłowo przeprowadzić i udokumentować powiadomienie 185 000 osób, których dane dotyczą (art. 34 RODO), w sytuacji, gdy wyciekły informacje o zakupach towarów intymnych i farmaceutyków, stwarzając wysokie ryzyko dyskryminacji i szantażu?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=30m, RPO=0s, MTPD=2h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpiecznego Cyklu DevSecOps i Ochrony API (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: opóźnienie wdrożeń biznesowych przez bramki Quality Gates vs eliminacja incydentów kompromitacji).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 24, 25, 32, 33, 34, 82, 83.
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - art. 21.
  • PCI Security Standards Council: Payment Card Industry Data Security Standard (PCI DSS) v4.0.
  • OWASP Foundation: OWASP API Security Top 10:2023 - API1:2023 Broken Object Level Authorization.
  • OWASP Foundation: Application Security Verification Standard (ASVS) v4.0.3 Poziom L3.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.19, A.8.2, A.8.26, A.8.28.
  • Urząd Ochrony Danych Osobowych: Decyzja DKN.5130.2215.2020 (Kara za brak odpowiednich środków technicznych i organizacyjnych w sklepie internetowym).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 267.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Identyfikacja i formalna dekompozycja uchybień autoryzacyjnych w modelu 4C oraz analiza 5 Why w architekturze chmurowej.
  • U1 Projekt architektury Zero-Trust dla interfejsów API, wdrożenie HashiCorp Vault oraz zautomatyzowanych bramek DevSecOps.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 i korelacja z parametrami BCM dla platformy wysokiej dostępności.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury wykonawczej SOP oraz strategicznego briefingu dla Zarządu.
Wskazówki do przygotowania i obrony referatu

Podczas referatu studenci powinni położyć nacisk na realia biznesowe e-commerce: Zarządy spółek handlowych często traktują bezpieczeństwo jako koszt spowalniający wdrożenia. Zadaniem Triady Audytorskiej jest wykazanie za pomocą wskaźnika ROSI i wyliczenia matrycy 5x5, że brak bramek DevSecOps i luki w API niosą za sobą ryzyko likwidacji biznesu na skutek kar UODO i utraty licencji płatniczej PCI DSS.

03
Miejski ośrodek pomocy rodzinie w Kielcach i regionalne Centrum polityki społecznej (administracja samorządowa / KRI / RODO art. 9, 10 / art. 231 KK)
Zwiń

Temat: Strategiczny Audyt Utraty Poufności Danych Prawnie Chronionych w Wyniku Zagubienia Niezaszyfrowanego Nośnika Zewnętrznego USB: Zbieżność KRI par. 20, RODO art. 9 i 10, art. 231 KK, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

MOPR w Kielcach / dane Niebieskiej Karty (KRI / RODO)Dane wrażliwe / art. 9-10 / KRI1Wyniesienie danych naprywatny,niezaszyfrowany USB2Brak blokady portów,DLP i szyfrowaniaBitLocker3Zgubienie 1 200teczek i zagrożenieofiar przemocy4Intune, TPM 2.0, DLP,bezpieczna pracazdalna i CAPSchemat strategicznego audytu naruszenia ochrony danych wrażliwych po zagubieniu niezaszyfrowanego nośnikaUSB w ośrodku pomocy społecznej: model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu naruszenia ochrony danych wrażliwych po zagubieniu niezaszyfrowanego nośnika USB w ośrodku pomocy społecznej: model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie pogłębionego audytu śledczego i proceduralnego w jednostce samorządu terytorialnego realizującej zadania pomocy społecznej, w której doszło do utraty poufności danych prawnie chronionych o najwyższym stopniu wrażliwości (dane z art. 9 i 10 RODO). Incydent powstał w wyniku zagubienia przez pracownika socjalnego niezaszyfrowanego przenośnego dysku twardego USB, na którym znajdowały się nieprzetworzone bazy danych 1 200 rodzin objętych procedurą 'Niebieskiej Karty', wywiady środowiskowe, orzeczenia sądów rodzinnych o odebraniu władzy rodzicielskiej, dane o chorobach psychicznych, uzależnieniach oraz numery PESEL i adresy ofiar przemocy domowej. Zadanie wymaga zastosowania kanonicznego modelu 4C, przeprowadzenia analizy ryzyka w matrycy 5x5 skorelowanej z parametrami BCM (RTO=1h, RPO=0s, MTPD=4h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego kontrolę nośników i kryptografię stacji roboczych oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Prezydenta Miasta i Dyrekcji MOPR.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Zaawansowana znajomość ochrony danych szczególnych kategorii (art. 9 RODO) oraz danych dotyczących wyroków skazujących i naruszeń prawa (art. 10 RODO), przepisów Ustawy o pomocy społecznej, Ustawy o przeciwdziałaniu przemocy domowej oraz odpowiedzialności karnej urzędnika z art. 231 KK (niedopełnienie obowiązków).
  • W2W3 Rygorystyczne zestawienie Krajowych Ram Interoperacyjności (par. 20 KRI - obowiązek szyfrowania nośników przenośnych), normy PN-EN ISO/IEC 27001:2022 (kontrole A.7.10, A.7.14, A.8.1, A.8.24) oraz orzecznictwa Prezesa UODO w sektorze publicznym.
  • U1 Projekt techniczny centralnego zarządzania kryptografią dysków BitLocker TPM 2.0 przez Microsoft Intune / GPO, wdrożenie blokady portów USB na poziomie rejestru i systemu EDR z mechanizmem białych list nośników sprzętowo szyfrowanych (XTS-AES 256).
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów zagrożenia zdrowia/życia ofiar przemocy, szantażu i kar administracyjnych (IR=20 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP i briefingu dla władz samorządowych.
  • K1K2K3 Wrażliwość społeczna, wysoka etyka zawodowa, odporność na presję polityczną władz miasta i obiektywizm audytorski.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy w administracji publicznej), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.7.10 i A.8.24 ISO 27001), Wyk4 (RODO art. 9/10 i KRI), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Inspekcja konfiguracji GPO i logów zdarzeń Windows), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Miejski Ośrodek Pomocy Rodzinie (MOPR) w Kielcach jest jednostką budżetową miasta zatrudniającą 180 pracowników, w tym 95 pracowników socjalnych realizujących zadania w terenie. Ośrodek prowadzi postępowania w sprawach świadczeń socjalnych, pieczy zastępczej oraz procedury przeciwdziałania przemocy domowej.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • Starszy pracownik socjalny, chcąc przygotować sprawozdania roczne w domu podczas weekendu, skopiował ze służbowego komputera na prywatny, niezaszyfrowany dysk zewnętrzny USB (Seagate 2TB) foldery zawierające pełną bazę danych Zespołu ds. Przeciwdziałania Przemocy Domowej.
  • Zbiór danych obejmował 1 200 kompletnych teczek spraw rodzinnych z lat 2021-2025, w tym: protokoły posiedzeń grup diagnostyczno-pomocowych, formularze 'Niebieska Karta - A i C', imiona, nazwiska, numery PESEL, adresy zamieszkania oraz nowe adresy ukrycia ofiar przemocy, drastyczne opisy aktów przemocy fizycznej i seksualnej, dokumentację medyczną obdukcji lekarskich, dane o leczeniu psychiatrycznym i odwykowym oraz wyroki sądów karnych i rodzinnych.
  • Pracownik przewoził dysk w torbie służbowej komunikacją miejską. W trakcie powrotu do domu torba została skradziona lub zagubiona. Pracownik z obawy przed konsekwencjami dyscyplinarnymi zwlekał z powiadomieniem przełożonych przez 5 dni, podejmując próby odnalezienia torby na własną rękę.
  • Audyt wykazał, że:

    1. Na stacjach roboczych MOPR porty USB były całkowicie odblokowane i umożliwiały swobodny zapis danych bez autoryzacji administratora.

    2. Służbowy dysk komputera nie posiadał aktywnego szyfrowania BitLocker TPM.

    3. W jednostce nie wdrożono żadnego systemu DLP (Data Loss Prevention) ani centralnego monitorowania operacji kopiowania plików masowych na nośniki wymienne.

    4. Polityka Bezpieczeństwa Informacji formalnie zakazywała wynoszenia danych poza ośrodek, jednak zapis ten był martwy i powszechnie ignorowany z powodu braku technicznych środków wymuszenia oraz braku laptopów służbowych z bezpiecznym VPN.

    5. IOD ośrodka pełnił swoją funkcję na 1/8 etatu, łącząc ją z funkcją IOD w 12 innych placówkach oświatowych, i od 2 lat nie przeprowadził żadnego audytu w MOPR.

Prezydent Miasta Kielce powołuje Triadę Audytorską do przeprowadzenia natychmiastowego audytu śledczego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w administracji, analizę zbieżności RODO art. 9/10, KRI par. 20 i art. 231 KK, kontakty z Prezydentem Miasta, Policją i Prezesem UODO oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Endpointów): Analizuje konfigurację stacji roboczych, logi zdarzeń Windows Event Log (Event ID 4663, 6416), brak polityk GPO, projektuje wdrożenie BitLocker TPM 2.0 przez Intune, techniczne blokady portów USB i białe listy nośników szyfrowanych Kingston IronKey.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=1h, RPO=0s, MTPD=4h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Utrata niezaszyfrowanego dysku zewnętrznego USB z danymi wrażliwymi 1 200 rodzin (przemoc domowa, Niebieskie Karty, wyroki) wskutek braku blokady portów USB, braku centralnego szyfrowania BitLocker oraz braku nadzoru technicznego nad stacjami roboczymi w jednostce samorządowej.

2. Criteria (Kryterium)

Naruszenie art. 9 ust. 1, art. 10, art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; par. 20 ust. 2 pkt 3 Krajowych Ram Interoperacyjności (obowiązek szyfrowania danych na nośnikach przenośnych); normy ISO/IEC 27001:2022 kontrole A.7.10 (Nośniki pamięci), A.8.1 (Urządzenia końcowe), A.8.24 (Kryptografia); art. 231 KK (niedopełnienie obowiązków służbowych przez Dyrekcję).

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego doszło do wycieku danych 1 200 rodzin? (Pracownik wyniósł dane na prywatnym, niezaszyfrowanym dysku USB, który został utracony).
  2. Dlaczego pracownik mógł zapisać dane na prywatnym dysku USB? (Porty USB na komputerach nie były zablokowane i brak było systemu DLP).
  3. Dlaczego pracownik wynosił dane do pracy w domu? (Przeciążenie pracą, brak laptopów służbowych z bezpiecznym tunelem VPN do pracy zdalnej).
  4. Dlaczego ośrodek nie wdrożył szyfrowania BitLocker i blokad portów? (Dział IT składał się z jednego informatyka na pół etatu, brak budżetu na centralne zarządzanie Microsoft Intune, traktowanie bezpieczeństwa jako formalności papierowej).

Przyczyna źródłowa: Całkowity brak ładu zarządczego w jednostce samorządowej, pozorne funkcjonowanie funkcji IOD (1/8 etatu na 13 placówek), ignorowanie par. 20 KRI przez władze miasta oraz brak alokacji środków na bezpieczną infrastrukturę endpointów.

4. Consequence (Skutki)

Bezpośrednie zagrożenie życia i zdrowia ofiar przemocy domowej (możliwość zemsty ze strony sprawców po ujawnieniu adresów ukrycia), drastyczne załamanie zaufania do instytucji pomocy społecznej, kara administracyjna Prezesa UODO (do 100 000 PLN dla jednostki sektora finansów publicznych na mocy art. 102 UODO), odpowiedzialność karna Dyrektora MOPR z art. 231 KK oraz pozwy odszkodowawcze ofiar przemocy przeciwko miastu na miliony PLN.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego doszło do wycieku danych 1 200 rodzin? (Pracownik wyniósł dane na prywatnym, niezaszyfrowanym dysku USB, który został utracony).
  2. 2
    Dlaczego pracownik mógł zapisać dane na prywatnym dysku USB? (Porty USB na komputerach nie były zablokowane i brak było systemu DLP).
  3. 3
    Dlaczego pracownik wynosił dane do pracy w domu? (Przeciążenie pracą, brak laptopów służbowych z bezpiecznym tunelem VPN do pracy zdalnej).
  4. 4
    Dlaczego ośrodek nie wdrożył szyfrowania BitLocker i blokad portów? (Dział IT składał się z jednego informatyka na pół etatu, brak budżetu na centralne zarządzanie Microsoft Intune, traktowanie bezpieczeństwa jako formalności papierowej).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu zarządczego w jednostce samorządowej, pozorne funkcjonowanie funkcji IOD (1/8 etatu na 13 placówek), ignorowanie par. 20 KRI przez władze miasta oraz brak alokacji środków na bezpieczną infrastrukturę endpointów.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Bezpośrednie zagrożenie życia/zdrowia ofiar przemocy po deanonimizacji adresów 4 5 20/25 – Ryzyko Bardzo Wysokie 1 4 4/25 – Ryzyko Akceptowalne
Szantaż i stygmatyzacja rodzin objętych pieczą i procedurą Niebieskiej Karty 4 5 20/25 1 3 3/25
Naruszenie par. 20 KRI i kara finansowa UODO dla jednostki publicznej 5 4 20/25 1 4 4/25
Odpowiedzialność karna kierownictwa jednostki z art. 231 KK 4 5 20/25 1 3 3/25
ParametrWartość docelowa
rto1h dla wdrożenia blokady USB na wszystkich stacjach
rpo0s
mtpd4h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe zablokowanie możliwości zapisu na porty USB za pomocą rejestru i skryptu PowerShell na 100% stacji w MOPR, zgłoszenie naruszenia do Prezesa UODO (w terminie 72h), zawiadomienie Policji, indywidualne powiadomienie 1 200 rodzin o naruszeniu z zaoferowaniem pomocy psychologicznej i ochrony policyjnejA - Dyrektor MOPR, R - IOD / Administrator IT100% stacji z zablokowanymi portami USBLiczba prób podłączenia nieautoryzowanych USB = 0
2 – Działania30 dniWdrożenie centralnego zarządzania stacjami przez Microsoft Intune / Defender for Endpoint, wymuszenie szyfrowania BitLocker XTS-AES 256 z modułem TPM 2.0 na 100% dysków służbowych, zakup certyfikowanych, sprzętowo szyfrowanych nośników USB (Kingston IronKey) z białymi listami VID/PIDA - Prezydent Miasta, R - Architekt Bezpieczeństwa IT100% dysków zaszyfrowanych BitLockerLiczba stacji bez TPM = 0
3 – Działania90 dniUtworzenie pełnoetatowego etatu IOD wyłącznie dla MOPR, wdrożenie bezpiecznej platformy pracy zdalnej z laptopami służbowymi i tunelem IPsec VPN MFA, formalny audyt zgodności z par. 20 KRI i normą ISO/IEC 27001, obowiązkowe warsztaty z ochrony danych dla wszystkich pracownikówA - Prezydent Miasta, R - CISO / IOD100% pracowników przeszkolonych i zweryfikowanych testemPoziom zgodności z KRI = 100%
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Urządzeń Końcowych, Kontroli Nośników Przenośnych i Kryptograficznej Ochrony Danych Prawnie Chronionych w Miejskim Ośrodku Pomocy Rodzinie w Kielcach" z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy dokument dla Prezydenta Miasta i Dyrekcji: bilans ryzyk (redukcja IR=20 do RR<=4), analiza odpowiedzialności karnej z art. 231 KK, budżet Planu CAP (145 000 PLN) oraz stopa zwrotu ROSI (zapobieżenie tragediom ludzkim, uniknięcie odszkodowań miejskich rzędu milionów PLN i przywrócenie wiarygodności samorządu).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Prezydenta Miasta (3 min): Przedstawienie skali incydentu zagubienia danych Niebieskiej Karty, ekspozycji prawnej i karnej z art. 231 KK oraz bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna braku zabezpieczeń stacji i architektura BitLocker/USB (4 min): Analiza braku blokad rejestru, demonstracja centralnej polityki Intune, wymuszenie szyfrowania BitLocker TPM 2.0 i białych list IronKey (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle art. 9 i 10 RODO, par. 20 KRI oraz wyliczenie redukcji ryzyka z IR=20 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady bezpiecznej pracy socjalnej w terenie (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o realność wdrożenia restrykcyjnych procedur IT wśród pracowników socjalnych (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawna, finansowa i karna (art. 9/10 RODO, KRI par. 20, art. 231 KK).
  • Kosztorys Planu CAP (145 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób skonfigurować mechanizmy kontroli urządzeń przenośnych w systemie Microsoft Intune / GPO, aby całkowicie zablokować nieautoryzowane nośniki USB, dopuszczając wyłącznie pamięci masowe posiadające certyfikat FIPS 140-2 Level 3 i sprzętowy numer seryjny z białej listy organizacji?

2. Jakie szczególne środki ostrożności i obowiązki prawne wynikają z art. 10 RODO oraz Ustawy o przeciwdziałaniu przemocy domowej przy przetwarzaniu danych dotyczących sprawców i ofiar przemocy w jednostkach samorządowych?

3. Jakie przesłanki decydują o zaistnieniu bezpośredniego niebezpieczeństwa dla życia lub zdrowia osób (art. 34 RODO) w przypadku wycieku danych z procedury Niebieskiej Karty i jakie konkretne działania osłonowe jednostka musi zaoferować poszkodowanym?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=1h, RPO=0s, MTPD=4h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Urządzeń Końcowych i Nośników USB (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: wygoda pracy socjalnej w terenie vs rygorystyczne blokady techniczne i kryptografia).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 9, 10, 24, 32, 33, 34, 82, 83.
  • Rozporządzenie Rady Ministrów z dnia 21 maja 2024 r. w sprawie Krajowych Ram Interoperacyjności (KRI) - par. 20.
  • Ustawa z dnia 29 lipca 2005 r. o przeciwdziałaniu przemocy domowej (Dz.U. z 2023 r. poz. 535 z późn. zm.).
  • Ustawa z dnia 12 marca 2004 r. o pomocy społecznej (Dz.U. z 2023 r. poz. 901 z późn. zm.).
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.7.10, A.7.14, A.8.1, A.8.24.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 01/2021 w sprawie przykładów dotyczących zgłaszania naruszeń ochrony danych (Przykłady utraty nośników).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 231 (Niedopełnienie obowiązków przez funkcjonariusza publicznego).
  • Urząd Ochrony Danych Osobowych: Decyzja ZSPR.421.2.2019 (Kara za brak szyfrowania nośników i procedur kontroli w jednostce samorządowej).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza przyczyn źródłowych 5 Why w administracji publicznej.
  • U1 Projekt techniczny centralnego wymuszenia BitLocker TPM 2.0 i białych list USB w Microsoft Intune.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych art. 9 i 10 RODO z powiązaniem ze wskaźnikami BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Prezydenta Miasta.
Wskazówki do przygotowania i obrony referatu

W trakcie referatu studenci powinni wykazać zrozumienie specyfiki jednostek samorządowych: brak budżetów i niska świadomość personelu nie zwalniają kierownictwa z odpowiedzialności prawnej. Kluczowe jest wykazanie, że wdrożenie BitLockera i blokady USB jest możliwe bezkosztowo przy użyciu istniejących licencji Microsoft oraz że brak tych kontroli naraża Dyrektora na odpowiedzialność karną z art. 231 KK.

04
Ogólnopolska sieć laboratoriów diagnostycznych 'Medic-Silesia S.A.' (ochrona zdrowia / chmura AWS / RODO art. 9, 32 / NIS2 / CIS AWS benchmark)
Zwiń

Temat: Strategiczny Audyt Wycieku Wyników Badań Histopatologicznych i Genetycznych z Niezabezpieczonego Zasobu Chmurowego AWS S3: Zbieżność RODO art. 9, NIS2, CIS AWS Benchmark, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Medic-Silesia S.A. / AWS S3 (NIS2 / RODO art. 9)Chmura / genetyka / CIS AWS1Publiczny bucket S3 zwynikamihistopatologicznymi2Błędna polityka IAM,brak szyfrowaniaSSE-KMS3Eksfiltracja danychgenetycznych i utratazaufania4Control Tower, SCP,Config, IaC scanningi CAPSchemat strategicznego audytu wycieku danych genetycznych z publicznego zasobu AWS S3: telemetriaCloudTrail, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan Działań Korygujących CAP
Schemat strategicznego audytu wycieku danych genetycznych z publicznego zasobu AWS S3: telemetria CloudTrail, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan Działań Korygujących CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu powłamaniowego i chmurowego (Cloud Security Audit) w ogólnopolskiej sieci laboratoriów medycznych przetwarzającej dane szczególnej kategorii (art. 9 RODO: dane genetyczne i onkologiczne). Incydent polegał na publicznym ujawnieniu w sieci Internet zasobu chmurowego Amazon S3 (`medicsilesia-patient-results-prod`), zawierającego 65 000 niezaszyfrowanych skanów badań genetycznych (sekwencjonowanie genów BRCA1/BRCA2, mutacje predysponujące do nowotworów) oraz opisów biopsji histopatologicznych wraz z pełnymi danymi identyfikacyjnymi pacjentów. Naruszenie powstało na skutek samowolnej zmiany uprawnień bucket policy przez inżyniera DevOps podczas prac migracyjnych. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z BCM (RTO=15m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego twarde reguły Cloud Governance (S3 Block Public Access, AWS KMS, AWS Config) oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu i Rady Nadzorczej spółki.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Zaawansowana ochrona danych genetycznych i zdrowotnych (art. 9 RODO), tajemnicy medycznej, przepisów Ustawy o prawach pacjenta oraz odpowiedzialności cywilnej z art. 82 RODO.
  • W2W3 Rygorystyczna synteza wymagań Dyrektywy NIS2 (sektor ochrony zdrowia), norm ISO/IEC 27001:2022 (kontrole A.8.9, A.8.12, A.8.24), ISO/IEC 27017 (bezpieczeństwo w chmurze), ISO/IEC 27018 (ochrona danych osobowych w chmurze) oraz rekomendacji CIS AWS Foundations Benchmark v3.0.
  • U1 Projekt architektury bezpieczeństwa w chmurze AWS: wymuszenie organizacji AWS Control Tower z Service Control Policies (SCP), aktywacja S3 Block Public Access na poziomie konta, automatyczne szyfrowanie AWS KMS z kluczami zarządzanymi przez klienta (CMK) i automatyczną rotacją.
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów szantażu danymi genetycznymi, wykluczenia ubezpieczeniowego pacjentów i sankcji UODO (IR=25 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury wykonawczej SOP oraz briefingu dla Zarządu.
  • K1K2K3 Niezależność audytorska, wysoki poziom etyki wobec danych genetycznych, profesjonalizm w kontakcie z kadrą inżynierską chmury.
  • Powiązanie z wykładem: Wyk1 (Cloud Security Governance), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.9 i A.8.24 ISO 27001), Wyk4 (RODO art. 9 i NIS2), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza logów AWS CloudTrail, GuardDuty i VPC Flow Logs), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Medic-Silesia S.A. jest prywatną siecią laboratoriów medycznych posiadającą 45 punktów pobrań i centralne laboratorium genetyczne w Katowicach. Spółka wykonuje rocznie ponad 500 000 badań, w tym zaawansowane panele genetyczne nowotworów dziedzicznych oraz badania prenatalne. W celu obniżenia kosztów utrzymania lokalnych serwerów NAS zarząd podjął decyzję o migracji cyfrowego archiwum wyników badań do chmury publicznej Amazon Web Services (AWS).

Stan faktyczny w obszarze incydentu chmurowego i wycieku danych:

  • Podczas wdrażania nowej aplikacji mobilnej dla pacjentów zewnętrzny inżynier DevOps, napotkawszy błąd autoryzacji HTTP 403 Forbidden przy generowaniu linków pre-signed URL, samowolnie zmodyfikował politykę zasobu S3 (`Bucket Policy`). Wstawił regułę z parametrem `"Principal": "*"` oraz akcją `"Action": "s3:GetObject"`, a także wyłączył na poziomie zasobu flagę `Block Public Access`.
  • W wyniku tej modyfikacji cały zasób `medicsilesia-patient-results-prod` stał się publicznie dostępny dla dowolnego użytkownika Internetu bez konieczności uwierzytelnienia.
  • W zasobie znajdowało się 65 000 plików PDF zawierających: pełne imię i nazwisko pacjenta, numer PESEL, datę urodzenia, dokładny adres zamieszkania, opis mutacji genetycznych (np. patogenne mutacje w genach BRCA1, TP53, predyspozycje do stwardnienia rozsianego), prawdopodobieństwo zachorowania na nowotwory złośliwe oraz dane lekarza zlecającego.
  • Publiczny zasób został przeskanowany i zaindeksowany przez komercyjne boty skanujące przestrzeń adresową chmur (GrayhatWarfare, Shodan). Przez 28 dni dowolna osoba mogła pobrać dowolny wynik badania. W logach AWS CloudTrail odnotowano ponad 42 000 pobrań z adresów IP zlokalizowanych w Rosji, Chinach i Niemczech.
  • Pliki w buckecie nie były szyfrowane przy użyciu kluczy KMS (brak SSE-KMS), a w organizacji nie włączono usług AWS GuardDuty, AWS Config ani AWS Security Hub, które natychmiast zaalarmowałyby o publicznej ekspozycji zasobu.
  • Sprawa wyszła na jaw, gdy niezależny badacz bezpieczeństwa opublikował na portalu LinkedIn informację o wycieku, oznaczając konto spółki.

Zarząd Medic-Silesia S.A. powołuje Triadę Audytorską do przeprowadzenia natychmiastowego audytu powłamaniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w ochronie zdrowia, analizę naruszenia art. 9 RODO i Dyrektywy NIS2, koordynację zgłoszenia do UODO i zawiadomienia 65 000 pacjentów oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Chmury AWS): Analizuje konfigurację AWS S3 Bucket Policy, logi CloudTrail i S3 Server Access Logs, brak SSE-KMS, projektuje wdrożenie AWS Control Tower, reguł SCP blokujących publiczne zasoby oraz automatyczną remediację przez AWS Config i Lambda.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=15m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Samowolne wyłączenie blokad publicznego dostępu S3 Block Public Access i nadanie uprawnień publicznych do bucketu z 65 000 wyników badań genetycznych i histopatologicznych przez 28 dni, przy braku szyfrowania KMS i braku monitoringu CloudTrail/GuardDuty.

2. Criteria (Kryterium)

Naruszenie art. 9 ust. 1, art. 25 ust. 1 (Privacy by Design), art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; zaleceń CIS AWS Foundations Benchmark v3.0 (Sekcja 2 - Storage); norm ISO/IEC 27001:2022 A.8.9 (Zarządzanie konfiguracją), A.8.24 (Kryptografia), ISO/IEC 27017, ISO/IEC 27018 oraz art. 21 Dyrektywy NIS2.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego badania genetyczne były publicznie dostępne w Internecie? (Bucket policy S3 miała ustawiony parametr Principal: * i zezwalała na s3:GetObject).
  2. Dlaczego inżynier DevOps ustawił publiczną politykę? (Chciał szybko rozwiązać problem błędu 403 Forbidden w aplikacji mobilnej i ominąć mechanizm linków pre-signed).
  3. Dlaczego inżynier posiadał uprawnienia do samowolnej zmiany uprawnień na produkcji? (Brak separacji ról w AWS IAM, inżynier posiadał uprawnienia AdministratorAccess).
  4. Dlaczego zmiana konfiguracji nie wywołała natychmiastowego alertu bezpieczeństwa? (W organizacji nie skonfigurowano reguł AWS Config ani GuardDuty dla kont produkcyjnych).

Przyczyna źródłowa: Całkowity brak ładu Cloud Governance, brak wdrożenia Service Control Policies (SCP) blokujących publiczne buckety na poziomie całej organizacji AWS, brak testów bezpieczeństwa infrastruktury jako kodu (IaC) oraz brak nadzoru CISO nad zmianami w chmurze.

4. Consequence (Skutki)

Katastrofalne skutki społeczne dla pacjentów (dyskryminacja na rynku pracy, odmowa zawarcia polis na życie przez ubezpieczycieli po ujawnieniu mutacji genetycznych, szantaż), maksymalna kara Prezesa UODO (do 20 mln EUR lub 4% obrotu), pozwy zbiorowe pacjentów szacowane na 30 mln PLN, sankcje z Dyrektywy NIS2 oraz utrata akredytacji laboratoriów medycznych.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego badania genetyczne były publicznie dostępne w Internecie? (Bucket policy S3 miała ustawiony parametr Principal: * i zezwalała na s3:GetObject).
  2. 2
    Dlaczego inżynier DevOps ustawił publiczną politykę? (Chciał szybko rozwiązać problem błędu 403 Forbidden w aplikacji mobilnej i ominąć mechanizm linków pre-signed).
  3. 3
    Dlaczego inżynier posiadał uprawnienia do samowolnej zmiany uprawnień na produkcji? (Brak separacji ról w AWS IAM, inżynier posiadał uprawnienia AdministratorAccess).
  4. 4
    Dlaczego zmiana konfiguracji nie wywołała natychmiastowego alertu bezpieczeństwa? (W organizacji nie skonfigurowano reguł AWS Config ani GuardDuty dla kont produkcyjnych).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu Cloud Governance, brak wdrożenia Service Control Policies (SCP) blokujących publiczne buckety na poziomie całej organizacji AWS, brak testów bezpieczeństwa infrastruktury jako kodu (IaC) oraz brak nadzoru CISO nad zmianami w chmurze.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Masowa eksfiltracja i publiczne rozpowszechnienie danych genetycznych art. 9 RODO 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Dyskryminacja ubezpieczeniowa i pozwy odszkodowawcze poszkodowanych pacjentów 5 5 25/25 1 4 4/25
Kary finansowe Prezesa UODO i organów nadzoru NIS2 5 5 25/25 1 3 3/25
Trwała utrata reputacji i kontraktów z prywatnymi sieciami medycznymi 5 5 25/25 1 3 3/25
ParametrWartość docelowa
rto15 min dla zablokowania bucketu S3
rpo0s
mtpd1h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowa aktywacja flagi S3 Block Public Access na poziomie konta AWS i bucketu, usunięcie publicznej Bucket Policy, wdrożenie szyfrowania SSE-KMS na wszystkich plikach, wdrożenie AWS GuardDuty, formalne zgłoszenie do Prezesa UODO i zawiadomienie 65 000 pacjentówA - Prezes Zarządu, R - CISO / Architekt Chmury0 publicznych obiektów w AWSLiczba alertów GuardDuty dot. publicznych bucketów = 0
2 – Działania30 dniWdrożenie AWS Control Tower z restrykcyjnymi polisami Service Control Policies (SCP) bezwzględnie zabraniającymi wyłączania Block Public Access na jakimkolwiek koncie, wdrożenie AWS Config z automatyczną regułą remediacji (remediation lambda usuwająca publiczne polisy w czasie < 5 sekund), migracja aplikacji na bezpieczne linki pre-signed z krótkim czasem życia (15 minut) i podpisem SigV4A - Dyrektor IT, R - Lead Cloud Engineer100% bucketów zgodnych z regułą s3-bucket-public-read-prohibitedCzas automatycznej remediacji < 5 s
3 – Działania90 dniWdrożenie skanowania szablonów Terraform (Checkov, tfsec) w potokach CI/CD z blokowaniem wdrożeń niezgodnych z CIS Benchmark, wdrożenie kluczy AWS KMS z rotacją roczną i odrębnymi uprawnieniami do odszyfrowywania (Separation of Duties), certyfikacja ISO/IEC 27017 i ISO/IEC 27018, niezależny pentest infrastruktury AWSA - Zarząd, R - CISO / Audytor ZewnętrznyPoziom zgodności z CIS AWS Benchmark = 100%Liczba luk w skanowaniu IaC = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Chmury Publicznej AWS, Ochrony Danych Genetycznych i Zarządzania Pamięcią Masową S3 w Medic-Silesia S.A." z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu: redukcja ryzyk IR=25 -> RR<=4, kalkulacja ekspozycji na kary (do 20 mln EUR UODO + 10 mln EUR NIS2 + pozwy 30 mln PLN), budżet Planu CAP (310 000 PLN) oraz stopa zwrotu ROSI (ochrona kontraktów o wartości 80 mln PLN rocznie i ocalenie reputacji medycznej spółki).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego (Pitch to Board) dla Zarządu (3 min): Przedstawienie skali wycieku 65 000 badań genetycznych, ekspozycji finansowej i bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna konfiguracji AWS S3 i telemetrii CloudTrail (4 min): Analiza błędnej Bucket Policy, brak SSE-KMS, demonstracja wdrożenia SCP w AWS Organizations, reguł AWS Config i pre-signed URLs (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie kwalifikacji uchybienia w świetle art. 9 RODO, CIS AWS Benchmark, ISO 27017/27018 oraz wyliczenie redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz reguły Cloud Governance (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o kompromis pomiędzy elastycznością inżynierów DevOps a twardą blokadą SCP w chmurze AWS (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (RODO art. 9 i 83, NIS2, pozwy zbiorowe).
  • Kosztorys Planu CAP (310 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób skonstruować polisy Service Control Policies (SCP) w usłudze AWS Organizations, aby programowo i bezwzględnie zablokować możliwość modyfikacji flagi `S3 Block Public Access` oraz tworzenia publicznych Bucket Policies na wszystkich kontach członkowskich?

2. Jakie szczególne ryzyka dla praw i wolności osób fizycznych (art. 35 i 34 RODO) wiążą się z nieodwracalnym ujawnieniem danych genetycznych (BRCA1/2) i w jaki sposób administrator musi sformułować zawiadomienie dla pacjentów?

3. W jaki sposób zaimplementować architekturę automatycznej remediacji opartej na AWS Config Rule `s3-bucket-public-read-prohibited` i funkcji AWS Lambda, aby skasować nieuprawnioną Bucket Policy w czasie poniżej 5 sekund od jej zatwierdzenia?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=15m, RPO=0s, MTPD=1h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Chmury AWS i Ochrony Danych Genetycznych (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: automatyczna remediacja blokująca błędy inżynierów vs ryzyko przerwania działania aplikacji produkcyjnej).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 9, 25, 32, 33, 34, 82, 83.
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - art. 21.
  • Center for Internet Security (CIS): CIS Amazon Web Services Foundations Benchmark v3.0 (Sekcja 2: Storage).
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.9, A.8.12, A.8.24.
  • Norma PN-EN ISO/IEC 27017:2021: Technika informatyczna - Zabezpieczenia - Kodeks postępowania w zakresie zabezpieczeń usług w chmurze.
  • Norma PN-EN ISO/IEC 27018:2020: Ochrona danych osobowych (PII) w chmurach publicznych przetwarzających dane osobowe.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 07/2020 w sprawie pojęć administratora i podmiotu przetwarzającego w RODO (aspekty chmurowe).
  • Urząd Ochrony Danych Osobowych: Wytyczne dotyczące bezpieczeństwa przetwarzania danych w chmurze obliczeniowej.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why dla incydentu w chmurze publicznej AWS.
  • U1 Projekt architektury Cloud Governance z AWS Control Tower, SCP, KMS CMK i automatyczną remediacją AWS Config.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych genetycznych z powiązaniem ze wskaźnikami BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Zarządu spółki.
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia studenci powinni podkreślić specyfikę danych genetycznych: w odróżnieniu od haseł czy numerów kart, danych genetycznych nie można zmienić ani zresetować. Ich ujawnienie stanowi nieodwracalne naruszenie godności i prywatności człowieka na całe życie. Dlatego tolerancja audytorska na błędy konfiguracyjne w chmurze w tym obszarze wynosi zero, a proponowane mechanizmy SCP i automatycznej remediacji muszą mieć charakter bezwzględny.

05
Korporacyjny Bank inwestycyjno-Spółdzielczy w Warszawie (sektor bankowy / DORA / rekomendacja d KNF / RODO art. 32, 33, 82 / tajemnica bankowa)
Zwiń

Temat: Strategiczny Audyt Zagrożenia Wewnętrznego (Insider Threat) i Bezprawnego Eksportu Bazy Klientów VIP z Systemu CRM: Zbieżność Rozporządzenia DORA, art. 104 Prawa Bankowego, RODO, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Bank inwestycyjno-spółdzielczy / CRM VIP (DORA / KNF)Insider threat / DORA / RODO1Insider eksportujebazę klientów VIP zCRM2Brak DLP, CASB, dualcontrol i alertówUEBA3Ryzyko wypłat,ujawnienia tajemnicybankowej i pozwów4IRM, SIEM, 4-eyes,DORA i nadzór KNF /CAPSchemat strategicznego audytu zagrożenia wewnętrznego Insider Threat w banku inwestycyjnym: analiza logówCRM i DLP, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu zagrożenia wewnętrznego Insider Threat w banku inwestycyjnym: analiza logów CRM i DLP, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu śledczego w instytucji sektora bankowo-finansowego w sytuacji poważnego naruszenia bezpieczeństwa wywołanego przez zagrożenie wewnętrzne (Insider Threat / Malicious Insider). Dochodzenie dotyczy bezprawnego wyeksportowania pełnej bazy danych 38 000 klientów zamożnych (Private Banking i Wealth Management) przez odchodzącego dyrektora departamentu CRM, który podjął pracę w konkurencyjnej grupie finansowej. Wyeksportowane dane obejmowały: numery PESEL, numery rachunków IBAN, salda depozytów, strukturę portfeli inwestycyjnych, umowy kredytowe, numery telefonów oraz poufne notatki bankierów o sytuacji rodzinnej klientów. Naruszenie obnażyło krytyczne braki w systemach DLP (Data Loss Prevention), brak zasady podwójnej kontroli (Dual Control / 4-Eyes Principle) przy masowych eksportach oraz brak analizy behawioralnej anomalii (UEBA). Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z BCM (RTO=15m, RPO=0s, MTPD=30m), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego ochronę przed zagrożeniami wewnętrznymi i kontrolę eksportu oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu Banku i Komisji Nadzoru Finansowego (KNF).

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona tajemnicy bankowej (art. 104 Prawa bankowego), przepisów RODO (art. 5, 24, 32, 33, 82), odpowiedzialności karnej z art. 266 KK (ujawnienie tajemnicy zawodowej) i art. 267 KK.
  • W2W3 Rygorystyczna synteza wymagań Rozporządzenia DORA (art. 9, 10 - odporność operacyjna cyfrowa sektora finansowego), Rekomendacji D i M KNF (zarządzanie obszarami technologii informacyjnej i bezpieczeństwa środowiska teleinformatycznego), normy ISO/IEC 27001:2022 (kontrole A.5.10, A.8.2, A.8.3, A.8.7, A.8.16) oraz wytycznych EBA.
  • U1 Projekt architektury detekcji zagrożeń wewnętrznych: wdrożenie silnika User and Entity Behavior Analytics (UEBA), twardego mechanizmu Dual Control z podpisem kryptograficznym dla masowych operacji w CRM, blokad exfiltracji w chmurowym CASB/DLP oraz znakowania dokumentów (Watermarking i Information Rights Management - Purview).
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów utraty depozytów, szantażu klientów VIP, sankcji KNF i UODO (IR=25 -> RR=5).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz briefingu dla Zarządu Banku.
  • K1K2K3 Profesjonalizm audytorski, niezależność, odporność na presję korporacyjną kadry wyższego szczebla i etyka śledcza.
  • Powiązanie z wykładem: Wyk1 (Ład korporacyjny w bankowości), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.5.10 i A.8.16 ISO 27001), Wyk4 (RODO i DORA w sektorze finansowym), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza logów aplikacyjnych CRM i telemetrii DLP), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Korporacyjny Bank Inwestycyjno-Spółdzielczy w Warszawie jest wyspecjalizowaną instytucją finansową zrzeszającą 42 banki spółdzielcze oraz prowadzącą dedykowaną obsługę 38 000 klientów zamożnych w departamencie Private Banking & Wealth Management. Aktywa zarządzane przez bank przekraczają 14 mld PLN.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • Dyrektor Departamentu Klientów Zamożnych, będący w 3-miesięcznym okresie wypowiedzenia umowy o pracę w związku z przejściem do konkurencyjnego banku zagranicznego, zachował pełne uprawnienia administracyjne do produkcyjnego systemu CRM (Salesforce Financial Services Cloud).
  • W ciągu ostatnich dwóch tygodni pracy dyrektor wykonał 14 odrębnych operacji eksportu danych, pobierając pełne zestawienia klientów z segmentu VIP w formacie plików CSV.
  • Pobrana baza obejmowała 38 000 klientów i zawierała: imię, nazwisko, numer PESEL, serię i numer dowodu osobistego, adres zamieszkania, numer telefonu komórkowego, stan środków na rachunkach bieżących, strukturę lokat i funduszy inwestycyjnych, salda zadłużenia hipotecznego, numery kont IBAN oraz poufne notatki doradców (np. informacje o rozwodach, podziale majątku, planowanych transakcjach biznesowych).
  • Dyrektor przesłał pobrane pliki ze stacji służbowej na swój prywatny adres e-mail (usługa ProtonMail) w formie zaszyfrowanych archiwów 7-Zip, a część zgrał na nośnik USB.
  • Audyt wykazał, że:

    1. System CRM nie posiadał limitu pobierania danych (Throttling) ani wymogu zatwierdzenia masowego eksportu przez drugą osobę (brak zasady Dual Control).

    2. Agent DLP zainstalowany na stacji roboczej traktował ruch szyfrowany do ProtonMaila jako "ruch zaufany TLS" bez deszyfracji SSL Inspection ze względu na politykę prywatności kadry menedżerskiej.

    3. Porty USB dla dyrektorów były odblokowane na mocy "specjalnego wyjątku zarządu" sprzed 3 lat.

    4. W organizacji wdrożono system SIEM, lecz nie posiadał on reguł korelacyjnych UEBA wykrywających nietypowy wolumen eksportu danych przez osoby będące w okresie wypowiedzenia.

    5. Oficer Bezpieczeństwa Informacji (CISO) dowiedział się o incydencie dopiero po 10 dniach, gdy jeden z kluczowych klientów VIP zgłosił telefon od konkurencji z ofertą dokładnie dopasowaną do jego portfela depozytowego w banku.

Zarząd Banku, stając w obliczu kontroli KNF, UODO i zawiadomienia prokuratury, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu dochodzeniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w banku, zgodność z DORA, art. 104 Prawa bankowego i RODO art. 33/34, relacje z KNF i Prokuraturą oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Informacji Finansowej): Analizuje logi CRM Salesforce, logi agenta DLP i zapory brzegowej, brak SSL Inspection, projektuje wdrożenie mechanizmu Dual Control w CRM, reguły Microsoft Purview IRM, integrację UEBA w SIEM oraz restrykcyjne odcięcie USB.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=15m, RPO=0s, MTPD=30m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Masowy eksport bazy 38 000 klientów VIP z systemu CRM przez odchodzącego dyrektora departamentu przy użyciu prywatnej poczty i USB, spowodowany brakiem kontroli Dual Control, wyłączeniem inspekcji DLP dla menedżerów oraz brakiem modułu detekcji UEBA.

2. Criteria (Kryterium)

Naruszenie art. 104 Ustawy Prawo bankowe (Tajemnica bankowa); art. 32 ust. 1 lit. b, art. 24 i 25 RODO; art. 9 i 10 Rozporządzenia DORA; Rekomendacji D KNF (Zarządzanie bezpieczeństwem środowiska teleinformatycznego); normy ISO/IEC 27001:2022 A.5.10 (Dopuszczalne użytkowanie), A.8.2 (Prawa dostępu), A.8.16 (Monitorowanie aktywności); art. 266 KK (ujawnienie tajemnicy zawodowej).

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego dyrektor wyeksportował bazę 38 000 klientów VIP? (System CRM pozwalał na nielimitowany eksport danych bez autoryzacji drugiej osoby).
  2. Dlaczego dane opuściły sieć banku niezauważone? (Agent DLP nie kontrolował połączeń szyfrowanych menedżerów, a porty USB były odblokowane na mocy wyjątku).
  3. Dlaczego pracownik w okresie wypowiedzenia zachował pełne uprawnienia administracyjne? (Brak procedury automatycznej degradacji uprawnień po złożeniu rezygnacji).
  4. Dlaczego SIEM nie zaalarmował o 14 masowych eksportach w ciągu dwóch tygodni? (Brak wdrożenia silnika UEBA korelującego status kadrowy pracownika z nietypowym wolumenem operacji).

Przyczyna źródłowa: Poważna luka w ładzie korporacyjnym banku, faworyzowanie uprzywilejowanego personelu menedżerskiego ponad procedurami bezpieczeństwa (wyjątki bezpieczeństwa bez uzasadnienia biznesowego) oraz brak wdrożenia standardów DORA i Rekomendacji D KNF.

4. Consequence (Skutki)

Bezpośredni odpływ depozytów i aktywów inwestycyjnych do konkurencji (straty szacowane na 1,2 mld PLN w zarządzanych aktywach), ryzyko szantażu klientów VIP, gigantyczna kara administracyjna KNF (do 10% przychodu) oraz Prezesa UODO (do 20 mln EUR lub 4% obrotu), odpowiedzialność karna sprawcy z art. 266 KK i odpowiedzialność cywilna banku z art. 82 RODO.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego dyrektor wyeksportował bazę 38 000 klientów VIP? (System CRM pozwalał na nielimitowany eksport danych bez autoryzacji drugiej osoby).
  2. 2
    Dlaczego dane opuściły sieć banku niezauważone? (Agent DLP nie kontrolował połączeń szyfrowanych menedżerów, a porty USB były odblokowane na mocy wyjątku).
  3. 3
    Dlaczego pracownik w okresie wypowiedzenia zachował pełne uprawnienia administracyjne? (Brak procedury automatycznej degradacji uprawnień po złożeniu rezygnacji).
  4. 4
    Dlaczego SIEM nie zaalarmował o 14 masowych eksportach w ciągu dwóch tygodni? (Brak wdrożenia silnika UEBA korelującego status kadrowy pracownika z nietypowym wolumenem operacji).
  5. root
    Przyczyna źródłowa: Poważna luka w ładzie korporacyjnym banku, faworyzowanie uprzywilejowanego personelu menedżerskiego ponad procedurami bezpieczeństwa (wyjątki bezpieczeństwa bez uzasadnienia biznesowego) oraz brak wdrożenia standardów DORA i Rekomendacji D KNF.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Kradzież bazy klientów VIP i odpływ depozytów do konkurencji 5 5 25/25 – Ryzyko Ekstremalne 1 5 5/25 – Ryzyko Akceptowalne
Ujawnienie tajemnicy bankowej i pozwy cywilne klientów zamożnych 5 5 25/25 1 4 4/25
Sankcje regulacyjne KNF i kary UODO za brak nadzoru nad personelem 5 5 25/25 1 3 3/25
Trwała utrata reputacji instytucji zaufania publicznego 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto15 min dla natychmiastowego zablokowania konta i cofnięcia tokenów
rpo0s
mtpd30 min
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe zablokowanie wszystkich kont sprawcy, zabezpieczenie stacji roboczej do badań kryminalistycznych, zawiadomienie Prokuratury z art. 266 KK, zgłoszenie naruszenia do Prezesa UODO (w terminie 72h) i do KNF w ramach DORA, rewizja i unieważnienie wszystkich wyjątków USB w bankuA - Prezes Zarządu Banku, R - CISO / Radca Prawny0 aktywnych wyjątków USB w bankuLiczba nieautoryzowanych eksportów = 0
2 – Działania30 dniWdrożenie w systemie CRM technicznej blokady masowych eksportów (limit jednorazowy: 50 rekordów) z wymogiem kryptograficznego zatwierdzenia przez Departament Bezpieczeństwa (Dual Control), uruchomienie inspekcji SSL/TLS na bramkach proxy dla wszystkich pracowników bez wyjątku, wdrożenie Microsoft Purview z dynamicznym znakowaniem wodnym (Watermarking) dokumentów poufnychA - Wiceprezes ds. IT, R - Architekt Bezpieczeństwa100% eksportów > 50 rekordów wymaga autoryzacji Dual ControlCzas blokady podejrzanej sesji < 1 min
3 – Działania90 dniWdrożenie modułu UEBA w bankowym systemie SIEM (integracja z systemem HR - automatyczne obniżenie uprawnień i wzmożony monitoring dla osób na wypowiedzeniu), certyfikacja zgodności procesów zarządzania tożsamością z normą ISO/IEC 27001:2022 i DORA, powołanie interdyscyplinarnego Zespołu ds. Zagrożeń Wewnętrznych (Insider Threat Working Group) z udziałem HR, Bezpieczeństwa i PrawnegoA - Zarząd Banku, R - CISO / Dyrektor HRPoziom wdrożenia Rekomendacji D KNF = 100%Liczba anomalii behawioralnych UEBA obsłużonych w SLA < 15 min = 100%
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Zapobiegania Zagrożeniom Wewnętrznym (Insider Threat), Kontroli Ekstrakcji Danych Finansowych i Procedury Dual Control w Korporacyjnym Banku Inwestycyjno-Spółdzielczym" z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu Banku: redukcja ryzyk IR=25 -> RR<=5, ekspozycja prawna (kary UODO/KNF, roszczenia VIP), budżet Planu CAP (540 000 PLN) oraz stopa zwrotu ROSI (zapobieżenie odpływowi 1,2 mld PLN w depozytach, obrona licencji bankowej i przywrócenie wiarygodności instytucji).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego (Pitch to Board) dla Zarządu Banku (3 min): Przedstawienie skali incydentu kradzieży bazy 38 000 klientów VIP, ekspozycji finansowej, utraty tajemnicy bankowej i bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna wektora Insider Threat i architektura Dual Control/UEBA (4 min): Analiza logów CRM Salesforce, ominięcie DLP, demonstracja architektury Dual Control, inspekcji SSL i reguł UEBA (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie kwalifikacji uchybienia w świetle DORA, Rekomendacji D KNF, art. 104 Prawa bankowego i art. 266 KK oraz wyliczenie redukcji ryzyka z IR=25 do RR=5 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady zarządzania personelem odchodzącym (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o wyważenie kontroli pracownika a prawa pracownicze w sektorze bankowym (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (Tajemnica bankowa, DORA, RODO art. 83, KNF).
  • Kosztorys Planu CAP (540 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób zaimplementować zasadę podwójnej kontroli (Dual Control / 4-Eyes Principle) oraz kryptograficzny podpis cyfrowy dla operacji masowego eksportu danych w systemie CRM, aby całkowicie wykluczyć samowolne pobranie bazy przez uprawnionego menedżera?

2. Jakie rygorystyczne obowiązki w zakresie zgłaszania poważnych incydentów operacyjnych lub bezpieczeństwa nakłada Rozporządzenie DORA (art. 19) na instytucje finansowe w porównaniu ze standardowym terminem 72h z art. 33 RODO?

3. Jakie techniczne środki korelacji danych (User and Entity Behavior Analytics - UEBA) oraz integracji systemów SIEM z systemem kadrowym HR pozwalają na automatyczne wykrywanie i blokowanie anomalii w transferze danych u pracowników w okresie wypowiedzenia?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=15m, RPO=0s, MTPD=30m).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Ochrony Przed Zagrożeniami Wewnętrznymi i Kontroli Ekstrakcji Danych (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: inwigilacja personelu i narzut procesowy Dual Control vs gwarancja nienaruszalności tajemnicy bankowej).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2022/2554 z dnia 14 grudnia 2022 r. (Rozporządzenie DORA) - art. 9, 10, 19.
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 24, 25, 32, 33, 34, 82, 83.
  • Ustawa z dnia 29 sierpnia 1997 r. Prawo bankowe (Dz.U. z 2023 r. poz. 2488 z późn. zm.) - art. 104, 105 (Tajemnica bankowa).
  • Komisja Nadzoru Finansowego (KNF): Rekomendacja D dotycząca zarządzania obszarami technologii informacyjnej i bezpieczeństwa środowiska teleinformatycznego w bankach.
  • Komisja Nadzoru Finansowego (KNF): Rekomendacja M dotycząca zarządzania ryzykiem operacyjnym w bankach.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.10, A.8.2, A.8.3, A.8.7, A.8.16.
  • Carnegie Mellon University Software Engineering Institute (SEI): Common Sense Guide to Mitigating Insider Threats (7th Edition).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 266 (Ujawnienie tajemnicy zawodowej), art. 267 (Bezprawne uzyskanie informacji).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza przyczyn źródłowych 5 Why dla incydentu Insider Threat w bankowości.
  • U1 Projekt architektury detekcji zagrożeń wewnętrznych z silnikiem UEBA, zasadą Dual Control oraz inspekcją DLP/CASB.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych objętych tajemnicą bankową z powiązaniem ze wskaźnikami BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Zarządu Banku.
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia studenci powinni zwrócić uwagę na psychologiczny i kulturowy aspekt incydentu: kadra zarządzająca często uważa, że zasady bezpieczeństwa dotyczą tylko szeregowych pracowników. Zadaniem Triady Audytorskiej jest bezkompromisowe wykazanie Zarządowi, że brak kontroli nad dyrektorami stanowił największe pojedyncze zagrożenie egzystencjalne dla banku, a wdrożenie procedury Dual Control i UEBA jest bezpośrednim wymogiem Rozporządzenia DORA i Rekomendacji D KNF.

06
Operator telekomunikacyjny 'GlobalCom Polska S.A.' i Centrum outsourcingu 'contactcenter Sp. z o.o.' (łańcuch dostawców ICT / NIS2 / prawo telekomunikacyjne / RODO art. 28)
Zwiń

Temat: Strategiczny Audyt Naruszenia w Łańcuchu Dostaw ICT i Kompromitacji Serwera Telefonii PBX/VOIP z Nagraniami Rozmów Windykacyjnych: Zbieżność NIS2, RODO art. 28, Prawa Telekomunikacyjnego, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

GlobalCom Polska / ContactCenter VoIP (NIS2 / art. 28)TPRM / VoIP / tajemnica telekomunikacyjna1Publiczny FreePBX zCVE-2019-19006 i RCE2Brak audytuprocesora, SIP overTLS i SRTP3Eksfiltracja 12 000nagrań windykacyjnych4SBC, AES-256-GCM,HSM, TPRM i audytłańcucha dostawSchemat strategicznego audytu naruszenia w łańcuchu dostawców ICT i kompromitacji serwera PBX: analizaprotokołów SIP/RTP, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu naruszenia w łańcuchu dostawców ICT i kompromitacji serwera PBX: analiza protokołów SIP/RTP, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu dochodzeniowego w relacji Administrator - Podmiot Przetwarzający (art. 28 RODO) w sektorze telekomunikacyjnym i łańcuchu dostawców ICT (Supply Chain Security). Audyt dotyczy kompromitacji serwera telefonii VoIP/PBX (Asterisk) u zewnętrznego podwykonawcy realizującego obsługę infolinii windykacyjnej. W wyniku zdalnej eksploatacji podatności w interfejsie zarządzania SIP/HTTP intruzi pobrali 12 000 niezaszyfrowanych nagrań rozmów windykacyjnych w formacie WAV/MP3. Nagrania zawierały skrajnie wrażliwe dane: imiona, nazwiska, numery PESEL, wysokość zadłużenia, szczegółowe informacje o stanie majątkowym, chorobach dłużników, problemach rodzinnych i numerach rachunków bankowych. Naruszenie ujawniło brak weryfikacji podwykonawcy, brak szyfrowania nagrań (SRTP / AES-256) oraz naruszenie tajemnicy telekomunikacyjnej. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z BCM (RTO=20m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego audyty podwykonawców i bezpieczeństwo VoIP oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu Operatora i Prezesa UKE.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona tajemnicy telekomunikacyjnej (art. 159 Prawa telekomunikacyjnego / Prawo Komunikacji Elektronicznej), przepisów RODO (art. 5, 24, 28, 32, 33), odpowiedzialności solidarnej administratora i procesora oraz art. 267 KK.
  • W2W3 Rygorystyczna synteza wymagań Dyrektywy NIS2 (bezpieczeństwo w łańcuchu dostaw ICT art. 21 ust. 2 lit. d), normy PN-EN ISO/IEC 27001:2022 (kontrole A.5.19, A.5.20, A.5.21, A.8.24), standardów niszczenia i retencji danych oraz wytycznych EROD 07/2020.
  • U1 Projekt architektury bezpieczeństwa komunikacji VoIP: szyfrowanie sygnalizacji SIP over TLS, szyfrowanie strumieni głosowych SRTP, centralne repozytorium nagrań z szyfrowaniem AES-256 GCM i kluczami w HSM, wdrożenie platformy ciągłego audytu procesorów (Third-Party Risk Management - TPRM).
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów szantażu dłużników, naruszenia tajemnicy telekomunikacyjnej i kar UODO/UKE (IR=25 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP i briefingu zarządczego.
  • K1K2K3 Profesjonalizm audytorski, niezależność, zdolność do egzekwowania rygorów bezpieczeństwa od partnerów biznesowych.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy i łańcuch dostaw ICT), Wyk2 (Zasady audytowania dostawców ISO 19011), Wyk3 (Kontrole A.5.19-A.5.21 ISO 27001), Wyk4 (RODO art. 28 i NIS2), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza ruchu SIP/RTP i logów PBX Asterisk), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

GlobalCom Polska S.A. jest ogólnopolskim operatorem telekomunikacyjnym obsługującym ponad 3 mln abonentów. Obsługę procesów windykacji przedsądowej operator powierzył wyspecjalizowanej spółce zewnętrznej ContactCenter Sp. z o.o. na podstawie umowy powierzenia przetwarzania danych osobowych (DPA) zawartej w 2021 roku.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • Podmiot przetwarzający ContactCenter Sp. z o.o. wykorzystywał do obsługi kampanii wychodzących serwer telefonii IP Asterisk PBX z panelem webowym FreePBX w wersji 14. Serwer ten był wystawiony bezpośrednio do publicznej sieci Internet bez zapory aplikacyjnej (WAF) ani ograniczenia dostępu do zaufanych adresów IP.
  • Wersja panelu FreePBX posiadała znaną podatność zdalnego wykonania kodu (RCE - CVE-2019-19006). Z powodu braku polityki zarządzania podatnościami serwer nie był aktualizowany od 3 lat.
  • W nocy z środy na czwartek zautomatyzowany skaner intruza wykrył podatność i przejął uprawnienia roota na serwerze Asterisk.
  • Intruzi uzyskali bezpośredni dostęp do lokalnego katalogu `/var/spool/asterisk/monitor/`, w którym przechowywano 12 000 nagrań rozmów telefonicznych z ostatnich 6 miesięcy. Nagrania nie były zaszyfrowane i miały nazwy zawierające numery PESEL dłużników oraz znaczniki czasu.
  • Skrypt intruza dokonał eksfiltracji 92 GB nieskompresowanych nagrań audio. W treści rozmów konsultanci wymuszali podanie numeru PESEL, adresu zamieszkania, wysokości zadłużenia, numeru dowodu osobistego, a dłużnicy tłumaczyli brak spłaty ciężkimi chorobami (np. nowotwory, depresja), utratą pracy, rozwodami lub problemami alkoholowymi.
  • Audyt przeprowadzony przez GlobalCom Polska S.A. po ujawnieniu wycieku wykazał, że:

    1. Operator przez 4 lata trwania umowy nigdy nie przeprowadził audytu bezpieczeństwa u procesora (art. 28 ust. 3 lit. h RODO), polegając wyłącznie na jednostronicowym oświadczeniu podwykonawcy.

    2. W umowie DPA nie określono standardów szyfrowania transmisji SIP/SRTP ani szyfrowania nagrań at-rest.

    3. Procesor bez wiedzy i zgody operatora podpowierzył hosting serwera PBX nielicencjonowanemu dostawcy tanich usług VPS.

    4. Część nagrań została opublikowana w serwisie YouTube z linkami do zrzutek internetowych dłużników.

Prezes Zarządu GlobalCom Polska S.A. powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu powłamaniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w relacjach z procesorami, analizę zbieżności art. 28 RODO, tajemnicy telekomunikacyjnej i Dyrektywy NIS2, relacje z Prezesem UODO i UKE oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Telekomunikacji): Analizuje podatność FreePBX CVE-2019-19006, zrzuty pakietów SIP/RTP, brak szyfrowania SRTP, projektuje architekturę bezpiecznego PBX w chmurze z SIP over TLS, szyfrowanie nagrań AES-256 z HSM oraz zaporę SBC (Session Border Controller).

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=20m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Kompromitacja podatnego serwera PBX Asterisk u podwykonawcy i wyciek 12 000 niezaszyfrowanych nagrań rozmów windykacyjnych zawierających dane wrażliwe dłużników, spowodowany brakiem audytów procesora, brakiem łatania oprogramowania i brakiem szyfrowania danych at-rest.

2. Criteria (Kryterium)

Naruszenie art. 28 ust. 1 i 3, art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; art. 159 Ustawy Prawo telekomunikacyjne (Tajemnica telekomunikacyjna); art. 21 ust. 2 lit. d Dyrektywy NIS2 (Bezpieczeństwo łańcucha dostaw); normy ISO/IEC 27001:2022 A.5.19, A.5.20, A.8.24; art. 267 KK.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego nagrania rozmów wyciekły do sieci? (Intruz wykorzystał lukę RCE w publicznie dostępnym panelu FreePBX serwera PBX).
  2. Dlaczego serwer PBX posiadał lukę RCE sprzed 3 lat? (Procesor nie posiadał procesu zarządzania podatnościami i nie instalował poprawek).
  3. Dlaczego nagrania nie były zaszyfrowane w katalogu serwera? (W specyfikacji technicznej procesora zabrakło wymogu kryptoizolacji nagrań audio).
  4. Dlaczego administrator (GlobalCom) nie wykrył tych zaniedbań przed incydentem? (Operator zaniechał przeprowadzania okresowych audytów bezpieczeństwa procesora z art. 28 RODO z powodów cięcia kosztów).

Przyczyna źródłowa: Całkowity brak ładu Third-Party Risk Management (TPRM) u operatora, brak weryfikacji podwykonawców ICT w myśl Dyrektywy NIS2 oraz iluzoryczny nadzór nad powierzonymi danymi abonentów.

4. Consequence (Skutki)

Naruszenie dóbr osobistych i godności tysięcy dłużników, ryzyko szantażu i samobójstw, kara finansowa Prezesa UODO do 20 mln EUR lub 4% obrotu, sankcja Prezesa UKE za naruszenie tajemnicy telekomunikacyjnej (do 3% przychodu), rozwiązanie umowy z procesorem i wielomilionowe odszkodowania cywilne z art. 82 RODO.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego nagrania rozmów wyciekły do sieci? (Intruz wykorzystał lukę RCE w publicznie dostępnym panelu FreePBX serwera PBX).
  2. 2
    Dlaczego serwer PBX posiadał lukę RCE sprzed 3 lat? (Procesor nie posiadał procesu zarządzania podatnościami i nie instalował poprawek).
  3. 3
    Dlaczego nagrania nie były zaszyfrowane w katalogu serwera? (W specyfikacji technicznej procesora zabrakło wymogu kryptoizolacji nagrań audio).
  4. 4
    Dlaczego administrator (GlobalCom) nie wykrył tych zaniedbań przed incydentem? (Operator zaniechał przeprowadzania okresowych audytów bezpieczeństwa procesora z art. 28 RODO z powodów cięcia kosztów).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu Third-Party Risk Management (TPRM) u operatora, brak weryfikacji podwykonawców ICT w myśl Dyrektywy NIS2 oraz iluzoryczny nadzór nad powierzonymi danymi abonentów.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Wyciek i publiczne odsłuchiwanie nagrań windykacyjnych w sieci 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Naruszenie tajemnicy telekomunikacyjnej i sankcje UKE 5 5 25/25 1 3 3/25
Solidarna odpowiedzialność odszkodowawcza administratora z art. 82 RODO 5 4 20/25 1 4 4/25
Kary administracyjne UODO i utrata reputacji operatora 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto20 min dla zablokowania podatnego PBX
rpo0s
mtpd1h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe odcięcie dostępu sieciowego do skompromitowanego serwera PBX, wstrzymanie przekazywania danych do ContactCenter Sp. z o.o., zgłoszenie naruszenia do Prezesa UODO i UKE (w terminie 72h), zawiadomienie Prokuratury z art. 267 KK, indywidualne powiadomienie 12 000 dłużnikówA - Prezes Zarządu, R - CISO / IOD100% nagrań zabezpieczonych forensycznieLiczba zapytań do skompromitowanego PBX = 0
2 – Działania30 dniWdrożenie natychmiastowego audytu technicznego u wszystkich 35 zewnętrznych procesorów operatora, wymuszenie w aneksach DPA bezwzględnego stosowania Session Border Controller (SBC), SIP over TLS, SRTP oraz szyfrowania nagrań AES-256 GCM z rotacją kluczy w chmurze operatora, wdrożenie platformy TPRM (SecurityScorecard/BitSight) do ciągłego monitorowania podatności zewnętrznychA - Dyrektor ds. Zakupów i IT, R - Lead Security Auditor100% procesorów zweryfikowanych w audycieŚredni scoring procesorów w TPRM > 85/100
3 – Działania90 dniWdrożenie nowej architektury bezpiecznego Contact Center w chmurze prywatnej operatora z centralnym nagrywaniem i automatyczną anonimizacją/maskowaniem danych wrażliwych (bilingi i PESEL wyciszane w strumieniu audio), certyfikacja procesów łańcucha dostaw wg ISO/IEC 27001:2022 (A.5.19-A.5.21) i Dyrektywy NIS2, powołanie stałego zespołu audytu dostawców (Vendor Audit Team)A - Zarząd, R - CISO / Dyrektor Bezpieczeństwa100% umów DPA zaktualizowanych z rygorystycznymi SLA bezpieczeństwaLiczba procesorów z lukami krytycznymi = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Łańcucha Dostawców ICT, Nadzoru nad Podmiotami Przetwarzającymi i Ochrony Infrastruktury Telefonii VoIP w GlobalCom Polska S.A." z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu: redukcja ryzyk IR=25 -> RR<=4, ekspozycja na sankcje (do 20 mln EUR UODO + 3% obrotu UKE), budżet Planu CAP (480 000 PLN) oraz stopa zwrotu ROSI (uniknięcie gigantycznych odszkodowań od dłużników i ocalenie marki operatora).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Zarządu Operatora (3 min): Skala wycieku 12 000 nagrań dłużników, odpowiedzialność solidarna z procesorem, ekspozycja na kary UODO/UKE i bilans ryzyk (Student A - Lead Auditor).
  • Dekonstrukcja techniczna podatności PBX i architektura bezpiecznego VoIP (4 min): Analiza luki RCE we FreePBX, dekompozycja braku szyfrowania SRTP, demonstracja bezpiecznej architektury SBC, SIP over TLS i szyfrowania nagrań AES-256 (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle art. 28 RODO, tajemnicy telekomunikacyjnej i NIS2 oraz wyliczenie redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz platforma monitorowania dostawców TPRM (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o egzekwowanie audytów u małych podwykonawców bez niszczenia relacji biznesowych (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (Tajemnica telekomunikacyjna, RODO art. 28/83, NIS2, UKE).
  • Kosztorys Planu CAP (480 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób skonstruować umowę powierzenia przetwarzania danych (DPA) oraz procedury audytowe (art. 28 RODO), aby zapewnić realne prawo do przeprowadzania niezapowiedzianych audytów technicznych i testów penetracyjnych w infrastrukturze procesora?

2. Jakie wymagania techniczne w zakresie szyfrowania sygnalizacji (SIP over TLS) oraz strumieni audio (SRTP z AES-GCM) nakłada norma ISO/IEC 27001:2022 oraz Dyrektywa NIS2 na systemy call center przetwarzające dane wrażliwe?

3. Na czym polega solidarna odpowiedzialność odszkodowawcza administratora i podmiotu przetwarzającego na gruncie art. 82 RODO w przypadku wycieku danych z winy podwykonawcy i w jaki sposób operator może zabezpieczyć roszczenia regresowe?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=20m, RPO=0s, MTPD=1h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Łańcucha Dostawców ICT i Telefonii VoIP (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: koszty audytowania dostawców vs ryzyko katastrofalnego wycieku w łańcuchu dostaw).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 24, 28, 32, 33, 34, 82, 83.
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - art. 21 (Zarządzanie ryzykiem w łańcuchu dostaw).
  • Ustawa z dnia 16 lipca 2004 r. Prawo telekomunikacyjne (Dz.U. z 2022 r. poz. 1648 z późn. zm.) - art. 159, 160 (Tajemnica telekomunikacyjna) oraz projekt ustawy Prawo Komunikacji Elektronicznej.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 07/2020 w sprawie pojęć administratora i podmiotu przetwarzającego na mocy RODO.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.19, A.5.20, A.5.21, A.8.24.
  • Urząd Ochrony Danych Osobowych: Decyzja DKN.5131.2.2021 (Kara za brak nadzoru nad podmiotem przetwarzającym).
  • Urząd Komunikacji Elektronicznej (UKE): Wytyczne dotyczące bezpieczeństwa sieci i usług telekomunikacyjnych.
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 267.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why w relacji z zewnętrznym procesorem danych.
  • U1 Projekt architektury bezpiecznego VoIP z szyfrowaniem SIP over TLS/SRTP oraz wdrożenie platformy TPRM.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych objętych tajemnicą telekomunikacyjną z powiązaniem z BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Zarządu Operatora.
Wskazówki do przygotowania i obrony referatu

W trakcie wystąpienia studenci powinni położyć nacisk na fakt, że administrator nie może uciec od odpowiedzialności, zrzucając winę na podwykonawcę. Zgodnie z orzecznictwem UODO i EROD wybór procesora niezapewniającego odpowiednich gwarancji technicznych (art. 28 ust. 1 RODO) stanowi bezpośrednią winę w wyborze (culpa in eligendo) oraz w nadzorze (culpa in custodiendo) administratora.

07
Urząd Miasta i Gminy Wieliczka (administracja samorządowa / KRI / CSIRT NASK / RODO art. 32, 33 / art. 231 KK)
Zwiń

Temat: Strategiczny Audyt Ataku Phishingowego Business Email Compromise (BEC) na Skarbnika Gminy, Wyłudzenia Środków i Masowego Przejęcia Korespondencji: Zbieżność KRI par. 20, RODO, art. 231 KK, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Urząd Wieliczki / BEC na skarbnika (KRI / RODO)BEC / phishing / finanse publiczne1AiTM Evilginxprzejmuje sesję M365i ciasteczko2SMS MFA, brakConditional Access iDMARC p=reject3Wyłudzenie 420 000PLN i eksfiltracja 4500 maili4FIDO2, Entrapolicies, 4-eyes iDMARC / CAPSchemat strategicznego audytu ataku BEC i kradzieży tożsamości w urzędzie gminy: analiza nagłówków SMTP ilogów Azure AD, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu ataku BEC i kradzieży tożsamości w urzędzie gminy: analiza nagłówków SMTP i logów Azure AD, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu śledczego w jednostce samorządu terytorialnego w warunkach krytycznego incydentu cybernetycznego łączącego przestępstwo finansowe z masowym naruszeniem ochrony danych osobowych obywateli. Dochodzenie dotyczy wyrafinowanego ataku typu Business Email Compromise (BEC / Man-in-the-Middle) wymierzonego w Skarbnika Gminy. W wyniku kliknięcia w link w wiadomości spear-phishingowej podszywającej się pod Regionalną Izbę Obrachunkową (RIO) oraz przejęcia sesji uwierzytelniania wieloskładnikowego przez framework Evilginx (omijający tradycyjne kody SMS MFA), napastnicy uzyskali pełny dostęp do skrzynki pocztowej Microsoft 365 Skarbnika. Doprowadziło to do wyłudzenia środków publicznych w kwocie 420 000 PLN (fałszywa faktura za budowę kanalizacji) oraz eksfiltracji 4 500 wiadomości zawierających dane petentów: numery PESEL, numery kont, deklaracje podatkowe od nieruchomości, wnioski o zapomogi celowe i dane o zajęciach komorniczych. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w matrycy 5x5 powiązanej z BCM (RTO=30m, RPO=0s, MTPD=2h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego odporne na phishing uwierzytelnianie FIDO2 oraz procedury weryfikacji płatności (Dual Control) i przygotowania Podsumowania Zarządczego (Pitch to Board) dla Burmistrza i Rady Miejskiej.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona danych osobowych mieszkańców (art. 5, 6, 9, 32 RODO), tajemnicy skarbowej, Ustawy o finansach publicznych oraz odpowiedzialności karnej z art. 231 KK (niedopełnienie obowiązków służbowych).
  • W2W3 Rygorystyczna synteza Krajowych Ram Interoperacyjności (par. 20 KRI), normy PN-EN ISO/IEC 27001:2022 (kontrole A.5.24, A.8.5, A.8.20, A.8.23), wytycznych CSIRT NASK dotyczących ataków BEC i AiTM oraz standardu uwierzytelniania FIDO2 / WebAuthn.
  • U1 Projekt architektury bezpieczeństwa poczty elektronicznej: wymuszenie bezwzględnego uwierzytelniania odpornego na phishing (Phishing-Resistant MFA: klucze sprzętowe FIDO2 / YubiKey), wdrożenie restrykcyjnych polityk Conditional Access w Entra ID, reguł transportowych blokujących automatyczne reguły przekazywania poczty oraz protokołów DMARC (p=reject), DKIM i SPF.
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów straty środków publicznych, wycieku danych podatkowych i odpowiedzialności karnej (IR=25 -> RR=5).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz briefingu dla Burmistrza i Rady Miejskiej.
  • K1K2K3 Obiektywizm audytorski, odporność na presję lokalnych układów politycznych, wysoka kultura komunikacji urzędowej.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy w administracji samorządowej), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.5 i A.8.23 ISO 27001), Wyk4 (RODO i KRI par. 20), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza nagłówków SMTP, logów logowania Microsoft Entra ID Sign-in Logs i Unified Audit Log), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Urząd Miasta i Gminy Wieliczka jest jednostką samorządu terytorialnego obsługującą 60 000 mieszkańców. Urząd zatrudnia 140 urzędników i zarządza budżetem rocznym przekraczającym 190 mln PLN. System pocztowy i obieg dokumentów oparty jest na platformie Microsoft 365 Business Premium.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • Skarbnik Gminy otrzymał na służbową skrzynkę e-mail wiadomość zatytułowaną "Pilne: Nowe wytyczne RIO w sprawie sprawozdawczości Rb-28S", zawierającą link do rzekomego portalu logowania Regionalnej Izby Obrachunkowej. Wiadomość przeszła przez filtry pocztowe z powodu braku wdrożonego mechanizmu DMARC u nadawcy oraz braku zaawansowanej ochrony linków (Safe Links).
  • Skarbnik kliknął w odnośnik, który przekierował go na serwer pośredniczący Adversary-in-the-Middle (AiTM oparty na Evilginx2). Urzędnik wpisał login, hasło oraz przepisał jednorazowy kod SMS otrzymany na telefon. Serwer napastnika przechwycił ciasteczko sesyjne `ESTSAUTH` / `ESTSAUTHPERSISTENT`, omijając mechanizm MFA.
  • Posiadając aktywną sesję, napastnicy zalogowali się do konta Skarbnika z adresu IP w Holandii. Natychmiast utworzyli ukrytą regułę skrzynki odbiorczej (Inbox Rule), która automatycznie przenosiła wszystkie wiadomości zawierające słowa "faktura", "płatność", "przelew", "RIO" do folderu "Elementy usunięte" oraz przekazywała kopie na zewnętrzny adres e-mail napastników.
  • Przez 12 dni napastnicy analizowali bieżącą korespondencję gminy. Gdy wykonawca rozbudowy kanalizacji przesłał fakturę częściową na kwotę 420 000 PLN, napastnicy podmienili załącznik PDF, zmieniając numer rachunku bankowego na konto tzw. "słupa" w banku komercyjnym. Skarbnik, nie weryfikując numeru konta z Białą Listą Podatników VAT ani telefonicznie z wykonawcą, podpisał i zrealizował przelew.
  • Ponadto w trakcie 12 dni nieautoryzowanego dostępu napastnicy dokonali eksfiltracji 4 500 wiadomości ze skrzynki Skarbnika, zawierających: zestawienia podatników podatku od nieruchomości z numerami PESEL i adresami, wnioski mieszkańców o zapomogi losowe z opisami sytuacji życiowej i chorób, zaświadczenia o dochodach oraz pisma od komorników sądowych.
  • Audyt wykazał, że w urzędzie stosowano najprostszą formę MFA (SMS), nie wdrożono polityki dostępu warunkowego blokującej logowania z zagranicy (Conditional Access Geo-Blocking), a IOD urzędu nie został poinformowany o wdrożeniu chmury M365 i nie przeprowadził analizy ryzyka.

Burmistrz Wieliczki zwołuje sesję Rady Miejskiej i powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu powłamaniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w urzędzie gminy, analizę zbieżności par. 20 KRI, art. 32 RODO i art. 231 KK (dyscyplina finansów publicznych), kontakty z Burmistrzem, CSIRT NASK i Policją oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Microsoft 365): Analizuje logi Entra ID Sign-in Logs (kradzież sesji AiTM), logi Unified Audit Log (dodanie reguły skrzynki), projektuje wdrożenie Phishing-Resistant MFA (klucze FIDO2 YubiKey), polityki Conditional Access i wymuszenie Białej Listy VAT w procedurach finansowych.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=30m, RPO=0s, MTPD=2h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Przejęcie konta Skarbnika Gminy w M365 przez atak phishingowy AiTM wskutek stosowania podatnego na podsłuch MFA (SMS), brak blokady logowań z zagranicy i brak detekcji reguł przekazywania poczty, co doprowadziło do utraty 420 000 PLN oraz eksfiltracji 4 500 wiadomości z danymi podatkowymi i socjalnymi petentów.

2. Criteria (Kryterium)

Naruszenie art. 25, 32 ust. 1 lit. b, art. 33 i 34 RODO; par. 20 ust. 2 pkt 2 i 3 Krajowych Ram Interoperacyjności (obowiązek stosowania adekwatnych mechanizmów uwierzytelniania); normy ISO/IEC 27001:2022 A.8.5 (Bezpieczne uwierzytelnianie), A.8.23 (Filtrowanie sieciowe); art. 231 KK (niedopełnienie obowiązków) oraz Ustawy o odpowiedzialności za naruszenie dyscypliny finansów publicznych.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego przelano 420 000 PLN na konto przestępców? (Skarbnik opłacił podmienioną fakturę przesłaną ze skompromitowanego wątku e-mail bez weryfikacji rachunku).
  2. Dlaczego napastnicy mogli podmienić fakturę w korespondencji? (Posiadali pełny dostęp do skrzynki Skarbnika przez przejęte ciasteczko sesyjne).
  3. Dlaczego ciasteczko sesyjne zostało przejęte mimo włączonego MFA? (Stosowano uwierzytelnianie SMS MFA, które jest całkowicie nieodporne na ataki proxy AiTM).
  4. Dlaczego system M365 nie zablokował logowania z Holandii i utworzenia reguły przekierowania? (W urzędzie nie skonfigurowano polityk Conditional Access ani alertów Defender for Office 365).

Przyczyna źródłowa: Całkowity brak ładu cyberbezpieczeństwa w urzędzie gminy, zaniechanie wdrożenia wytycznych CSIRT NASK dotyczących kluczy FIDO2 oraz brak procedury podwójnej weryfikacji numerów rachunków bankowych (brak procedury 4-Eyes dla przelewów publicznych).

4. Consequence (Skutki)

Bezpośrednia strata finansowa 420 000 PLN ze środków publicznych gminy, ryzyko kradzieży tożsamości i wyłudzeń kredytów na dane mieszkańców z wyciekłych 4 500 maili, kara finansowa Prezesa UODO, odpowiedzialność karna i dyscyplinarna Skarbnika i Burmistrza z art. 231 KK oraz kompromitacja wizerunkowa władz miasta.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego przelano 420 000 PLN na konto przestępców? (Skarbnik opłacił podmienioną fakturę przesłaną ze skompromitowanego wątku e-mail bez weryfikacji rachunku).
  2. 2
    Dlaczego napastnicy mogli podmienić fakturę w korespondencji? (Posiadali pełny dostęp do skrzynki Skarbnika przez przejęte ciasteczko sesyjne).
  3. 3
    Dlaczego ciasteczko sesyjne zostało przejęte mimo włączonego MFA? (Stosowano uwierzytelnianie SMS MFA, które jest całkowicie nieodporne na ataki proxy AiTM).
  4. 4
    Dlaczego system M365 nie zablokował logowania z Holandii i utworzenia reguły przekierowania? (W urzędzie nie skonfigurowano polityk Conditional Access ani alertów Defender for Office 365).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu cyberbezpieczeństwa w urzędzie gminy, zaniechanie wdrożenia wytycznych CSIRT NASK dotyczących kluczy FIDO2 oraz brak procedury podwójnej weryfikacji numerów rachunków bankowych (brak procedury 4-Eyes dla przelewów publicznych).
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Utrata środków publicznych gminy przez ataki socjotechniczne BEC 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Masowy wyciek danych podatkowych i majątkowych petentów 5 5 25/25 1 3 3/25
Przejęcie tożsamości urzędników przez ataki phishingowe AiTM 5 5 25/25 1 3 3/25
Odpowiedzialność karna i dyscyplinarna władz gminy z art. 231 KK 4 5 20/25 1 3 3/25
ParametrWartość docelowa
rto30 min dla zresetowania sesji i wdrożenia blokady pocztowej
rpo0s
mtpd2h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe unieważnienie wszystkich tokenów sesyjnych Skarbnika (Revoke Sessions), usunięcie złośliwych reguł skrzynki pocztowej, zablokowanie automatycznego przekazywania poczty na zewnątrz na poziomie całej organizacji M365 (Anti-spam outbound policy), zawiadomienie Policji, CSIRT NASK i Prezesa UODO (w terminie 72h), próba blokady środków w banku odbiorcyA - Burmistrz, R - CISO / IOD0 aktywnych nieautoryzowanych sesjiLiczba reguł auto-forwarding = 0
2 – Działania30 dniZakup i obligatoryjne wdrożenie sprzętowych kluczy FIDO2 (YubiKey 5 NFC) dla wszystkich pracowników urzędu z bezwzględnym wyłączeniem SMS MFA, wdrożenie zasad Microsoft Entra Conditional Access: blokada logowań spoza terytorium RP, wymuszenie urządzeń zgodnych ze standardem Intune (Compliant Devices), wdrożenie obowiązkowej procedury weryfikacji rachunków bankowych: każda zmiana konta wymaga kontaktu telefonicznego na znany numer oraz potwierdzenia w Białej Liście Podatników VATA - Skarbnik Gminy, R - Architekt Bezpieczeństwa IT100% urzędników logujących się kluczami FIDO2Liczba prób logowania spoza Polski = 0 dopuszczonych
3 – Działania90 dniWdrożenie Microsoft Defender for Office 365 Plan 2 (Safe Attachments, Safe Links, automatyczna detekcja kampanii BEC), pełna konfiguracja DMARC w trybie `p=reject` dla domeny wieliczka.eu, przeprowadzenie kontrolowanych testów phishingowych personelu, certyfikacja SZBI urzędu wg par. 20 KRI i normy ISO/IEC 27001:2022A - Burmistrz, R - CISO / Audytor ZewnętrznyWynik testów phishingowych < 2%Liczba incydentów BEC = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Poczty Elektronicznej, Uwierzytelniania Odpornego na Phishing (FIDO2) oraz Weryfikacji Transakcji Płatniczych w Urzędzie Miasta i Gminy Wieliczka" z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Burmistrza i Rady Miejskiej: redukcja ryzyk IR=25 -> RR<=4, analiza odpowiedzialności karnej z art. 231 KK, budżet Planu CAP (185 000 PLN) oraz stopa zwrotu ROSI (odzyskanie lub zabezpieczenie budżetu inwestycyjnego gminy i ochrona mieszkańców przed oszustwami).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Burmistrza i Radnych (3 min): Przedstawienie przebiegu ataku BEC, kradzieży 420 000 PLN, wycieku 4 500 maili petentów i bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna ataku AiTM i architektura FIDO2 (4 min): Demonstracja działania Evilginx2, kradzież ciasteczka sesyjnego pomimo SMS MFA, prezentacja logów Entra ID oraz wdrożenia kluczy FIDO2 YubiKey i Conditional Access (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle par. 20 KRI, art. 32 RODO i art. 231 KK oraz wyliczenie redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady procedury 4-Eyes dla przelewów budżetowych (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o przełamanie oporu personelu urzędowego przed noszeniem fizycznych kluczy sprzętowych (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (Dyscyplina finansów publicznych, art. 231 KK, RODO art. 32/83, KRI).
  • Kosztorys Planu CAP (185 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób technologia kluczy sprzętowych FIDO2 / WebAuthn eliminuje podatność na ataki Adversary-in-the-Middle (AiTM / Evilginx) i dlaczego tradycyjne kody SMS MFA lub powiadomienia push w aplikacji nie zapewniają ochrony przed przejęciem sesji?

2. Jakie obowiązki ciążą na wójcie/burmistrzu jako kierowniku jednostki sektora finansów publicznych na gruncie par. 20 KRI oraz art. 231 Kodeksu Karnego w przypadku zaniechania wdrożenia procedur weryfikacji tożsamości i ochrony poczty elektronicznej?

3. Jakie rygorystyczne kryteria musi spełniać procedura powiadamiania mieszkańców o wycieku ich deklaracji podatkowych i danych majątkowych (art. 34 RODO), aby zminimalizować ryzyko wyłudzeń pożyczek 'na odległość'?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=30m, RPO=0s, MTPD=2h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Ochrony Poczty i Uwierzytelniania FIDO2 (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: wygoda urzędników vs rygorystyczne blokady Conditional Access i koszty kluczy sprzętowych).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 24, 25, 32, 33, 34, 82, 83.
  • Rozporządzenie Rady Ministrów z dnia 21 maja 2024 r. w sprawie Krajowych Ram Interoperacyjności (KRI) - par. 20.
  • CSIRT NASK: Raport o zagrożeniach bezpieczeństwa - Ataki typu Business Email Compromise (BEC) i phishing z ominięciem MFA.
  • FIDO Alliance: FIDO2 Authentication Standard & WebAuthn Specifications.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.24, A.8.5, A.8.20, A.8.23.
  • Ustawa z dnia 27 sierpnia 2009 r. o finansach publicznych (Dz.U. z 2023 r. poz. 1270 z późn. zm.).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 231 (Niedopełnienie obowiązków), art. 286 (Oszustwo).
  • Urząd Ochrony Danych Osobowych: Poradnik dla sektora publicznego w zakresie reagowania na incydenty cyberbezpieczeństwa.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why dla incydentu BEC w samorządzie terytorialnym.
  • U1 Projekt architektury Phishing-Resistant MFA opartej na FIDO2, Conditional Access oraz DMARC p=reject.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla przestępstwa finansowego i wycieku danych z powiązaniem z BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Burmistrza i Rady Miejskiej.
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia studenci powinni wykazać się znakomitą znajomością mechanizmu ataku AiTM: błędem wielu urzędów jest przekonanie, że jakiekolwiek MFA (np. SMS) w 100% chroni przed włamaniem. Triada Audytorska musi przekonująco wyjaśnić komisji, w jaki sposób napastnicy przechwytują ciasteczka sesyjne oraz dlaczego wyłącznie klucze kryptograficzne FIDO2 (wiążące domenę origin z certyfikatem) stanowią skuteczną barierę obronną.

08
Międzynarodowy operator logistyczny 'Trans-Logistics S.A.' (sektor transportu i infrastruktura kluczowa NIS2 / kodeks pracy art. 22^3 / RODO art. 5, 25, 32)
Zwiń

Temat: Strategiczny Audyt Niezabezpieczonego Interfejsu Telematyki Floty GPS i Naruszenia Prywatności Kierowców w Transporcie Materiałów Niebezpiecznych: Zbieżność NIS2, Kodeksu Pracy, RODO, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Trans-Logistics S.A. / telematyka floty ADR (NIS2 / Kodekspracy)IoT / ADR / monitoring pracowniczy1Publiczny Traccar iotwarte porty GPS2Brak APN, mTLS iprzełącznika PrivacySwitch3Zagrożenie ładunkówADR i inwigilacjakierowców4Prywatne APN, X.509,DPIA, SIEM i CAPSchemat strategicznego audytu naruszenia telematyki flotowej IoT i ochrony danych kierowców: analiza APIGPS, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu naruszenia telematyki flotowej IoT i ochrony danych kierowców: analiza API GPS, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu bezpieczeństwa systemów IoT, telematyki pojazdowej i prywatności pracowników w międzynarodowej firmie logistycznej podlegającej Dyrektywie NIS2 (sektor transportu towarowego i infrastruktura kluczowa). Dochodzenie dotyczy publicznej ekspozycji serwera telematyki GPS (Traccar / platforma IoT) monitorującego w czasie rzeczywistym flotę 450 ciągników siodłowych przewożących chemikalia, paliwa i materiały wybuchowe (ładunki ADR). Wskutek rażącego błędu konfiguracyjnego interfejs REST API oraz mapa telemetryczna były dostępne bez jakiejkolwiek autoryzacji pod publicznym adresem IP. Ujawniono geolokalizację pojazdów z dokładnością do 1 metra, prędkość, styl jazdy, czas pracy kierowców z tachografów cyfrowych oraz bazę danych kierowców zawierającą: imiona, nazwiska, numery PESEL, numery praw jazdy, serie paszportów, numery telefonów oraz poufne trasy przewozu ładunków niebezpiecznych. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z BCM (RTO=15m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego prywatność telematyczną wg art. 22^3 Kodeksu pracy oraz bezpieczeństwo IoT i przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu i Głównego Inspektoratu Transportu Drogowego (GITD).

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona danych osobowych pracowników, zasady legalności monitoringu GPS (art. 22^3 Kodeksu pracy), przepisów RODO (art. 5 - minimalizacja i ograniczenie celu, art. 25, 32), przepisów umowy ADR (bezpieczeństwo przewozu towarów niebezpiecznych) oraz odpowiedzialności karnej z art. 267 KK.
  • W2W3 Rygorystyczna synteza wymagań Dyrektywy NIS2 (sektor transportu), normy PN-EN ISO/IEC 27001:2022 (kontrole A.8.8, A.8.9, A.8.20, A.8.24), wytycznych EROD dotyczących przetwarzania danych w pojazdach podłączonych do sieci oraz standardów bezpieczeństwa IoT/M2M.
  • U1 Projekt architektury bezpieczeństwa telematyki IoT: izolacja transmisyjna urządzeń pokładowych OBU w dedykowanym APN z tunelem IPsec do centrali, mutualne uwierzytelnianie mTLS z certyfikatami X.509, wdrożenie Privacy by Default (maskowanie pozycji pojazdu poza godzinami pracy i w trakcie odpoczynku kierowcy).
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów terroryzmu/kradzieży ładunków ADR, inwigilacji pracowników i kar UODO/NIS2 (IR=25 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz briefingu dla Zarządu spółki logistycznej.
  • K1K2K3 Profesjonalizm audytorski, wrażliwość na prawa pracownicze kierowców i obiektywizm w ocenie ryzyka fizycznego.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy w logistyce i NIS2), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.8 i A.8.20 ISO 27001), Wyk4 (RODO i monitoring pracowniczy w Kodeksie pracy), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza ruchu telemetrycznego IoT, zapytań API i logów GPS), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Trans-Logistics S.A. jest wiodącym operatorem logistycznym specjalizującym się w międzynarodowym transporcie materiałów niebezpiecznych klas 1-9 ADR (paliwa płynne, gazy techniczne, toksyczne chemikalia przemysłowe). Flota spółki liczy 450 ciągników siodłowych z naczepami cysternowymi operującymi w całej Europie. Zgodnie z Dyrektywą NIS2 spółka jest podmiotem kluczowym w sektorze transportu.

Stan faktyczny w obszarze incydentu IoT i wycieku danych:

  • W celu optymalizacji tras i monitorowania zużycia paliwa dział IT wdrożył otwartoźródłowy serwer telematyki GPS Traccar na maszynie wirtualnej w chmurze Hetzner.
  • Administrator systemów IT, chcąc umożliwić dyspozytorom pracującym zdalnie dostęp do mapy bez konieczności uruchamiania klienta VPN, wyłączył zaporę sieciową (iptables) i wystawił porty 8082 (panel webowy) oraz 5055 (odbiornik danych z urządzeń pokładowych) bezpośrednio na publiczny adres IP.
  • Dodatkowo w konfiguracji Traccar włączono domyślną flagę `registration.default=true`, co sprawiło, że dowolna osoba wchodząca na adres IP serwera uzyskiwała natychmiastowy dostęp gościa z uprawnieniami do podglądu całej floty na żywo.
  • Publiczny interfejs ujawniał w czasie rzeczywistym: aktualną pozycję geograficzną 450 ciężarówek (odświeżaną co 5 sekund), prędkość, trasę docelową, rodzaj przewożonego ładunku ADR (np. 30 ton ciekłego chloru lub paliwa lotniczego), poziom paliwa oraz numery rejestracyjne.
  • W panelu znajdowała się również baza kierowców powiązana z pojazdami, zawierająca: imię, nazwisko, PESEL, numer telefonu, numer prawa jazdy, serię dowodu/paszportu oraz szczegółowe zapisy z tachografów (czas ciągłej jazdy, przerwy, odpoczynki nocne).
  • Co więcej, system telematyczny rejestrował pozycję GPS pojazdów przez 24 godziny na dobę, również wtedy, gdy kierowca przebywał na urlopie lub wykorzystywał ciągnik w celach prywatnych, co stanowiło drastyczne złamanie art. 22^3 Kodeksu pracy.
  • Serwer został odkryty przez analityka wywiadu gospodarczego za pomocą wyszukiwarki Shodan. Informacja o niezabezpieczonym monitoringu transportów chemikaliów i danych kierowców trafiła do mediów branżowych oraz Rządowego Centrum Bezpieczeństwa (RCB).

Prezes Zarządu Trans-Logistics S.A. zwołuje posiedzenie sztabu kryzysowego i powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w transporcie kluczowym (NIS2), zgodność monitoringu GPS z art. 22^3 Kodeksu pracy i RODO art. 5/25, relacje z RCB, GITD i Prezesem UODO oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa IoT i Sieci): Analizuje podatność konfiguracji Traccar, zrzuty pakietów telemetrycznych, brak uwierzytelniania API, projektuje architekturę prywatnego APN w sieci komórkowej, mutualne uwierzytelnianie mTLS certyfikatami X.509 oraz mechanizm technicznego wyłącznika prywatności (Privacy Switch) dla kierowców.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=15m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Wystawienie publicznie bez uwierzytelnienia serwera telematyki GPS z geolokalizacją na żywo 450 transportów ADR i danymi 450 kierowców, połączone z całodobową nielegalną inwigilacją pracowników w czasie odpoczynku i brakiem szyfrowania transmisji IoT.

2. Criteria (Kryterium)

Naruszenie art. 22^3 Kodeksu pracy (zasady monitoringu pojazdów służbowych); art. 5 ust. 1 lit. c (minimalizacja danych), art. 25 ust. 2 (Privacy by Default), art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; art. 21 ust. 2 lit. c i d Dyrektywy NIS2; wymogów rozdziału 1.10 umowy ADR (przepisy ochrony ładunków wysokiego ryzyka); normy ISO/IEC 27001:2022 A.8.9, A.8.20, A.8.24; art. 267 KK.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego lokalizacja transportów chemikaliów była publicznie dostępna w Internecie? (Serwer Traccar miał otwarte porty i włączony dostęp gościa).
  2. Dlaczego administrator wystawił porty na publiczny adres IP? (Chciał ułatwić pracę zdalną dyspozytorom bez konfiguracji VPN).
  3. Dlaczego kierowcy byli śledzeni również po godzinach pracy? (Urządzenia pokładowe nie posiadały przełącznika trybu prywatnego, a system nie filtrował danych według grafiku pracy).
  4. Dlaczego w firmie nie przeprowadzono analizy DPIA przed wdrożeniem monitoringu floty? (Zarząd traktował telematykę wyłącznie jako narzędzie logistyczne, pomijając IOD i przepisy prawa pracy).

Przyczyna źródłowa: Całkowity brak ładu w zarządzaniu urządzeniami IoT i systemami transportowymi, ignorowanie przepisów Kodeksu pracy o monitoringu pracowników, brak kultury cyberbezpieczeństwa w podmiocie kluczowym NIS2.

4. Consequence (Skutki)

Bezpośrednie zagrożenie bezpieczeństwa publicznego i ryzyko zamachu terrorystycznego z użyciem porwanej cysterny z chlorem (art. 1.10 ADR), masowe pozwy kierowców o naruszenie dóbr osobistych i bezprawną inwigilację, kara Prezesa UODO do 20 mln EUR lub 4% obrotu, sankcje NIS2 i utrata licencji transportowej GITD.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego lokalizacja transportów chemikaliów była publicznie dostępna w Internecie? (Serwer Traccar miał otwarte porty i włączony dostęp gościa).
  2. 2
    Dlaczego administrator wystawił porty na publiczny adres IP? (Chciał ułatwić pracę zdalną dyspozytorom bez konfiguracji VPN).
  3. 3
    Dlaczego kierowcy byli śledzeni również po godzinach pracy? (Urządzenia pokładowe nie posiadały przełącznika trybu prywatnego, a system nie filtrował danych według grafiku pracy).
  4. 4
    Dlaczego w firmie nie przeprowadzono analizy DPIA przed wdrożeniem monitoringu floty? (Zarząd traktował telematykę wyłącznie jako narzędzie logistyczne, pomijając IOD i przepisy prawa pracy).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu w zarządzaniu urządzeniami IoT i systemami transportowymi, ignorowanie przepisów Kodeksu pracy o monitoringu pracowników, brak kultury cyberbezpieczeństwa w podmiocie kluczowym NIS2.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Przejęcie lub sabotaż transportu materiałów niebezpiecznych ADR wskutek ujawnienia pozycji 5 5 25/25 – Ryzyko Ekstremalne 1 5 5/25 – Ryzyko Akceptowalne
Bezprawna inwigilacja kierowców poza godzinami pracy i spory pracownicze 5 4 20/25 1 3 3/25
Kary finansowe UODO i sankcje organów nadzorczych NIS2 5 5 25/25 1 3 3/25
Trwała utrata kontraktów z koncernami chemicznymi i paliwowymi 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto15 min dla odcięcia publicznego dostępu do Traccar
rpo0s
mtpd1h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe zablokowanie publicznych portów na firewallu, wymuszenie dostępu do serwera Traccar wyłącznie przez tunel IPsec VPN z uwierzytelnianiem MFA, wyłączenie rejestracji gości, zgłoszenie naruszenia do Prezesa UODO i CSIRT NASK (w terminie 72h), zawiadomienie RCB i ABW, powiadomienie 450 kierowcówA - Prezes Zarządu, R - CISO / IOD0 portów otwartych publicznieLiczba prób nieautoryzowanego dostępu = 0
2 – Działania30 dniMigracja kart SIM urządzeń pokładowych do dedykowanego, prywatnego APN u operatora komórkowego (brak routingu do Internetu, szyfrowany tunel do serwera telematyki), wdrożenie uwierzytelniania wzajemnego mTLS opartego na certyfikatach X.509 na urządzeniach OBU, implementacja fizycznego przełącznika 'Tryb Prywatny' (Privacy Switch) w kabinie ciągnika odcinającego wysyłanie współrzędnych GPS poza czasem pracyA - Dyrektor ds. Floty i IT, R - Inżynier Bezpieczeństwa IoT100% floty w prywatnym APN z przełącznikiem prywatnościCzas reakcji na odłączenie APN < 1 min
3 – Działania90 dniPrzeprowadzenie pełnej analizy skutków dla ochrony danych (DPIA) dla systemów monitoringu telematycznego, aktualizacja Regulaminu Pracy i umów z kierowcami zgodnie z art. 22^3 Kodeksu pracy, wdrożenie platformy SIEM z regułami anomalii tras i nieuprawnionych zatrzymań cystern ADR, certyfikacja ISO/IEC 27001 i ISO 28000 (bezpieczeństwo w łańcuchu dostaw)A - Zarząd, R - CISO / Dyrektor HR100% kierowców zapoznanych z nowym regulaminemLiczba naruszeń prywatności kierowców = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Systemów Telematyki IoT, Ochrony Danych Geolokalizacyjnych i Prywatności Pracowników Mobilnych w Trans-Logistics S.A." z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu: redukcja ryzyk IR=25 -> RR<=5, ekspozycja na kary UODO i NIS2, budżet Planu CAP (360 000 PLN) oraz stopa zwrotu ROSI (zapobieżenie katastrofie chemicznej/terroryzmowi, ochrona kontraktów chemicznych o wartości 150 mln PLN i uniknięcie sporów zbiorowych z kierowcami).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Zarządu (3 min): Przedstawienie zagrożeń wynikających z publicznej ekspozycji 450 cystern z chemikaliami ADR, naruszenia praw pracowniczych i bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna konfiguracji IoT i architektura prywatnego APN/mTLS (4 min): Analiza zapytań Traccar API, brak zapory sieciowej, demonstracja wdrożenia prywatnego APN, mTLS oraz funkcji Privacy Switch (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle art. 22^3 Kodeksu pracy, przepisów ADR i NIS2 oraz wyliczenie redukcji ryzyka z IR=25 do RR=5 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady minimalizacji danych geolokalizacyjnych (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o wyważenie wymogów bezpieczeństwa fizycznego ADR a prawem do prywatności kierowcy (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (RODO art. 5/25/83, Kodeks pracy art. 22^3, NIS2, ADR).
  • Kosztorys Planu CAP (360 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób zaprojektować architekturę sieciową dla urządzeń pokładowych IoT (prywatny APN, tunele IPsec VPN, brak publicznego routingu), aby całkowicie wykluczyć możliwość bezpośredniego kontaktu urządzenia z siecią publiczną?

2. Jakie ograniczenia prawne nakłada art. 22^3 Kodeksu pracy na pracodawcę stosującego monitoring geolokalizacyjny GPS pojazdów służbowych i w jaki sposób wdrożyć zasadę Privacy by Design w czasie odpoczynku i przerw kierowcy?

3. Jakie szczególne środki bezpieczeństwa fizycznego i teleinformatycznego wynikają z rozdziału 1.10 umowy ADR w odniesieniu do transportu towarów niebezpiecznych dużego ryzyka (TNDR) w podmiotach kluczowych NIS2?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=15m, RPO=0s, MTPD=1h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Telematyki IoT i Ochrony Prywatności Kierowców (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: ciągłość nadzoru nad ładunkiem niebezpiecznym vs prywatność pracownika i wyłączenie GPS w czasie przerw).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 6, 24, 25, 32, 33, 34, 35, 82, 83.
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - art. 21 (Zarządzanie ryzykiem cyberbezpieczeństwa w sektorze transportu).
  • Ustawa z dnia 26 czerwca 1974 r. Kodeks pracy (Dz.U. z 2023 r. poz. 1465 z późn. zm.) - art. 22^3 (Monitoring poczty elektronicznej i inne formy monitoringu).
  • Umowa europejska dotycząca międzynarodowego przewozu drogowego towarów niebezpiecznych (ADR) - Dział 1.10 (Przepisy dotyczące ochrony).
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.8, A.8.9, A.8.20, A.8.24.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 1/2020 w sprawie przetwarzania danych osobowych w kontekście pojazdów podłączonych do sieci i aplikacji związanych z mobilnością.
  • Urząd Ochrony Danych Osobowych: Wytyczne dotyczące monitoringu w miejscu pracy.
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 267.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why dla incydentu w systemie telematyki IoT.
  • U1 Projekt architektury bezpieczeństwa IoT z prywatnym APN, mTLS oraz technicznym wyłącznikiem prywatności.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych geolokalizacyjnych i towarów niebezpiecznych z BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Zarządu spółki.
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia studenci powinni zwrócić uwagę na unikalny styk cyberbezpieczeństwa z bezpieczeństwem fizycznym i antyterrorystycznym: ujawnienie geolokalizacji cysterny z ciekłym chlorem stwarza ryzyko zamachu masowego, natomiast śledzenie kierowcy w kabinie podczas snu narusza prawo pracy. Triada Audytorska musi zaprezentować rozwiązanie inżynierskie (Privacy Switch / reguły geofencingu), które perfekcyjnie godzi te dwa sprzeczne interesy.

09
Niepubliczna szkoła wyższa 'academia Futura' w Krakowie (sektor szkolnictwa wyższego / prawo o szkolnictwie wyższym / KRI / RODO art. 9, 32, 83)
Zwiń

Temat: Strategiczny Audyt Publicznej Ekspozycji Pełnej Kopii Zapasowej Bazy Danych Uczelni na Serwerze WWW: Zbieżność KRI, Prawa o Szkolnictwie Wyższym, RODO, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Academia Futura / kopia bazy uczelni (KRI / szkolnictwowyższe)KRI / RODO art. 9 / uczelnia1Dump MySQL i kopiazapasowa w Apachewebroot2Directory indexing,MD5 i brakszyfrowania kopii3PESEL, daneniepełnosprawności iprzejęcie kont4GPG/AES-256,izolowany backup,Argon2id i CAPSchemat strategicznego audytu naruszenia danych akademickich w wyniku ekspozycji pliku backupu na serwerzeWWW: analiza logów Apache i bazy MySQL, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu naruszenia danych akademickich w wyniku ekspozycji pliku backupu na serwerze WWW: analiza logów Apache i bazy MySQL, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu śledczego i architektury zarządzania kopiami zapasowymi w szkole wyższej, w której doszło do katastrofalnego naruszenia ochrony danych osobowych całej społeczności akademickiej. Naruszenie polegało na bezpośredniej ekspozycji w publicznej przestrzeni serwera WWW Apache (`/var/www/html/`) nieszyfrowanego archiwum bazy danych MySQL `backup_student_db_2025.sql.gz` o wadze 18 GB. Plik został tam umieszczony przez automatyczny skrypt cron administratora w celu "szybkiego pobrania przez zewnętrznego wykonawcę nowego portalu rekrutacyjnego". Zbiór danych został zindeksowany przez wyszukiwarki internetowe i pobrany przez ponad 60 niezależnych botów i użytkowników. Baza zawierała pełne dane 8 500 studentów, absolwentów i pracowników: imiona, nazwiska, numery PESEL, numery dowodów, adresy zamieszkania, hasła do Wirtualnego Dziekanatu (haszowane archaicznym algorytmem MD5 bez soli), numery kont bankowych, oceny, a także dane szczególnej kategorii (art. 9 RODO): wnioski o stypendia socjalne ze szczegółowymi dochodami rodzin oraz orzeczenia o stopniu niepełnosprawności z kodami chorób psychicznych i neurologicznych. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w matrycy 5x5 powiązanej z BCM (RTO=20m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego tworzenie i szyfrowanie kopii zapasowych oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Rektora i Senatu Uczelni.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona danych akademickich, danych wrażliwych studentów (art. 9 RODO: zdrowie, niepełnosprawność), Ustawy - Prawo o szkolnictwie wyższym i nauce, zasad odpowiedzialności cywilnej i administracyjnej z art. 82 i 83 RODO oraz art. 268a KK (naruszenie integralności i poufności danych).
  • W2W3 Rygorystyczna synteza Krajowych Ram Interoperacyjności (par. 20 KRI), normy PN-EN ISO/IEC 27001:2022 (kontrole A.8.10, A.8.12, A.8.13, A.8.24), standardu niszczenia i bezpiecznego składowania kopii oraz orzecznictwa Prezesa UODO nakładającego kary na uczelnie wyższe.
  • U1 Projekt architektury bezpiecznego backupu: całkowite odseparowanie repozytoriów kopii zapasowych od środowisk webowych, szyfrowanie kopii kluczem asymetrycznym GPG/AES-256 przed zapisem, wdrożenie dedykowanego serwera SFTP z uwierzytelnianiem kluczami SSH dla wykonawców oraz bezpiecznego haszowania haseł Argon2id.
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów wyłudzeń kredytów na PESEL studentów, stygmatyzacji orzeczeniami o niepełnosprawności i kar UODO (IR=25 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz briefingu dla władz rektorskich.
  • K1K2K3 Obiektywizm audytorski, wysoka kultura akademicka, stanowczość w eliminacji praktyk "partyzantki informatycznej" na uczelni.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy w szkolnictwie wyższym), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.13 i A.8.24 ISO 27001), Wyk4 (RODO i KRI par. 20), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza logów serwera Apache access_log i zrzutów bazy SQL), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Niepubliczna Szkoła Wyższa 'Academia Futura' w Krakowie kształci 6 500 studentów na 12 kierunkach oraz zatrudnia 450 pracowników naukowo-dydaktycznych i administracyjnych. Głównym systemem obsługi toku studiów jest Wirtualny Dziekanat oparty na serwerze Linux Debian, silniku bazodanowym MySQL oraz serwerze WWW Apache.

Stan faktyczny w obszarze incydentu bezpieczeństwa i naruszenia danych:

  • W związku z planowaną migracją do nowego portalu rekrutacyjnego administrator uczelniany, na prośbę zewnętrznego programisty, napisał skrypt bash `daily_dump.sh` w harmonogramie cron: `mysqldump -u root dziekanat_db | gzip > /var/www/html/backup_student_db_2025.sql.gz`.
  • Skrypt generował nieszyfrowany zrzut pełnej bazy danych do głównego katalogu publicznego serwera WWW codziennie o 01:00 w nocy. Administrator planował usunąć skrypt po tygodniu, jednak zapomniał o nim na 4 miesiące.
  • W konfiguracji serwera Apache włączona była opcja `Options Indexes`, co powodowało wyświetlanie zawartości katalogu w przypadku braku pliku index.html w podkatalogach, a sam plik backupu nie był chroniony żadnym hasłem ani plikiem `.htaccess`.
  • Pozycję zindeksowały roboty wyszukiwarki Google oraz wyspecjalizowane wyszukiwarki wycieków baz danych. Plik o wadze 18 GB został pobrany 64 razy z różnych adresów IP na całym świecie.
  • Zrzut bazy zawierał pełne dane 8 500 studentów i wykładowców: imię, nazwisko, PESEL, serię i numer dowodu osobistego, adres stały i korespondencyjny, numer telefonu, e-mail, numery rachunków bankowych (do wypłaty stypendiów), hasła użytkowników haszowane przestarzałą funkcją MD5 bez soli, a także dane wrażliwe z art. 9 RODO: wnioski o stypendia socjalne ze szczegółowym wykazem dochodów i problemów majątkowych oraz orzeczenia lekarskie o niepełnosprawności (w tym zaburzenia psychiatryczne, padaczka, wady rozwojowe).
  • W sieci pojawiły się próby wyłudzenia pożyczek gotówkowych na dane studentów, a jeden z wykładowców poinformował Rektora, że jego hasło z dziekanatu posłużyło do włamania na jego prywatną skrzynkę pocztową.
  • IOD uczelni, zatrudniony na umowę zlecenie w wymiarze 10 godzin miesięcznie, dowiedział się o sprawie od dziennikarza portalu Niebezpiecznik.pl.

Rektor Uczelni powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu powłamaniowego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w szkolnictwie wyższym, zgodność z RODO art. 9 i 32, par. 20 KRI, relacje z Rektorem, Senatem Uczelni i Prezesem UODO oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Baz Danych i WWW): Analizuje logi Apache access_log, skrypt crona, konfigurację Options Indexes, dekomponuje słabość MD5, projektuje bezpieczną architekturę backupu (izolacja, szyfrowanie GPG AES-256), bezpieczny transfer SFTP oraz migrację haseł na Argon2id.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=20m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Umieszczenie nieszyfrowanego zrzutu bazy danych Wirtualnego Dziekanatu z danymi 8 500 studentów (w tym dane art. 9 RODO: niepełnosprawność, dochody) w publicznym katalogu WWW serwera Apache na 4 miesiące i pobranie pliku przez 64 nieautoryzowane podmioty.

2. Criteria (Kryterium)

Naruszenie art. 5 ust. 1 lit. f (integralność i poufność), art. 9 ust. 1, art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; par. 20 ust. 2 pkt 3 Krajowych Ram Interoperacyjności; normy ISO/IEC 27001:2022 A.8.10 (Kopie zapasowe), A.8.12 (Zapobieganie wyciekom), A.8.24 (Kryptografia); art. 268a KK.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego plik z bazą studentów był dostępny dla każdego w Internecie? (Skrypt cron generował zrzut bezpośrednio do katalogu głównego serwera Apache `/var/www/html/`).
  2. Dlaczego administrator umieścił plik w katalogu webowym? (Chciał umożliwić zewnętrznemu wykonawcy szybkie pobranie bazy przez protokół HTTP bez konfigurowania bezpiecznego dostępu).
  3. Dlaczego plik nie był chociaż zaszyfrowany hasłem? (Brak standardów i procedur dotyczących tworzenia kopii zapasowych, pośpiech i lenistwo administratora).
  4. Dlaczego w bazie hasła były haszowane archaicznym MD5? (Archaiczny kod systemu Wirtualnego Dziekanatu nierozwijany od 10 lat, brak audytów kodu).

Przyczyna źródłowa: Całkowity brak ładu bezpieczeństwa informacji na uczelni, brak budżetu na profesjonalny dział IT (jeden administrator o niskich kompetencjach), fikcyjny nadzór IOD oraz brak procedur odbioru prac programistycznych.

4. Consequence (Skutki)

Poważne ryzyko kradzieży tożsamości i wyłudzeń finansowych dla 8 500 osób, naruszenie godności i stygmatyzacja studentów niepełnosprawnych, kara finansowa Prezesa UODO (wcześniejsze kary dla uczelni sięgały kilkuset tysięcy PLN), pozwy odszkodowawcze studentów z art. 82 RODO, drastyczny spadek rekrutacji i kompromitacja wizerunku uczelni.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego plik z bazą studentów był dostępny dla każdego w Internecie? (Skrypt cron generował zrzut bezpośrednio do katalogu głównego serwera Apache `/var/www/html/`).
  2. 2
    Dlaczego administrator umieścił plik w katalogu webowym? (Chciał umożliwić zewnętrznemu wykonawcy szybkie pobranie bazy przez protokół HTTP bez konfigurowania bezpiecznego dostępu).
  3. 3
    Dlaczego plik nie był chociaż zaszyfrowany hasłem? (Brak standardów i procedur dotyczących tworzenia kopii zapasowych, pośpiech i lenistwo administratora).
  4. 4
    Dlaczego w bazie hasła były haszowane archaicznym MD5? (Archaiczny kod systemu Wirtualnego Dziekanatu nierozwijany od 10 lat, brak audytów kodu).
  5. root
    Przyczyna źródłowa: Całkowity brak ładu bezpieczeństwa informacji na uczelni, brak budżetu na profesjonalny dział IT (jeden administrator o niskich kompetencjach), fikcyjny nadzór IOD oraz brak procedur odbioru prac programistycznych.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Masowa kradzież tożsamości i wyłudzenia kredytów na numery PESEL studentów 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Ujawnienie orzeczeń o niepełnosprawności i danych medycznych art. 9 RODO 5 5 25/25 1 3 3/25
Przełamanie haseł MD5 i kompromitacja prywatnych kont studentów i wykładowców 5 5 25/25 1 3 3/25
Kary finansowe Prezesa UODO i pozwy odszkodowawcze z art. 82 RODO 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto20 min dla usunięcia pliku z serwera WWW
rpo0s
mtpd1h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe usunięcie pliku backupu z serwera Apache, wyłączenie skryptu w cronie, zablokowanie opcji `Indexes` na serwerze WWW, wymuszenie natychmiastowego resetu haseł dla 100% użytkowników Wirtualnego Dziekanatu, zgłoszenie naruszenia do Prezesa UODO (w terminie 72h), zawiadomienie Policji z art. 268a KK, indywidualne powiadomienie 8 500 osób z instrukcją zastrzeżenia numeru PESEL w aplikacji mObywatelA - Rektor, R - CISO / IOD0 publicznych plików bazyLiczba zapytań o plik backupu = 0
2 – Działania30 dniCałkowita separacja środowiska kopii zapasowych (dedykowany serwer NAS w odrębnym VLAN bez routingu do Internetu), wdrożenie skryptów backupowych z obligatoryjnym szyfrowaniem asymetrycznym GPG (klucz RSA 4096-bit / AES-256), wdrożenie bezpiecznego serwera SFTP z uwierzytelnianiem kluczami ed25519 dla podwykonawców, migracja algorytmu haszowania haseł w bazie z MD5 na nowoczesny Argon2id z soląA - Kanclerz Uczelni, R - Architekt Baz Danych100% kopii szyfrowanych przed zapisemLiczba haseł w MD5 = 0
3 – Działania90 dniWdrożenie pełnego ładu SZBI zgodnego z normą ISO/IEC 27001:2022 i par. 20 KRI, zwiększenie wymiaru etatu IOD do pełnego etatu, wdrożenie zautomatyzowanego skanera podatności (Nessus/OpenVAS) skanującego infrastrukturę uczelni co 7 dni, obowiązkowe szkolenia z cyberhigieny dla pracowników administracyjnychA - Rektor i Senat, R - CISO / Audytor ZewnętrznyPoziom zgodności z KRI = 100%Liczba wykrytych podatności krytycznych = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Tworzenia, Szyfrowania i Przechowywania Kopii Zapasowych oraz Bezpiecznego Udostępniania Danych Wykonawcom w Niepublicznej Szkole Wyższej Academia Futura" z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Rektora i Senatu: redukcja ryzyk IR=25 -> RR<=4, ekspozycja na kary UODO (do kilkuset tysięcy PLN) i pozwy studentów, budżet Planu CAP (160 000 PLN) oraz stopa zwrotu ROSI (uratowanie naboru na studia, uniknięcie odszkodowań i ochrona reputacji akademickiej uczelni).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Rektora i Senatu Uczelni (3 min): Przedstawienie skali incydentu ekspozycji bazy 8 500 studentów, wycieku danych wrażliwych, ekspozycji finansowej i bilansu ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna błędu crona i architektura bezpiecznego backupu (4 min): Analiza konfiguracji Apache, podatność MD5, demonstracja szyfrowania GPG AES-256, izolacji VLAN dla serwerów backupowych i haszowania Argon2id (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle art. 9 RODO, par. 20 KRI i art. 268a KK oraz wyliczenie redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady bezpiecznego udostępniania zasobów podwykonawcom (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o przezwyciężenie ograniczeń budżetowych na uczelni niepublicznej (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (RODO art. 9/83, KRI par. 20, Prawo o szkolnictwie wyższym, pozwy cywilne).
  • Kosztorys Planu CAP (160 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. W jaki sposób zaprojektować zautomatyzowany potok tworzenia kopii zapasowych baz danych (z użyciem asymetrycznego szyfrowania GPG/OpenSSL), aby klucz prywatny niezbędny do odszyfrowania znajdował się wyłącznie w sejfie offline, a serwer backupowy posiadał wyłącznie klucz publiczny?

2. Jakie obowiązki informacyjne wobec poszkodowanych (art. 34 RODO) powstają w przypadku wycieku danych studentów o ich orzeczeniach o niepełnosprawności i stypendiach socjalnych i jak zapobiec ich wtórnej wiktymizacji?

3. Czym różnią się funkcje skrótu MD5, SHA-256 oraz Argon2id pod kątem odporności na ataki słownikowe i łamanie przy użyciu układów GPU w kontekście przechowywania haseł w relacyjnych bazach danych?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=20m, RPO=0s, MTPD=1h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Zarządzania Kopiami Zapasowymi i Ochrony Danych Akademickich (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: wygoda pracy programistów zewnętrznych vs rygorystyczne procedury SFTP i szyfrowania).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 9, 24, 25, 32, 33, 34, 82, 83.
  • Rozporządzenie Rady Ministrów z dnia 21 maja 2024 r. w sprawie Krajowych Ram Interoperacyjności (KRI) - par. 20.
  • Ustawa z dnia 20 lipca 2018 r. Prawo o szkolnictwie wyższym i nauce (Dz.U. z 2023 r. poz. 742 z późn. zm.).
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.10, A.8.12, A.8.13, A.8.24.
  • Urząd Ochrony Danych Osobowych: Decyzja DKN.5130.2215.2020 (Kary dla uczelni wyższych za nieodpowiednie zabezpieczenie danych studentów).
  • Open Web Application Security Project (OWASP): Password Storage Cheat Sheet (Rekomendacje Argon2id / bcrypt).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 268a (Naruszenie integralności zapisu danych).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why dla błędu ekspozycji backupu na serwerze Apache.
  • U1 Projekt architektury bezpiecznego backupu z szyfrowaniem asymetrycznym GPG oraz haszowaniem Argon2id.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych akademickich i medycznych z powiązaniem z BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Rektora i Senatu.
Wskazówki do przygotowania i obrony referatu

Podczas obrony studenci powinni wykazać się realizmem: w wielu instytucjach akademickich zrzuty baz danych są traktowane jako "pliki robocze" i bezmyślnie kopiowane na serwery WWW. Triada Audytorska musi bezkompromisowo obnażyć ten proceder przed komisją wcielającą się w rolę Rektora, dowodząc, że tego typu niedbalstwo stanowi przestępstwo z art. 268a KK i bezpośrednią podstawę do nałożenia kary przez UODO.

10
Ogólnopolska sieć klubów fitness 'Aquafit Polska S.A.' (sektor usług konsumenckich / RODO art. 9 dane biometryczne i zdrowotne / UOKiK / art. 267 KK)
Zwiń

Temat: Strategiczny Audyt Masowego Wycieku Danych Biometrycznych Rozpoznawania Twarzy i Danych Medycznych z Systemu Kontroli Dostępu: Zbieżność RODO art. 9, Wytycznych EROD 3/2019, Prawa Konsumenckiego, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP

Aquafit Polska S.A. / kontrola dostępu twarzą (RODO art. 9)Biometria / EROD 3/2019 / UOKiK1Szablony biometryczneSQLite i domyślne SSH2Współdzielone Wi-Fi,brak segmentacji IoTi retencji3Kradzież tożsamości,szantaż i wyciekdanych zdrowotnych4VLAN IoT, DESFire,NIST 800-88,minimalizacja i CAPSchemat strategicznego audytu wycieku szablonów biometrycznych i profili medycznych z systemu kontrolidostępu: analiza bazy SQLite i wektora ataku, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Schemat strategicznego audytu wycieku szablonów biometrycznych i profili medycznych z systemu kontroli dostępu: analiza bazy SQLite i wektora ataku, model 4C, matryca ryzyka 5x5 i Trójfazowy Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego audytu dochodzeniowego w ogólnopolskiej sieci obiektów sportowo-rekreacyjnych, w której doszło do bezprecedensowego wycieku danych szczególnych kategorii (art. 9 RODO: dane biometryczne oraz dane o stanie zdrowia). Incydent dotyczy kompromitacji centralnego serwera kontroli dostępu turnikietów oraz stacji bramkowych w 60 klubach fitness. Spółka wymusiła na 78 000 klientów rejestrację biometryczną (skanowanie geometrii twarzy i generowanie 512-wymiarowych szablonów biometrycznych do bezdotykowego wejścia), uzależniając od tego możliwość korzystania z karnetu. Wraz z danymi biometrycznymi wyciekła baza ankiet zdrowotnych wypełnianych obowiązkowo przed wstępem na siłownię (informacje o chorobach układu krążenia, przebytych zawałach, cukrzycy, urazach kręgosłupa i wadach serca). Dane były przechowywane w nieszyfrowanych bazach SQLite na urządzeniach bramkowych z domyślnym hasłem roota. Intruzi pobrali bazę i wystawili ją na sprzedaż w Darknecie. Zadanie wymaga zastosowania kanonicznego modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z BCM (RTO=30m, RPO=0s, MTPD=2h), skonstruowania Trójfazowego Planu CAP z rolami RACI i metrykami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego natychmiastowe wycofanie biometrii, wdrożenie alternatywnych metod dostępu (karty RFID/NFC/QR) i kryptoizolacji oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu i Prezesa UOKiK.

Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:

  • W1 Ochrona danych biometrycznych przetwarzanych w celu jednoznacznej identyfikacji (art. 9 ust. 1 RODO), danych o zdrowiu, warunków ważności zgody (art. 7 RODO - zakaz wymuszania zgody), przepisów Ustawy o prawach konsumenta oraz odpowiedzialności cywilnej i karnej z art. 267 KK.
  • W2W3 Rygorystyczna synteza Wytycznych EROD 3/2019 w sprawie przetwarzania danych osobowych za pomocą urządzeń wideo i biometrii, normy PN-EN ISO/IEC 27001:2022 (kontrole A.8.1, A.8.2, A.8.24), standardów niszczenia szablonów biometrycznych oraz orzecznictwa Prezesa UODO (kary za nielegalną biometrię w szkołach i fitnessie).
  • U1 Projekt architektury kontroli dostępu zgodnej z Privacy by Design: natychmiastowa likwidacja centralnej bazy szablonów twarzy, bezpieczne niszczenie wektorów cech biometrycznych wg NIST SP 800-88, wdrożenie kart RFID Desfire EV3 z szyfrowaniem AES-128 oraz bezpiecznych kodów dynamicznych QR w aplikacji.
  • U2 Bezbłędne sformułowanie Karty 4C i przeprowadzenie analizy przyczyn źródłowych 5 Why oraz Diagramu Ishikawy.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla wektorów nieodwracalnej kradzieży tożsamości biometrycznej, szantażu danymi zdrowotnymi i kar regulacyjnych (IR=25 -> RR=4).
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz briefingu dla Zarządu spółki.
  • K1K2K3 Wrażliwość etyczna na kwestie inwigilacji biometrycznej, obiektywizm audytorski, bezkompromisowość w ochronie praw konsumentów.
  • Powiązanie z wykładem: Wyk1 (Ład zarządczy i etyka w cyberbezpieczeństwie), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Kontrole A.8.1 i A.8.24 ISO 27001), Wyk4 (RODO art. 7 i 9 oraz wytyczne EROD), Wyk5 (Matryca 5x5 i BCM), Wyk6 (Analiza urządzeń IoT/bramkowych, logów SQLite i zapytań API), Wyk7 (Model 4C, 5 Why, Ishikawa, CAP i Pitch to Board).
Scenariusz sytuacyjny organizacji

Aquafit Polska S.A. jest ogólnopolską siecią klubów fitness i basenów posiadającą 60 obiektów w największych miastach Polski oraz bazę ponad 110 000 aktywnych subskrybentów. W ramach redukcji kosztów obsługi recepcji spółka wdrożyła w 2024 roku w pełni zautomatyzowane bramki dostępowe (turnikiety) wyposażone w kamery rozpoznawania twarzy (Face Recognition Terminal).

Stan faktyczny w obszarze incydentu biometrycznego i wycieku danych:

  • Przy zakupie karnetu spółka wymuszała na klientach poddanie się skanowaniu biometrycznemu twarzy. Klient, który odmawiał zgody, nie mógł kupić karnetu (brak alternatywnych metod wejścia, takich jak karta zbliżeniowa czy kod QR).
  • System biometryczny konwertował obraz twarzy na 512-wymiarowy wektor cech (szablon biometryczny) i zapisywał go w centralnej bazie danych oraz replikował do lokalnych pamięci urządzeń bramkowych opartych na systemie Linux Embedded.
  • Równocześnie w aplikacji mobilnej wymuszano wypełnienie kwestionariusza medycznego obejmującego pytania o: przebyte zawały serca, nadciśnienie, wady kręgosłupa, epilepsję, przyjmowane leki nasercowe oraz ciążę.
  • W trakcie prac serwisowych okazało się, że:

    1. Urządzenia bramkowe we wszystkich 60 klubach miały otwarty port SSH (22) z domyślnym hasłem fabrycznym `admin/admin123`.

    2. Baza szablonów biometrycznych oraz dane medyczne były przechowywane w nieszyfrowanym pliku SQLite `access_biometrics.db`.

    3. Sieć Wi-Fi dla klientów w klubach była połączona z siecią bramek kontroli dostępu (brak separacji VLAN).

  • W lutym 2026 r. intruz podłączony do klubowego Wi-Fi przeprowadził skanowanie podsieci, połączył się przez SSH z bramką turnikietu, a następnie wyekstrahował bazę SQLite zawierającą dane 78 000 klientów: imię, nazwisko, PESEL, numer telefonu, adres e-mail, wektory cech biometrycznych twarzy oraz szczegółowe odpowiedzi z ankiet medycznych.
  • Próbka bazy z wizerunkami i danymi o chorobach serca znanych celebrytów i polityków trenujących w klubach pojawiła się na aukcji w sieci Darknet z ceną wywoławczą 5 BTC.
  • UOKiK oraz Prezes UODO wszczęły z urzędu postępowania kontrolne przeciwko spółce.

Zarząd Aquafit Polska S.A. powołuje Triadę Audytorską do przeprowadzenia natychmiastowego audytu strategicznego w formule 90 minut.

Wskazówki wykonania krok po kroku w formule 90 minut

Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:

  • Krok 1 (Podział ról w Triadzie Audytorskiej i triage dowodowy - Minuty 00-15):

    Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy w ochronie danych konsumenckich, analizę nielegalności przetwarzania biometrii (art. 9 ust. 1 i art. 7 RODO, wytyczne EROD 3/2019), relacje z UODO i UOKiK oraz przygotowanie Executive Summary ("Pitch to Board").

    Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Systemów Kontroli Dostępu): Analizuje podatności urządzeń bramkowych IoT, otwarte porty SSH, domyślne hasła, brak szyfrowania SQLite, projektuje natychmiastowe zablokowanie biometrii, wdrożenie bezpiecznych kart RFID MIFARE DESFire EV3 z szyfrowaniem AES-128 oraz procedurę sanityzacji nośników wg NIST SP 800-88.

    Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami BCM (RTO=30m, RPO=0s, MTPD=2h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.

  • Krok 2 (Opracowanie Kanonicznej Karty Niezgodności 4C - Minuty 15-40):

    Sformułujcie kartę uchybienia w modelu 4C:

Kanoniczna Karta Ustaleń Audytowych – model 4C
1. Condition (Stan faktyczny)

Nielegalne, wymuszone przetwarzanie danych biometrycznych twarzy i danych zdrowotnych 78 000 klientów, połączone z przechowywaniem ich w nieszyfrowanej bazie SQLite na urządzeniach bramkowych z domyślnym hasłem SSH w otwartej sieci Wi-Fi i doprowadzenie do masowej eksfiltracji.

2. Criteria (Kryterium)

Naruszenie art. 9 ust. 1 (ogólny zakaz przetwarzania danych biometrycznych i o zdrowiu), art. 7 ust. 4 (brak dobrowolności zgody), art. 25 (Privacy by Design/Default), art. 32 ust. 1 lit. a i b, art. 33 i 34 RODO; Wytycznych EROD 3/2019; Ustawy o ochronie konkurencji i konsumentów (praktyki naruszające zbiorowe interesy konsumentów); normy ISO/IEC 27001:2022 A.8.1, A.8.2, A.8.24; art. 267 KK.

3. Cause (Przyczyna źródłowa – 5 Why)
  1. Dlaczego intruz pobrał szablony biometryczne i ankiety medyczne? (Zalogował się przez SSH na bramkę turnikietu z sieci Wi-Fi dla gości).
  2. Dlaczego bramka posiadała domyślne hasło i brak separacji sieci? (Instalator zewnętrzny nie zmienił konfiguracji fabrycznej, a sieć nie była segmentowana na VLANy).
  3. Dlaczego baza biometryczna nie była zaszyfrowana? (Oprogramowanie bramkowe nie wspierało szyfrowania lokalnych baz SQLite at-rest).
  4. Dlaczego spółka przetwarzała szablony biometryczne twarzy klientów siłowni? (Zarząd chciał zaoszczędzić na pracownikach recepcji i wyeliminować pożyczanie karnetów).

Przyczyna źródłowa: Całkowite lekceważenie prawa ochrony danych osobowych przez Zarząd, wymuszenie nielegalnej zgody na biometrię (złamanie art. 7 i 9 RODO oraz wytycznych EROD), brak przeprowadzenia oceny DPIA przed wdrożeniem i pogoń za zyskiem kosztem fundamentalnych praw obywateli.

4. Consequence (Skutki)

Nieodwracalna utrata poufności cech biometrycznych twarzy 78 000 osób (cechy twarzy nie można zmienić jak hasła, ryzyko impersonacji w systemach bankowych i paszportowych), ujawnienie intymnych danych o chorobach, maksymalna kara Prezesa UODO (do 20 mln EUR lub 4% globalnego obrotu), gigantyczna kara Prezesa UOKiK (do 10% obrotu), masowe pozwy zbiorowe konsumentów i bojkot sieci klubów.

Analiza przyczyn źródłowych – drzewo 5 Why
  1. 1
    Dlaczego intruz pobrał szablony biometryczne i ankiety medyczne? (Zalogował się przez SSH na bramkę turnikietu z sieci Wi-Fi dla gości).
  2. 2
    Dlaczego bramka posiadała domyślne hasło i brak separacji sieci? (Instalator zewnętrzny nie zmienił konfiguracji fabrycznej, a sieć nie była segmentowana na VLANy).
  3. 3
    Dlaczego baza biometryczna nie była zaszyfrowana? (Oprogramowanie bramkowe nie wspierało szyfrowania lokalnych baz SQLite at-rest).
  4. 4
    Dlaczego spółka przetwarzała szablony biometryczne twarzy klientów siłowni? (Zarząd chciał zaoszczędzić na pracownikach recepcji i wyeliminować pożyczanie karnetów).
  5. root
    Przyczyna źródłowa: Całkowite lekceważenie prawa ochrony danych osobowych przez Zarząd, wymuszenie nielegalnej zgody na biometrię (złamanie art. 7 i 9 RODO oraz wytycznych EROD), brak przeprowadzenia oceny DPIA przed wdrożeniem i pogoń za zyskiem kosztem fundamentalnych praw obywateli.
  • Krok 3 (Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM - Minuty 15-40):

    Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):

Zagrożenie (obszar podatności OWASP)P (in.)S (in.)Ryzyko inherentne (IR)P (po CAP)S (po CAP)Ryzyko rezydualne (RR)
Trwała kradzież tożsamości biometrycznej i kompromitacja wizerunku klientów 5 5 25/25 – Ryzyko Ekstremalne 1 4 4/25 – Ryzyko Akceptowalne
Szantaż i stygmatyzacja ujawnionymi danymi o chorobach i lekach 5 5 25/25 1 3 3/25
Kary finansowe UODO i UOKiK oraz nakaz natychmiastowego usunięcia baz 5 5 25/25 1 4 4/25
Masowy odpływ klientów i paraliż operacyjny po zablokowaniu turnikietów 5 5 25/25 1 4 4/25
ParametrWartość docelowa
rto30 min dla wyłączenia modułów biometrycznych i otwarcia bramek
rpo0s
mtpd2h
  • Krok 4 (Konstrukcja Trójfazowego Planu Działań Korygujących - CAP - Minuty 40-70):
FazaHoryzont Działania naprawczeRACI (właściciele) KPI (wskaźniki efektywności)KRI / termin weryfikacji
1 – Działania0-7 dniNatychmiastowe fizyczne wyłączenie modułów biometrycznych i kamer rozpoznawania twarzy na wszystkich turnikietach, zmiana haseł roota na losowe 32-znakowe, odcięcie urządzeń bramkowych od sieci Wi-Fi gości, zgłoszenie naruszenia do Prezesa UODO (w terminie 72h) i UOKiK, zawiadomienie Policji z art. 267 KK, indywidualne powiadomienie 78 000 klientów z zaleceniem ostrożnościA - Prezes Zarządu, R - CISO / IOD100% kamer biometrycznych wyłączonychLiczba aktywnych modułów biometrycznych = 0
2 – Działania30 dniCałkowite i nieodwracalne zniszczenie bazy szablonów biometrycznych oraz zdjęć twarzy ze wszystkich serwerów i urządzeń bramkowych zgodnie ze standardem niszczenia danych NIST SP 800-88 Rev. 1 (kryptograficzne wymazanie i protokół zniszczenia), wdrożenie alternatywnego systemu kontroli dostępu: bezpłatne karty zbliżeniowe RFID MIFARE DESFire EV3 z szyfrowaniem AES-128 oraz kody dynamiczne QR w aplikacjiA - Dyrektor Operacyjny, R - Architekt Bezpieczeństwa Fizycznego100% szablonów biometrycznych usuniętych z certyfikatem niszczeniaLiczba pozostałych plików biometrycznych = 0
3 – Działania90 dniWdrożenie pełnego ładu Secure IoT i segmentacji sieciowej (osobne VLANy dla bramek, monitoringu, recepcji i gości), wdrożenie polityki dobrowolności i alternatywności metod weryfikacji uprawnień konsumenckich, audyt zgodności z wytycznymi EROD 3/2019 i normą ISO/IEC 27001:2022, usunięcie zbędnych pytań o stan zdrowia z regulaminu (zasada minimalizacji danych art. 5 ust. 1 lit. c RODO)A - Zarząd, R - CISO / Radca PrawnyPoziom zgodności z RODO = 100%Liczba skarg konsumenckich do UODO/UOKiK = 0
  • Krok 5 (Sformalizowany Projekt Załącznika Wykonawczego SOP - Minuty 40-70):

    Zredagujcie akt normatywny: "Standard Bezpieczeństwa Systemów Kontroli Dostępu, Zakazu Przetwarzania Biometrii i Ochrony Prywatności Klientów w Sieci Klubów Aquafit Polska S.A." z artykułami § 1 do § 6.

  • Krok 6 (Opracowanie Podsumowania Zarządczego - Pitch to Board - Minuty 70-90):

    Przygotujcie 1-stronicowy briefing dla Zarządu: redukcja ryzyk IR=25 -> RR<=4, kalkulacja ekspozycji na kary (do 20 mln EUR UODO + 10% obrotu UOKiK + pozwy zbiorowe), budżet Planu CAP (390 000 PLN) oraz stopa zwrotu ROSI (zapobieżenie likwidacji spółki przez regulatory, ocalenie 110 000 subskrybentów i przywrócenie wizerunku nowoczesnej, bezpiecznej marki).

Plan referatu studenckiego (15 minut) i obrona ustna

Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):

  • Prezentacja Podsumowania Zarządczego dla Zarządu Spółki (3 min): Skala wycieku biometrii i danych zdrowotnych 78 000 osób, odpowiedzialność przed UODO i UOKiK, ekspozycja finansowa i bilans ryzyk przed i po CAP (Student A - Lead Auditor).
  • Dekonstrukcja techniczna podatności urządzeń bramkowych i architektura bezpiecznego RFID (4 min): Analiza braku szyfrowania bazy SQLite, domyślne hasła SSH, demonstracja procedury niszczenia szablonów wg NIST SP 800-88 oraz wdrożenia kart DESFire EV3 i dynamicznych kodów QR (Student B - Technical SecOps Auditor).
  • Prezentacja Kanonicznej Karty Niezgodności 4C, analizy 5 Why / Ishikawy i matrycy 5x5 (4 min): Uzasadnienie uchybienia w świetle art. 9 ust. 1 RODO, wytycznych EROD 3/2019, prawa konsumenckiego oraz wyliczenie redukcji ryzyka z IR=25 do RR=4 (Student C - Compliance Auditor).
  • Prezentacja Trójfazowego Planu CAP i Załącznika Wykonawczego SOP (3 min): Harmonogram 0-7, 30, 90 dni, macierz RACI, metryki KPI/KRI oraz zasady minimalizacji danych medycznych (Student B i Student C).
  • Dyskusja z komisją i obrona rekomendacji (1 min): Odpowiedzi na pytania o ekonomiczne uzasadnienie odejścia od biometrii na rzecz kart zbliżeniowych i kodów QR (cała Triada Audytorska).
Zakres raportu poaudytowego i dokumentacji wdrożeniowej (12-16 stron A4)

Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):

A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:

  • Bilans ryzyk przed i po CAP w matrycy 5x5.
  • Ekspozycja prawno-finansowa (RODO art. 9/83, UOKiK, pozwy zbiorowe konsumentów).
  • Kosztorys Planu CAP (390 000 PLN) vs ROSI.

B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:

1. Dlaczego uzależnienie możliwości zakupu karnetu na siłownię od wyrażenia zgody na przetwarzanie danych biometrycznych stanowi rażące naruszenie art. 7 ust. 4 oraz art. 9 ust. 1 RODO w świetle Wytycznych EROD 3/2019 i orzecznictwa sądów administracyjnych?

2. W jaki sposób przeprowadzić procedurę bezpiecznego i nieodwracalnego zniszczenia bazy szablonów biometrycznych oraz obrazów twarzy z dysków i pamięci flash urządzeń IoT zgodnie ze standardem NIST SP 800-88 Rev. 1?

3. Jakie bezpieczne pod względem kryptograficznym i prywatnościowym technologie kontroli dostępu (karty zbliżeniowe MIFARE DESFire EV3, dynamiczne tokeny QR z kodami jednorazowymi TOTP) stanowią adekwatną alternatywę dla inwazyjnych systemów biometrycznych?

C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why + Diagram Ishikawy], Consequence).

D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM (IR vs RR, RTO=30m, RPO=0s, MTPD=2h).

E. Trójfazowy Plan Działań Korygujących (CAP) (tabela Faza 1, 2, 3 z macierzą RACI i KPI/KRI).

F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Kontroli Dostępu i Ochrony Prywatności (§ 1 do § 6).

G. Analiza kompromisów inżynierskich (Trade-offs: wygoda bezdotykowej biometrii vs katastrofalne ryzyko kradzieży tożsamości i sankcji UODO).

H. Bibliografia, netografia i regulacje prawne.

Bibliografia, netografia i regulacje prawne
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5, 7, 9, 24, 25, 32, 33, 34, 82, 83.
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 3/2019 w sprawie przetwarzania danych osobowych przez urządzenia wideo (w tym biometria).
  • Europejska Rada Ochrony Danych (EROD): Wytyczne 05/2020 w sprawie zgody na mocy rozporządzenia 2016/679.
  • National Institute of Standards and Technology (NIST): NIST SP 800-88 Rev. 1 - Guidelines for Media Sanitization.
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.1, A.8.2, A.8.20, A.8.24.
  • Urząd Ochrony Danych Osobowych: Decyzja ZSZZS.440.3.2019 (Kara za stosowanie biometrii uczniów w szkole).
  • Ustawa z dnia 16 lutego 2007 r. o ochronie konkurencji i konsumentów (Dz.U. z 2023 r. poz. 1689 z późn. zm.).
  • Kodeks Karny (Dz.U. z 1997 r. nr 88 poz. 553 z późn. zm.) - art. 267.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Dekompozycja uchybień w modelu 4C oraz analiza 5 Why dla nielegalnego wdrożenia biometrii konsumenckiej.
  • U1 Projekt architektury kontroli dostępu Privacy by Design z kartami DESFire EV3, tokenami QR i niszczeniem danych wg NIST SP 800-88.
  • U3 Kwantyfikacja ryzyka w matrycy 5x5 dla danych biometrycznych i medycznych z powiązaniem z BCM.
  • U4 Opracowanie Trójfazowego Planu CAP, procedury SOP oraz strategicznego briefingu dla Zarządu spółki.
Wskazówki do przygotowania i obrony referatu

Podczas wystąpienia studenci powinni wykazać się bezkompromisowością: dane biometryczne to nieodwracalny cyfrowy odcisk człowieka. Przedsiębiorcy nie wolno zmuszać konsumenta do oddania biometrii w zamian za usługę rekreacyjną. Triada Audytorska musi dobitnie udowodnić Zarządowi, że dalsze brnięcie w biometrię twarzy grozi likwidacją firmy wskutek kar UODO i UOKiK, a bezpieczne technologie zbliżeniowe w 100% zaspokajają potrzeby biznesowe kontroli wejść.