Strona główna

Przedmiot zadań

Audyt bezpieczeństwa informacji – Laboratorium 6 (kod Lab6): Audyt Change Management (Zarządzanie Zmianą w bezpieczeństwie informacji, systemach teleinformatycznych i aplikacjach) – poziom oceny 4.0. Kierunek: Informatyka i ekonometria, specjalność Bezpieczeństwo informacji, studia pierwszego stopnia (PRK 6), semestr 7, profil praktyczny. Wymiar: wykład 15 godz., laboratorium 24 godz., 5 pkt ECTS.

Zgodnie z sylabusem przedmiotu zaliczenie zadania laboratoryjnego na ocenę 4.0 (dobrą) wymaga wyczerpującego i precyzyjnego przeprowadzenia zaawansowanego audytu procesu zarządzania zmianami (Change Management) w organizacji o złożonej strukturze procesowej, technologicznej i regulacyjnej. Student musi: (1) zidentyfikować luki i uchybienia w procesie wdrożeniowym – w tym w procedurach zmian awaryjnych (Emergency Change), regulaminach komitetów CAB/ECAB, separacji środowisk DEV/TEST/STAGE/PROD, potokach CI/CD, bazie konfiguracji CMDB, planach wycofania zmian, testach akceptacyjnych UAT, nadzorze nad zmianami u dostawców chmurowych oraz oknach serwisowych; (2) dokonać ich profesjonalnej gradacji na Niezgodności Duże (NC1), Niezgodności Małe (NC2) i Szanse na poprawę (OFI) z precyzyjną referencją do normy PN-EN ISO/IEC 27001:2022 i aktów prawnych właściwych dla sektora (art. 25 i 32 RODO, par. 20 KRI, ustawa o KSC / dyrektywa NIS2, rozporządzenie DORA, Rekomendacja D i M KNF, PCI DSS v4.0, IEC 62443); (3) przeprowadzić analizę ryzyka audytowego z użyciem matrycy prawdopodobieństwa i skutku 3x3 (ryzyko inherentne i rezydualne); (4) zrealizować procedurę dochodzenia przyczyn źródłowych uchybień metodą 5 Why (Root Cause Analysis); (5) skonstruować kompletny i wykonalny Plan Działań Korygujących (CAP) z przypisaniem właścicieli biznesowych, mierzalnych wskaźników sukcesu (KPI) i terminów realizacji (14-90 dni).

Forma pracy i podział ról

Zadania realizowane są przez zespoły 2–3 osobowe wcielające się w profesjonalną kadrę audytorsko-inżynierską. Efektem prac jest raport seminaryjny oraz ustna obrona koncepcji przed komisją laboratoryjną. Ujednolicony podział ról analityczno-audytowych:

  • Rola 1 (Audytor Wiodący / Lead Auditor i Koordynator Zespołu Audytowego ds. Zarządzania Zmianą) – odpowiada za relacje z kierownictwem badanej jednostki, formalną strukturę procedur Change Management, ład korporacyjny (regulaminy CAB/ECAB, pełnomocnictwa), zgodność z przepisami strategicznymi (NIS2/DORA/KSC/KRI) oraz koordynację wystąpienia referatowego i odpowiedzi na pytania kontrolne.
  • Rola 2 (Audytor Techniczny ds. Systemów i Bezpieczeństwa Zmian / Inżynier Infrastruktury ICT, CI/CD i Rollbacku) – odpowiada za bezpośrednią analizę konfiguracji systemów wdrożeniowych, weryfikację logów transakcyjnych i bazodanowych, analizę potoków CI/CD (GitHub Actions/GitLab CI), badanie uprawnień wdrożeniowych i sesji PAM, ocenę skryptów cofających (rollback), separacji środowisk DEV/TEST/PROD, spójności bazy konfiguracji CMDB oraz architektury wdrożeń ciągłych.
  • Rola 3 (Audytor Zgodności Regulacyjnej, Ryzyka i Jakości CAP) – odpowiada za matrycę analizy ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI) względem kontroli ISO/IEC 27001 i przepisów sektorowych (RODO art. 25 i 32, KRI par. 20, KSC/NIS2, DORA art. 9 i 12, Rekomendacja D/M KNF), ocenę skutków prawnych i operacyjnych procesu wdrożeniowego, przeprowadzenie procedury 5 Why oraz konstrukcję Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania Roli 3 są dzielone symetrycznie pomiędzy Rolę 1 i Rolę 2.

Wymogi formalne raportu

Raport seminaryjny w formacie PDF (objętość 8–12 stron znormalizowanego maszynopisu A4) zawierający stronę tytułową (nazwa uczelni, wydział, kierunek, nazwa przedmiotu, kod Lab6, numer i pełny tytuł zadania, skład zespołu z przydzielonymi rolami analitycznymi) oraz obowiązkowe rozdziały merytoryczne: wprowadzenie i charakterystyka badanej organizacji (kontekst prawno-regulacyjny i technologiczny środowiska Change Management), szczegółowa diagnoza stanu zastałego i wykaz zidentyfikowanych luk w procesach wdrożeniowych, matryca analizy ryzyka 3x3 (ryzyko inherentne i rezydualne), formalne karty niezgodności w gradacji NC1/NC2/OFI wraz z referencją do normy ISO/IEC 27001:2022 i przepisów prawa, protokół analizy przyczyn źródłowych metodą 5 Why dla kluczowego uchybienia krytycznego, Plan Działań Korygujących (CAP) w ujęciu tabelarycznym z właścicielem biznesowym, wskaźnikiem KPI i terminem realizacji (14-90 dni), projekt docelowej procedury zarządzania zmianą (regulamin CAB/ECAB, procedura Emergency Change, pierścienie wdrożeniowe, plan rollback, standard testów UAT, polityka patchingu CMDB) oraz analizę wad, zalet, ryzyk wdrożeniowych i bilansu kosztów przyjętego rozwiązania, a także wykaz źródeł normatywnych, prawnych i literaturowych. Raport przekazywany jest prowadzącemu najpóźniej na 24 godziny przed zajęciami i kończy się ustną obroną – 15-minutowym wystąpieniem zespołowym z prezentacją multimedialną, w którym aktywny udział bierze każdy członek zespołu, oraz odpowiedzią na 3–4 dociekliwe pytania kontrolne prowadzącego (symulującego rolę CISO, Prezesa Zarządu lub Inspektora Nadzoru KNF/UODO) dotyczące uzasadnienia wag w matrycy ryzyka, wykonalności planu CAP oraz reakcji na potencjalne spory interpretacyjne.

Kryteria oceny merytorycznej raportu i obrony

Poprawność diagnozy procesu Change Management i konstrukcja matrycy ryzyka 3x3 (25%), prawidłowość formalnej gradacji niezgodności NC1/NC2/OFI i zgodność z kontrolami ISO/IEC 27001 oraz przepisami sektorowymi (30%), jakość Planu Działań Korygujących (CAP) i analizy 5 Why (25%), jakość prezentacji ustnej, profesjonalizm dyskusji i praca zespołowa (20%).

Typowe błędy dyskwalifikujące lub obniżające ocenę poniżej 4.0

Brak formalnej analizy ryzyka w matrycy 3x3 lub sporządzenie jej powierzchownie, bez wyliczenia ryzyka rezydualnego; brak formalnych kart niezgodności albo pomylenie Niezgodności Dużej (NC1) ze Szansą na doskonalenie (OFI); pozorna analiza 5 Why (zatrzymanie się na objawach technicznych zamiast dotarcia do źródłowej przyczyny w ładzie korporacyjnym i procesach decyzyjnych); przedstawienie Planu CAP bez mierzalnych wskaźników KPI lub z nierealistycznymi terminami; pobieżne opracowanie raportu (poniżej 8 stron maszynopisu); dominacja prezentacji jednego studenta i brak znajomości szczegółów technicznych przez pozostałych członków zespołu; rażące błędy merytoryczne i prawne (np. utożsamianie migawek (snapshotów) z kopiami zapasowymi albo powoływanie się na akt prawny nieobowiązujący).

Zegar odlicza 180 minut i podświetla aktualny etap pracy zespołu oraz odpowiadający mu wiersz tabeli. Rozkład minut jest propozycją organizacji pracy w zespole 2–3 osobowym, a nie sztywnym regulaminem ćwiczeń: kolejność i długość poszczególnych etapów ustala zespół, zachowując łączny czas 180 minut. Opis etapów i podział ról różnią się w każdym studium przypadku.

180:00
Pozostały czas pracy zespołu (cztery etapy po 45 minut)
Etap 1

Zegar nie jest wymagany do realizacji zadań. Służy wyłącznie do podziału 180 minut pracy w zespole.

Przedział Etap pracy zespołu Artefakt wyjściowy Wiodąca rola
Minuty 00-45 Rozpoznanie procesu: spis rodzajów zmian, analiza ścieżki zatwierdzania, ustalenie, kto może zatwierdzić zmianę awaryjną i jakie ma to skutki dla środowiska produkcyjnego. Mapa procesu zmiany, spis rodzajów zmian, zakres przeglądu. Rola 1
Minuty 45-90 Diagnoza: przegląd przykładowych zmian, porównanie z procedurą, ocena śladu zatwierdzeń, kontroli w środowisku testowym i możliwości wycofania. Rejestr ustaleń z gradacją NC1 / NC2 / OFI i wskazaną podstawą normatywną. Rola 2
Minuty 90-135 Analiza ryzyka: ocena prawdopodobieństwa i skutku dla zmian poza procedurą, wyznaczenie ryzyka po kontrolach i decyzji o postępowaniu w każdej strefie. Matryca ryzyka 5 × 5 dla ryzyk związanych ze zmianą i decyzje o postępowaniu. Rola 3
Minuty 135-180 Plan działań i obrona: tabela CAP, projekt procedury zmian awaryjnych z ograniczeniami, kryteria wycofania, analiza wad i zalet, redakcja raportu i obrona. Kompletny raport, tabela CAP, projekt procedury i prezentacja obrony. Rola 1 i Rola 2
Triada autorska – podział ról w zespole 2-3 osobowym (ocena 4.0)

Wskaż, który członek zespołu prowadzi każdy etap pracy, i sprawdź kompletność podziału. W triadzie każda z ról 1–3 prowadzi dokładnie jeden etap, natomiast etap 4 (redakcja raportu i obrona) jest prowadzony przez parę ról. W zespole dwuosobowym obowiązaki trzeciej roli realizują wspólnie role 1 i 2.

Rola 1 – audytor procesu zmiany

Rozpoznaje ścieżkę zatwierdzania zmian, rozróżnia zmiany planowe, awaryjne i pilne, sprawdza kompletność wniosków oraz sposób komunikacji wdrożeń.

Rola 2 – inżynier potoku i środowisk

Analizuje potok dostarczania, automatyczne wdrożenia, separację środowisk, kontrolę wersji i możliwość wycofania zmiany wraz z wpływem na produkcję.

Rola 3 – audytor ryzyka i zgodności

Szacuje ryzyko zmiany poza procedurą, kwalifikuje ustalenia do NC1, NC2 i OFI oraz buduje plan działań korygujących z kryteriami skuteczności.

Każdy z czterech etapów powinien mieć wyznaczonego prowadzącego, a para prowadząca etap 4 powinna obejmować osobę prezentującą i osobę techniczną.

Wpisz niezgodność w procesie zarządzania zmianą, dobierz prawdopodobieństwo (P) oraz skutek (S) w skali 1-5 i dodaj pozycję do rejestru. Kalkulator wylicza iloczyn P × S, wskazuje strefę ryzyka i aktualizuje statystyki rejestru. Pozycje dodane tutaj są automatycznie zaznaczane w interaktywnej macierzy ryzyka.

0 pozycji w rejestrze
0 suma punktów
— najwyższy poziom
0 w strefie czerwonej
12
Ryzyko 12/25 – strefa żółta (warunkowo akceptowalne)
Lp. Niezgodność w zarządzaniu zmianą Kategoria niezgodności P S P × S Strefa Akcja
Rejestr jest pusty. Dodaj pierwszą pozycję zdiagnozowaną w tym laboratorium.
1-7 – strefa zielona (ryzyko akceptowalne) 8-14 – strefa żółta (ryzyko warunkowo akceptowalne) 15-25 – strefa czerwona (ryzyko krytyczne)

Dobierz wartości P i S suwakami albo kliknij komórkę macierzy, aby odczytać poziom ryzyka (P × S). Moduł zawiera trzy dodatkowe suwaki, które pozwalają dopasować skalę do własnej metodologii: granice stref zielonej, żółtej i czerwonej oraz próg akceptacji ryzyka (tolerancję organizacji). Poniżej znajduje się karta stanowiska „Niezgodność w zarządzaniu zmianą”, a gwiazdka oznacza pozycję wprowadzoną wcześniej w interaktywnym kalkulatorze ryzyka.

1. Macierz ryzyka i podjęta decyzja audytowa

Prawdopodobieństwo wystąpienia zagrożenia (P) →
Skutek (S) →

Ładowanie powiązania z rejestrem…

Sterowanie i wynik

3
1 rzadkie5 częste

możliwe raz na rok; zdarza się w innych jednostkach tego samego typu.

4
1 znikomy5 bardzo poważny

poważny przerwanie ciągłości usługi lub naruszenie obowiązku prawnego.

12 / 25

P = 3 (możliwe) × S = 4 (poważny) = 12

Strefa żółta – ryzyko warunkowo akceptowalne

Przyjmuje się ryzyko warunkowo. Należy zaplanować proste działanie naprawcze w formule reguły, zakazu lub szkolenia i wskazać jego właściciela w polityce bezpieczeństwa.

Gradient decyzyjny i dostrojenie skali

Od ryzyka akceptowalnego do krytycznego
1 – akceptowalne – 25 – krytyczne

Granice stref i próg akceptacji

8
15
10

Wartości powyżej progu wymagają decyzji kierownika jednostki organizacyjnej, a nie tylko odnotowania w rejestrze zagrożeń.

2. Karta niezgodności – pola do uzupełnienia i skopiowania

Zmiana objęta przeglądem (z wybranego zadania)
Wybierz zadanie laboratoryjne, aby uzupełnić.
Podstawy prawne i normatywne
Wybierz zadanie laboratoryjne, aby uzupełnić.

Prawdopodobieństwo P – jak często zagrożenie się zdarza

1
rzadkie – zdarzenie sporadyczne; w okresie obserwacji pięciu lat nie odnotowano analogicznego przypadku.
2
mało prawdopodobne – raz na 3–5 lat; pojedyncze, odosobnione wystąpienia.
3
możliwe – raz na rok; zdarza się w innych jednostkach tego samego typu.
4
prawdopodobne – raz na kwartał; ujawnia się przy typowej pracy personelu.
5
częste – raz na miesiąc lub częściej; zagrożenie jest obecne w stanie zastanym.

Skutek S – jak poważne są następstwa

1
znikomy – krótka niedogodność, brak wpływu na działanie jednostki i na prawa osób.
2
mały – odczuwalny dyskomfort użytkownika, ograniczony zasięg, koszt pomijalny.
3
średni – zakłócenie jednego procesu, dodatkowa praca uzupełniająca, brak skutków prawnych.
4
poważny – przerwanie ciągłości usługi lub naruszenie obowiązku prawnego; istotna szkoda dla jednostki albo dla osób, których dane dotyczą.
5
bardzo poważny – zmiana wprowadzona bez testów powoduje niedostępność usługi krytycznej, utratę danych albo niekontrolowane odstępstwo od wymagań ochrony.
Strefy ryzyka i wymagane postępowanie
Wartość P × S Strefa Znaczenie dla decyzji audytowej Wymagane postępowanie
1–7 zielona Ryzyko akceptowalne.. Wystarczy odnotować niezgodność w rejestrze ustaleń i uzupełnić opis zmiany przy najbliższej aktualizacji.
8–14 żółta Ryzyko warunkowo akceptowalne.. Uzupełnić rejestr zmian, wskazać osobę zatwierdzającą i wyznaczyć datę kolejnego przeglądu.
15–25 czerwona Ryzyko krytyczne, wymagające pilnego działania.. Nie przyjmować ryzyka: wstrzymać samowolne zmiany do czasu zatwierdzenia, a wdrożenia pilne objąć trybem awaryjnym z pełnym zapisem.
1-7 – strefa zielona (ryzyko akceptowalne) 8-14 – strefa żółta (ryzyko warunkowo akceptowalne) 15-25 – strefa czerwona (ryzyko krytyczne) Gwiazdka – niezgodność zarejestrowana w kalkulatorze Przerywana ramka – wynik powyżej progu akceptacji (tolerancji)

Wybierz studium przypadku, a pola formularza wypełnią się danymi jednostki (metryka audytowanej jednostki, kluczowe aktywa i podstawy prawne). Generator składa z wpisanych treści szkic raportu z 10 rozdziałami; szkic jest punktem wyjścia do redakcji, nie gotowym tekstem do oddania. Generator nie ocenia ani nie uzupełnia treści merytorycznej: redakcja, uporządkowanie i uzasadnienie zostają po stronie zespołu.

Pola wypełniane automatycznie (metryka audytowanej jednostki, systemy, środowiska i procesy krytyczne, obowiązujące podstawy prawne i normatywne) uzupełniają się po wyborze studium przypadku. Pozostałe rozdziały wpisuje zespół. Po wygenerowaniu szkic trafia również do licznika objętości w sekcji checklista.

Generator prowadzi przez każde ustalenie z rejestru NC1 / NC2 i wymaga od zespołu podania przyczyny źródłowej (metoda 5 Why), działania naprawczego, stanowiska właściciela, terminu z przedziału 14–90 dni oraz mierzalnego kryterium skuteczności. Narzędzie sprawdza kompletność planu i wskazuje typowe błędy: działanie objawowe zamiast naprawiającego źródło, właściciela podanego imieniem zamiast stanowiskiem, brak kryterium skuteczności albo ujęcie szansy na poprawę (OFI) jako niezgodności.

Analiza przyczyny źródłowej – pięć pytań „dlaczego”
Wpisz ustalenie, uzupełnij pięć pytań „dlaczego” i dodaj je do planu. Generator podpowiada, jeśli przyczyna źródłowa brzmi jak powtórzenie ustalonego stanu.
0 ustaleń w planie
0 niezgodności duże (NC1)
0 niezgodności małe (NC2)
0 szanse na poprawę (OFI)
- średni termin realizacji
Lp. Nr Kwal. Ustalony stan Przyczyna źródłowa Działanie naprawcze Właściciel Termin Kryterium skuteczności

Plan jest pusty. Dodaj ustalenia z rejestru NC1 i NC2, a generator sprawdzi kompletność przyczyn źródłowych, właścicieli, terminów i kryteriów skuteczności.

Plan działań jest pusty. Dodaj ustalenia z rejestru NC1 / NC2, dla których zaplanowano działania naprawcze.
Skopiowany plan nadaje się do wklejenia w rozdział 6 raportu (Plan Działań Korygujących) w układzie punktowanym.

Jak poprawnie sformułować plan działań

  • Przyczyna źródłowa brak formularza wniosku o zmianę, a nie brak wiedzy o zmianie. Zmiana wprowadzona w weekend jest objawem braku ścieżki zatwierdzania.
  • Działanie naprawcze wprowadza formularz, limity uprawnień i możliwość wycofania, a nie tylko zakaz zmian w weekendy.
  • Właściciel to stanowisko, a nie osoba. Właścicielem jest osoba zatwierdzająca zmianę oraz administrator odpowiedzialny za środowisko produkcyjne.
  • Termin mieści się w przedziale 14-90 dni. Wdrożenie możliwości wycofania wymaga zwykle 30-60 dni, zależnie od liczby zmiennych konfiguracyjnych.
  • Kryterium skuteczności jest mierzalne: rejestr zmian zawierający numer wniosku i zatwierdzenie, udokumentowany test wycofania zmiany.
  • OFI nie jest niezgodnością propozycja okna serwisowego i automatycznego powiadamiania o wdrożeniach jest szansą na poprawę, o ile ścieżka zatwierdzania już działa.

Checklista ma cztery grupy po pięć punktów: rozpoznanie, diagnoza, projekt i plan. Zaznacz pozycje faktycznie zrealizowane w raporcie, a nie zamierzone. Postęp zapamiętuje się w pamięci przeglądarki. Licznik objętości sprawdza, czy tekst raportu mieści się w wymaganych 8–12 stronach, przy założeniu 300 słów na stronę znormalizowanego maszynopisu A4 (2400–3600 słów).

Realizacja checklisty: 0 z 20 punktów (0 %)
1. Rozpoznanie procesu zmian (5 punktów)
2. Przegląd zmian i diagnoza (5 punktów)
3. Ocena ryzyka (5 punktów)
4. Plan działań, raport i obrona (5 punktów)
1. Rozpoznanie jednostki (5 punktów)
2. Diagnoza i rejestr ustaleń (5 punktów)
3. Projekt polityki (5 punktów)
4. Plan, objętość i obrona (5 punktów)
0 punktów zaznaczonych
20 punktów do domknięcia
0 % realizacja checklisty
0 słów w tekście
0 znaków ze spacjami
- szacowane strony (z 12)
Wklej treść raportu, aby sprawdzić objętość. Raport ma mieć 8–12 stron, czyli 2400–3600 słów przy założeniu 300 słów na stronę A4.

Krótkie charakterystyki badanych organizacji oraz zagadnień raportowe według sektorów. Wybierz sektor, aby zawęzić listę, i kliknij kartę, aby przejść do właściwego zadania. Kliknięcie nagłówka karty zadania rozwija lub zwija jego pełną treść.

01
zmiany awaryjne i ECAB
Serwisant zewnętrzny wgrał poprawkę na produkcyjny klaster Oracle RAC w nocy jako rutynowy hotfix, bez wniosku RFC, bez zgody ECAB, bez migawki i bez skryptu cofającego. Awaria zablokowała 120 wlewów cytostatycznych oraz wszystkie 5 akceleratorów LINAC, a odtwarzanie z kopii trwało 16 godzin i kosztowało wpisy 65 pacjentów.
Zmiana awaryjnaECABRollbackOracle RACPAM
02
separacja środowisk DEV/PROD
Pełna kopia produkcyjnej bazy PostgreSQL z danymi 350 tysięcy mieszkańców trafiła na serwer testowy wykonawcy, a ośmiu programistów wykonało zrzuty na laptopy. Nie przeprowadzono anonimizacji ani nie wpisano celu testowego do umowy i rejestru czynności. Środowisko DEV ma bezpośredni routing do PROD i te same hasła.
Separacja środowiskAnonimizacja danychRODO art. 32KRIPostgreSQL
03
CAB, RFC i SoD
Kierownik zespołu zatwierdził i wdrożył krytyczną zmianę w Core Banking jednoosobowo, z pominięciem posiedzenia CAB i oceny ryzyka ICT. Ten sam programista napisał, zatwierdził i wdrożył kod w niedzielę o 23:30, łamiąc separację obowiązków. Wyciek pamięci zablokował węzeł Elixir na 14 godzin i odrzucił ponad 80 tysięcy transakcji BLIK.
CABRFCSegregation of DutiesDORACore Banking
04
zmiany OT/SCADA i HIL
Serwisant wgrał przez modem LTE bez uwierzytelniania wieloskładnikowego nowy kod sterowników PLC i firmware modułu ESD, bez wpisu w systemie zarządzania zmianą i bez powiadomienia dyspozytora. Błąd algorytmu przeliczania ciśnienia wywołał skok do 78 barów, rozszczelnienie tłoczni i wyciek biometanu, a naprawa trwała 24 godziny.
OT/SCADAIEC 62443Industrial RollbackDostęp serwisowyHIL
05
potoki CI/CD i sekrety
Tech Lead wyłączył w potokach etapy SAST i SCA oraz ochronę gałęzi głównej, więc kod trafiał na produkcję bez recenzji. Zależność pobrana z repozytorium npm okazała się złośliwym kodem, który wykradł dane kart płatniczych ponad 45 tysięcy klientów, a zahardkodowane klucze AWS IAM otworzyły napastnikom strefę CDE.
CI/CDSAST/SCAGitLabSekrety AWSPCI DSS
06
CMDB i pierścienie wdrożeń
Zespół utrzymania zainstalował poprawkę jądra systemu i bibliotekę OpenSSL jednocześnie na 120 węzłach, bez pierścieni wdrożeniowych, testów obciążeniowych i testów syntetycznych. Brak scentralizowanej bazy CMDB sprawił, że wycofanie zmian trwało 18 godzin, a admini nie wiedzieli, które mikrousługi zależą od nowej biblioteki.
CMDBPatch ManagementPierścienie wdrożenioweCanary DeploymentOpenSSL
07
wycofanie zmian, UAT
Protokół testów UAT podpisano fikcyjnie, bo żaden sędzia nie testował systemu, a wykonawca przekroczył wyznaczony punkt bez powrotu i kontynuował migrację mimo błędów indeksacji. Skryptu cofającego nie przygotowano, a kopia zapasowa okazała się uszkodzona błędem CRC, co sparaliżowało cztery sądy i odroczyło ponad 1200 rozpraw.
Rollback PlanPoint of No ReturnUATSQL ServerKRI
08
zmiany dostawców SaaS
Umowa powierzenia i umowa SLA nie zawierały żadnych klauzul zarządzania zmianami, a dostawca w nocy wymusił TLS 1.3 i zmienił schemat obiektów JSON w interfejsie likwidacji szkód, informując o tym jedynie w biuletynie wydań. Brak zagwarantowanego środowiska Sandbox oznaczał, że testy kompatybilności były możliwe dopiero na produkcji.
SaaS/PaaSSLA-ChangeDORADeprecation APITLS 1.3
09
okna serwisowe i Blue-Green
Prace zaplanowano na 12:00 w porze największego dobowego do 12 tysięcy zgłoszeń, a powiadomienie wysłano 15 minut przed restartem, więc dyspozytornie nie zdążyli przejść na łączność VHF. Błąd protokołu STP wywołał pętlę pakietów i 48-minutowe zawieszenie centrali VoIP, co zakończyło się opóźnioną reanimacją i śledztwem prokuratora.
Maintenance WindowBlue-GreenVoIPFallback papierowySTP
10
przegląd PIR i RCA
Kierownik projektu zamknął wniosek RFC w systemie Jira jako wdrożenie zakończone sukcesem, mimo zatoru sortowni bagażowej, ponieważ chciał uniknąć kar umownych. Bez spotkania PIR, analizy RCA i wpisów w bazie KEDB ten sam błąd ramek danych sparaliżował sortownię po trzech tygodniach, powodując odwołania rejsów i sankcje ULC.
PIRRCA 5 WhyKEDBBHSCiągłe doskonalenie

Spis zadań laboratoryjnych (ocena 4.0)

  1. 01Zaawansowany audyt procedury wdrażania zmian awaryjnych (Emergency Change), kontroli poprawek w środowisku zintegrowanym HIS/RIS/PACS/LINAC oraz funkcjonowania komitetu ECAB w Wojewódzkim Szpitalu Klinicznym i Centrum Onkologii w Białymstoku (podmiot kluczowy NIS2 / ochrona zdrowia)
  2. 02Zaawansowany audyt separacji środowisk DEV/TEST/STAGE/PROD, anonimizacji i pseudonimizacji danych obywateli w procesach testowych regionalnych e-usług (SEKAP/EZD RP) w Urzędzie Marszałkowskim Województwa Śląskiego i Śląskim Centrum Społeczeństwa Informacyjnego (samorząd / KRI / RODO art. 25 i 32)
  3. 03Zaawansowany audyt komitetu zarządzania zmianami (CAB), matrycy oceny ryzyka ICT wniosków RFC, automatycznych bramek wdrożeniowych GO/NO-GO oraz audytu separacji ról SOD przy aktualizacjach systemu core banking w Krajowym Banku Spółdzielczym Zrzeszeniowym S.A. (sektor finansowy / rozporządzenie DORA / Rekomendacja D i M KNF)
  4. 04Zaawansowany audyt zarządzania zmianami konfiguracyjnymi i programowymi w warstwie OT/SCADA, stanowisk testowych Hardware-in-the-Loop (HIL), bezpiecznego zdalnego dostępu serwisowego oraz procedur Industrial Rollback w Polskiej Grupie Biogazowej i Dystrybucji Gazu S.A. (operator usługi kluczowej / KSC / NIS2 / automatyka OT-SCADA / IEC 62443)
  5. 05Zaawansowany audyt potoków CI/CD (DevSecOps), automatycznych bramek jakościowych (SAST/DAST/SCA), ochrony gałęzi głównych kodu oraz zarządzania sekretami w architekturze mikrousługowej w FinTech Pay-Fast Polska S.A. (sektor płatności internetowych / chmura hybrydowa AWS-Kubernetes / PCI DSS v4.0)
  6. 06Zaawansowany audyt zarządzania konfiguracją (CMDB), wersjonowania w architekturze mikrousługowej oraz strategii pierścieni wdrożeniowych w procesie Patch Management klastrów państwowych w Ministerstwie Cyfryzacji – Centralnym Ośrodku Informatyki (sektor administracji rządowej / rejestry państwowe PESEL/CEPIK / KRI)
  7. 07Zaawansowany audyt procedur wycofania zmian (Rollback Plan), wyznaczania punktu bez powrotu (Point of No Return) oraz formalnych testów akceptacyjnych użytkowników (UAT) w repertoriach sądowych w Sądzie Apelacyjnym w Poznaniu i Sądowym Centrum Usług Wspólnych (wymiar sprawiedliwości / rejestry orzeczeń / KRI)
  8. 08Zaawansowany audyt zarządzania zmianami u krytycznych dostawców chmurowych (SaaS/PaaS), aneksów SLA-Change, środowisk testowych Sandbox oraz zarządzania cyklem życia interfejsów API (Deprecation Policy) w świetle rozporządzenia DORA w Powszechnym Zakładzie Ubezpieczeń Cyfrowych S.A. (sektor ubezpieczeniowy / nadzór KNF)
  9. 09Zaawansowany audyt zarządzania oknami serwisowymi (Maintenance Windows), architektury wysokiej dostępności (Zero Downtime / Blue-Green Deployment), powiadamiania operacyjnego oraz fallbacku procedur papierowych w środowisku 24/7/365 w Krajowym Centrum Monitorowania Ratownictwa Medycznego i dyspozytorniach 112 (służby ratownicze / system powiadamiania ratunkowego / MSWiA)
  10. 10Zaawansowany audyt przeglądu po-wdrożeniowego (Post-Implementation Review – PIR), dochodzenia przyczyn źródłowych (RCA – metoda 5 Why), bazy błędów znanych (KEDB) oraz ciągłego doskonalenia zarządzania zmianami po incydencie systemu bagażowego BHS i odpraw DCS w Polskich Portach Lotniczych S.A. – Porcie Lotniczym Warszawa-Radom (strategiczna infrastruktura transportowa / ULC / EASA / KSC)

Kliknij nagłówek zadania, aby je rozwinąć lub zwinąć. Przyciski poniżej rozwijają / zwijają wszystkie karty.

01
Zaawansowany audyt procedury wdrażania zmian awaryjnych (Emergency Change), kontroli poprawek w środowisku zintegrowanym HIS/RIS/PACS/LINAC oraz funkcjonowania komitetu ECAB w Wojewódzkim Szpitalu Klinicznym i Centrum Onkologii w Białymstoku (podmiot kluczowy NIS2 / ochrona zdrowia)
Zwiń

Temat: Zaawansowany Audyt Procedury Wdrążania Zmian Awaryjnych (Emergency Change), Kontroli Poprawek w Środowisku Zintegrowanym HIS/RIS/PACS/LINAC, Funkcjonowania Komitetu ECAB, Ryzyko 3X3, Analiza 5 Why i Plan Działań Korygujących (CAP)

Wojewódzki Szpital Kliniczny / Centrum Onkologii (NIS2)Audyt zmian awaryjnych (Emergency Change)1Okno awaryjne LX +hotfix na PROD bezRFC2ParaliżHIS/RIS/PACS/LINAC,47 urządzeń3Brak ECAB, testów irollbacku(NC1/NC2/OFI)4ECAB 24/7, sandbox,integrity + plan CAPSchemat zaawansowanego audytu procedur Emergency Change Management w szpitalu onkologicznym: komitet ECAB,autoryzacja hotfix, weryfikacja spójności bazy HIS i akceleratorów LINAC, matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu procedur Emergency Change Management w szpitalu onkologicznym: komitet ECAB, autoryzacja hotfix, weryfikacja spójności bazy HIS i akceleratorów LINAC, matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest opanowanie przez studentów zaawansowanej metodyki audytu procesu zarządzania zmianami awaryjnymi (Emergency Change Management) w wieloprofilowym podmiocie leczniczym o statusie podmiotu kluczowego w rozumieniu dyrektywy NIS2 i ustawy o Krajowym Systemie Cyberbezpieczeństwa (KSC). Zadanie wymaga zbadania wieloaplikacyjnego ekosystemu szpitalnego (HIS, RIS, PACS, systemy planowania radioterapii TPS oraz akceleratory liniowe LINAC), zidentyfikowania krytycznych luk w nadzorze nad poprawkami typu hotfix wgrywanymi na żywo, przeprowadzenia matrycowej analizy ryzyka 3x3 w ujęciu inherentnym i rezydualnym, formalnej kwalifikacji uchybień (NC1, NC2, OFI), przeprowadzenia dochodzenia przyczyn źródłowych metodą 5 Why oraz skonstruowania kompleksowego Planu Działań Korygujących (CAP) z przypisaniem mierzalnych wskaźników KPI i terminów realizacji.

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) z powołaniem na kontrolę ISO/IEC 27001:2022 A.8.32, art. 32 RODO, normę ISO 20000-1 oraz wymogi dyrektywy NIS2 dla sektora zdrowia.
  • U1 Opracowanie zaawansowanego projektu procedury Emergency Change Management, statutu Awaryjnego Komitetu Zmian (ECAB) z mechanizmem kryptograficznej autoryzacji "czterech oczu" oraz sandboxa walidacyjnego.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla wektorów awarii bazy danych HIS i błędów dawkowania radioterapii wynikających z nieprzetestowanych zmian schematów tabel.
  • U4 Opracowanie ustrukturyzowanego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z wyznaczeniem wskaźników KPI i ram czasowych (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (A.8.32, A.8.29, A.8.31), metodyki ITIL 4 Change Enablement, rygorów art. 32 RODO oraz Ustawy o systemie informacji w ochronie zdrowia.
  • K1K2K3 Niezależność audytorska, rzetelność gromadzenia śladów rewizyjnych, odporność na presję czasu i wysoka etyka zawodowa w ochronie życia ludzkiego.
  • Powiązanie z wykładem: Wyk1 (Audyt w podmiotach kluczowych NIS2), Wyk3 (Kontrola A.8.32 ISO 27001), Wyk4 (RODO i KSC), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Sampling logów transakcyjnych i weryfikacja DDL), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Wojewódzki Szpital Kliniczny i Centrum Onkologii w Białymstoku jest wysokospecjalistycznym kompleksem kliniczno-badawczym dysponującym 950 łóżkami, 24 klinikami stacjonarnymi, w tym Kliniką Onkologii, Radioterapii, Hematologii oraz Szpitalnym Oddziałem Ratunkowym. Szpital hospitalizuje rocznie ponad 70 tysięcy pacjentów i wykonuje 45 tysięcy sesji napromieniania nowotworów za pomocą 5 medycznych akceleratorów liniowych (LINAC).

Stan faktyczny w obszarze zarządzania zmianami w systemach teleinformatycznych:

  • Ekosystem IT placówki opiera się na Szpitalnym Systemie Informacyjnym (HIS) zintegrowanym z Radiologicznym Systemem Informacyjnym (RIS), cyfrowym archiwum obrazów PACS oraz Systemem Planowania Terapii Onkologicznej (TPS), który przesyła parametry wiązki promieniowania bezpośrednio do akceleratorów LINAC.
  • W piątek o godzinie 22:00, podczas dyżuru nocnego, w module apteki cytostatycznej wystąpił błąd zakleszczenia transakcji (deadlock) w bazie danych Oracle RAC, uniemożliwiający zatwierdzanie recept na leki chemioterapeutyczne. Dyżurny administrator IT, zamiast zwołać komitet awaryjny, zadzwonił do zewnętrznego serwisanta firmy dostarczającej oprogramowanie HIS.
  • Serwisant połączył się zdalnie przez nieszyfrowany tunel pomocniczy z uprawnieniami konta 'SYSDBA' i bez rejestracji wniosku o zmianę (RFC) uruchomił bezpośrednio na produkcyjnym klastrze Oracle skrypt modyfikujący procedury składowane (PL/SQL) oraz relacje kluczy obcych łączące moduł zleceń leków z bazą dawek promieniowania RIS/TPS.
  • Zmiana została określona przez serwisanta jako "rutynowy hotfix na żywo". Nie wykonano migawki bazy danych (Pre-change Snapshot), nie sporządzono skryptu cofającego (Rollback Script) i nie przeprowadzono żadnych testów weryfikacyjnych na środowisku stagingowym.
  • W sobotę o godzinie 06:30 personel Zakładu Radioterapii i Apteki Cytostatycznej zgłosił krytyczną awarię: system TPS nie mógł pobrać zweryfikowanych historii leczenia pacjentów onkologicznych, a moduł zamówień leków zgłaszał błąd "ORA-02291: integrity constraint violated". Zablokowano przygotowanie 120 wlewów cytostatycznych dla pacjentów oddziału hematologii oraz wstrzymano naświetlania na wszystkich 5 akceleratorach LINAC.
  • Próba cofnięcia zmian przez szpitalnych informatyków zakończyła się katastrofą: serwisant nie pamiętał dokładnego zakresu nadpisanych procedur, a w repozytorium kodu git brak było commitu odzwierciedlającego wprowadzoną modyfikację. Szpital musiał odtworzyć bazę danych z nocnego backupu, co trwało 16 godzin i doprowadziło do utraty wpisów medycznych dla 65 pacjentów przyjętych w nocy na SOR.

Dyrektor Szpitala, wobec skandalu medialnego i kontroli Rzecznika Praw Pacjenta oraz Departamentu Cyberbezpieczeństwa Ministerstwa Zdrowia, powołuje zespół audytorów do przeprowadzenia zaawansowanego audytu procedur Emergency Change Management na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu śledczego, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Lead Auditor i Koordynator Zespołu): Odpowiada za relacje z Dyrekcją, ordynatorami i UODO/MZ, badanie ładu korporacyjnego, analizę regulaminu komitetu ECAB, koordynację matrycy ryzyka oraz moderację referatu.

    Student 2 (Audytor Techniczny ds. Baz Danych, Integracji HIS/LINAC i Wdrożeń): Analizuje logi Oracle RAC, procedury PL/SQL, architekturę połączeń VPN/PAM, brak migawek pre-migration snapshot, mechanizmy rollbacku oraz projektuje bezpieczny sandbox walidacyjny.

    Student 3 (Audytor Zgodności Regulacyjnej RODO/NIS2, Ryzyka i Jakości CAP): Przeprowadza ocenę skutków RODO (art. 32), gradację niezgodności (NC1/NC2/OFI), prowadzi sekwencję 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk Change Management):

    Oceńcie ryzyka dla 4 kluczowych obszarów luki:

    • Skala prawdopodobieństwa (P): 1 - Niskie, 2 - Średnie, 3 - Wysokie.
    • Skala skutku (S): 1 - Niski, 2 - Średni, 3 - Krytyczny (zagrożenie życia pacjentów, wstrzymanie terapii onkologicznej, wielomilionowe kary).
    • Poziom ryzyka (R = P x S): 1-2 (Niski), 3-4 (Średni), 6-9 (Wysoki/Krytyczny).

    Wyliczcie ryzyko inherentne i rezydualne dla:

    1. Wdrożenia niesprawdzonej poprawki SQL na bazie produkcyjnej bez testów i bez zgody ECAB (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Braku zweryfikowanego planu wycofania (Rollback Script) i braku snapshotu bazy przed zmianą (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Niekontrolowanego dostępu uprzywilejowanego 'SYSDBA' dla zewnętrznych serwisantów bez rejestracji sesji PAM (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Braku procedury awaryjnego podawania chemioterapii w trybie papierowym (Paper Fallback) podczas przestoju HIS (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności z powołaniem na konkretne punkty normy ISO/IEC 27001:2022 oraz akty prawne:

    • NC1 (Niezgodność Duża): Wdrożenie poprawki hotfix bezpośrednio na środowisku produkcyjnym z pominięciem procedury RFC i komitetu ECAB oraz brak planu wycofania (Rollback Plan), co skutkowało paraliżem radioterapii i wstrzymaniem leków onkologicznych (naruszenie kontroli ISO/IEC 27001:2022 A.8.32, art. 32 ust. 1 lit. b RODO oraz art. 21 dyrektywy NIS2).
    • NC1 (Niezgodność Duża): Brak logicznej i uprawnieniowej kontroli dostępu serwisantów zewnętrznych (udostępnienie konta SYSDBA bez rejestracji sesji i weryfikacji sumy kontrolnej skryptu DDL), naruszenie kontroli A.8.2 i A.8.32 ISO 27001.
    • NC2 (Niezgodność Mała): Brak zautomatyzowanego środowiska walidacyjnego (Sandbox/Staging) odzwierciedlającego konfigurację produkcyjną klastra Oracle RAC.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego mechanizmu powiadamiania SMS/Push dla ordynatorów klinik o statusie awaryjnych prac konserwacyjnych.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (wdrożenie niesprawdzonego skryptu SQL na żywo i paraliż leczenia) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego doszło do paraliżu podawania leków i naświetlań onkologicznych? Ponieważ skrypt serwisanta uszkodził relacje kluczy obcych i procedury składowane bazy HIS.

    2. Dlaczego skrypt zawierał krytyczne błędy relacyjne? Ponieważ serwisant nie przetestował go na środowisku testowym ani stagingowym przed uruchomieniem.

    3. Dlaczego zmiana została uruchomiona na produkcji bez wcześniejszych testów? Ponieważ informatyk dyżurny i serwisant chcieli natychmiast usunąć błąd deadlocka, obchodząc standardową ścieżkę RFC.

    4. Dlaczego system pozwolił na ominięcie komitetu ECAB i autoryzacji kierownictwa? Ponieważ w szpitalu procedura Emergency Change nie posiadała technicznych blokad wdrożeniowych ani regulaminu dyżuru decyzyjnego ECAB w trybie 24/7.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak sformalizowanego i technicznie egzekwowanego ładu zarządzania zmianami awaryjnymi (Emergency Change Governance), brak systemu Privilege Access Management (PAM) ograniczającego prawa serwisantów oraz brak kultury bezpieczeństwa przedkładającej stabilność nad prowizoryczne rozwiązania.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP zawierającą:

    • Działanie 1: Wdrożenie znowelizowanej Procedury Emergency Change Management z całodobowym komitetem ECAB (Właściciel: CISO / Dyrektor Medyczny, KPI: 100% zmian awaryjnych autoryzowanych cyfrowo przez min. 2 członków ECAB, Termin: 21 dni).
    • Działanie 2: Wdrożenie systemu PAM z nagrywaniem sesji RDP/SSH/SQL i blokadą wykonywania skryptów DDL bez uprzedniej weryfikacji hasha (Właściciel: Kierownik Działu IT, KPI: 0 bezpośrednich logowań SYSDBA spoza konsoli PAM, Termin: 45 dni).
    • Działanie 3: Obowiązek załączania zweryfikowanego skryptu Rollback oraz wykonania automatycznej migawki Storage Snapshot przed każdą zmianą (Właściciel: Administrator Baz Danych, KPI: 100% wniosków RFC z udokumentowanym testem rollbacku, Termin: 14 dni).
    • Działanie 4: Uruchomienie odizolowanego środowiska Staging/Sandbox z zanonimizowaną kopią bazy HIS (Właściciel: Kierownik Sekcji Wdrożeń, KPI: Czas uruchomienia testu w sandboxie < 15 minut, Termin: 60 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie schemat blokowy procesu Emergency Change, formularz cyfrowego wniosku RFC z podpisem kwalifikowanym oraz standardową procedurę Post-Implementation Review (PIR) przeprowadzanego w ciągu 48 godzin od zakończenia incydentu.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja profilu WSK w Białymstoku i wagi systemów HIS/LINAC dla pacjentów (2 min): Charakterystyka podmiotu kluczowego NIS2, rygory dostępności danych w onkologii (Student 1).
  • Wyniki audytu technicznego: analiza katastrofy wdrożeniowej i uszkodzenia bazy Oracle (3 min): Omówienie nocnej modyfikacji na żywo, braku snapshotu i analizy logów DDL (Student 2).
  • Matryca ryzyka 3x3 i gradacja niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka inherentnego (R=9) i formalnych kart naruszeń normy ISO 27001 i RODO (Student 3).
  • Dochodzenie przyczyn źródłowych metodą 5 Why (2 min): Prezentacja łańcucha przyczynowo-skutkowego prowadzącego do patologii wdrożeniowej (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i architektura ECAB (4 min): Omówienie wdrożenia PAM, komitetu ECAB z tokenami mobilnymi i sandboxa testowego (Student 2).
  • Podsumowanie, analiza wad i zalet, dyskusja (1 min): Wnioski dotyczące równoważenia tempa reakcji na awarie z bezpieczeństwem procedur (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Raport seminaryjny na ocenę 4.0 (objętość 8-12 stron A4) musi zawierać:

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób zorganizować funkcjonowanie Awaryjnego Komitetu Zarządzania Zmianami (ECAB) w trybie 24/7/365 w szpitalu klinicznym, aby zapewnić autoryzację pilnych prac w czasie poniżej 15 minut bez rezygnacji z oceny ryzyka?
  • Jakie środki techniczne (Privileged Access Management, separacja uprawnień, wymuszone migawki storage'u) uniemożliwiają serwisantom zewnętrznym wprowadzanie samowolnych poprawek DDL bezpośrednio na produkcji?
  • Dlaczego wdrożenie procedury Rollback Plan i jej weryfikacja przed zmianą jest bezwzględnym warunkiem koniecznym w systemach sterowania aparaturą medyczną (LINAC/TPS)?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (brak procedur ECAB i rollback), NC1 (niekontrolowany dostęp SYSDBA), NC2 (brak środowiska Staging), OFI (system alertowania SMS).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-60 dni).
  • Standardowa Procedura Operacyjna (SOP): "Zarządzanie Zmianami Awaryjnymi w Środowisku Zintegrowanym HIS/RIS/LINAC":
    • Algorytm decyzyjny zwołania ECAB.
    • Procedura autoryzacji tokenem SMS/Push dla lekarza dyżurnego szpitala i CISO.
    • Obowiązkowy punkt kontrolny: Pre-change Storage Snapshot i skrypt cofający.
    • Procedura Przeglądu Po-wdrożeniowego (PIR) w terminie do 48h.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Stuprocentowa kontrola nad zmianami w krytycznych systemach ratujących życie; eliminacja ryzyka paraliżu radioterapii i apteki; pełna rozliczalność serwisantów w systemie PAM; zgodność z dyrektywą NIS2 i normą ISO 27001.
  • Wady i ograniczenia: Koszt licencji i wdrożenia rozwiązania PAM; konieczność utrzymywania całodobowych dyżurów decyzyjnych personelu medycznego i informatycznego.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.32 (Zarządzanie zmianami), A.8.29 (Testowanie bezpieczeństwa w rozwoju i akceptacji), A.8.31 (Rozdzielenie środowisk), A.8.2 (Uprzywilejowane prawa dostępu).
  • Norma PN-EN ISO/IEC 20000-1:2018: Zarządzanie usługami IT - punkt 8.5.1 (Zarządzanie zmianami).
  • Dyrektywa Parlamentu Europejskiego i Rady (UE) 2022/2555 (Dyrektywa NIS2) - sektor ochrony zdrowia (podmioty kluczowe).
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 32 (Bezpieczeństwo przetwarzania).
  • Axelos: "ITIL 4: Change Enablement Practice Guide", PeopleCert 2020.
  • Centrum e-Zdrowia (CeZ): "Wytyczne w zakresie bezpieczeństwa teleinformatycznego systemów szpitalnych klasy HIS/PACS", Warszawa 2023.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja uchybień w zarządzaniu zmianami awaryjnymi (NC1/NC2/OFI).
  • U1 Projekt procedury Emergency Change Management, regulaminu ECAB oraz architektury PAM.
  • U3 Przeprowadzenie analizy ryzyka 3x3 w ujęciu ryzyka inherentnego i rezydualnego.
  • U4 Konstrukcja Planu Działań Korygujących (CAP) w oparciu o dochodzenie 5 Why.
  • W1W2W3 Dogłębna znajomość norm ISO 27001, ITIL 4, rygorów NIS2 i RODO w ochronie zdrowia.
  • K1K2K3 Obiektywizm audytorski, profesjonalizm w relacjach z kadrą medyczną i etyka służby publicznej.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Podczas obrony referatu wykażcie, dlaczego wdrożenie systemu PAM i procedury ECAB eliminuje sytuacje, w których zewnętrzny serwisant podejmuje jednoosobowe, ryzykowne decyzje techniczne w nocy.

02
Zaawansowany audyt separacji środowisk DEV/TEST/STAGE/PROD, anonimizacji i pseudonimizacji danych obywateli w procesach testowych regionalnych e-usług (SEKAP/EZD RP) w Urzędzie Marszałkowskim Województwa Śląskiego i Śląskim Centrum Społeczeństwa Informacyjnego (samorząd / KRI / RODO art. 25 i 32)
Zwiń

Temat: Zaawansowany Audyt Separacji Środowisk DEV/TEST/STAGE/PROD, Anonimizacji i Pseudonimizacji Danych Obywateli w Procesach Testowych Regionalnych E-usług (Sekap/EZD RP), Ryzyko 3X3, Analiza 5 Why i Plan CAP

UM Województwa Śląskiego / ŚCSISeparacja DEV / TEST / STAGE / PROD1Zrzut produkcyjny zdanymi PESEL do DEV2Testy e-usług narzeczywistych danychobywateli3Brak anonimizacji,DEV wpięty w PROD(NC1/NC2)4Maskowanie danych +separacja STAGE/PRODSchemat zaawansowanego audytu separacji środowisk DEV TEST STAGE PROD w urzędzie marszałkowskim: potokanonimizacji TDM, zapory sieciowe, matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu separacji środowisk DEV TEST STAGE PROD w urzędzie marszałkowskim: potok anonimizacji TDM, zapory sieciowe, matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest wykształcenie u studentów zaawansowanych umiejętności audytu fizycznej, sieciowej i aplikacyjnej separacji środowisk wielowarstwowych (DEV, TEST, STAGING, PROD) oraz weryfikacji procesów zarządzania danymi testowymi (Test Data Management - TDM) w regionalnej administracji samorządowej. Zadanie koncentruje się na ocenie zgodności z kontrolami ISO/IEC 27001:2022 A.8.31 (Rozdzielenie środowisk) i A.8.33 (Informacje testowe), przepisami RODO (zasada Privacy by Design / Default, art. 25 i art. 32) oraz par. 20 Krajowych Ram Interoperacyjności (KRI). Studenci przeprowadzają matrycową analizę ryzyka 3x3 dla wektorów wycieku danych mieszkańców przez firmy programistyczne, klasyfikują niezgodności (NC1/NC2/OFI), przeprowadzają analizę 5 Why oraz konstruują Plan Działań Korygujących (CAP) wdrażający automatyczną anonimizację i syntetyzację danych testowych.

Powiązanie z sylabusem i treściami programowymi:

  • U2 Bezbłędna identyfikacja i formalna kwalifikacja niezgodności (NC1/NC2/OFI) dotyczących bezprawnego kopiowania produkcyjnych baz danych i braku barier sieciowych.
  • U1 Opracowanie projektu architektury 4-strefowej (DEV/TEST/STAGE/PROD) z pełną izolacją logiczną oraz procedury generowania syntetycznych baz testowych.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla wycieku danych wrażliwych obywateli (PESEL, dane majątkowe, numery kont) w ujęciu ryzyka inherentnego i rezydualnego.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) w oparciu o sekwencję 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (A.8.31, A.8.33, A.8.32), rozporządzenia KRI, wytycznych Europejskiej Rady Ochrony Danych (EROD) i UODO w zakresie danych testowych.
  • K1K2K3 Wrażliwość na ochronę prywatności obywateli, niezależność audytorska i rzetelność weryfikacji uprawnień sieciowych.
  • Powiązanie z wykładem: Wyk1 (Audyt w samorządzie), Wyk3 (Kontrole A.8.31 i A.8.33 ISO 27001), Wyk4 (RODO i KRI), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza ruchu sieciowego i sampling baz testowych), Wyk7 (Metodyka CAP i 5 Why).
Scenariusz sytuacyjny organizacji

Urząd Marszałkowski Województwa Śląskiego wraz ze Śląskim Centrum Społeczeństwa Informacyjnego (ŚCSI) zarządza regionalną platformą e-usług publicznych, systemem Elektronicznego Zarządzania Dokumentacją (EZD RP) oraz bazami beneficjentów funduszy europejskich i dotacji na termomodernizację (program "Czyste Powietrze"). Bazy te obejmują dane ponad 350 tysięcy mieszkańców województwa (numery PESEL, zarobki, stan posiadania nieruchomości, zaświadczenia o dochodach, numery rachunków bankowych).

Stan faktyczny w obszarze rozwoju systemów i zarządzania zmianami:

  • W ramach projektu rozbudowy portalu e-usług o moduł automatycznej weryfikacji wniosków dotacyjnych urząd zawarł umowę z konsorcjum dwóch zewnętrznych spółek IT.
  • W trakcie audytu ustalono, że główny architekt systemowy ŚCSI, dążąc do "maksymalnego ułatwienia pracy deweloperom i wyeliminowania błędów integracyjnych", przekazał wykonawcy pełną kopię produkcyjnej bazy danych PostgreSQL o objętości 120 GB. Baza zawierała kompletne, rzeczywiste dane 350 tysięcy obywateli.
  • Kopia ta została wgrana na serwer testowy zlokalizowany w wydzielonym segmencie chmury publicznej wykonawcy, a ponadto 8 programistów konsorcjum pobrało lokalne zrzuty bazy danych na swoje laptopy służbowe w celu realizacji prac programistycznych w trybie pracy zdalnej.
  • W badanej bazie testowej nie przeprowadzono żadnego procesu anonimizacji, pseudonimizacji ani maskowania danych. Programiści testowali skrypty walidacji wniosków na rzeczywistych numerach PESEL i prawdziwych danych o dochodach mieszkańców Śląska.
  • Badanie konfiguracji sieciowej w serwerowni ŚCSI ujawniło, że wewnętrzne środowisko programistyczne (DEV) posiadało bezpośredni routing IP i otwarte porty bazodanowe (port 5432) do produkcyjnej strefy bazodanowej, a na serwerach deweloperskich obowiązywały te same hasła dostępowe do konta 'postgres', co w środowisku produkcyjnym.
  • Inspektor Ochrony Danych (IOD) Urzędu Marszałkowskiego nie został poinformowany o przekazaniu baz danych, w umowie powierzenia przetwarzania pominięto cel testowo-deweloperski, a rejestr czynności przetwarzania nie zawierał wzmianki o przetwarzaniu danych w procesach QA/Dev.

Marszałek Województwa zleca zaawansowany audyt procedur separacji środowisk, weryfikacji danych testowych i oceny ryzyka naruszenia RODO na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu separacji sieciowej, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Samorządowy i RODO): Bada umowy z konsorcjum IT, klauzule powierzenia danych, uprawnienia IOD, zgodność z wytycznymi UODO i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Sieci, Baz Danych i TDM): Bada reguły firewall, brak separacji VLAN między DEV/TEST a PROD, analizuje schematy baz PostgreSQL, brak narzędzi maskowania danych i projektuje architekturę generowania danych syntetycznych.

    Student 3 (Audytor Zgodności Regulacyjnej KRI/ISO, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Masowego wycieku danych wrażliwych 350 tys. mieszkańców z laptopów programistów zewnętrznych (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Przejęcia środowiska produkcyjnego w wyniku ataku na środowisko DEV ze względu na otwarty routing i wspólne hasła (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Nałożenia kary finansowej przez Prezesa UODO za zmianę celu przetwarzania danych bez podstawy prawnej (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Awaryjnego uszkodzenia bazy produkcyjnej przez omyłkowe uruchomienie skryptu testowego z konsoli dewelopera (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Przekazanie pełnej produkcyjnej bazy danych mieszkańców do celów testowych podmiotom zewnętrznym bez anonimizacji i maskowania (rażące naruszenie art. 5 ust. 1 lit. b, art. 25, art. 32 RODO oraz kontroli ISO/IEC 27001:2022 A.8.33).
    • NC1 (Niezgodność Duża): Całkowity brak logicznej i sieciowej separacji środowisk DEV i PROD oraz stosowanie identycznych haseł administracyjnych, co stwarza bezpośrednie zagrożenie kompromitacji rejestrów publicznych (naruszenie kontroli A.8.31 ISO 27001 oraz par. 20 ust. 2 pkt 3 KRI).
    • NC2 (Niezgodność Mała): Brak udziału IOD w procesie zatwierdzania procedur zarządzania danymi testowymi oraz brak procedury niszczenia danych testowych po zakończeniu projektu.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego audytu repozytoriów kodu pod kątem przypadkowego umieszczania ciągów znaków zawierających numery PESEL.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (przekazanie produkcyjnej bazy danych do testów) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego rzeczywiste dane 350 tys. mieszkańców znalazły się na laptopach zewnętrznych programistów? Ponieważ architekt ŚCSI przekazał wykonawcy zrzut produkcyjnej bazy danych PostgreSQL.

    2. Dlaczego przekazano bazę produkcyjną zamiast danych testowych? Ponieważ urząd nie posiadał bazy danych testowych, a wykonawca zgłosił błędy w integracji modułów.

    3. Dlaczego urząd nie posiadał środowiska testowego z danymi syntetycznymi? Ponieważ w budżecie i harmonogramie projektu nie przewidziano zakupu narzędzi ani czasu na wdrożenie Test Data Management.

    4. Dlaczego kierownictwo IT zignorowało wymogi bezpieczeństwa danych testowych? Ponieważ w organizacji panowało błędne przekonanie, że podpisanie umowy NDA z wykonawcą zwalnia urząd z konieczności anonimizacji danych.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak sformalizowanej polityki zarządzania danymi testowymi (TDM Policy), brak procedury Privacy by Design w projektach informatycznych oraz niedostateczny nadzór IOD nad cyklem życia oprogramowania.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Natychmiastowe usunięcie kopii bazy produkcyjnej z infrastruktury wykonawcy potwierdzone protokolarnym certyfikatem zniszczenia danych (Właściciel: IOD / Radca Prawny, KPI: 100% podpisanych protokołów, Termin: 14 dni).
    • Działanie 2: Wdrożenie fizycznej i sieciowej separacji środowisk: osobne VLANy, reguły firewall blokujące wszelki ruch z DEV do PROD, unikalne poświadczenia (Właściciel: Kierownik Sekcji Sieci ŚCSI, KPI: 0 otwartych ścieżek sieciowych DEV->PROD, Termin: 21 dni).
    • Działanie 3: Wdrożenie zautomatyzowanego potoku Test Data Management opartego na generowaniu danych syntetycznych oraz nieodwracalnym maskowaniu (Właściciel: Architekt Systemowy, KPI: 100% testów realizowanych na danych syntetycznych, Termin: 45 dni).
    • Działanie 4: Aktualizacja procedur zamówień publicznych IT o obligatoryjne klauzule zakazu używania danych produkcyjnych w testach (Właściciel: Wydział Zamówień Publicznych, KPI: 100% nowych umów z klauzulami TDM, Termin: 30 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Politykę Rozdzielenia Środowisk, procedurę generowania syntetycznych numerów PESEL z poprawną sumą kontrolną oraz matrycę ról w procesie zatwierdzania wdrożeń.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan wystąpienia seminaryjnego na ocenę 4.0 (15 minut):

  • Profil Urzędu Marszałkowskiego i skala przetwarzania danych obywateli (2 min): Prezentacja regionalnych e-usług, bazy dotacji i znaczenia ochrony danych mieszkańców (Student 1).
  • Ustalenia audytu technicznego: analiza wycieku bazy i braków w separacji sieciowej (3 min): Omówienie 120 GB zrzutu bazy na laptopach, otwartych portów i wspólnych haseł (Student 2).
  • Analiza ryzyka w matrycy 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka (R=9), naruszeń RODO (kary do 100 tys. zł dla JST) i par. 20 KRI (Student 3).
  • Dochodzenie 5 Why: dlaczego umowa NDA nie chroni danych obywateli (2 min): Analiza mentalności zarządczej i luk w nadzorze nad projektami (Student 3 lub Student 1).
  • Plan Działań Korygujących (CAP) i architektura bezpiecznego TDM (4 min): Prezentacja potoku generowania danych syntetycznych i reguł firewall (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o konieczności uwzględniania TDM w budżetach projektów publicznych (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu seminaryjnego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób zorganizować proces wytwórczy i testowy e-usług publicznych, aby całkowicie wyeliminować konieczność operowania na rzeczywistych danych mieszkańców?
  • Czym różni się podejście Privacy by Design od Privacy by Default w architekturze środowisk teleinformatycznych samorządu terytorialnego?
  • Jakie są rygory prawne i odpowiedzialność dyscyplinarna/karna urzędników za przekazanie bazy danych osobowych zewnętrznej firmie programistycznej bez podstawy prawnej?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (dane produkcyjne w testach), NC1 (brak separacji DEV/PROD), NC2 (brak nadzoru IOD), OFI (audyt kodu git).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-45 dni).
  • Polityka Rozdzielenia Środowisk Teleinformatycznych oraz Zarządzania Danymi Testowymi:
    • Schemat 4-strefowy: Strefa DEV (izolowana, brak dostępu do internetu), Strefa TEST (dane syntetyczne), Strefa STAGING (weryfikacja integracji), Strefa PROD (reżim najwyższego zaufania).
    • Zasady generowania danych syntetycznych: algorytm wyliczania sum kontrolnych PESEL, syntetyczne adresy i dochody.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Stuprocentowa eliminacja ryzyka wycieku danych mieszkańców przez wykonawców zewnętrznych; pełna zgodność z rygorami RODO i KRI; ochrona przed karami UODO; wyeliminowanie ryzyka przypadkowego zniszczenia produkcji przez skrypty testowe.
  • Wady i ograniczenia: Konieczność wygospodarowania dodatkowych zasobów serwerowych na 4 odrębne środowiska; nakład pracy programistów na utrzymanie generatorów danych syntetycznych.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.31 (Rozdzielenie środowisk programistycznych, testowych i operacyjnych), A.8.33 (Informacje testowe), A.8.32 (Zarządzanie zmianami).
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) - art. 5 (zasady przetwarzania), art. 25 (ochrona danych w fazie projektowania), art. 32 (bezpieczeństwo przetwarzania).
  • Rozporządzenie Rady Ministrów z dnia 12 kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności (...) (Dz.U. z 2024 r. poz. 733) - par. 20 ust. 2 pkt 3 i 7.
  • Europejska Rada Ochrony Danych (EROD): "Wytyczne 4/2019 w sprawie uwzględniania ochrony danych w fazie projektowania i domyślnej ochrony danych", Bruksela 2020.
  • European Union Agency for Cybersecurity (ENISA): "Data Pseudonymisation: Advanced Techniques and Use Cases", 2021.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Identyfikacja i kwalifikacja niezgodności NC1/NC2/OFI w obszarze separacji środowisk i danych testowych.
  • U1 Projekt architektury 4-strefowej oraz potoku generowania danych syntetycznych TDM.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla naruszeń ochrony danych w samorządzie.
  • U4 Opracowanie Planu CAP z mierzalnymi wskaźnikami KPI na bazie dochodzenia 5 Why.
  • W1W2W3 Znajomość normy ISO 27001 (A.8.31/A.8.33), rygorów RODO, KRI oraz wytycznych EROD/ENISA.
  • K1K2K3 Dbałość o prawa obywatelskie, etyka zawodowa i niezależność oceny audytorskiej.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Podczas prezentacji wykażcie, dlaczego generowanie danych w pełni syntetycznych jest znacznie bezpieczniejsze i tańsze prawnie niż próby 'zamazywania' czy pseudonimizowania rzeczywistej bazy produkcyjnej.

03
Zaawansowany audyt komitetu zarządzania zmianami (CAB), matrycy oceny ryzyka ICT wniosków RFC, automatycznych bramek wdrożeniowych GO/NO-GO oraz audytu separacji ról SOD przy aktualizacjach systemu core banking w Krajowym Banku Spółdzielczym Zrzeszeniowym S.A. (sektor finansowy / rozporządzenie DORA / Rekomendacja D i M KNF)
Zwiń

Temat: Zaawansowany Audyt Komitetu Zarządzania Zmianami (CAB), Matrycy Oceny Ryzyka ICT Wniosków RFC, Automatycznych Bramek Wdrożeniowych Go/No-go oraz Audytu Separacji Ról SOD przy Aktualizacjach Systemu Core Banking, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Krajowy Bank Spółdzielczy Zrzeszeniowy (DORA)Komitet CAB i ocena ryzyka ICT (DORA)1RFC z oceną ryzykaICT pominięty przezCAB2Wdrożenie corebanking poza bramkąGO/NO-GO3Konflikt ról SODdewelopera iwdrożeniowca (NC1)4CAB + macierz ryzyka3x3 + automatycznebramkiSchemat zaawansowanego audytu komitetu CAB w banku zrzeszeniowym: ocena ryzyka ICT, decyzje Go/No-Go,separacja ról SoD, matryca ryzyka 3x3 oraz Plan CAP w świetle DORA
Schemat zaawansowanego audytu komitetu CAB w banku zrzeszeniowym: ocena ryzyka ICT, decyzje Go/No-Go, separacja ról SoD, matryca ryzyka 3x3 oraz Plan CAP w świetle DORA
Cel zadania i powiązanie z efektami kształcenia

Celem zadania na ocenę 4.0 jest wykształcenie u studentów zaawansowanych kompetencji audytu struktur zarządczych procesu zarządzania zmianami (Change Advisory Board - CAB), weryfikacji wielowymiarowych matryc oceny ryzyka ICT dla wniosków o zmianę (RFC), badania procedur decyzji Go/No-Go oraz egzekwowania rygorystycznego rozdziału obowiązków (Segregation of Duties - SoD) w banku zrzeszającym. Zadanie kładzie szczególny nacisk na spełnienie rygorów Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2022/2554 (DORA - art. 9 i 12), Rekomendacji D i M Komisji Nadzoru Finansowego (KNF) oraz kontroli ISO/IEC 27001:2022 A.8.32 i A.5.3. Studenci przeprowadzają matrycową analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), realizują dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP) eliminujący patologie samowolnych wdrożeń i konfliktów uprawnień.

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących ominięcia komitetu CAB, braku oceny ryzyka ICT i kumulacji uprawnień SoD.
  • U1 Opracowanie znowelizowanego statutu Komitetu CAB, matrycy kategoryzacji zmian, procedury decyzji Go/No-Go oraz technicznej bramki Change Gatekeeper.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla paraliżu rozliczeń międzybankowych Elixir, utraty płynności finansowej i sankcji KNF/EBA w ujęciu ryzyka inherentnego i rezydualnego.
  • U4 Opracowanie ustrukturyzowanego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z mierzalnymi wskaźnikami KPI i terminami (14-90 dni).
  • W1W2W3 Dogłębna znajomość rozporządzenia DORA, Rekomendacji D (obszar rozwoju IT) i M KNF, prawa bankowego oraz kontroli ISO 27001:2022 (A.8.32, A.5.3).
  • K1K2K3 Niezależność audytorska, odporność na presję zarządu i dyrektorów biznesowych oraz wysoki profesjonalizm w sektorze zaufania publicznego.
  • Powiązanie z wykładem: Wyk1 (Ład korporacyjny w bankowości), Wyk3 (Kontrole A.8.32 i A.5.3 ISO 27001), Wyk4 (DORA i Rekomendacja D KNF), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza logów zatwierdzeń w ITSM i weryfikacja SoD), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Krajowy Bank Spółdzielczy Zrzeszeniowy S.A. pełni rolę banku zrzeszającego dla 120 lokalnych banków spółdzielczych, realizując centralne rozliczenia finansowe, obsługując węzeł płatności natychmiastowych Express Elixir, dostęp do systemu SWIFT oraz dostarczając zintegrowany system bankowości centralnej (Core Banking - Oracle FlexCube) dla ponad 1,2 miliona klientów końcowych.

Stan faktyczny w obszarze procesu Change Management i komitetu CAB:

  • W ramach dostosowania do nowych wytycznych Europejskiego Urzędu Nadzoru Bankowego (EBA) dotyczących silnego uwierzytelniania transakcji (SCA), bank zakupił aktualizację modułu bankowości mobilnej integrującego bramki BLIK i autoryzację biometryczną.
  • Zgodnie z Księgą Procedur Banku, wdrożenie zmian o charakterze krytycznym (kategoria "Major Release") wymaga formalnego posiedzenia Komitetu CAB pod przewodnictwem Wiceprezesa Zarządu ds. Technologii i Operacji, z udziałem CISO, IOD, Głównego Oficera Ryzyka (CRO) oraz kierowników departamentów biznesowych.
  • Z powodu opóźnień w pracach programistycznych i presji na rozliczenie budżetu kwartalnego, Dyrektor Departamentu Rozwoju Systemów podjął jednoosobową decyzję o zatwierdzeniu wdrożenia bez zwoływania posiedzenia CAB i bez przedstawienia wniosku RFC/2026/089 na forum komitetu.
  • Co więcej, audyt uprawnień wykazał rażący konflikt ról w zakresie rozdziału obowiązków (Segregation of Duties - SoD): główny programista zespołu wytwórczego posiadał jednocześnie uprawnienia do zatwierdzania kodu w repozytorium git oraz bezpośrednie uprawnienia wdrożeniowe (Deployment Admin) na klastrze produkcyjnym Oracle FlexCube. To ten sam programista przygotował kod, samodzielnie go zatwierdził i wdrożył w niedzielę o 23:30 na środowisko produkcyjne.
  • W rubryce "Analiza ryzyka ICT" wniosku RFC wpisano lakoniczne stwierdzenie: "Standardowy update bibliotek, ryzyko minimalne". Nie przeprowadzono testów przeciążeniowych (Stress Testing) ani testów integracyjnych z Krajową Izbą Rozliczeniową (KIR).
  • W poniedziałek o godzinie 07:15 nastąpił paraliż: nowa wersja modułu spowodowała wyciek pamięci (memory leak) w serwerach aplikacji, blokując kolejkowanie transakcji w węźle Elixir. Klienci zrzeszonych banków nie mogli zrealizować przelewów płacowych, a system odrzucił ponad 80 tysięcy transakcji BLIK.
  • Awaria trwała 14 godzin, powodując konieczność uruchomienia rezerw płynnościowych, raportowania incydentu poważnego do CSIRT KNF i EBA oraz skutkując wszczęciem kontroli doraźnej przez Departament Cyberbezpieczeństwa Urzędu KNF.

Zarząd Banku zleca niezależny audyt śledczy procesu decyzyjnego CAB, kontroli SoD i bramek wdrożeniowych na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga zbadania ładu korporacyjnego IT, analizy konfliktu interesów, oceny ryzyka 3x3, gradacji niezgodności, analizy 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Bankowy i DORA): Analizuje strukturę zarządczą banku, protokoły posiedzeń Zarządu i CAB, bada ramy DORA (art. 9 i 12), regulacje KNF i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Systemów Core Banking i SoD): Bada wniosek RFC/2026/089, logi klastra Oracle FlexCube, uprawnienia wdrożeniowe programisty, konflikt ról w Active Directory/GitLab oraz konfigurację bramki Change Gatekeeper.

    Student 3 (Audytor Zgodności Regulacyjnej KNF/DORA, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Paraliżu ogólnokrajowych rozliczeń międzybankowych Elixir i utraty płynności zrzeszonych banków (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Wprowadzenia złośliwego lub błędnego kodu na produkcję w wyniku braku rozdziału ról SoD między deweloperem a administratorem wdrożeń (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Sankcji finansowych i nakazu zawieszenia licencji bankowej przez KNF za złamanie rygorów DORA i Rekomendacji D (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Roszczeń odszkodowawczych klientów i utraty reputacji banku zrzeszającego (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Jednoosobowe zatwierdzenie i wdrożenie krytycznej zmiany w systemie Core Banking z ominięciem posiedzenia Komitetu CAB i bez oceny ryzyka ICT, skutkujące 14-godzinnym paraliżem rozliczeń finansowych (rażące naruszenie art. 9 i 12 rozporządzenia DORA, Rekomendacji D KNF oraz kontroli ISO/IEC 27001:2022 A.8.32).
    • NC1 (Niezgodność Duża): Rażący brak rozdzielenia obowiązków (Segregation of Duties - SoD) polegający na połączeniu roli programisty tworzącego kod z rolą administratora wdrażającego zmiany na środowisku produkcyjnym (naruszenie kontroli A.5.3 ISO 27001 oraz punktu 8 Rekomendacji D KNF).
    • NC2 (Niezgodność Mała): Brak automatycznych blokad technicznych (Quality Gates / Go-NoGo Gate) w systemie wdrożeniowym uniemożliwiających upload pakietów bez cyfrowego podpisu CISO i CRO.
    • OFI (Szansa na doskonalenie): Wdrożenie zautomatyzowanego narzędzia do symulacji obciążenia transakcyjnego sesji KIR przed zatwierdzeniem terminu wdrożenia.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (jednoosobowe zatwierdzenie zmiany i ominięcie CAB) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego doszło do 14-godzinnego paraliżu węzła rozliczeń Elixir? Ponieważ wdrożono wersję oprogramowania zawierającą błąd wycieku pamięci w serwerach aplikacji.

    2. Dlaczego błąd nie został wykryty przed wdrożeniem? Ponieważ zrezygnowano z przeprowadzenia testów przeciążeniowych i integracyjnych z KIR.

    3. Dlaczego zmiana została skierowana na produkcję bez kompletu testów? Ponieważ Dyrektor Rozwoju jednoosobowo zatwierdził wniosek RFC pod presją terminu kwartalnego.

    4. Dlaczego system dopuścił jednoosobową autoryzację i brak posiedzenia CAB? Ponieważ w banku komitet CAB funkcjonował w sposób fasadowy, a narzędzia ITSM nie posiadały blokad braku kworum.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Wadliwy ład korporacyjny (Governance failure), w którym presja biznesowa przeważała nad zarządzaniem ryzykiem operacyjnym, połączony z brakiem twardego rozdziału ról SoD i brakiem technicznych bramek wdrożeniowych.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Nowelizacja Statutu Komitetu CAB: wprowadzenie bezwzględnego prawa weta dla CISO i CRO oraz zakaz jednoosobowego zatwierdzania zmian Major (Właściciel: Zarząd Banku / CISO, KPI: 100% zmian zatwierdzonych kworum CAB z podpisem CISO, Termin: 14 dni).
    • Działanie 2: Likwidacja konfliktów SoD: całkowite odebranie programistom uprawnień wdrożeniowych i administracyjnych na środowiskach produkcyjnych (Właściciel: Kierownik Bezpieczeństwa IT, KPI: 0 kont łączących uprawnienia DEV i PROD, Termin: 14 dni).
    • Działanie 3: Wdrożenie technicznej bramki Change Gatekeeper blokującej wdrożenie bez kompletu cyfrowych akceptacji CAB i raportu z testów przeciążeniowych (Właściciel: Architekt CI/CD, KPI: 100% wdrożeń z automatyczną blokadą Go/No-Go, Termin: 45 dni).
    • Działanie 4: Wdrożenie obowiązkowych testów integracyjnych z symulatorem KIR w środowisku stagingowym (Właściciel: Kierownik QA, KPI: 100% zgodności transakcyjnej przed oknem wdrożenia, Termin: 30 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie regulamin komitetu CAB, matrycę punktacji ryzyka RFC (Risk Scoring Matrix) oraz procedurę awaryjnego wstrzymania wdrożenia (Abort & Rollback Trigger).

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja Banku Zrzeszeniowego i wagi systemu Core Banking dla 120 banków spółdzielczych (2 min): Skala rozliczeń Elixir, rygory DORA i odpowiedzialność systemowa (Student 1).
  • Wyniki audytu technicznego: analiza konfliktu SoD i ominięcia posiedzenia CAB (3 min): Przedstawienie dowodów z logów Oracle FlexCube, poświadczeń i braku testów obciążeniowych (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Omówienie ryzyka paraliżu finansowego (R=9), naruszeń DORA art. 9 i 12 oraz Rekomendacji D KNF (Student 3).
  • Dochodzenie przyczyn źródłowych metodą 5 Why (2 min): Analiza presji biznesowej na domknięcie budżetu kwartalnego kosztem bezpieczeństwa (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i Change Gatekeeper (4 min): Prezentacja nowego statutu CAB, likwidacji uprawnień deweloperów i bramki Go/No-Go (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o roli CISO jako niezależnego strażnika ryzyka w sektorze bankowym (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób zorganizować funkcjonowanie Komitetu Zarządzania Zmianami (CAB) w banku zrzeszającym, aby całkowicie wyeliminować możliwość ominięcia procedur przez kadrę techniczną?
  • Jakie wymogi w zakresie rozdziału obowiązków (Segregation of Duties) i zarządzania uprawnieniami wdrożeniowymi nakłada na instytucje finansowe Rekomendacja D KNF i rozporządzenie DORA?
  • Czym jest wielowymiarowa ocena ryzyka ICT wniosku RFC i jakie wskaźniki (złożoność, testy, wpływ na klientów, zaangażowanie osób trzecich) decydują o kwalifikacji zmiany?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (brak procedur CAB i oceny ryzyka), NC1 (naruszenie SoD programista-wdrożeniowiec), NC2 (brak technicznej bramki Go/No-Go), OFI (symulator obciążenia KIR).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-45 dni).
  • Regulamin Komitetu Zarządzania Zmianami (CAB Charter) z prawem weta dla CISO i CRO.
  • Matryca Oceny Ryzyka Zmiany (Risk Scoring Model) w skali punktowej 1-25 z automatycznym przypisaniem poziomu akceptacji.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Całkowite wyeliminowanie ryzyka niekontrolowanych, ryzykownych wdrożeń w banku; bezwzględna separacja ról SoD wykluczająca błędy i nadużycia deweloperów; pełna zgodność z audytami KNF i rygorami DORA; ochrona reputacji i płynności sektora spółdzielczego.
  • Wady i ograniczenia: Zwiększenie rygorów biurokratycznych i wydłużenie czasu przygotowania wniosku RFC o analizę ryzyka i testy obciążeniowe; konieczność zatrudnienia dedykowanych inżynierów wdrożeniowych niezależnych od zespołów programistycznych.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.32 (Zarządzanie zmianami), A.5.3 (Rozdzielenie obowiązków).
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2022/2554 z dnia 14 grudnia 2022 r. w sprawie operacyjnej odporności cyfrowej sektora finansowego (DORA) - art. 9 (Ochrona i zapobieganie), art. 12 (Zarządzanie zmianami ICT).
  • Komisja Nadzoru Finansowego: "Rekomendacja D dotycząca zarządzania obszarami technologii informacyjnej i bezpieczeństwa środowiska teleinformatycznego w bankach", Warszawa 2013 (Obszar IV: Rozwój środowiska IT).
  • Komisja Nadzoru Finansowego: "Rekomendacja M dotycząca zarządzania ryzykiem operacyjnym w bankach", Warszawa 2013.
  • European Banking Authority (EBA): "Guidelines on ICT and security risk management", EBA/GL/2019/04, Londyn 2019.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w sektorze finansowym.
  • U1 Projekt statutu komitetu CAB, bramki Change Gatekeeper oraz matrycy rozdzielenia obowiązków SoD.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla paraliżu rozliczeń międzybankowych i sankcji KNF/DORA.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość rygorów DORA, Rekomendacji D/M KNF, normy ISO 27001 i standardów EBA.
  • K1K2K3 Niezależność audytorska, profesjonalizm w relacjach z kadrą zarządzającą i dbałość o zaufanie publiczne.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

W referacie skupcie się na wykazaniu, dlaczego rozdzielenie ról programisty i administratora wdrożeń (SoD) jest w bankowości fundamentem bezpieczeństwa, a jego złamanie zawsze traktowane jest jako uchybienie krytyczne.

04
Zaawansowany audyt zarządzania zmianami konfiguracyjnymi i programowymi w warstwie OT/SCADA, stanowisk testowych Hardware-in-the-Loop (HIL), bezpiecznego zdalnego dostępu serwisowego oraz procedur Industrial Rollback w Polskiej Grupie Biogazowej i Dystrybucji Gazu S.A. (operator usługi kluczowej / KSC / NIS2 / automatyka OT-SCADA / IEC 62443)
Zwiń

Temat: Zaawansowany Audyt Zarządzania Zmianami Konfiguracyjnymi i Programowymi w Warstwie OT/SCADA, Stanowisk Testowych Hardware-in-the-loop (HIL), Bezpiecznego Zdalnego Dostępu Serwisowego oraz Procedur Industrial Rollback, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Polska Grupa Biogazowa / Dystrybucja Gazu (KSC)Zmiany w warstwie OT/SCADA (IEC 62443)1Zmiana firmwaresterownika bezhomologacji2Aktualizacja SCADAbez testów nastanowisku HIL3Zdalny dostępserwisowy bezkontroli PAM(NC1/NC2)4HIL + IndustrialRollback + rejestrzmian OTSchemat zaawansowanego audytu zarządzania zmianami w infrastrukturze gazowej OT SCADA: stanowisko HIL,ochrona sterowników PLC, procedury rollback, matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu zarządzania zmianami w infrastrukturze gazowej OT SCADA: stanowisko HIL, ochrona sterowników PLC, procedury rollback, matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest opanowanie zaawansowanej metodyki audytu procesu zarządzania zmianami w środowiskach automatyki przemysłowej (Operational Technology - OT) oraz dyspozytorskich systemach telemetrycznych SCADA w strategicznym przedsiębiorstwie sektora gazowniczego posiadającym status Operatora Usługi Kluczowej (OUK). Zadanie wymaga zbadania specyfiki infrastruktury krytycznej OT (sterowniki PLC, stacje inżynierskie, magistrale polowe Modbus/Profinet, układy nawęglania i tłoczenia biometanu), zidentyfikowania zagrożeń fizyczno-cyfrowych wynikających z niekontrolowanego wgrywania oprogramowania firmware, przeprowadzenia matrycowej analizy ryzyka 3x3 w ujęciu safety i reliability, formalnej gradacji uchybień (NC1/NC2/OFI), przeprowadzenia analizy 5 Why oraz opracowania Planu Działań Korygujących (CAP) wdrażającego stanowiska testowe Hardware-in-the-Loop (HIL) i systemy wersjonowania konfiguracji przemysłowych.

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i gradacja niezgodności (NC1/NC2/OFI) z powołaniem na kontrolę ISO/IEC 27001:2022 A.8.32, normę PN-EN IEC 62443, Ustawę o KSC i dyrektywę NIS2.
  • U1 Opracowanie zaawansowanej procedury Industrial Change Management dla warstwy automatyki, regulaminu zatwierdzania zmian z dyspozytorami gazu oraz stanowiska HIL.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla rozszczelnienia rurociągów gazowych, pożaru tłoczni i wstrzymania dostaw biometanu w ujęciu ryzyka inherentnego i rezydualnego.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na dochodzeniu 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO 27001, standardów cyberbezpieczeństwa automatyki IEC 62443-2-4 i 62443-3-3, przepisów Ustawy o KSC oraz prawa energetycznego.
  • K1K2K3 Świadomość priorytetu bezpieczeństwa życia ludzi i ochrony środowiska (safety), rzetelność inżynierska i wysoka etyka audytu infrastruktury krytycznej.
  • Powiązanie z wykładem: Wyk1 (Audyt w infrastrukturze krytycznej i OUK), Wyk3 (Kontrola A.8.32 ISO 27001 w OT), Wyk4 (Ustawa o KSC i dyrektywa NIS2), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza logów sterowników PLC i stacji inżynierskich), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Polska Grupa Biogazowa i Dystrybucja Gazu S.A. jest operatorem strategicznej sieci dystrybucji biometanu i gazu ziemnego, zarządzającym 14 tłoczniami gazu, 65 stacjami redukcyjno-pomiarowymi oraz zaopatrującym w paliwo gazowe ponad 400 tysięcy odbiorców komunalnych i przemysłowych. Przedsiębiorstwo posiada status Operatora Usługi Kluczowej w rozumieniu Ustawy o KSC.

Stan faktyczny w obszarze zarządzania zmianami w infrastrukturze OT/SCADA:

  • System sterowania tłoczniami opiera się na centralnym systemie SCADA zlokalizowanym w Głównym Punkcie Dyspozytorskim oraz programowalnych sterownikach logicznych (PLC) Schneider Electric i Rockwell Automation sterujących sprężarkami gazu, zaworami odcinającymi ESD (Emergency Shutdown) i układami nawęglania.
  • W ramach planowych prac utrzymaniowych zewnętrzny integrator automatyki przemysłowej połączył się zdalnie za pośrednictwem modemu LTE bez uwierzytelniania wieloskładnikowego bezpośrednio ze stacją inżynierską na węźle tłoczni w Płocku.
  • Serwisant wgrał zmodyfikowany kod bloków funkcyjnych PLC odpowiedzialnych za regulację ciśnienia tłoczenia gazu oraz zaktualizował firmware w sterowniku bezpieczeństwa ESD. Prace przeprowadzono w godzinach popołudniowych bez rejestracji wniosku w systemie zarządzania zmianą, bez uzgodnienia okna serwisowego i bez powiadomienia Głównego Dyspozytora Gazu.
  • Nowy kod zawierał błąd w algorytmie przeliczania ciśnienia różnicowego. W momencie wzrostu poboru gazu przez elektrociepłownię sterownik zinterpretował sygnał jako gwałtowną dekompresję i zablokował zawory regulacyjne, co doprowadziło do natychmiastowego wzrostu ciśnienia w magistrali do wartości 78 barów (przy ciśnieniu projektowym 64 bary) i uruchomienia mechanicznych zaworów upustowych.
  • W wyniku skoku ciśnienia doszło do rozszczelnienia uszczelnień dławicowych sprężarek i wycieku biometanu. Dyspozytorzy utracili możliwość zdalnego sterowania obiektem, ponieważ nowy firmware zawiesił moduł komunikacyjny Modbus TCP.
  • Serwisant nie sporządził kopii zapasowej poprzedniego kodu sterowników przed aktualizacją (brak backupu logicznego), a w stacji inżynierskiej brak było systemu wersjonowania kodu PLC (np. VersionDog). W rezultacie przywrócenie sprawności tłoczni wymagało 24 godzin ręcznego programowania sterowników na obiekcie, wstrzymania zatłaczania biometanu i strat finansowych rzędu 1,8 mln PLN.

Zarząd Spółki powołuje zespół audytorów do przeprowadzenia zaawansowanego audytu procesów Change Management w warstwie automatyki OT na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu inżynierskiego, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Infrastruktury Krytycznej i OUK): Analizuje procedury nadrzędne OUK, politykę bezpieczeństwa informacji i automatyki, rygory Ustawy o KSC, umowy serwisowe i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Automatyki Przemysłowej OT/SCADA i Bezpieczeństwa Fizycznego): Bada logi stacji inżynierskiej, kod sterowników PLC, błąd firmware'u modułu Modbus, podatności dostępu LTE, brak systemu wersjonowania kodu i projektuje stanowisko HIL.

    Student 3 (Audytor Zgodności ze Standardem IEC 62443, Ryzyka i Jakości CAP): Przeprowadza ocenę ryzyka procesowego w matrycy 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk w OT):

    Oceńcie ryzyka w matrycy 3x3:

    1. Wybuchu gazu, zniszczenia tłoczni i ofiar śmiertelnych w wyniku błędu w algorytmie PLC wgranym bez testów (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Całkowitego paraliżu telemetrii SCADA i utraty kontroli dyspozytorskiej nad siecią gazową (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Wstrzymania dostaw paliwa do elektrociepłowni i kar finansowych od URE/KSC (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Przejęcia stacji inżynierskich przez cyberprzestępców z powodu niezabezpieczonego modemu LTE (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Wdrożenie nieprzetestowanej modyfikacji oprogramowania sterowników PLC i firmware'u w obiekcie infrastruktury gazowej bez zgody dyspozytora i bez okna serwisowego, co doprowadziło do rozszczelnienia tłoczni (naruszenie kontroli ISO/IEC 27001:2022 A.8.32, wymogów IEC 62443-2-4 oraz Ustawy o KSC).
    • NC1 (Niezgodność Duża): Brak systemu kontroli wersji i brak obligatoryjnego tworzenia kopii zapasowej kodu PLC przed zmianą, uniemożliwiający natychmiastowe wycofanie zmian (naruszenie kontroli A.8.9 i A.8.32 ISO 27001).
    • NC2 (Niezgodność Mała): Niezabezpieczony dostęp zdalny przez modem komórkowy bez uwierzytelniania MFA i bez rejestracji sesji inżynierskiej.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego skanera sieci przemysłowej wykrywającego niezapowiedziane zmiany sum kontrolnych w pamięci sterowników PLC.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (niekontrolowane wgranie kodu PLC i rozszczelnienie tłoczni) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego doszło do rozszczelnienia sprężarek i wycieku biometanu? Ponieważ sterownik PLC gwałtownie zablokował zawory regulacyjne, wywołując skok ciśnienia do 78 barów.

    2. Dlaczego sterownik zachował się w ten sposób? Ponieważ nowy kod zawierał błąd w algorytmie przeliczania ciśnienia różnicowego.

    3. Dlaczego kod z błędem został uruchomiony na pracującym obiekcie? Ponieważ serwisant wgrał go bezpośrednio przez modem LTE bez wcześniejszego przetestowania na symulatorze.

    4. Dlaczego serwisant mógł wgrać kod bez autoryzacji dyspozytora? Ponieważ w tłoczni nie wdrożono procedury Industrial Change Management z wymogiem zgody "czterech oczu" i blokady przełącznika kluczykowego na sterowniku.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak procedur zarządzania zmianami dedykowanych dla środowisk automatyki przemysłowej OT, brak stanowiska Hardware-in-the-Loop do weryfikacji zmian oraz brak świadomości ryzyka fizycznego (safety) u wykonawców zewnętrznych.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie Procedury Industrial Change Management: obowiązek fizycznego przełączenia kluczyka sterownika w tryb RUN (blokada zdalnego programowania) oraz zgoda Głównego Dyspozytora na każde podłączenie serwisowe (Właściciel: Dyrektor Techniczny OT, KPI: 100% prac z pisemną zgodą dyspozytora, Termin: 14 dni).
    • Działanie 2: Budowa i uruchomienie laboratoryjnego stanowiska testowego Hardware-in-the-Loop (HIL) do symulacji hydraulicznych przed wdrożeniem obiektowym (Właściciel: Główny Automatyk, KPI: 100% skryptów PLC przetestowanych w HIL, Termin: 60 dni).
    • Działanie 3: Wdrożenie systemu automatycznego wersjonowania konfiguracji i logiki PLC (np. VersionDog/Octoplant) z funkcją automatycznego rollbacku (Właściciel: Kierownik IT/OT, KPI: 100% sterowników objętych ewidencją wersji, Termin: 45 dni).
    • Działanie 4: Zastąpienie modemów LTE bezpieczną bramą PAM z uwierzytelnianiem MFA i rejestracją wideo sesji inżynierskich (Właściciel: CISO, KPI: Likwidacja 100% bezpośrednich modemów serwisowych, Termin: 30 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Standardową Procedurę Operacyjną (SOP) wgrywania poprawek w warstwie automatyki gazowej oraz matrycę kwalifikacji ryzyka procesowego HAZOP/Change.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja Polskiej Grupy Biogazowej i specyfiki infrastruktury krytycznej OUK (2 min): Rola biometanu, rygory Ustawy o KSC i priorytet bezpieczeństwa safety (Student 1).
  • Wyniki audytu technicznego: analiza incydentu ciśnieniowego w tłoczni gazu (3 min): Omówienie błędu w bloku funkcyjnym PLC, braku backupu i analizy logów Modbus (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka katastrofy (R=9), naruszeń standardu IEC 62443 i Ustawy o KSC (Student 3).
  • Dochodzenie 5 Why: dlaczego przenoszenie nawyków z IT do OT zagraża życiu ludzi (2 min): Analiza przyczyn źródłowych i błędu braku blokad kluczykowych (Student 3 lub Student 1).
  • Plan Działań Korygujących (CAP) i architektura stanowiska HIL (4 min): Prezentacja procedury testów symulacyjnych, systemu wersjonowania VersionDog i bramy PAM (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Wnioski o nadrzędności bezpieczeństwa fizycznego nad szybkością wdrażania poprawek w przemyśle (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • Czym różni się zarządzanie zmianami w systemach automatyki przemysłowej (OT/ICS) od procesów Change Management w tradycyjnym IT i dlaczego priorytetem w OT jest ochrona życia (Safety) i dostępność (Availability)?
  • Na czym polega testowanie zmian na stanowisku symulacyjnym Hardware-in-the-Loop (HIL) i jakie scenariusze awaryjne muszą zostać zweryfikowane przed wgraniem kodu do sterowników PLC?
  • W jaki sposób zorganizować fizyczne i kryptograficzne zabezpieczenie sterowników PLC (przełączniki kluczykowe, systemy PAM, whitelisting), aby wyeliminować nieautoryzowane modyfikacje zdalne?

B. Wzorcowe rozwiązanie problemu (Dokumentacja inżynierska poaudytowa):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (brak testów HIL i procedur OT Change), NC1 (brak wersji i backupu kodu PLC), NC2 (niezabezpieczony dostęp LTE), OFI (skaner zmian pamięci sterowników).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-60 dni).
  • Standard Bezpieczeństwa OT: "Zarządzanie Zmianami w Układach Automatyki Przemysłowej i Telemetrii Gazowej":
    • Procedura uzyskania zgody Głównego Dyspozytora Mocy na prace obiektowe.
    • Wymóg testowania na symulatorze HIL i zatwierdzenia sumy kontrolnej programu (PLC Checksum).
    • Obowiązek utworzenia kopii zapasowej projektu (Upload from PLC) bezpośrednio przed wgraniem zmian.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Całkowita ochrona tłoczni gazu przed katastrofalnymi awariami ciśnieniowymi; pełna rozliczalność prac inżynierów zewnętrznych; pełna zgodność z Ustawą o KSC i normą IEC 62443; eliminacja niekontrolowanych modyfikacji kodu.
  • Wady i ograniczenia: Wysoki koszt budowy dedykowanego laboratorium symulacyjnego HIL; wydłużenie czasu potrzebnego na przygotowanie i przetestowanie rutynowych modyfikacji nastaw.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrola A.8.32 (Zarządzanie zmianami).
  • Norma PN-EN IEC 62443-2-4:2019: Bezpieczeństwo systemów automatyki i sterowania przemysłowego - Wymagania dotyczące programu bezpieczeństwa dla dostawców usług utrzymania.
  • Norma PN-EN IEC 62443-3-3:2019: Wymagania dotyczące bezpieczeństwa systemu i poziomy bezpieczeństwa.
  • Ustawa z dnia 5 lipca 2018 r. o Krajowym Systemie Cyberbezpieczeństwa (Dz.U. z 2023 r. poz. 913 z późn. zm.) - obowiązki Operatorów Usług Kluczowych.
  • NIST Special Publication 800-82 Rev. 3: "Guide to Operational Technology (OT) Security", National Institute of Standards and Technology, Gaithersburg 2023.
  • CSIRT NASK: "Zalecenia dotyczące bezpiecznego zarządzania zmianami w systemach automatyki przemysłowej ICS/SCADA", Warszawa 2022.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w środowiskach automatyki przemysłowej OT.
  • U1 Projekt procedury Industrial Change Management, stanowiska HIL oraz regulaminu koordynacji z dyspozytorami.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla zagrożeń fizyczno-cyfrowych i awarii krytycznej infrastruktury gazowej.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość normy IEC 62443, Ustawy o KSC, dyrektywy NIS2 i kontroli ISO 27001 A.8.32.
  • K1K2K3 Odpowiedzialność za bezpieczeństwo powszechne, rzetelność audytorska i profesjonalizm inżynierski.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Podczas wystąpienia wykażcie, w jaki sposób brak procedury testów HIL i brak backupu programu sterownika doprowadził do fizycznego rozszczelnienia instalacji gazowej i bezpośredniego zagrożenia wybuchem.

05
Zaawansowany audyt potoków CI/CD (DevSecOps), automatycznych bramek jakościowych (SAST/DAST/SCA), ochrony gałęzi głównych kodu oraz zarządzania sekretami w architekturze mikrousługowej w FinTech Pay-Fast Polska S.A. (sektor płatności internetowych / chmura hybrydowa AWS-Kubernetes / PCI DSS v4.0)
Zwiń

Temat: Zaawansowany Audyt Potoków CI/CD (DevSecOps), Automatycznych Bramek Jakościowych (SAST/DAST/SCA), Ochrony Gałęzi Głównych Kodu oraz Zarządzania Sekretami w Architekturze Mikrousługowej, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Pay-Fast Polska S.A. (PCI DSS v4.0)Audyt potoków CI/CD (DevSecOps)1Merge do main bezbramek SAST/DAST/SCA2Sekrety API wrepozytorium kodu(podmiana)3Auto-deploymikrousług na PRODbez QA (NC1)4Pipeline DevSecOps +Vault + pierścieniewdrożeńSchemat zaawansowanego audytu potoku CI CD DevSecOps w chmurze AWS: automatyczne bramki SAST SCA, ochronasekretów, matryca ryzyka 3x3 oraz Plan CAP w świetle PCI DSS v4.0
Schemat zaawansowanego audytu potoku CI CD DevSecOps w chmurze AWS: automatyczne bramki SAST SCA, ochrona sekretów, matryca ryzyka 3x3 oraz Plan CAP w świetle PCI DSS v4.0
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest wykształcenie u studentów zaawansowanych kompetencji audytu nowoczesnych potoków ciągłej integracji i ciągłego wdrażania (Continuous Integration / Continuous Deployment - CI/CD) w metodyce DevSecOps w instytucji płatniczej przetwarzającej dane kartowe w chmurze hybrydowej AWS-Kubernetes. Zadanie skupia się na weryfikacji spełnienia rygorów standardu Payment Card Industry Data Security Standard (PCI DSS v4.0 - wymóg 6), kontroli normy ISO/IEC 27001:2022 A.8.25, A.8.28 i A.8.32 oraz wytycznych NIST SP 800-204. Studenci badają procesy automatyzacji testów bezpieczeństwa (SAST, DAST, SCA), zarządzania sekretami wdrożeniowymi w architekturze mikrousługowej, egzekwowania reguł Branch Protection, przeprowadzają analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), realizują dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących ominięcia skanerów bezpieczeństwa, wycieku kluczy API i braku peer review.
  • U1 Opracowanie zaawansowanego projektu architektury DevSecOps z nieprzekraczalnymi bramkami jakościowymi (Quality Gates) oraz centralnym repozytorium sekretów (HashiCorp Vault / AWS Secrets Manager).
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla kradzieży danych kartowych, kompromitacji klastrów produkcyjnych i kar finansowych organizacji płatniczych w ujęciu ryzyka inherentnego i rezydualnego.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (A.8.25, A.8.28, A.8.32), rygorów PCI DSS v4.0, modelu OWASP SAMM oraz standardów bezpiecznego kodowania.
  • K1K2K3 Rzetelność badania repozytoriów programistycznych, niezależność audytorska i wysoka kultura inżynierii bezpieczeństwa oprogramowania.
  • Powiązanie z wykładem: Wyk1 (Audyt w architekturze chmurowej), Wyk3 (Kontrole A.8.25, A.8.28 i A.8.32 ISO 27001), Wyk4 (PCI DSS i rygory ochrony danych finansowych), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Inspekcja pipeline CI/CD, historii commitów i logów kontenerów), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Pay-Fast Polska S.A. jest licencjonowaną Krajową Instytucją Płatniczą (KIP) nadzorowaną przez KNF, oferującą bramki płatności internetowych dla ponad 5000 sklepów e-commerce i przetwarzającą miesięcznie ponad 4 miliony transakcji bezgotówkowych. Środowisko IT działa w modelu chmury hybrydowej z wykorzystaniem klastrów orkiestracji kontenerów Kubernetes (Amazon EKS) w chmurze AWS oraz baz danych przechowujących numery kart płatniczych (Primary Account Number - PAN) w wydzielonej strefie Cardholder Data Environment (CDE).

Stan faktyczny w obszarze procesu CI/CD i wydań oprogramowania:

  • Wdrożenia mikrousług na produkcję realizowane są automatycznie za pośrednictwem potoków GitLab CI/CD średnio 15-20 razy na dobę. W zespole deweloperskim obowiązuje zwinna metodyka Agile/Scrum.
  • Audyt techniczny plików konfiguracyjnych potoków (`.gitlab-ci.yml`) oraz historii repozytoriów kodu ujawnił, że w celu przyspieszenia procesu wydań i wyeliminowania opóźnień w sprintach, Tech Lead zespołu płatności wyłączył w potoku etapy statycznej analizy bezpieczeństwa kodu (SAST - SonarQube) oraz analizy zależności open-source (SCA - Dependency-Check).
  • W głównym repozytorium kodu wyłączono regułę Branch Protection na gałęzi `main`. W rezultacie programiści mogli wprowadzać kod bezpośrednio na produkcję bez wymogu tworzenia Merge Requesta i bez obowiązku przeprowadzenia recenzji kodu przez innego programistę (brak zasady Peer Review).
  • Skrajnym przejawem braku dyscypliny było zdarzenie, w którym programista wdrożył nową bibliotekę open-source pobraną z publicznego repozytorium npm bez weryfikacji jej integralności i podatności. Biblioteka zawierała złośliwy kod (atak typu Supply Chain Attack / Typosquatting), który przechwytywał dane formularzy płatniczych i wysyłał je na zewnętrzny serwer dowodzenia.
  • Dodatkowo, w jednym z plików konfiguracyjnych deweloper umieścił na sztywno (hardcoded) produkcyjne klucze dostępowe AWS IAM (`AccessKeyId` i `SecretAccessKey`) z pełnymi uprawnieniami administracyjnymi do strefy CDE.
  • Złośliwy kod eksfiltrował klucze AWS, co pozwoliło napastnikom na nieautoryzowany dostęp do bazy transakcyjnej i kompromitację ponad 45 000 numerów kart płatniczych z kodami CVV2 przed zablokowaniem wycieku przez system detekcji anomalii.

Zarząd Pay-Fast S.A., w obliczu groźby utraty certyfikacji PCI DSS i cofnięcia licencji KIP, powołuje zespół audytorów do przeprowadzenia zaawansowanego audytu potoków CI/CD i DevSecOps na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu kodu i potoków CI/CD, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Lead Auditor i Zgodności PCI DSS): Analizuje polityki wytwórcze, standardy PCI DSS v4.0 (wymóg 6), regulacje KIP i nadzoru KNF, procedury zgłaszania incydentów i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Chmury AWS, Kubernetes i DevSecOps): Bada konfigurację GitLab CI/CD, historię commitów, pliki konfiguracyjne, mechanizmy ochrony gałęzi, konfigurację HashiCorp Vault / AWS Secrets Manager oraz projektuje bramki SAST/DAST/SCA.

    Student 3 (Audytor Zgodności z Normą ISO 27001, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk w DevSecOps):

    Oceńcie ryzyka w matrycy 3x3:

    1. Masowego wycieku danych kart płatniczych (PAN/CVV2) przez złośliwą bibliotekę w łańcuchu dostaw (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Całkowitego przejęcia klastra produkcyjnego EKS w wyniku kompromitacji zahardkodowanych kluczy AWS IAM (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Cofnięcia certyfikacji PCI DSS i zablokowania procesowania transakcji przez organizacje płatnicze (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Wypchnięcia na produkcję błędu logicznego blokującego rozliczenia sklepów e-commerce (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Wyłączenie automatycznych skanerów bezpieczeństwa (SAST/SCA) w potoku CI/CD oraz brak ochrony gałęzi `main`, co umożliwiło wdrożenie złośliwego pakietu i wyciek danych kartowych (rażące naruszenie wymogu 6.3 i 6.5 standardu PCI DSS v4.0 oraz kontroli ISO/IEC 27001:2022 A.8.25, A.8.28 i A.8.32).
    • NC1 (Niezgodność Duża): Przechowywanie produkcyjnych poświadczeń administracyjnych AWS IAM jawnym tekstem w repozytorium kodu, naruszenie wymogu 8.6 PCI DSS oraz kontroli A.8.28 ISO 27001.
    • NC2 (Niezgodność Mała): Brak procedury cyklicznego skanowania obrazów kontenerów w rejestrze Amazon ECR pod kątem nowo odkrytych podatności CVE.
    • OFI (Szansa na doskonalenie): Wdrożenie mechanizmu automatycznego podpisywania obrazów kontenerowych za pomocą narzędzia Cosign/Sigstore przed ich wdrożeniem do klastra EKS.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (wyłączenie bramek bezpieczeństwa i wyciek danych kartowych) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego złośliwy kod kradnący dane kartowe znalazł się na produkcji? Ponieważ w potoku CI/CD wdrożono niezaufaną bibliotekę npm bez weryfikacji bezpieczeństwa.

    2. Dlaczego biblioteka nie została zbadana przez skanery SCA? Ponieważ Tech Lead wyłączył w pliku konfiguracyjnym GitLab CI etapy analizy podatności.

    3. Dlaczego kierownictwo zespołu wyłączyło skanery bezpieczeństwa? Ponieważ skanery zgłaszały fałszywe alarmy i opóźniały wdrożenia wymagane przez harmonogram sprintu.

    4. Dlaczego kod trafił na produkcję bez akceptacji innego inżyniera? Ponieważ wyłączono regułę Branch Protection i zrezygnowano z obowiązkowego procesu Peer Review.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Wadliwa kultura organizacyjna przedkładająca tempo wydań nad rygory bezpieczeństwa (brak wdrożenia metodyki DevSecOps), brak centralnego zarządzania sekretami oraz brak twardych, nieprzekraczalnych bramek jakościowych (Quality Gates) w ładzie wytwórczym.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie nieprzekraczalnych bramek jakościowych (Quality Gates) w GitLab CI z blokadą buildów przy wykryciu luk High/Critical w testach SAST i SCA (Właściciel: DevSecOps Lead, KPI: 100% buildów poddanych automatycznej analizie bez możliwości obejścia, Termin: 14 dni).
    • Działanie 2: Wymuszenie ochrony gałęzi `main`: blokada bezpośrednich pushy, obowiązkowy Merge Request z minimum 2 akceptacjami (Peer Review) (Właściciel: Head of Engineering, KPI: 0 bezpośrednich commitów do gałęzi main, Termin: 14 dni).
    • Działanie 3: Migracja wszystkich sekretów z repozytoriów kodu do centralnego repozytorium HashiCorp Vault / AWS Secrets Manager z wdrożeniem pre-commit hooków (Właściciel: Cloud Architect, KPI: 0 sekretów w historii git, 100% rotacji kluczy co 30 dni, Termin: 30 dni).
    • Działanie 4: Wdrożenie prywatnego repozytorium pakietów z mechanizmem kwarantanny i skanowania zależności open-source przed dopuszczeniem do projektów (Właściciel: Software Architect, KPI: 100% pakietów weryfikowanych kryptograficznie, Termin: 45 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Standard Bezpiecznego Cyklu Wytwarzania Oprogramowania (Secure SDLC Policy), konfigurację potoku GitLab CI z bramkami SonarQube/Trivy oraz procedurę natychmiastowej rotacji skompromitowanych sekretów.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja Pay-Fast Polska S.A. i wagi ochrony danych kartowych w PCI DSS v4.0 (2 min): Specyfika instytucji płatniczej, rygory CDE i skala transakcji (Student 1).
  • Wyniki audytu technicznego: analiza kompromitacji potoku CI/CD i wycieku kluczy (3 min): Omówienie wyłączonych skanerów w `.gitlab-ci.yml`, braku peer review i złośliwego pakietu npm (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka (R=9), utraty certyfikacji PCI DSS i sankcji KNF (Student 3).
  • Dochodzenie 5 Why: dlaczego zwinność biznesowa bez DevSecOps prowadzi do katastrofy (2 min): Analiza presji na tempo sprintów kosztem jakości kodu (Student 3 lub Student 1).
  • Plan Działań Korygujących (CAP) i architektura bramek Quality Gates (4 min): Prezentacja integracji Vault, Cosign i reguł ochrony gałęzi main (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o koncepcji Shift Left i odpowiedzialności programistów za bezpieczeństwo (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób zintegrować automatyczne bramki bezpieczeństwa (SAST, SCA, DAST) w szybkich potokach CI/CD, aby nie spowalniać pracy deweloperów, a jednocześnie uniemożliwić wdrożenie podatnego kodu?
  • Jakie bezwzględne wymagania dotyczące zarządzania sekretami i kontroli zmian w kodzie nakłada na instytucje finansowe standard PCI DSS v4.0 (wymóg 6 i 8)?
  • Na czym polegają ataki na łańcuch dostaw oprogramowania (Software Supply Chain Attacks) i jakie mechanizmy kontrolne chronią przed pobieraniem złośliwych zależności open-source?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (wyłączenie skanerów i brak peer review), NC1 (hardcoded klucze IAM w repozytorium), NC2 (brak skanowania obrazów ECR), OFI (podpisywanie kontenerów Cosign).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-45 dni).
  • Standard Bezpiecznego Cyklu Rozwoju Oprogramowania (Secure SDLC Standard):
    • Konfiguracja potoku DevSecOps: bramka SAST (blokada przy lukach OWASP), bramka SCA (blokada przy CVSS > 7.0).
    • Polityka Branch Protection dla gałęzi `main`: wymóg 2 recenzentów, blokada force push, wymóg zielonego statusu testów.
    • Architektura Zarządzania Sekretami: HashiCorp Vault z dynamicznymi poświadczeniami i rotacją co 30 dni.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Stuprocentowa eliminacja wycieków sekretów produkcyjnych; automatyczne wykrywanie podatności kodu w fazie commitu; pełna zgodność z rygorami PCI DSS v4.0 i ISO 27001; ochrona instytucji przed cofnięciem licencji KIP.
  • Wady i ograniczenia: Nieznaczne wydłużenie czasu trwania pipeline'u CI/CD o 3-5 minut na czas wykonania skanów; konieczność intensywnego przeszkolenia programistów z zasad bezpiecznego kodowania i obsługi Vault.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.25 (Bezpieczny cykl życia rozwoju), A.8.28 (Bezpieczne kodowanie), A.8.32 (Zarządzanie zmianami).
  • PCI Security Standards Council: "Payment Card Industry Data Security Standard (PCI DSS) Requirements and Testing Procedures v4.0", 2022 (Wymóg 6 i 8).
  • NIST Special Publication 800-204A: "Building Secure Microservices-based Applications Using Service-Mesh Technologies", National Institute of Standards and Technology, Gaithersburg 2020.
  • Open Web Application Security Project (OWASP): "OWASP Top 10:2021 - The Ten Most Critical Web Application Security Risks", 2021.
  • Cloud Native Computing Foundation (CNCF): "Software Supply Chain Best Practices", CNCF Security Whitepaper 2021.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w nowoczesnych architekturach chmurowych.
  • U1 Projekt architektury potoku DevSecOps, bramek Quality Gates oraz integracji HashiCorp Vault.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla kompromitacji danych kartowych i utraty certyfikacji PCI DSS.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość standardu PCI DSS v4.0, kontroli ISO 27001 A.8.25/A.8.28/A.8.32 oraz wytycznych NIST.
  • K1K2K3 Profesjonalizm audytorski, wysoka kultura inżynierska i etyka weryfikacji kodu źródłowego.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Podczas obrony referatu przedstawcie konfigurację pliku CI/CD z twardą bramką blokującą wdrożenie w razie wykrycia sekretów lub podatności – pokażcie, jak automatyzacja zastępuje zawodny czynnik ludzki.

06
Zaawansowany audyt zarządzania konfiguracją (CMDB), wersjonowania w architekturze mikrousługowej oraz strategii pierścieni wdrożeniowych w procesie Patch Management klastrów państwowych w Ministerstwie Cyfryzacji – Centralnym Ośrodku Informatyki (sektor administracji rządowej / rejestry państwowe PESEL/CEPIK / KRI)
Zwiń

Temat: Zaawansowany Audyt Zarządzania Konfiguracją (CMDB), Wersjonowania w Architekturze Mikroserwisowej oraz Strategii Pierścieni Wdrożeniowych w Procesie Patch Managementu dla Klastrów Państwowych, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Ministerstwo Cyfryzacji – COI (PESEL/CEPIK)CMDB, wersjonowanie i Patch Management1Patch bez wpisu wCMDB i bez testówregresji2Brak pierścieniwdrożeń dla klastrówpaństwowych3Wersja serwisuniezgodna z rejestremCI (NC1)4CMDB + pierścieniewdrożeniowe +polityka patchinguSchemat zaawansowanego audytu bazy CMDB i pierścieni wdrożeniowych Patch Managementu w chmurze rządowej dlarejestrów PESEL i aplikacji mObywatel: matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu bazy CMDB i pierścieni wdrożeniowych Patch Managementu w chmurze rządowej dla rejestrów PESEL i aplikacji mObywatel: matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest opanowanie przez studentów zaawansowanej metodyki audytu procesu zarządzania konfiguracją (Configuration Management Database - CMDB), wersjonowania oprogramowania oraz strategii pierścieni wdrożeniowych (Deployment Rings / Canary Deployments) w procesie instalacji poprawek bezpieczeństwa (Patch Management) w strategicznych rejestrach państwowych zarządzanych przez instytucję administracji rządowej. Zadanie koncentruje się na weryfikacji zgodności z kontrolami normy ISO/IEC 27001:2022 A.8.8 (Zarządzanie podatnościami), A.8.9 (Zarządzanie konfiguracją) i A.8.32 (Zarządzanie zmianami), przepisami par. 20 ust. 2 pkt 1 i 7 Krajowych Ram Interoperacyjności (KRI) oraz wytycznymi Pełnomocnika Rządu ds. Cyberbezpieczeństwa. Studenci przeprowadzają analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), realizują dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących braku spójnej bazy CMDB, masowego wgrywania poprawek w chmurze rządowej i paraliżu aplikacji mObywatel.
  • U1 Opracowanie zaawansowanego projektu federacyjnej bazy CMDB, polityki wieloetapowych pierścieni wdrożeniowych (Canary/Ring Deployment) oraz procedur weryfikacji transakcji syntetycznych.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla ogólnokrajowego paraliżu weryfikacji tożsamości obywateli, zablokowania rejestracji pojazdów i utraty zaufania do państwa w ujęciu inherentnym i rezydualnym.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (A.8.8, A.8.9, A.8.32), rozporządzenia KRI, Ustawy o informatyzacji działalności podmiotów realizujących zadania publiczne oraz standardów NIST SP 800-40.
  • K1K2K3 Poczucie odpowiedzialności za cyfrową suwerenność państwa, rzetelność badania logów klastrów chmurowych i bezkompromisowość audytorska.
  • Powiązanie z wykładem: Wyk1 (Audyt w strategicznych rejestrach państwowych), Wyk3 (Kontrole A.8.8 i A.8.9 ISO 27001), Wyk4 (Rozporządzenie KRI w administracji centralnej), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza logów platformy orkiestracji i sampling węzłów), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Centralny Ośrodek Informatyki (COI) jako instytucja gospodarki budżetowej podległa Ministerstwu Cyfryzacji odpowiada za utrzymanie, rozwój i bezpieczeństwo kluczowych rejestrów państwowych Rzeczypospolitej Polskiej, w tym Systemu Rejestrów Państwowych (SRP - baza PESEL, Rejestr Dowodów Osobistych, Rejestr Stanu Cywilnego), centralnej ewidencji pojazdów i kierowców (CEPIK 2.0) oraz infrastruktury backendowej aplikacji mObywatel, z której korzysta ponad 16 milionów obywateli.

Stan faktyczny w obszarze zarządzania konfiguracją i wdrażania poprawek systemowych:

  • Systemy SRP i mObywatel funkcjonują w architekturze mikrousługowej w Rządowej Chmurze Obliczeniowej (RChO) opartej na setkach węzłów klastrów konteneryzacji Kubernetes oraz klastrach bazodanowych PostgreSQL i Oracle RAC.
  • W COI brak jest wdrożonej federacyjnej bazy elementów konfiguracji (CMDB) obejmującej relacje między wersjami mikrousług, bibliotekami kryptograficznymi a węzłami infrastruktury fizycznej i wirtualnej. Wersje komponentów odnotowywane są fragmentarycznie w odrębnych plikach repozytoriów git i arkuszach kalkulacyjnych poszczególnych zespołów projektowych.
  • W nocy z wtorku na środę Zespół Utrzymania Infrastruktury Chmurowej wdrożył zbiorczą poprawkę bezpieczeństwa jądra systemu Linux (Kernel Security Patch) oraz zaktualizował bibliotekę OpenSSL na wszystkich 120 węzłach klastra produkcyjnego jednocześnie, aby zamknąć krytyczną podatność typu Zero-Day ogłoszoną w biuletynie CERT Polska.
  • Aktualizacja została przeprowadzona bez podziału na pierścienie wdrożeniowe (brak Canary Deployment / brak Deployment Rings), bez uprzedniego przetestowania poprawki na klastrze pre-produkcyjnym w skali obciążeniowej i bez uruchomienia syntetycznych testów transakcyjnych.
  • W środę o godzinie 07:15, wraz z gwałtownym wzrostem porannego ruchu użytkowników, zaktualizowana biblioteka kryptograficzna wywołała błąd alokacji pamięci w module weryfikacji certyfikatów Węzła Krajowego (login.gov.pl) oraz w bramce API aplikacji mObywatel.
  • W całym kraju nastąpił natychmiastowy paraliż: obywatele nie mogli wylegitymować się cyfrowym dowodem tożsamości mDowód podczas kontroli policyjnych, w bankach i na poczcie; zablokowano podpisywanie pism profilem zaufanym oraz rejestrację pojazdów w wydziałach komunikacji w 380 powiatach.
  • Próba szybkiego powrotu do poprzedniej wersji kernela (Rollback) nie powiodła się, ponieważ brak aktualnej bazy CMDB uniemożliwił administratorom natychmiastowe zidentyfikowanie, które z 85 zależnych mikrousług zostały skompilowane z nową biblioteką. Przywracanie pełnej stabilności klastra trwało 18 godzin i wymagało powołania sztabu kryzysowego na poziomie Ministra Cyfryzacji.

Minister Cyfryzacji zleca przeprowadzenie niezależnego, zaawansowanego audytu procesu zarządzania konfiguracją, wersjonowania oraz procedur Patch Managementu na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu klastrów chmurowych, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Administracji Rządowej i KRI): Bada strukturę zarządczą COI, wymogi KRI, procedury Pełnomocnika Rządu ds. Cyberbezpieczeństwa, ład korporacyjny w projektach publicznych i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Chmury Rządowej, Klastrów K8s i CMDB): Analizuje konfigurację węzłów, logi błędów OpenSSL, historię wdrożeń Ansible/Terraform, brak bazy CMDB, podatności masowego rolloutu i projektuje architekturę Canary Deployment.

    Student 3 (Audytor Zgodności Regulacyjnej ISO/KSC, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Ogólnokrajowego paraliżu cyfrowej tożsamości obywateli (mObywatel/login.gov.pl) i zablokowania usług państwa (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Braku możliwości wycofania wadliwej aktualizacji z powodu braku ewidencji relacji mikrousług w CMDB (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Nieodwracalnego uszkodzenia spójności danych w rejestrze PESEL przy niekontrolowanym restartowaniu klastrów (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Strat wizerunkowych państwa i utraty zaufania milionów obywateli do cyfryzacji usług publicznych (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Masowe wdrożenie aktualizacji systemowych na wszystkich węzłach klastra produkcyjnego RChO bez podziału na pierścienie wdrożeniowe i bez testów obciążeniowych, co wywołało ogólnopolską niedostępność mObywatela (naruszenie kontroli ISO/IEC 27001:2022 A.8.8, A.8.32 oraz par. 20 ust. 2 pkt 7 KRI).
    • NC1 (Niezgodność Duża): Całkowity brak scentralizowanej i zautomatyzowanej bazy elementów konfiguracji (CMDB) odzwierciedlającej zależności w architekturze mikrousługowej SRP (naruszenie kontroli A.8.9 ISO 27001 oraz par. 20 ust. 2 pkt 1 KRI).
    • NC2 (Niezgodność Mała): Brak zautomatyzowanych testów transakcji syntetycznych (Synthetic Monitoring) weryfikujących poprawność procesu autoryzacji w Węźle Krajowym przed i po wdrożeniu poprawek.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego mechanizmu Chaos Engineering (np. Chaos Mesh) do weryfikacji odporności klastra na awarie poszczególnych mikrousług.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (masowe wdrożenie poprawki i ogólnokrajowa awaria) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego aplikacja mObywatel i Węzeł Krajowy przestały działać w całym kraju? Ponieważ biblioteka kryptograficzna po aktualizacji zawiesiła moduły weryfikacji certyfikatów.

    2. Dlaczego błąd ujawnił się natychmiast na wszystkich węzłach chmury rządowej? Ponieważ łatka została zainstalowana jednocześnie na 100% węzłów produkcyjnych.

    3. Dlaczego nie zastosowano wdrożenia stopniowego (Canary Deployment)? Ponieważ zespół utrzymania spieszył się z zamknięciem podatności Zero-Day i nie posiadał procedury etapowego wdrażania poprawek systemowych.

    4. Dlaczego nie przetestowano poprawki z realnym ruchem transakcyjnym? Ponieważ środowisko testowe nie odzwierciedlało skali obciążenia produkcyjnego, a w COI brak było testów transakcji syntetycznych.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak sformalizowanej strategii pierścieni wdrożeniowych (Deployment Rings Policy) w procesie Patch Managementu, brak bazy CMDB wiążącej komponenty systemowe oraz brak narzędzi automatycznej weryfikacji jakości po wdrożeniu.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie Polityki Pierścieni Wdrożeniowych (Deployment Rings): Ring 0 (Laboratorium / 5% węzłów), Ring 1 (Canary / 15% węzłów z monitoringiem przez 24h), Ring 2 (Produkcja pełna) (Właściciel: Główny Architekt Chmury RChO, KPI: 100% wdrożeń w modelu wielopierścieniowym, Termin: 21 dni).
    • Działanie 2: Wdrożenie zautomatyzowanej bazy CMDB zintegrowanej z orkiestratorem Kubernetes i narzędziami Infrastructure as Code (Właściciel: Dyrektor Pionu Eksploatacji COI, KPI: 100% mikrousług i węzłów zmapowanych w CMDB z relacjami, Termin: 60 dni).
    • Działanie 3: Wdrożenie systemu transakcji syntetycznych symulujących logowanie obywatela co 60 sekund z automatycznym wycofaniem wdrożenia (Canary Rollback) w razie wzrostu błędów > 0,1% (Właściciel: Kierownik QA/SRE, KPI: Czas automatycznego rollbacku < 120 sekund, Termin: 30 dni).
    • Działanie 4: Aktualizacja procedur obsługi podatności Zero-Day z zakazem pomijania testów regresyjnych (Właściciel: CISO COI, KPI: 100% procedur awaryjnych z wymogiem testów Ring 0, Termin: 14 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie architekturę federacyjnej bazy CMDB, specyfikację wdrożeń Canary w potoku ArgoCD/Flux oraz procedurę automatycznego wyzwalacza rollbacku na bazie metryk Prometheus/Grafana.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja COI i skali rejestrów państwowych (SRP, CEPIK, mObywatel) (2 min): Rola Rządowej Chmury Obliczeniowej, rygory KRI i odpowiedzialność wobec 16 mln obywateli (Student 1).
  • Wyniki audytu technicznego: analiza masowego wdrożenia łatki i paraliżu kraju (3 min): Omówienie instalacji na 100% węzłów, błędu OpenSSL i braku ewidencji w CMDB (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie ryzyka paraliżu państwa (R=9), naruszeń KRI par. 20 i kontroli ISO 27001 (Student 3).
  • Dochodzenie przyczyn źródłowych 5 Why: pułapka pośpiechu przy łataniu Zero-Day (2 min): Analiza braku pierścieni wdrożeniowych i braku testów syntetycznych (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i architektura Deployment Rings (4 min): Prezentacja modelu Canary w Kubernetes, bazy CMDB i monitoringu SRE (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o konieczności zachowania dyscypliny inżynierskiej nawet w warunkach presji incydentów Zero-Day (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób zorganizować proces instalacji poprawek bezpieczeństwa (Patch Management) w chmurze rządowej dla rejestrów o znaczeniu strategicznym, aby wyeliminować ryzyko jednoczesnego paraliżu usług w całym kraju?
  • Czym jest strategia pierścieni wdrożeniowych (Deployment Rings / Canary Deployment) i jakie wskaźniki telemetryczne decydują o automatycznej promocji poprawki do kolejnego pierścienia?
  • Jakie funkcje spełnia zautomatyzowana baza danych elementów konfiguracji (CMDB) w architekturze mikrousługowej i dlaczego jej brak uniemożliwia skuteczne wycofanie wadliwej zmiany?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (masowe wdrożenie bez pierścieni), NC1 (brak bazy CMDB), NC2 (brak testów syntetycznych), OFI (Chaos Engineering).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-60 dni).
  • Polityka Zarządzania Poprawkami i Pierścieniami Wdrożeniowymi w COI:
    • Podział na strefy: Ring 0 (Dev/Lab), Ring 1 (Canary - 10% ruchu produkcyjnego przez 12h), Ring 2 (Staging), Ring 3 (Produkcja 100%).
    • Architektura Federacyjnej Bazy CMDB: integracja z Kubernetes API i rejestrem obrazów.
    • Standard Monitoringu Syntetycznego SRE z automatycznym wycofaniem (Auto-Rollback Trigger).

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Całkowite wyeliminowanie ryzyka ogólnokrajowej awarii mObywatela i rejestrów SRP; pełna przejrzystość powiązań mikrousług w CMDB; automatyczna detekcja błędów w pierścieniu Canary; pełna zgodność z KRI i normą ISO 27001.
  • Wady i ograniczenia: Wydłużenie czasu propagacji poprawek na cały klaster o 24-48 godzin (w pierścieniu Canary); konieczność utrzymywania rozbudowanej telemetrii i automatyzacji SRE.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.8 (Zarządzanie podatnościami technicznymi), A.8.9 (Zarządzanie konfiguracją), A.8.32 (Zarządzanie zmianami).
  • Rozporządzenie Rady Ministrów z dnia 12 kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności (...) (Dz.U. z 2024 r. poz. 733) - par. 20 ust. 2 pkt 1 i 7.
  • NIST Special Publication 800-40 Rev. 4: "Guide to Enterprise Patch Management Planning", Gaithersburg 2022.
  • Google SRE Book: "Site Reliability Engineering: How Google Runs Production Systems", O'Reilly Media 2016 (Rozdziały: Canarying Releases, Managing Critical State).
  • Ustawa z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne (Dz.U. z 2023 r. poz. 57 z późn. zm.).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w rejestrach administracji rządowej.
  • U1 Projekt architektury federacyjnej bazy CMDB oraz polityki pierścieni wdrożeniowych Canary.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla paraliżu usług publicznych i cyfrowej tożsamości obywateli.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość wymogów KRI, normy ISO 27001, wytycznych NIST i metodyk SRE.
  • K1K2K3 Świadomość wagi rejestrów publicznych, niezależność audytorska i rzetelność inżynierska.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

W trakcie obrony referatu wyjaśnijcie ideę wdrożeń kanarkowych (Canary Deployment) – dlaczego skierowanie poprawki na 5-10% serwerów z monitoringiem telemetrii ratuje 90% obywateli przed skutkami błędnej aktualizacji.

07
Zaawansowany audyt procedur wycofania zmian (Rollback Plan), wyznaczania punktu bez powrotu (Point of No Return) oraz formalnych testów akceptacyjnych użytkowników (UAT) w repertoriach sądowych w Sądzie Apelacyjnym w Poznaniu i Sądowym Centrum Usług Wspólnych (wymiar sprawiedliwości / rejestry orzeczeń / KRI)
Zwiń

Temat: Zaawansowany Audyt Procedur Wycofania Zmian (Rollback Plan), Wyznaczania Punktu bez Powrotu (Point of No Return) oraz Formalnych Testów Akceptacyjnych Użytkowników (UAT) w Repertoriach Sądowych, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Sąd Apelacyjny w Poznaniu / Centrum Usług (KRI)Rollback, Point of No Return i testy UAT1Brak punktu bezpowrotu i skrypturollback2Wdrożenie repertoriumbez testów UAT3Pośpiech zmian bezautoryzacji (NC1/NC2)4Rollback Plan + Pointof No Return +checklisty UATSchemat zaawansowanego audytu planu wycofania Rollback Plan punktu bez powrotu oraz rzetelnych testów UAT wsystemie orzeczniczym sądu apelacyjnego: matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu planu wycofania Rollback Plan punktu bez powrotu oraz rzetelnych testów UAT w systemie orzeczniczym sądu apelacyjnego: matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest opanowanie przez studentów zaawansowanej metodyki audytu procedur awaryjnego wycofywania zmian (Rollback Plan / Fallback Management), mechanizmów definiowania i kontroli punktu bez powrotu (Point of No Return) oraz badania autentyczności i kompletności testów akceptacyjnych użytkowników końcowych (User Acceptance Testing - UAT) w strukturach wymiaru sprawiedliwości. Zadanie skupia się na weryfikacji zgodności z kontrolami ISO/IEC 27001:2022 A.8.29 (Testowanie bezpieczeństwa w rozwoju i akceptacji) oraz A.8.32 (Zarządzanie zmianami), rygorami Ustawy - Prawo o ustroju sądów powszechnych, wymogami Krajowych Ram Interoperacyjności oraz standardem ISTQB. Studenci przeprowadzają matrycową analizę ryzyka 3x3 dla paraliżu postępowań karnych i cywilnych, klasyfikują uchybienia (NC1/NC2/OFI), prowadzą dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących poświadczenia nieprawdy w protokołach UAT, braku skryptów cofających i uszkodzenia bazy orzeczeń.
  • U1 Opracowanie zaawansowanego projektu procedury Rollback Management, szablonu planu wycofania z punktem Point of No Return oraz regulaminu testów UAT z udziałem sędziów orzeczników.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla zablokowania spraw aresztowych, naruszenia prawa do sądu (art. 45 Konstytucji RP) i odszkodowań skarbu państwa.
  • U4 Opracowanie ustrukturyzowanego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (A.8.29, A.8.32), prawa o ustroju sądów powszechnych, procedur biurowości sądowej oraz metodyki ISTQB.
  • K1K2K3 Niezłomność audytorska, dbałość o rzetelność procedur w państwie prawa, bezstronność w ocenie pozornych kontroli i etyka zawodowa.
  • Powiązanie z wykładem: Wyk1 (Audyt w wymiarze sprawiedliwości), Wyk3 (Kontrole A.8.29 i A.8.32 ISO 27001), Wyk4 (KRI i procedury sądowe), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Triangulacja protokołów UAT z logami MSSQL i testami CHECKDB), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Sąd Apelacyjny w Poznaniu wraz z Sądowym Centrum Usług Wspólnych (SCUW) koordynuje obsługę orzeczniczą, teleinformatyczną i administracyjną dla 4 sądów okręgowych i 30 sądów rejonowych w obszarze apelacji poznańskiej. W apelacji orzeka ponad 650 sędziów, a roczna liczba rozpatrywanych spraw przekracza 350 tysięcy.

Stan faktyczny w obszarze wdrożenia nowej wersji oprogramowania orzeczniczego:

  • Podstawowym narzędziem pracy sędziów, asystentów i sekretariatów jest Zintegrowany System Wspomagania Sądów (ZSWS CURIA) obsługujący bazy danych Microsoft SQL Server Enterprise Edition, w tym elektroniczne repozytorium orzeczeń, wokandy, losowy przydział spraw (SLPS) oraz moduł podpisu wyroków kartami kryptograficznymi PKI.
  • W ramach dużej modernizacji do wersji v5.0 wykonawca zewnętrzny zaplanował migrację schematu bazy danych, obejmującą podział tabel orzeczeń i zmianę relacji kluczy w sprawach karnych i gospodarczych. Wdrożenie zaplanowano na weekend (piątek g. 17:00 - niedziela g. 20:00).
  • W dokumentacji wniosku RFC widniał protokół odbioru testów UAT podpisany formalnie przez kierownika wydziału informatyki SCUW. Audyt śledczy ujawnił, że testy UAT były fikcyjne: żaden sędzia z wydziału karnego ani gospodarczego nie brał udziału w testach, a kierownik podpisał dokument na podstawie ustnych zapewnień kierownika projektu wykonawcy.
  • Podczas wdrożenia w nocy z soboty na niedzielę skrypt migracyjny zgłosił błąd niespójności indeksów klastrowanych w tabeli wyroków. Wykonawca kontynuował prace, przekraczając wyznaczoną godzinę graniczną (niedziela g. 18:00), która miała stanowić tzw. Punkt bez powrotu (Point of No Return).
  • W niedzielę o godzinie 23:00, wobec całkowitego zawieszenia procedury migracji, podjęto decyzję o wycofaniu zmian (Rollback). Wówczas okazało się, że wykonawca NIE przygotował skryptu odwracającego migrację struktur bazodanowych (brak procedury Downgrade).
  • Co więcej, backup wykonany przed rozpoczęciem prac nie został zweryfikowany poleceniem RESTORE VERIFYONLY i był uszkodzony (błąd CRC na wolumenie macierzy). W rezultacie w poniedziałek o godzinie 08:00 we wszystkich sądach apelacji poznańskiej sędziowie nie mogli otworzyć wokand, podpisać orzeczeń ani zweryfikować aresztów.
  • Paraliż trwał 4 dni robocze, odroczono ponad 1200 rozpraw, a powrót do stabilności wymagał ściągnięcia inżynierów z centrali Microsoftu i kosztował skarb państwa ponad 800 tysięcy złotych.

Prezes Sądu Apelacyjnego zleca przeprowadzenie niezależnego, zaawansowanego audytu procedur Rollback Plan, punktu Point of No Return i rzetelności testów UAT na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu śledczego, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Sądownictwa i KRI): Bada akta wdrożenia, umowę z wykonawcą ZSWS, procedury Prezesa Sądu i SCUW, poświadczenie nieprawdy w protokole UAT i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Baz Danych MSSQL, Architektury PKI i Rollbacku): Bada logi migracji DDL, uszkodzony plik backupu .bak, brak skryptów downgrade, przekroczenie Point of No Return i projektuje zautomatyzowany szablon rollbacku.

    Student 3 (Audytor Zgodności Regulacyjnej ISO/Prawo o Ustroju Sądów, Ryzyka i CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Czterodniowego paraliżu wymiaru sprawiedliwości i zwolnienia z aresztu podejrzanych z powodu przekroczenia terminów procesowych (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Nieodwracalnej utraty integralności cyfrowych orzeczeń sądowych w wyniku braku procedury rollbacku i uszkodzonego backupu (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Odpowiedzialności karnej i dyscyplinarnej urzędników za poświadczenie nieprawdy w protokołach UAT (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Roszczeń odszkodowawczych stron procesowych za przewlekłość postępowań wywołaną awarią (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Wdrożenie modyfikacji schematu bazy danych ZSWS bez zweryfikowanego planu wycofania (Rollback Plan), bez skryptu downgrade oraz bez zweryfikowanej kopii bezpieczeństwa, co doprowadziło do 4-dniowego paraliżu apelacji (naruszenie kontroli ISO/IEC 27001:2022 A.8.32 oraz art. 45 Konstytucji RP).
    • NC1 (Niezgodność Duża): Fikcyjne przeprowadzenie testów akceptacyjnych użytkowników (UAT) i poświadczenie nieprawdy w protokole odbioru bez udziału sędziów orzekających (naruszenie kontroli A.8.29 ISO 27001 oraz zasad etyki służby publicznej).
    • NC2 (Niezgodność Mała): Ignorowanie godziny granicznej Punktu bez powrotu (Point of No Return) i kontynuowanie wdrożenia mimo ewidentnych błędów indeksacji.
    • OFI (Szansa na doskonalenie): Wdrożenie zautomatyzowanego narzędzia do odtwarzania próbnego bazy w chmurze prywatnej przed wydaniem zgody na rozpoczęcie okna wdrożeniowego.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (brak planu rollback i wielodniowy paraliż sądu) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego sądy w całej apelacji nie mogły orzekać przez 4 dni? Ponieważ baza danych ZSWS była uszkodzona i nie można było cofnąć nieudanej migracji.

    2. Dlaczego nie można było cofnąć migracji do stanu stabilnego? Ponieważ wykonawca nie przygotował skryptu downgrade, a backup przedwdrożeniowy był niesprawny.

    3. Dlaczego dopuszczono do wdrożenia bez sprawdzonego planu wycofania i kopii? Ponieważ kierownik projektu SCUW nie zweryfikował załączników do wniosku RFC i zignorował checklistę bezpieczeństwa.

    4. Dlaczego zignorowano procedury kontrolne? Ponieważ wykonawca zapewniał o "stuprocentowej niezawodności", a w sądzie brakowało procedury twardej weryfikacji Rollbacku i Point of No Return.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak sformalizowanego ładu zarządzania wycofaniem zmian (Rollback Governance), brak kultury twardej weryfikacji dowodów audytowych w SCUW oraz fikcyjny nadzór nad wykonawcami zewnętrznymi.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie Standardu Planu Wycofania Zmiany (Rollback Standard): bezwzględny zakaz akceptacji wniosku RFC bez skryptu downgrade i testu odtworzenia kopii zweryfikowanego poleceniem CHECKDB (Właściciel: Główny Administrator Baz Danych SCUW, KPI: 100% wniosków z przetestowanym rollbackiem, Termin: 14 dni).
    • Działanie 2: Sformalizowanie procedury Point of No Return z bezwzględnym nakazem rozpoczęcia procedury cofania w razie nieosiągnięcia kamieni milowych do wyznaczonej godziny (Właściciel: Kierownik Zespołu Wdrożeń, KPI: 0 przekroczeń okna Point of No Return, Termin: 14 dni).
    • Działanie 3: Reformacja procesu UAT: powołanie stałego Zespołu Sędziów Testerów (min. 5 sędziów z różnych wydziałów) i zakaz odbioru oprogramowania bez ich podpisów (Właściciel: Prezes Sądu Apelacyjnego, KPI: 100% testów UAT zrealizowanych na salach rozpraw, Termin: 30 dni).
    • Działanie 4: Zawiadomienie rzecznika dyscyplinarnego i audyt prawny umów z wykonawcą pod kątem kar umownych za paraliż instytucji (Właściciel: Dyrektor Sądu / Radca Prawny, KPI: Wyegzekwowanie 100% należnych kar umownych, Termin: 30 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Regulamin Testów UAT w Sądownictwie, Szablon Dokumentu Rollback Plan z listą kontrolną oraz matrycę decyzyjną Punktu bez powrotu.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja Sądu Apelacyjnego w Poznaniu i skali orzecznictwa w apelacji (2 min): Rola systemu ZSWS CURIA, konstytucyjne prawo do sądu i skutki odroczenia 1200 rozpraw (Student 1).
  • Ustalenia audytu technicznego: fikcyjny protokół UAT, brak downgrade'u i uszkodzony backup (3 min): Przedstawienie dowodów z logów MSSQL, błędu CRC i analizy wniosku RFC (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Omówienie ryzyka paraliżu państwa (R=9), naruszeń ISO 27001 i odpowiedzialności dyscyplinarnej (Student 3).
  • Dochodzenie 5 Why: anatomia zaniechania procedur Rollback i Point of No Return (2 min): Analiza bezkrytycznego zaufania do wykonawcy kosztem rzetelności kontrolnej (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i panel sędziów UAT (4 min): Prezentacja standardu Rollback Plan, twardego limitu czasowego i weryfikacji kopii CHECKDB (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o konieczności eliminacji pozornych procedur w wymiarze sprawiedliwości (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • Czym jest formalny Plan Wycofania Zmiany (Rollback Plan) w systemach bazodanowych i dlaczego brak skryptu downgrade uniemożliwia przywrócenie sprawności relacyjnej bazy orzeczeń?
  • W jaki sposób zdefiniować i egzekwować tzw. Punkt bez powrotu (Point of No Return), aby zapobiec sytuacji, w której przedłużające się wdrożenie paraliżuje pracę instytucji w poniedziałek rano?
  • Jakie standardy metodyczne (ISTQB) i formalne muszą spełniać Testy Akceptacyjne Użytkowników (UAT) w sądownictwie, aby wykluczyć zjawisko poświadczania nieprawdy w protokołach odbioru?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (brak planu rollback i uszkodzony backup), NC1 (fikcyjne testy UAT), NC2 (przekroczenie Point of No Return), OFI (próbne odtworzenie bazy w chmurze prywatnej).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-30 dni).
  • Standard Planowania Wycofania Zmian (Rollback Management Standard):
    • Wymóg załączenia przetestowanego skryptu odwracającego DDL/DML.
    • Obowiązek wykonania i weryfikacji kopii zapasowej poleceniem RESTORE VERIFYONLY i DBCC CHECKDB.
    • Twarda reguła Punktu bez powrotu: automatyczne uruchomienie procedury cofania zmian najpóźniej na 12 godzin przed rozpoczęciem urzędowania sądu.
  • Regulamin Zespołu Sędziów Testerów UAT: skład, matryca przypadków testowych, zasada braku akceptacji bez testu orzeczniczego.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Całkowite zabezpieczenie sądownictwa przed wielodniowym paraliżem pracy orzeczniczej; wyeliminowanie fikcyjnych odbiorów; pełna odpowiedzialność finansowa i prawna wykonawcy; ochrona praw obywateli do sprawiedliwego procesu.
  • Wady i ograniczenia: Wydłużenie czasu przygotowania wdrożenia o konieczność stworzenia i przetestowania skryptu downgrade; zaangażowanie sędziów w procedury testowe kosztem czasu na pisanie uzasadnień wyroków.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.29 (Testowanie bezpieczeństwa w rozwoju i akceptacji), A.8.32 (Zarządzanie zmianami).
  • Ustawa z dnia 27 lipca 2001 r. - Prawo o ustroju sądów powszechnych (Dz.U. z 2023 r. poz. 217 z późn. zm.).
  • Konstytucja Rzeczypospolitej Polskiej z dnia 2 kwietnia 1997 r. - art. 45 (Prawo do sprawiedliwego i jawnego rozpatrzenia sprawy bez nieuzasadnionej zwłoki).
  • International Software Testing Qualifications Board (ISTQB): "Standard Glossary of Terms used in Software Testing v3.7", 2023 (Pojęcia: Rollback, UAT, Point of No Return).
  • Rozporządzenie Ministra Sprawiedliwości z dnia 18 czerwca 2019 r. - Regulamin urzędowania sądów powszechnych (Dz.U. z 2024 r. poz. 867).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w instytucjach wymiaru sprawiedliwości.
  • U1 Projekt procedury Rollback Management, reguły Point of No Return oraz regulaminu testów UAT dla sędziów.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla paraliżu procesowego i naruszenia praw konstytucyjnych.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość prawa o ustroju sądów powszechnych, normy ISO 27001, metodyki ISTQB i wymogów KRI.
  • K1K2K3 Niezłomność etyczna, obiektywizm audytorski i dbałość o sprawne funkcjonowanie państwa prawa.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

W referacie dobitnie wskażcie, dlaczego zdefiniowanie sztywnego Punktu bez powrotu (Point of No Return) i bezwzględne zarządzenie rollbacku po jego przekroczeniu chroni organizację przed paraliżem operacyjnym w poniedziałek rano.

08
Zaawansowany audyt zarządzania zmianami u krytycznych dostawców chmurowych (SaaS/PaaS), aneksów SLA-Change, środowisk testowych Sandbox oraz zarządzania cyklem życia interfejsów API (Deprecation Policy) w świetle rozporządzenia DORA w Powszechnym Zakładzie Ubezpieczeń Cyfrowych S.A. (sektor ubezpieczeniowy / nadzór KNF)
Zwiń

Temat: Zaawansowany Audyt Zarządzania Zmianami u Krytycznych Dostawców Chmurowych (SaaS/PAAS), Aneksów SLA-change, Środowisk Testowych Sandbox oraz Zarządzania Cyklem Życia Interfejsów API (Deprecation Policy) w Świetle DORA, Ryzyko 3X3, Analiza 5 Why i Plan CAP

PZU Cyfrowe S.A. (DORA / KNF)Zmiany dostawców chmurowych i cykl życia API1Zmiana wersji SaaSbez zgody procesowej2Brak aneksówSLA-Change w umowie zdostawcą3Sandbox dostawcy innyniż PROD (NC1)4SLA-Change + Sandbox+ Deprecation PolicyAPISchemat zaawansowanego audytu Third-Party Change Management u dostawców SaaS w zakładzie ubezpieczeń: cyklżycia API, aneks DORA SLA-Change, środowisko Sandbox, matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu Third-Party Change Management u dostawców SaaS w zakładzie ubezpieczeń: cykl życia API, aneks DORA SLA-Change, środowisko Sandbox, matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest opanowanie przez studentów zaawansowanej metodyki audytu procesów nadzoru nad zmianami architektonicznymi, aplikacyjnymi i konfiguracyjnymi wprowadzanymi przez zewnętrznych dostawców usług chmurowych (Third-Party Change Governance / SaaS Release Management) w instytucji sektora ubezpieczeniowego. Zadanie koncentruje się na badaniu zgodności z rygorystycznymi przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2022/2554 (DORA - Rozdział V: Zarządzanie ryzykiem ze strony zewnętrznych dostawców usług ICT, art. 28-30), Wytycznych KNF w sprawie zarządzania technologią informacyjną w zakładach ubezpieczeń oraz kontroli normy ISO/IEC 27001:2022 A.5.21, A.5.22 i A.8.32. Studenci analizują umowy SLA-Change, polityki wygaszania wersji API (API Deprecation Policy), badają dostępność środowisk Sandbox, przeprowadzają analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), realizują dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących braku nadzoru kontraktowego nad zmianami w chmurze, jednostronnego wyłączenia TLS 1.2 i paraliżu likwidacji szkód.
  • U1 Opracowanie zaawansowanego aneksu DORA Third-Party Change Management Addendum, procedury monitorowania wydań chmurowych oraz architektury piaskownicy API Sandbox.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla zerwania łączności z UFG, wstrzymania wypłat odszkodowań powypadkowych i sankcji finansowych KNF w ujęciu inherentnym i rezydualnym.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość rozporządzenia DORA (art. 28-30), Wytycznych KNF ds. IT, wytycznych EIOPA w sprawie outsourcingu chmurowego oraz kontroli ISO 27001 (A.5.21, A.5.22, A.8.32).
  • K1K2K3 Asertywność audytorska w relacjach z globalnymi dostawcami chmury, niezależność oceny kontraktowej i dbałość o prawa ubezpieczonych.
  • Powiązanie z wykładem: Wyk1 (Audyt w łańcuchu dostaw ICT), Wyk3 (Kontrole A.5.21 i A.5.22 ISO 27001), Wyk4 (Rozporządzenie DORA i nadzór KNF), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza umów SLA i logów bramek API), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Powszechny Zakład Ubezpieczeń Cyfrowych S.A. (PZUC) jest ogólnopolskim ubezpieczycielem majątkowym i komunikacyjnym obsługującym ponad 1,8 miliona aktywnych polis, likwidującym rocznie 220 tysięcy szkód i współpracującym z siecią 4000 agentów ubezpieczeniowych oraz setkami warsztatów naprawczych.

Stan faktyczny w obszarze procesów chmurowych i nadzoru nad zmianami dostawców:

  • Podstawowym systemem operacyjnym PZUC jest platforma kalkulacji składek, likwidacji szkód i taryfikacji CLAIMS-CLOUD, dostarczana w modelu SaaS przez międzynarodowego dostawcę oprogramowania chmurowego z siedzibą we Frankfurcie. System integruje się za pośrednictwem interfejsów REST API z bazami Ubezpieczeniowego Funduszu Gwarancyjnego (UFG), bazą CEPiK oraz systemami płatności masowych.
  • Podczas audytu umów outsourcingowych ustalono, że obowiązująca umowa powierzenia i umowa SLA nie zawierała żadnych szczegółowych zobowiązań dostawcy w zakresie procedur zarządzania zmianami (brak klauzul Change Management). Umowa zawierała jedynie klauzulę jednostronną: "Dostawca zastrzega sobie prawo do modyfikacji funkcjonalności i infrastruktury platformy według własnego uznania w celu zapewnienia optymalnej wydajności i bezpieczeństwa".
  • W nocy ze środy na czwartek dostawca SaaS wdrożył jednostronnie na platformie produkcyjnej dużą aktualizację architektoniczną: wyłączył obsługę protokołów szyfrowania TLS 1.0, 1.1 i 1.2, wprowadzając bezwzględny wymóg TLS 1.3 z nowym zestawem szyfrów, oraz zmodyfikował strukturę obiektów JSON w interfejsie API likwidacji szkód (zmiana nazw pól i typów danych), całkowicie łamiąc wsteczną kompatybilność.
  • Dostawca nie wysłał żadnego bezpośredniego powiadomienia do departamentu IT PZUC, publikując informację jedynie drobnym drukiem w biuletynie release notes na portalu technicznym. Ubezpieczyciel nie posiadał w umowie zagwarantowanego dostępu do środowiska testowego (Sandbox) dla weryfikacji nowych wersji API przed ich produkcyjną publikacją.
  • W czwartek od godziny 08:00 nastąpił całkowity paraliż operacyjny: wewnętrzne moduły integracyjne PZUC przestały komunikować się z platformą chmurową z powodu błędu negocjacji TLS i niespójności schematu JSON. Zablokowano rejestrację 1500 nowych szkód powypadkowych, uniemożliwiono weryfikację ważności polis OC w bazie UFG oraz wstrzymano wypłatę odszkodowań dla poszkodowanych w wypadkach.
  • Awaria trwała 3 dni robocze, generując straty prowizyjne, setki skarg do Rzecznika Finansowego oraz konieczność zgłoszenia incydentu poważnego do Urzędu KNF w rygorze rozporządzenia DORA.

Zarząd PZUC zleca przeprowadzenie niezależnego, zaawansowanego audytu nadzoru nad zmianami u dostawców chmurowych, klauzul umownych SLA-Change i procedur DORA na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu umów chmurowych, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Sektora Ubezpieczeń i DORA): Analizuje umowy ramowe i SLA z dostawcą SaaS, ramy prawne DORA (art. 28-30), Wytyczne KNF ds. IT, procedury wyjścia (Exit Strategy) i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Chmury SaaS, Integracji API i Kryptografii): Bada logi handshake TLS 1.2/1.3, specyfikację OpenAPI/Swagger, brak środowiska piaskownicy Sandbox, mechanizmy kolejkowania awaryjnego i projektuje bramkę API Gateway.

    Student 3 (Audytor Zgodności Regulacyjnej KNF/EIOPA, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Całkowitego paraliżu likwidacji szkód i wypłat odszkodowań w wyniku jednostronnych zmian API u dostawcy chmurowego (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Nałożenia wielomilionowych kar administracyjnych przez KNF za naruszenie rygorów art. 28-30 rozporządzenia DORA (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    3. Zerwania łączności z bazą UFG i utraty licencji na sprzedaż ubezpieczeń komunikacyjnych OC (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Masowych skarg konsumenckich do Rzecznika Finansowego i utraty pozycji rynkowej (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Korzystanie z usług dostawcy chmurowego wspierającego krytyczną funkcję biznesową na podstawie umowy pozbawionej klauzul nadzoru nad zarządzaniem zmianami (brak wymogu notyfikacji, brak środowiska Sandbox, brak polityki deprecjacji API), co skutkowało 3-dniowym paraliżem operacyjnym (rażące naruszenie art. 28 ust. 1 i art. 30 ust. 2 rozporządzenia DORA, Wytycznych KNF oraz kontroli ISO/IEC 27001:2022 A.5.21, A.5.22 i A.8.32).
    • NC1 (Niezgodność Duża): Całkowity brak wewnętrznej procedury monitorowania biuletynów wydań (Release Notes) u dostawców zewnętrznych oraz brak okresowych testów kompatybilności kryptograficznej (naruszenie kontroli A.5.22 ISO 27001).
    • NC2 (Niezgodność Mała): Brak mechanizmu kolejkowania transakcji w trybie offline na poziomie wewnętrznej bramki API Gateway podczas nagłej niedostępności chmury SaaS.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego skanera kontraktów chmurowych pod kątem zgodności z nowo wydawanymi standardami regulacyjnymi RTS DORA.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (brak nadzoru nad zmianami w chmurze i paraliż likwidacji szkód) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego systemy PZUC przestały komunikować się z platformą CLAIMS-CLOUD? Ponieważ dostawca wyłączył protokół TLS 1.2 i zmienił strukturę obiektów JSON w interfejsie API.

    2. Dlaczego ubezpieczyciel nie dostosował swoich systemów przed wprowadzeniem zmiany? Ponieważ dział IT nie wiedział o planowanej modyfikacji i nie przeprowadził testów.

    3. Dlaczego dział IT nie został uprzedzony o zmianie? Ponieważ dostawca opublikował informację jedynie w biuletynie na blogu, nie mając obowiązku bezpośredniego powiadamiania klienta.

    4. Dlaczego umowa nie nakładała na dostawcę obowiązku notyfikacji i udostępnienia Sandboxa? Ponieważ dział zakupów IT zawarł umowę na standardowym formularzu dostawcy, nie wprowadzając aneksu Change Governance.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Brak wdrożonych rygorów rozporządzenia DORA w obszarze zarządzania ryzykiem ze strony dostawców zewnętrznych ICT (Third-Party Risk Management), asymetria negocjacyjna zaakceptowana bez analizy ryzyka prawnego oraz brak procedury nadzoru nad cyklem życia API.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Przygotowanie i podpisanie obowiązkowego Aneksu DORA Third-Party Change Management Addendum ze wszystkimi dostawcami chmurowymi (notyfikacja min. 60 dni, bezpłatny Sandbox, kary umowne) (Właściciel: Dyrektor Departamentu Prawnego / CISO, KPI: 100% umów aneksowanych zgodnie z DORA art. 30, Termin: 45 dni).
    • Działanie 2: Wdrożenie technicznego środowiska Sandbox z automatycznymi testami regresyjnymi API w potoku CI/CD ubezpieczyciela (Właściciel: Główny Architekt Integracji, KPI: 100% zmian dostawcy weryfikowanych w Sandboxie przed produkcją, Termin: 30 dni).
    • Działanie 3: Wdrożenie wewnętrznej procedury Vendor Release Monitoring: cotygodniowy przegląd biuletynów i map drogowych dostawców przez wyznaczonego Change Managera (Właściciel: Kierownik Sekcji Utrzymania Aplikacji, KPI: 100% wydań zewn. zaewidencjonowanych w rejestrze ryzyka, Termin: 14 dni).
    • Działanie 4: Implementacja lokalnego bufora kolejkowania transakcji (Offline Circuit Breaker) w bramce API Gateway na wypadek nagłego zerwania łączności z chmurą (Właściciel: Architekt Bezpieczeństwa IT, KPI: 0 utraconych formatków szkód przy awarii API, Termin: 60 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Wzorcowy Aneks Umowny DORA Change Addendum, Procedurę Nadzoru nad Wygaszaniem Interfejsów API (API Deprecation SOP) oraz zasady eskalacji incydentów zewnętrznych do KNF.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja PZUC S.A. i skali uzależnienia od platformy chmurowej CLAIMS-CLOUD (2 min): Rola 1,8 mln polis, rygory DORA i skutki zablokowania likwidacji szkód (Student 1).
  • Wyniki audytu umów i technologii: analiza jednostronnego wyłączenia TLS 1.2 i paraliżu API (3 min): Omówienie braku klauzul notyfikacyjnych, braku Sandboxa i analizy logów handshake (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka (R=9), naruszeń art. 28-30 DORA i Wytycznych KNF (Student 3).
  • Dochodzenie 5 Why: dlaczego ubezpieczyciel podpisał umowę na warunkach dostawcy SaaS (2 min): Analiza asymetrii rynkowej i zaniechania analizy ryzyka ICT (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i aneks DORA Change Addendum (4 min): Prezentacja klauzul 60-dniowej notyfikacji, polityki deprecjacji API i bufora Circuit Breaker (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o tym, że rozporządzenie DORA daje instytucjom finansowym twardą podstawę prawną do wymuszania dyscypliny na gigantach chmurowych (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • Jakie bezwzględne prawa kontrolne i obowiązki dotyczące zarządzania zmianami w usługach ICT nakłada na instytucje finansowe rozporządzenie DORA (art. 28-30)?
  • W jaki sposób zdefiniować w umowie SLA z dostawcą SaaS procedurę wygaszania interfejsów API (API Deprecation Policy), aby zagwarantować stabilność integracji systemowych?
  • Czym jest wzorzec architektoniczny Circuit Breaker i w jaki sposób chroni on instytucję ubezpieczeniową przed nagłą zmianą formatu danych u zewnętrznego dostawcy?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (umowa bez klauzul Change Management wg DORA), NC1 (brak procedury monitorowania wydań i testów TLS), NC2 (brak bufora Circuit Breaker), OFI (skaner kontraktów chmurowych RTS DORA).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-60 dni).
  • Wzorcowy Aneks Umowny: "DORA Third-Party Change Management & Security Addendum":
    • Obowiązek formalnej notyfikacji o zmianach: min. 60 dni dla zmian Breaking Changes / API, min. 30 dni dla zmian standardowych, min. 48h dla Emergency Security Patches.
    • Zapewnienie dostępu do środowiska Sandbox z nową wersją API na min. 30 dni przed premierą produkcyjną.
    • Gwarancja wspierania poprzedniej wersji interfejsu (API Dual-Run Support) przez min. 6 miesięcy.
    • Kary umowne za niezapowiedziane modyfikacje paraliżujące operacje PZUC.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Pełna i skuteczna ochrona ubezpieczyciela przed samowolnymi wdrożeniami dostawców chmury; bezwzględna zgodność z rygorami DORA i KNF; zabezpieczenie ciągłości wypłaty odszkodowań; techniczna odporność bramki API na awarie zewnętrzne.
  • Wady i ograniczenia: Trudne i długotrwałe negocjacje aneksów z globalnymi korporacjami chmurowymi; ewentualny wzrost opłat abonamentowych za utrzymanie środowisk Sandbox i wsparcie starszych wersji API.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.5.21 (Zarządzanie bezpieczeństwem w łańcuchu dostaw ICT), A.5.22 (Zarządzanie zmianami w usługach dostawców), A.8.32 (Zarządzanie zmianami).
  • Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2022/2554 z dnia 14 grudnia 2022 r. w sprawie operacyjnej odporności cyfrowej sektora finansowego (DORA) - Rozdział V (Zarządzanie ryzykiem ze strony zewnętrznych dostawców usług ICT, art. 28-30).
  • Komisja Nadzoru Finansowego: "Wytyczne dotyczące zarządzania obszarami technologii informacyjnej i bezpieczeństwa środowiska teleinformatycznego w zakładach ubezpieczeń", Warszawa 2014.
  • Europejski Urząd Nadzoru Ubezpieczeń i Pracowniczych Programów Emerytalnych (EIOPA): "Wytyczne w sprawie outsourcingu do dostawców usług w chmurze", Frankfurt 2020.
  • European Insurance and Occupational Pensions Authority (EIOPA): "Final report on draft Regulatory Technical Standards to specify the detailed content of the policy regarding contractual arrangements on the use of ICT services", 2024.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w relacjach z dostawcami chmurowymi.
  • U1 Projekt aneksu DORA Change Addendum, architektury Sandbox oraz wzorca Circuit Breaker.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla paraliżu usług ubezpieczeniowych i sankcji KNF/DORA.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość rozporządzenia DORA, Wytycznych KNF, normy ISO 27001 i standardów EIOPA.
  • K1K2K3 Asertywność w negocjacjach kontraktowych, niezależność audytorska i etyka sektora finansowego.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Podczas obrony referatu skupcie się na wykazaniu, w jaki sposób brak klauzuli API Deprecation Policy w umowie SaaS przekształcił planową aktualizację dostawcy w wielodniowy paraliż likwidacji szkód u ubezpieczyciela.

09
Zaawansowany audyt zarządzania oknami serwisowymi (Maintenance Windows), architektury wysokiej dostępności (Zero Downtime / Blue-Green Deployment), powiadamiania operacyjnego oraz fallbacku procedur papierowych w środowisku 24/7/365 w Krajowym Centrum Monitorowania Ratownictwa Medycznego i dyspozytorniach 112 (służby ratownicze / system powiadamiania ratunkowego / MSWiA)
Zwiń

Temat: Zaawansowany Audyt Zarządzania Oknami Serwisowymi (Maintenance Windows), Architektury Wysokiej Dostępności (Zero Downtime / Blue-green Deployment), Powiadamiania Operacyjnego oraz Fallbacku Procedur Papierowych w Środowisku 24/7/365, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Centrum Ratownictwa Medycznego / dyspozytornie 112Okna serwisowe i wysoka dostępność 24/7/3651Prace w oknieserwisowym bezpowiadomienia 24/72Wyłączenie modułu 112bez architekturyBlue-Green3Brak kart zdarzeń pokaskadzie (NC1/NC2)4Maintenance Window +Blue-Green + fallbackpapierowySchemat zaawansowanego audytu okien serwisowych i bezprzerwowych wdrożeń Blue-Green Deployment w KrajowymCentrum Powiadamiania Ratunkowego 112: matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu okien serwisowych i bezprzerwowych wdrożeń Blue-Green Deployment w Krajowym Centrum Powiadamiania Ratunkowego 112: matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Celem zadania na ocenę 4.0 jest wykształcenie u studentów zaawansowanych umiejętności audytu planowania, koordynacji i zarządzania oknami serwisowymi (Maintenance Windows) w systemach infrastruktury krytycznej państwa działających w reżimie ciągłym (24/7/365) ze szczególnym uwzględnieniem Systemu Powiadamiania Ratunkowego (SPR - centra 112) oraz Systemu Wspomagania Dowodzenia Państwowego Ratownictwa Medycznego (SWD PRM). Zadanie koncentruje się na weryfikacji wdrożenia bezprzerwowych wzorców wdrożeniowych (Zero Downtime Deployment / Blue-Green Deployment), audycie wielopoziomowej komunikacji operacyjnej ze służbami ratowniczymi (Policja, PSP, ZRM) oraz badaniu rygorystycznych procedur przejścia na tryb pracy awaryjnej (Fallback to Contingency Procedures) zgodnie z normą ISO/IEC 27001:2022 (kontrole A.8.32, A.8.14, A.5.29), Ustawą o Państwowym Ratownictwie Medycznym i Ustawą o systemie powiadamiania ratunkowego. Studenci przeprowadzają analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), prowadzą dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących prowadzenia prac modernizacyjnych w godzinach szczytu, zerwania połączeń z numerem 112 i braku procedury bezprzerwowej.
  • U1 Opracowanie zaawansowanego projektu Polityki Okien Konserwacyjnych (Maintenance Window Policy) w systemach ratunkowych, architektury Blue-Green oraz protokołu operacyjnego Fallbacku.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla utraty życia obywateli, zrzucenia połączeń alarmowych i odpowiedzialności karnej z art. 160 Kodeksu Karnego.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO 27001:2022 (A.8.32, A.8.14, A.5.29), Ustawy o systemie powiadamiania ratunkowego, Ustawy o PRM oraz wytycznych MSWiA i KRI.
  • K1K2K3 Najwyższa odpowiedzialność za bezpieczeństwo powszechne, bezkompromisowość audytorska i rzetelność badania dowodów operacyjnych.
  • Powiązanie z wykładem: Wyk1 (Audyt w systemach ratujących życie), Wyk3 (Kontrole A.8.32 i A.8.14 ISO 27001), Wyk4 (Przepisy ratownictwa i KRI), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza logów SIP/VoIP, CDR i bazy dyspozytorskiej SWD), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Krajowe Centrum Monitorowania Ratownictwa Medycznego (KCMRM) wraz z Wojewódzkimi Centrami Powiadamiania Ratunkowego (CPR) koordynuje przyjmowanie i obsługę zgłoszeń alarmowych z numerów 112, 999, 998 i 997 na terytorium całego kraju. System obsługuje średnio 60 tysięcy połączeń alarmowych na dobę, z czego ponad 12 tysięcy wymaga natychmiastowego zadysponowania Zespołów Ratownictwa Medycznego (ZRM).

Stan faktyczny w obszarze planowania prac modernizacyjnych i zarządzania zmianami:

  • Główny węzeł teleinformatyczny systemu SWD PRM i centrali SIP/VoIP zlokalizowany jest w klastrze wysokiej dostępności w Warszawie z ośrodkiem zapasowym w Katowicach.
  • W ramach projektu rozbudowy infrastruktury sieciowej zaplanowano wymianę oprogramowania układowego (firmware) na przełącznikach rdzeniowych klastra oraz reorganizację tablic routingu BGP/VRRP.
  • Zespół inżynierów utrzymania wyznaczył okno serwisowe na poniedziałek w godzinach 12:00 - 13:30, argumentując to "koniecznością obecności na miejscu w biurze całego zespołu wdrożeniowego oraz przedstawicieli producenta sprzętu sieciowego". Wybór ten dokonany został w porze największego dobowego nasilenia wypadków komunikacyjnych i zgłoszeń reanimacyjnych w Polsce.
  • Informację o planowanych pracach przesłano pocztą elektroniczną do 16 wojewódzkich dyspozytorni medycznych w poniedziałek o godzinie 11:45 (na 15 minut przed rozpoczęciem restartu urządzeń). Żaden z dyżurnych dyspozytorów koordynatorów, zajętych obsługą zgłoszeń zawałów i wypadków masowych, nie odczytał wiadomości przed odcięciem sieci.
  • O godzinie 12:03 inżynierowie rozpoczęli przełączanie ruchu. W wyniku błędu konfiguracji protokołu STP (Spanning Tree Protocol) doszło do pętli pakietów (broadcast storm) i całkowitego zawieszenia centrali VoIP oraz serwerów aplikacji SWD PRM na 48 minut.
  • W tym czasie zrzucono 18 trwających połączeń z numerem 112, przestała działać automatyczna lokalizacja dzwoniącego (AML) oraz telemetria GPS ambulansów. Z powodu braku wcześniejszego ostrzeżenia dyspozytornie medyczne nie przeszły w porę na awaryjną procedurę papierową i łączność radiową VHF.
  • W wyniku opóźnienia w przekazaniu formatki zgłoszeniowej karetka pogotowia do zatrzymania krążenia u 8-letniego dziecka dotarła z 28-minutowym opóźnieniem, co doprowadziło do zgonu pacjenta i wszczęcia śledztwa przez Prokuraturę Okręgową.

Minister Spraw Wewnętrznych i Administracji oraz Minister Zdrowia powołują wspólną komisję audytową do przeprowadzenia zaawansowanego audytu procedur zarządzania oknami serwisowymi i bezprzerwowości wdrożeń na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu śledczego, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Służb Ratunkowych i MSWiA): Analizuje regulaminy CPR i KCMRM, Ustawę o systemie powiadamiania ratunkowego, Ustawę o PRM, proces decyzyjny planowania okien i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Sieci Telekomunikacyjnych, VoIP i Blue-Green): Bada logi przełączników, błąd pętli STP, konfigurację klastra VoIP SIP, brak architektury Zero Downtime i projektuje bezprzerwowy potok Blue-Green Deployment.

    Student 3 (Audytor Zgodności z Normą ISO 27001, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3 (odpowiedzialność z art. 160 KK), formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Utraty życia obywateli i zgonów pacjentów w wyniku zrzucenia połączeń alarmowych 112 podczas prac w południe (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Zawieszenia sieci szkieletowej i centrali VoIP przez błąd pętli STP podczas przełączania przełączników (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Odpowiedzialności karnej kierownictwa IT z art. 160 Kodeksu Karnego za narażenie na bezpośrednie niebezpieczeństwo utraty życia (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Braku reakcji dyspozytorów z powodu wadliwego kanału komunikacji e-mail na 15 minut przed pracami (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Zaplanowanie i wykonanie prac modernizacyjnych w godzinach szczytu operacyjnego bez wdrożenia architektury bezprzerwowej (Zero Downtime / Blue-Green), co doprowadziło do 48-minutowego zerwania łączności alarmowej 112 i zgonu pacjenta (rażące naruszenie kontroli ISO/IEC 27001:2022 A.8.32, A.8.14, Ustawy o systemie powiadamiania ratunkowego oraz art. 160 KK).
    • NC1 (Niezgodność Duża): Wadliwy i nieskuteczny proces komunikacji operacyjnej (jednokierunkowy e-mail wysłany na 15 minut przed pracami bez weryfikacji gotowości procedury papierowej i bez pisemnej zgody dyspozytora głównego).
    • NC2 (Niezgodność Mała): Brak automatycznego mechanizmu przełączania ruchu telefonicznego (Voice Traffic Failover) do zapasowego ośrodka w Katowicach w czasie poniżej 5 sekund.
    • OFI (Szansa na doskonalenie): Wdrożenie systemu automatycznego oddzwaniania (Automated Callback) do wszystkich obywateli, których połączenie zostało niespodziewanie przerwane podczas awarii.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (prace w szczycie, paraliż 112 i zgon pacjenta) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego karetka nie dotarła na czas do zatrzymania krążenia u dziecka? Ponieważ formatka zgłoszeniowa z numeru 112 została przekazana z 28-minutowym opóźnieniem.

    2. Dlaczego doszło do opóźnienia w przekazaniu formatki? Ponieważ centrala VoIP i sieć SWD PRM były zablokowane z powodu pętli broadcast storm na przełącznikach.

    3. Dlaczego przełączniki były restartowane w południe? Ponieważ kierownik IT zaplanował okno serwisowe na godzinę 12:00, aby inżynierowie i dostawca byli dostępni w biurze.

    4. Dlaczego dyspozytornie nie przeszły natychmiast na procedury papierowe i radiowe? Ponieważ dyspozytorzy nie wiedzieli o rozpoczęciu prac (e-mail wysłano na 15 minut przed faktem).

    5. Jaka jest przyczyna źródłowa (Root Cause)? Przedłożenie wygody inżynierów i dostawców sprzętu ponad bezpieczeństwo ratowania życia obywateli, brak sformalizowanej polityki okien serwisowych zakazującej prac w dzień oraz brak architektury bezprzerwowej Blue-Green Deployment.

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie bezwzględnej Polityki Okien Serwisowych KCMRM: zakaz prac w godz. 06:00-02:00, jedyne dopuszczalne okno to wtorek/środa 02:30-04:30 z notyfikacją 14 dni (Właściciel: Dyrektor Departamentu Bezpieczeństwa MSWiA, KPI: 0 prac planowych w ciągu dnia, Termin: 14 dni).
    • Działanie 2: Wdrożenie architektury bezprzerwowej Blue-Green Deployment i redundantnych ścieżek sieciowych gwarantujących przełączenie ruchu SIP w czasie < 1 sekundy (Właściciel: Główny Architekt Telekomunikacji SPR, KPI: Czas niedostępności przy wdrożeniach = 0 sekund, Termin: 60 dni).
    • Działanie 3: Wprowadzenie Protokołu Gotowości Operacyjnej: wymóg przeprowadzenia testowej odprawy radiowej VHF ze wszystkimi 16 CPR i uzyskania pisemnej zgody Głównego Koordynatora Ratownictwa przed startem prac (Właściciel: Główny Dyspozytor Kraju, KPI: 100% prac z pisemną autoryzacją radiową, Termin: 14 dni).
    • Działanie 4: Wdrożenie automatycznego mechanizmu przełączania na ośrodek zapasowy w Katowicach (Anycast Routing / SIP Failover) (Właściciel: Kierownik Sekcji Sieci, KPI: Czas przełączenia do Katowic < 5 sekund, Termin: 45 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Regulamin Okien Konserwacyjnych w Systemie Powiadamiania Ratunkowego, Standardową Procedurę Operacyjną (SOP) Przejścia na Łączność Awaryjną VHF oraz procedurę raportowania incydentów krytycznych do Rządowego Centrum Bezpieczeństwa (RCB).

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja KCMRM i skali 60 tysięcy zgłoszeń ratunkowych na dobę (2 min): Rola numeru 112, rygory dostępności 24/7/365 i odpowiedzialność za życie (Student 1).
  • Wyniki audytu technicznego: analiza katastrofy południowego restartu i błędu STP (3 min): Omówienie wyznaczenia prac na 12:00 dla wygody inżynierów, logów VoIP i zgonu pacjenta (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka (R=9), naruszeń normy ISO 27001 i odpowiedzialności karnej z art. 160 KK (Student 3).
  • Dochodzenie 5 Why: dlaczego wygoda informatyków wzięła górę nad życiem dziecka (2 min): Analiza patologii planowania wdrożeń i braku odpraw operacyjnych (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i architektura Blue-Green (4 min): Prezentacja dopuszczalnych okien nocnych, bezprzerwowego przełączania i protokołu radiowego (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o konieczności bezwzględnego podporządkowania harmonogramów IT specyfice ratowania życia (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • W jaki sposób należy projektować architekturę teleinformatyczną systemów ratunkowych (Blue-Green Deployment, SIP Trunk Redundancy, Anycast BGP), aby całkowicie wyeliminować konieczność przerw serwisowych (Zero Downtime)?
  • Jakie rygorystyczne procedury komunikacji operacyjnej i weryfikacji gotowości (odprawa radiowa, fallback papierowy) muszą poprzedzać jakiekolwiek prace w węzłach telekomunikacyjnych służb 112/999?
  • Jaka jest odpowiedzialność karna (art. 160 Kodeksu Karnego) kadry zarządzającej i inżynierów za podjęcie decyzji o prowadzeniu ryzykownych prac technicznych w godzinach szczytu operacyjnego?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (prace w szczycie i brak bezprzerwowości), NC1 (wadliwa komunikacja e-mail na 15 min przed faktem), NC2 (brak automatycznego failoveru do Katowic), OFI (system oddzwaniania Automated Callback).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-60 dni).
  • Regulamin Okien Konserwacyjnych i Modernizacyjnych Systemu Powiadamiania Ratunkowego:
    • Definicja dopuszczalnych ram: wyłącznie wtorki i środy w godz. 02:30-04:30.
    • Obowiązek notyfikacji z wyprzedzeniem 14 dni kalendarzowych.
    • Wymóg wdrożenia w architekturze Blue-Green Deployment z gwarancją braku zrzucania trwających sesji VoIP.
  • Protokół Przejścia na Tryb Awaryjny: odprawa radiowa na kanale ogólnokrajowym, potwierdzenie kodem gotowości przez wszystkie 16 dyspozytorni wojewódzkich.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Stuprocentowe zagwarantowanie ciągłości przyjmowania połączeń ratunkowych z numeru 112; eliminacja ryzyka paraliżu dyspozytorni w szczycie; pełna rozliczalność decyzji technicznych; zgodność z wytycznymi MSWiA i normą ISO 27001.
  • Wady i ograniczenia: Wyższy koszt realizacji prac technicznych w godzinach nocnych; konieczność utrzymywania podwójnej, w pełni redundantnej infrastruktury Blue-Green.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Załącznik A - kontrole A.8.32 (Zarządzanie zmianami), A.8.14 (Redundancja urządzeń przetwarzania informacji), A.5.29 (Gotowość bezpieczeństwa informacji w czasie zakłóceń).
  • Ustawa z dnia 22 listopada 2013 r. o systemie powiadamiania ratunkowego (Dz.U. z 2023 r. poz. 748 z późn. zm.).
  • Ustawa z dnia 8 września 2006 r. o Państwowym Ratownictwie Medycznym (Dz.U. z 2023 r. poz. 1541 z późn. zm.).
  • Ustawa z dnia 6 czerwca 1997 r. - Kodeks Karny (Dz.U. z 2024 r. poz. 17) - art. 160 (Narażenie człowieka na bezpośrednie niebezpieczeństwo utraty życia albo ciężkiego uszczerbku na zdrowiu).
  • Rozporządzenie Ministra Spraw Wewnętrznych i Administracji z dnia 28 kwietnia 2021 r. w sprawie organizacji i funkcjonowania centrów powiadamiania ratunkowego (Dz.U. z 2021 r. poz. 848).
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w infrastrukturze ratownictwa medycznego.
  • U1 Projekt procedury Maintenance Window Policy, architektury Blue-Green oraz protokołu gotowości radiowej.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla utraty życia ludzkiego i odpowiedzialności karnej z art. 160 KK.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość normy ISO 27001, prawa o systemie powiadamiania ratunkowego i rygorów MSWiA.
  • K1K2K3 Bezwzględna ochrona życia ludzkiego, niezależność audytorska i wysoka dyscyplina zawodowa.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

W referacie wstrząśnijcie audytorium faktami: wykażcie, jak decyzja inżynierów o pracy 'w południe przy kawie' zamiast w nocy bezpośrednio doprowadziła do zrzucenia połączenia ratunkowego i śmierci dziecka.

10
Zaawansowany audyt przeglądu po-wdrożeniowego (Post-Implementation Review – PIR), dochodzenia przyczyn źródłowych (RCA – metoda 5 Why), bazy błędów znanych (KEDB) oraz ciągłego doskonalenia zarządzania zmianami po incydencie systemu bagażowego BHS i odpraw DCS w Polskich Portach Lotniczych S.A. – Porcie Lotniczym Warszawa-Radom (strategiczna infrastruktura transportowa / ULC / EASA / KSC)
Zwiń

Temat: Zaawansowany Audyt Przeglądu Po-wdrożeniowego (Post-implementation Review - PIR), Dochodzenia Przyczyn Źródłowych (RCA - 5 Why), Bazy Błędów Znanych (KEDB) oraz Ciągłego Doskonalenia w Zarządzaniu Zmianami po Incydencie Systemu Bagażowego BHS i Odpraw DCS, Ryzyko 3X3, Analiza 5 Why i Plan CAP

Polskie Porty Lotnicze – Warszawa-RadomPrzegląd powdrożeniowy (PIR) i RCA1Rollback poincydencie BHSoznaczony jako sukces2Brak przeglądu PIR ianalizy przyczyn RCA(5 Why)3Baza KEDB pusta, braknauki po incydencie(NC1)4PIR + analiza 5 Why +KEDB + No-BlameCultureSchemat zaawansowanego audytu etapu zamykania zmian w porcie lotniczym: Przegląd Po-wdrożeniowy PIR, analizaRCA 5 Why, baza KEDB, matryca ryzyka 3x3 oraz Plan CAP
Schemat zaawansowanego audytu etapu zamykania zmian w porcie lotniczym: Przegląd Po-wdrożeniowy PIR, analiza RCA 5 Why, baza KEDB, matryca ryzyka 3x3 oraz Plan CAP
Cel zadania i powiązanie z efektami kształcenia

Głównym celem zadania na ocenę 4.0 jest wykształcenie u studentów zaawansowanych kompetencji audytu fazy zamykania zmiany (Change Closure), weryfikacji rzetelności przeprowadzania Przeglądów Po-wdrożeniowych (Post-Implementation Review - PIR), badania jakości wielowymiarowych analiz przyczyn źródłowych (Root Cause Analysis - RCA metodą 5 Why i diagramu Ishikawy), zasilania Bazy Znanych Błędów (Known Error Database - KEDB) oraz wdrażania mechanizmów ciągłego doskonalenia Systemu Zarządzania Bezpieczeństwem Informacji (ISMS) w strategicznym węźle transportu lotniczego. Zadanie koncentruje się na spełnieniu rygorów normy ISO/IEC 27001:2022 (klauzula 10 Doskonalenie: 10.1 Ciągłe doskonalenie, 10.2 Niezgodności i działania korygujące, kontrola A.8.32), standardów Urzędu Lotnictwa Cywilnego (ULC), wytycznych Europejskiej Agencji Bezpieczeństwa Lotniczego (EASA) oraz Ustawy o Krajowym Systemie Cyberbezpieczeństwa. Studenci przeprowadzają analizę ryzyka 3x3, klasyfikują uchybienia (NC1/NC2/OFI), prowadzą dochodzenie 5 Why oraz konstruują Plan Działań Korygujących (CAP).

Powiązanie z sylabusem i treściami programowymi:

  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności (NC1/NC2/OFI) dotyczących tuszowania incydentów wdrożeniowych w systemie Jira, braku analizy RCA i powtórzenia awarii sortowni bagażu.
  • U1 Opracowanie zaawansowanej procedury Post-Implementation Review (PIR), standardu analizy RCA metodą 5 Why i diagramu rybiej ości oraz procedury zasilania bazy KEDB.
  • U3 Przeprowadzenie analizy ryzyka w matrycy 3x3 dla paraliżu operacji lotniczych, odwołania lotów międzynarodowych, gigantycznych odszkodowań dla przewoźników i sankcji ULC.
  • U4 Opracowanie kompleksowego Planu Działań Korygujących (CAP) opartego na analizie 5 Why z przypisaniem mierzalnych wskaźników KPI i terminów (14-90 dni).
  • W1W2W3 Dogłębna znajomość normy ISO/IEC 27001:2022 (klauzula 10, A.8.32), Ustawy - Prawo lotnicze, rozporządzeń EASA, metodyki ITIL 4 Problem Management oraz zasad No-Blame Culture.
  • K1K2K3 Kształtowanie dojrzałej kultury organizacyjnej, odwaga audytorska w ujawnianiu pozornych zamknięć projektów i wysoka etyka zawodowa.
  • Powiązanie z wykładem: Wyk1 (Ciągłe doskonalenie ISMS w transporcie), Wyk2 (Zasady audytowania ISO 19011), Wyk3 (Klauzula 10 i kontrola A.8.32 ISO 27001), Wyk5 (Matrycowa analiza ryzyka 3x3), Wyk6 (Analiza ticketów ITSM/Jira, logów SCADA sortowni BHS i odpraw DCS), Wyk7 (Konstrukcja CAP i analiza 5 Why).
Scenariusz sytuacyjny organizacji

Przedsiębiorstwo Państwowe "Porty Lotnicze" - Międzynarodowy Port Lotniczy Warszawa-Radom im. Bohaterów Radomskiego Czerwca 1976 r. jest nowoczesnym lotniskiem pasażerskim obsługującym rejsy rejsowe, czarterowe i cargo, dysponującym terminalem o przepustowości 3 milionów pasażerów rocznie. Lotnisko podlega ścisłemu nadzorowi Urzędu Lotnictwa Cywilnego (ULC) oraz europejskim rygorom EASA Safety & Security.

Stan faktyczny w obszarze zamykania zmian i ciągłego doskonalenia procesów:

  • W terminalu funkcjonują zintegrowane systemy: System Obsługi Pasażerów (Departure Control System - DCS), automatyczne bramki wejściowe (e-Gate) oraz Zautomatyzowany System Sortowania i Kontroli Bagażu Rejestrowanego (Baggage Handling System - BHS) oparty na sterownikach PLC i skanerach rentgenowskich EDS Standard 3.
  • W ramach planowej modernizacji wdrożono nową wersję oprogramowania sterownika sortera BHS oraz zaktualizowano moduł komunikacji między wagami odpraw check-in a systemem DCS. Wdrożenie zrealizowano w oknie nocnym we wtorek.
  • W środę rano, w trakcie odprawy pierwszego porannego rejsu czarterowego do Antalyi, doszło do zawieszenia wózków sortera bagażowego: skanery kodów kreskowych IATA zaczęły generować błąd sumy kontrolnej, kierując 100% bagaży na linię manualnej rewizji pirotechnicznej (tzw. zator poziomu 4).
  • W terminalu powstał chaos: opóźniono 8 rejsów, część samolotów odleciała bez bagaży pasażerów, a personel lotniska musiał ręcznie ładować setki walizek. Problem rozwiązano doraźnie po 4 godzinach poprzez restart szafy sterowniczej PLC i ręczne przestawienie parametrów wagi.
  • W czwartek rano kierownik projektu IT lotniska, chcąc uniknąć kar finansowych zapisanych w umowie wdrożeniowej i negatywnej oceny przed Dyrektorem Portu, zamknął wniosek RFC w systemie Jira ze statusem "Wdrożono pomyślnie - cel osiągnięty, wystąpiły drobne zakłócenia kalibracji wózków, usunięte na bieżąco".
  • W organizacji NIE zwołano spotkania Przeglądu Po-wdrożeniowego (PIR), nie sporządzono analizy przyczyn źródłowych (RCA), nie powiadomiono Komitetu Bezpieczeństwa Lotniska ani komitetu CAB o wystąpieniu incydentu o krytycznym priorytecie P1, a wnioski z awarii nie zasiliły Bazy Znanych Błędów (KEDB). Nie wprowadzono żadnych zmian w procedurach testów przedwdrożeniowych.
  • W rezultacie po dokładnie 3 tygodniach, podczas kolejnej rutynowej poprawki oprogramowania wag odprawowych, ten sam błąd w strukturze ramki danych sparaliżował sortownię bagażu w niedzielny poranek w szczycie wakacyjnym, doprowadzając do odwołania 3 rejsów, publikacji w ogólnopolskich mediach i wszczęcia procedury nałożenia kary finansowej przez Prezesa ULC.

Zarząd PPL S.A. zleca powołanie zespołu audytorskiego do przeprowadzenia zaawansowanego audytu procesów Post-Implementation Review, dochodzenia przyczyn źródłowych RCA oraz kultury zamykania zmian na poziomie oceny 4.0.

Wskazówki wykonania krok po kroku (zakres, kryteria, metody, klasyfikacja niezgodności, podział ról)

Zadanie wymaga przeprowadzenia wnikliwego audytu śledczego, matrycowej oceny ryzyka 3x3, formalnej gradacji uchybień, analizy przyczyn źródłowych 5 Why oraz opracowania Planu CAP:

  • Krok 1 (Podział ról w grupie audytowej na poziomie 4.0):

    Student 1 (Audytor Wiodący / Governance Transportu Lotniczego i ULC): Bada procedury operacyjne PPL S.A., podręcznik zarządzania bezpieczeństwem lotniska (SMS), dokumentację audytową ULC/EASA, ład korporacyjny w Jira i koordynuje przygotowanie referatu.

    Student 2 (Audytor Techniczny ds. Systemów Terminalowych BHS/DCS i RCA): Analizuje logi sterowników PLC sortera bagażowego, błąd ramki danych IATA, mechanizm zatoru bagażowego, analizuje przyczyny techniczne incydentu oraz moderuje warsztat 5 Why i diagram Ishikawy.

    Student 3 (Audytor Zgodności z Normą ISO 27001, Ryzyka i Jakości CAP): Przeprowadza analizę ryzyka 3x3, formalną gradację niezgodności (NC1/NC2/OFI), prowadzi procedurę 5 Why oraz konstruuje tabelę Planu Działań Korygujących (CAP). W zespole dwuosobowym zadania te dzielą Studenci 1 i 2.

  • Krok 2 (Konstrukcja Matrycy Ryzyka 3x3 dla Zidentyfikowanych Luk):

    Oceńcie ryzyka w matrycy 3x3:

    1. Całkowitego paraliżu operacji lotniczych, odwołania lotów czarterowych i kar finansowych od przewoźników za opóźnienia rejsów (P=3, S=3 -> R=9; po CAP: P=1, S=3 -> R=3).

    2. Powtórzenia katastrofy wdrożeniowej w wyniku zignorowania procedury PIR i braku analizy przyczyn źródłowych RCA (P=3, S=3 -> R=9; po CAP: P=1, S=2 -> R=2).

    3. Sankcji administracyjnych i utraty certyfikatu lotniska użytku publicznego wydanego przez ULC (P=2, S=3 -> R=6; po CAP: P=1, S=2 -> R=2).

    4. Strat wizerunkowych portu lotniczego i lawiny roszczeń odszkodowawczych pasażerów za zagubiony bagaż (P=3, S=2 -> R=6; po CAP: P=1, S=2 -> R=2).

  • Krok 3 (Formalna Kwalifikacja Niezgodności NC1/NC2/OFI):

    Sformułujcie karty niezgodności:

    • NC1 (Niezgodność Duża): Brak przeprowadzenia formalnego Przeglądu Po-wdrożeniowego (PIR) oraz brak analizy przyczyn źródłowych (RCA) po krytycznym incydencie w sortowni bagażu BHS, co doprowadziło do zignorowania wady systemowej i powtórzenia paraliżu lotniska po 3 tygodniach (rażące naruszenie klauzul 10.1 i 10.2 oraz kontroli A.8.32 normy ISO/IEC 27001:2022).
    • NC1 (Niezgodność Duża): Świadome poświadczenie nieprawdy w systemie ITSM/Jira poprzez zamknięcie wniosku RFC ze statusem "sukces" pomimo wystąpienia incydentu P1, co uniemożliwiło kadrze zarządzającej podjęcie działań korygujących (naruszenie ładu ISMS i zasad etyki audytorskiej).
    • NC2 (Niezgodność Mała): Brak zasilania Bazy Znanych Błędów (Known Error Database - KEDB) wiedzą o konfliktach ramek danych w wagach odprawowych.
    • OFI (Szansa na doskonalenie): Wdrożenie automatycznego algorytmu sztucznej inteligencji analizującego korelacje między zgłoszeniami incydentów bagażowych a historią wdrożeń zmian RFC.
  • Krok 4 (Analiza Przyczyn Źródłowych metodą 5 Why):

    Dla niezgodności krytycznej (brak analizy PIR/RCA i powtórzenie paraliżu sortowni) przeprowadźcie dochodzenie 5 Why:

    1. Dlaczego doszło do powtórnego paraliżu sortowni bagażu w niedzielny poranek? Ponieważ kolejna poprawka wywołała identyczny konflikt struktury ramki danych z wagami odprawowymi.

    2. Dlaczego programiści nie wiedzieli o istniejącym konflikcie ramek danych? Ponieważ wiedza o przyczynach pierwszej awarii sprzed 3 tygodni nie została udokumentowana ani wdrożona do testów regresyjnych.

    3. Dlaczego nie udokumentowano przyczyn pierwszej awarii? Ponieważ nie przeprowadzono warsztatu analizy przyczyn źródłowych (RCA) ani spotkania Przeglądu Po-wdrożeniowego (PIR).

    4. Dlaczego wniosek o zmianę został zamknięty jako udany bez procedury PIR? Ponieważ kierownik projektu IT obawiał się konsekwencji służbowych i kar umownych (kultura obwiniania - Blame Culture), a system Jira pozwalał na zamknięcie ticketu bez wymogu dołączenia raportu PIR.

    5. Jaka jest przyczyna źródłowa (Root Cause)? Wadliwa kultura organizacyjna karząca za błędy zamiast wspierać ciągłe doskonalenie (brak No-Blame Culture), brak twardej bramki procesowej w narzędziach ITSM wymuszającej raport PIR dla incydentów P1/P2 oraz brak Bazy Znanych Błędów (KEDB).

  • Krok 5 (Konstrukcja Planu Działań Korygujących - CAP):

    Opracujcie tabelę CAP:

    • Działanie 1: Wdrożenie Procedury Obowiązkowego Przeglądu Po-wdrożeniowego (PIR SOP): blokada zamknięcia w Jira każdego wniosku RFC, który wywołał incydent P1/P2, bez zatwierdzonego raportu PIR i analizy RCA (Właściciel: CISO / Quality Manager PPL, KPI: 100% incydentów wdrożeniowych z raportem PIR w ciągu 5 dni, Termin: 14 dni).
    • Działanie 2: Standard Analizy Przyczyn Źródłowych (RCA Standard): obowiązek przeprowadzenia pełnego dochodzenia metodą 5 Why oraz Diagramu Ishikawy dla każdego zakłócenia pracy terminala (Właściciel: Główny Inżynier Systemów Lotniskowych, KPI: 100% analiz RCA z min. 1 zdefiniowanym trwałym działaniem korygującym, Termin: 21 dni).
    • Działanie 3: Budowa i wdrożenie centralnej Bazy Znanych Błędów (KEDB) w metodyce ITIL 4 z automatycznym zasilaniem zestawów testów regresyjnych (Właściciel: Kierownik Sekcji Testów, KPI: 100% znanych błędów zmapowanych do przypadków testowych, Termin: 45 dni).
    • Działanie 4: Wdrożenie Polityki Kultury Bez Obwiniania (No-Blame Culture Policy) i warsztaty dla kadry inżynierskiej promujące transparentność raportowania błędów (Właściciel: Dyrektor HR / Zarząd PPL, KPI: 100% pracowników pionu technicznego przeszkolonych z zasad No-Blame, Termin: 30 dni).
  • Krok 6 (Opracowanie zaawansowanych procedur techniczno-organizacyjnych):

    Zaprojektujcie Formularz Raportu PIR, szablon Diagramu Ishikawy dla awarii automatyki lotniskowej oraz procedurę weryfikacji skuteczności działań korygujących po 60 dniach od wdrożenia.

Plan referatu studenckiego i 15-minutowej obrony ustnej

Plan seminaryjnego wystąpienia studenckiego na ocenę 4.0 (15 minut):

  • Prezentacja Portu Lotniczego Warszawa-Radom i infrastruktury terminalowej (2 min): Rola systemów BHS/DCS, rygory ULC/EASA i skutki odwołania rejsów czarterowych (Student 1).
  • Wyniki audytu technicznego: analiza paraliżu sortowni bagażu i fałszywego sukcesu w Jira (3 min): Omówienie błędu ramki IATA, tuszowania problemów przez kierownika i powtórzenia awarii (Student 2).
  • Matryca ryzyka 3x3 i karty niezgodności NC1/NC2/OFI (3 min): Przedstawienie wyliczeń ryzyka (R=9), naruszeń klauzuli 10 ISO 27001 i sankcji prawa lotniczego (Student 3).
  • Dochodzenie 5 Why: od kultury obwiniania (Blame Culture) do powtórzenia katastrofy (2 min): Analiza psychologicznych i proceduralnych barier raportowania prawdy (Student 3 lub Student 1).
  • Kompleksowy Plan Działań Korygujących (CAP) i wdrożenie No-Blame Culture (4 min): Prezentacja procedury PIR, bazy KEDB, diagramu Ishikawy i blokady w Jira (Student 2).
  • Podsumowanie, analiza wad i zalet (1 min): Dyskusja o tym, że jedynym prawdziwym błędem w inżynierii jest błąd, z którego nie wyciągnięto wniosków (cały zespół).
Wzorcowy zakres raportu, odpowiedzi na pytania i projekt nowelizacji

Zawartość raportu poaudytowego na ocenę 4.0 (8-12 stron A4):

A. Odpowiedzi na pytania problemowe i opis sytuacyjny:

  • Czym jest Przegląd Po-wdrożeniowy (Post-Implementation Review - PIR) i dlaczego zamknięcie wniosku o zmianę bez rzetelnego PIR stanowi złamanie podstawowych wymogów normy ISO/IEC 27001 (klauzula 10)?
  • W jaki sposób technika 5 Why w połączeniu z Diagramem Ishikawy (kategorie: Człowiek, Maszyna, Metoda, Materiał, Pomiar, Środowisko) pozwala dotrzeć do faktycznej przyczyny źródłowej awarii?
  • Na czym polega budowa kultury "No-Blame Culture" w lotnictwie i dlaczego ukrywanie błędów wdrożeniowych przed kierownictwem prowadzi do nieuchronnego powtórzenia incydentu?

B. Wzorcowe rozwiązanie problemu (Dokumentacja zaawansowana):

  • Tabela analizy ryzyka Change Management w matrycy 3x3 (P, S, R inherentne i rezydualne dla 4 obszarów).
  • Karty Niezgodności: NC1 (brak PIR/RCA i powtórzenie awarii), NC1 (poświadczenie nieprawdy w Jira), NC2 (brak bazy KEDB), OFI (AI w korelacji incydentów bagażowych).
  • Raport z analizy przyczyn źródłowych (Root Cause Analysis) metodą 5 Why i diagram rybiej ości Ishikawy.
  • Tabela Planu Działań Korygujących (CAP) z przypisaniem właścicieli, wskaźników KPI i terminów (14-45 dni).
  • Standard Operacyjny Przeglądu Po-wdrożeniowego (PIR Standard Operating Procedure):
    • Kryteria obligatoryjnego zwołania warsztatu PIR: incydenty P1/P2, wydłużenie okna o > 30 min, aktywacja procedury rollback.
    • Formularz Raportu PIR: ocena celów biznesowych, faktyczny czas przestoju, analiza RCA, wyznaczenie działań korygujących (CAPA).
  • Polityka Zarządzania Bazą Znanych Błędów (Known Error Database Policy): zasady rejestracji obejść (workarounds) i aktualizacji testów regresyjnych.

C. Analiza zalet i wad proponowanego rozwiązania:

  • Zalety: Stuprocentowa eliminacja ryzyka powtarzania tych samych awarii wdrożeniowych na lotnisku; budowa dojrzałego, uczącego się środowiska inżynierskiego; pełna zgodność z normą ISO 27001 i wymogami ULC/EASA; ochrona reputacji portu i uniknięcie gigantycznych odszkodowań.
  • Wady i ograniczenia: Konieczność przeznaczenia dodatkowego czasu zespołów technicznych i operacyjnych na warsztaty PIR/RCA po każdym wdrożeniu; konieczność przełamania oporu kadry przed otwartym przyznawaniem się do pomyłek.
Bibliografia, netografia i regulacje prawne
  • Norma PN-EN ISO/IEC 27001:2022: Rozdział 10 (Doskonalenie: 10.1 Ciągłe doskonalenie, 10.2 Niezgodności i działania korygujące), Załącznik A - kontrola A.8.32 (Zarządzanie zmianami).
  • Norma PN-EN ISO 9001:2015: Systemy zarządzania jakością - Wymagania (punkt 10 Doskonalenie).
  • Ustawa z dnia 3 lipca 2002 r. - Prawo lotnicze (Dz.U. z 2023 r. poz. 2110 z późn. zm.).
  • Urząd Lotnictwa Cywilnego (ULC): "Wytyczne w zakresie systemów zarządzania bezpieczeństwem w portach lotniczych (Safety Management System - SMS)", Warszawa 2022.
  • Axelos: "ITIL 4: Problem Management Practice Guide", PeopleCert 2020 (Zasady PIR i KEDB).
  • Sidney Dekker: "Just Culture: Restoring Trust and Accountability in Your Organization", Third Edition, CRC Press 2018.
Przypisanie do efektów uczenia się z sylabusa
  • U2 Profesjonalna identyfikacja i formalna gradacja niezgodności NC1/NC2/OFI w infrastrukturze transportu lotniczego.
  • U1 Projekt procedury Post-Implementation Review (PIR), metodyki Root Cause Analysis (5 Why / Ishikawa) oraz bazy KEDB.
  • U3 Szacowanie ryzyka w matrycy 3x3 dla paraliżu portu lotniczego, opóźnień rejsów i sankcji ULC.
  • U4 Konstrukcja Planu CAP w oparciu o analizę przyczyn źródłowych 5 Why.
  • W1W2W3 Dogłębna znajomość klauzuli 10 normy ISO 27001, prawa lotniczego, rygorów EASA i metodyki ITIL.
  • K1K2K3 Kształtowanie kultury No-Blame, odwaga cywilna i rzetelność audytorska w zamykaniu projektów.
Wskazówki do przygotowania referatu i prezentacji na zajęciach

Zakończcie obronę referatu mottem Sidney Dekkera: 'Bezpieczeństwa nie buduje się poprzez karanie ludzi za popełnione błędy, lecz poprzez stworzenie warunków, w których ludzie nie boją się o nich mówić i wspólnie je eliminować'.