Zestaw 10 studiów przypadku strategicznego audytu bezpieczeństwa aplikacji web i interfejsów API w formule 90 minut dla podmiotów kluczowych. Obejmuje kanoniczny model 4C, matrycę 5×5 powiązaną z punktacją CVSS i parametrami BCM, procedurę techniczną SOP oraz plan CAP. Raport zawiera Executive Summary z kalkulacją zwrotu z inwestycji (ROSI).
Zgodnie z sylabusem przedmiotu Audyt bezpieczeństwa informacji (kierunek Informatyka i ekonometria, specjalność Bezpieczeństwo informacji, studia pierwszego stopnia, semestr 7; wykład 15 godz., laboratorium 24 godz., 5 pkt ECTS) zaliczenie zadania laboratoryjnego poświęconego aplikacji web (OWASP Top 10:2021) na ocenę 5.0 wymaga: przeprowadzenia strategicznego audytu bezpieczeństwa aplikacji web, zdekomponowania ustaleń w kanonicznym modelu 4C (Condition, Criteria, Cause, Consequence) z dochodzeniem przyczyn źródłowych metodą 5 Why i analizą diagramu Ishikawy, oszacowania ryzyka w 25-stopniowej matrycy 5 × 5 (ryzyko inherentne IR i rezydualne RR w skali 1–25) skorelowanej z punktacją podatności CVSS v3.1/v4.0 i wskaźnikami BCM (RTO, RPO, MTPD), opracowania projektu Załącznika Wykonawczego — Standardu Bezpieczeństwa Aplikacji Web z numerowanymi artykułami (ABAC/PBAC, szyfrowanie RLS/TDE, polityki CSP i HSTS, SBOM w formacie CycloneDX, bramki Security Quality Gates, izolacja sieciowa, sankcje dyscyplinarne), a także skonstruowania wiążącego trójfazowego Planu Działań Korygujących (CAP) w fazach 0–7, 30 i 90 dni z rolami RACI, mierzalnymi wskaźnikami KPI i KRI oraz jednostronicowego Podsumowania Zarządczego w formacie Pitch to Board z wyliczeniem ROSI.
Praca odbywa się w zespołach 2–3 osobowych, które tworzą Triadę Audytorską: Rola A – Kierownik audytu, audytor naczelny (zakres, metoda, spójność ustaleń), Rola B – Audytor bezpieczeństwa aplikacji i inżynier DevSecOps (wektory eksploatacji, testy), Rola C – Audytor ciągłości działania i zgodności (karta 4C, plan działań, wskaźniki). W zespole dwuosobowym zadania Roli C przejmują wspólnie studenci pełniący Role A i B. Wszystkie dziesięć studiów przypadku różni się branżą i reżimem regulacyjnym — od operatora usługi kluczowej NIS2 w ochronie zdrowia, przez administrację samorządową i rządową, szkolnictwo wyższe, handel elektroniczny, energetykę, transport kolejowy, sektor bankowy, zamówienia publiczne, ochronę zdrowia pracujących, aż po międzynarodowego operatora logistycznego — ale ma tę samą strukturę analityczną i ten sam układ dowodowy. Zespół wybiera jedno studium przypadku i pracuje nad nim przez cały czas ćwiczeń.
Dokument PDF o objętości 12–16 stron znormalizowanego maszynopisu A4 (przy założeniu 300 słów na stronę, czyli 3600–4800 słów), zawierający stronę tytułową z nazwą uczelni i wydziału, kierunkiem i specjalnością, nazwą przedmiotu, kodem Lab7, numerem i pełnym tytułem wybranego zadania oraz składem zespołu z przydzielonymi rolami analitycznymi, a w szczególności:
Referat kończy się ustną obroną w ostatnich 20 minutach zajęć: 15-minutowym wystąpieniem seminaryjnym i 5 minutami pytań krzyżowych, w których aktywny udział bierze każdy członek zespołu. Prowadzący wciela się w rolę Prezesa Zarządu, Dyrektora Szpitala, Marszałka Województwa, Prezesa Urzędu Zamówień Publicznych lub Komisarza Nadzoru (KNF, UTK, CSIRT NASK) i atakuje koszt proponowanych zabezpieczeń.
| Kryterium | Waga | Co jest oceniane |
|---|---|---|
| Poprawność metodyki 4C, analizy 5 Why i diagramu Ishikawy | 25% | Rozróżnienie stanu faktycznego od objawu, wskazanie podstawy normatywnej lub prawnej każdej niezgodności, pokrycie wszystkich przyczyn kategorii 4M oraz dotarcie do przyczyny źródłowej, którą zespół jest w stanie usunąć. |
| Jakość analizy ryzyka 5 × 5, korelacji CVSS i parametrów BCM | 25% | Uzasadnienie wartości P i S, wyliczenie ryzyka inherentnego i rezydualnego, spójność ryzyka audytowego z punktacją CVSS, trafne wyznaczenie RTO, RPO i MTPD oraz opis kontroli mitygujących. |
| Jakość Standardu Bezpieczeństwa Aplikacji Web i planu CAP | 25% | Czy załącznik jest zapisany jako numerowane artykuły gotowe do przyjęcia i obejmuje DevSecOps oraz SBOM, a plan ma realne terminy 0–7, 30 i 90 dni, właścicieli wskazanych stanowiskami, mierzalne KPI i KRI oraz budżet. |
| Poziom Podsumowania Zarządczego i obrony ustnej | 25% | Czy Podsumowanie Zarządcze wskazuje decyzję do podjęcia, koszt, termin i ROSI, a w obronie zespół posługuje się terminologią normatywną i odpiera zarzuty o koszt i wykonalność zabezpieczeń. |
00–15 min: podział ról w triadzie, planowanie zakresu i dekonstrukcja kategorii OWASP Top 10. 15–40 min: przegląd podatności w dziesięciu kategoriach, karty ustaleń 4C i matryca ryzyka 5 × 5 z wartościami CVSS i BCM. 40–70 min: opracowanie Standardu Bezpieczeństwa Aplikacji Web oraz planu działań korygujących w trzech fazach. 70–90 min: redakcja Podsumowania Zarządczego i obrona ustaleń przed komisją. Zegar w sekcji „Interaktywny harmonogram pracy triady audytorskiej (cztery fazy, 90 minut)” odlicza te cztery etapy.
Triada Audytorska prowadzi strategiczny audyt podatności aplikacji web według OWASP Top 10 w czterech fazach. Zegar odlicza 90 minut i podświetla bieżącą fazę. Role A, B i C przydzielane są na starcie i odpowiadają za zakres analizy, testy techniczne oraz ocenę zgodności.
| Przedział | Etap pracy audytorskiej | Artefakt wyjściowy |
|---|---|---|
| Minuty 00-15 | Triada ról, planowanie zakresu i dekonstrukcja kategorii OWASP Top 10 oraz ustalenie powierzchni ataku aplikacji web | Rejestr wektorów eksploatacji i mapa powierzchni ataku |
| Minuty 15-40 | Przegląd podatności w dziesięciu kategoriach OWASP Top 10, analiza przyczyn pięcioma pytaniami, ocena ryzyka w matrycy 5 × 5 | Karty ustaleń 4C i matryca ryzyka z wartościami wbudowanymi i rezydualnymi |
| Minuty 40-70 | Opracowanie standardu bezpieczeństwa aplikacji web oraz planu działań korygujących w trzech fazach | Projekt procedury zabezpieczeń i tabela planu działań korygujących |
| Minuty 70-90 | Redakcja podsumowania zarządczego i obrona ustaleń przed kierownictwem | Jednostronicowe podsumowanie zarządcze i obrona ustaleń |
Kierownik audytu, audytor naczelny – Prowadzi audyt, ustala zakres i metodę, łączy wyniki w spójny raport. Odpowiada za ład zarządczy zgodny z NIS2, DORA, RODO, KRI, KSC i PCI DSS, za matrycę ryzyka oraz podsumowanie zarządcze przedstawiane kierownictwu.
Audytor bezpieczeństwa aplikacji i inżynier DevSecOps – Dekonstruuje wektory technologiczne w dziesięciu kategoriach OWASP Top 10, sprawdza interfejsy REST i GraphQL, tokeny, zapytania, walidację danych, uwierzytelnianie i sesje oraz konfigurację serwerów. Przeprowadza kontrolowane testy bezpieczeństwa w środowisku testowym.
Audytor ciągłości działania i zgodności – Prowadzi kartę ustaleń 4C, analizę przyczyn źródłowych metodą pięciu pytań, ocenę ryzyka rezydualnego i parametry ciągłości. Opracowuje plan działań korygujących z metrykami oraz weryfikuje zgodność z obowiązującym prawem i normami.
Dla każdej podatności z rejestru zespół podaje nazwę, aktyw krytyczny i kontrolę mitygującą, a następnie suwakami wybiera prawdopodobieństwo i skutek przed i po zastosowaniu kontroli. Moduł wylicza ryzyko wbudowane i rezydualne oraz oznacza wpisy w matrycy ryzyka.
| Zagrożenie | Aktyw krytyczny | P | S | IR | Kontrola mitygująca | P po | S po | RR | Usuń |
|---|---|---|---|---|---|---|---|---|---|
| Rejestr jest pusty. Dodaj pierwsze zagrożenie przyciskiem powyżej. | |||||||||
Skala jest wspólna dla wszystkich studiów przypadku. Prawdopodobieństwo: 1 – zdarzenie nie wystąpiło w podmiocie i nie występuje w zbliżonych podmiotach; 2 – zdarzenie pojedyncze w ostatnich dwóch latach; 3 – zdarzenie występowało kilka razy w ostatnich dwóch latach; 4 – zdarzenie występuje regularnie; 5 – zdarzenie trwa lub jest niemal pewne. Skutek mierzy się w skali pięciu poziomów od pomijalnego (1) do katastrofalnego (5), przy czym poziom 5 oznacza zagrożenie dla życia ludzkiego, przerwania usługi kluczowej lub utraty suwerenności danych. Sumowanie wartości P i S zamiast iloczynu zaburza porównywalność ryzyka, dlatego poziom ryzyka liczy się jako iloczyn.
Kliknięcie komórki albo przesunięcie suwaków prawdopodobieństwa i skutku odczytuje poziom ryzyka i przypisaną strefę. Wartości ocenione dla podatności uzasadnia się w karcie ryzyka wraz z punktacją CVSS i parametrami ciągłości działania.
| Skutek S \ P | P = 1 | P = 2 | P = 3 | P = 4 | P = 5 |
|---|---|---|---|---|---|
| S = 5 | 5 | 10 | 15 | 20 | 25 |
| S = 4 | 4 | 8 | 12 | 16 | 20 |
| S = 3 | 3 | 6 | 9 | 12 | 15 |
| S = 2 | 2 | 4 | 6 | 8 | 10 |
| S = 1 | 1 | 2 | 3 | 4 | 5 |
Formularz składa się z dwóch części. Pierwsza służy do zapisu jednostronicowego podsumowania zarządczego w formule wystąpienia przed kierownictwem. Druga podaje strukturę raportu wraz z udziałem rozdziałów w objętości, aby suma mieściła się w 10 do 15 stronach. Wygenerowany szkic jest punktem wyjścia do redakcji.
Jednostronicowe Podsumowanie Zarządcze jest finałowym artefaktem ćwiczenia (Faza 4, minuty 70-90). Wybierz zadanie i uzupełnij pola, a następnie wygeneruj wersję roboczą do dalszej edycji.
| Rozdział raportu | Strony | Co musi się w nim znaleźć |
|---|---|---|
| Metryka podmiotu, zakres i powiązane regulacje | 1–2 | Identyfikacja aplikacji i jej właściciela, status podmiotu, cele audytu, wyłączenia, podstawy prawne: NIS2, DORA, RODO, KRI, KSC, PCI DSS i prawo zamówień, norma ISO/IEC 27001:2022. |
| Metodyka, ramy odniesienia i powierzchnia ataku | 1–2 | Opis metodyki i ograniczeń, lista dziesięciu kategorii OWASP Top 10, inwentaryzacja aplikacji, interfejsów, danych przetwarzanych i punktów wejścia. |
| Wyniki testów w podziale na kategorie OWASP | 2–3 | Opis ustaleń w każdej kategorii, ze wskazaniem dowodu, odtworzenia kroku, oceny poważności i rekomendacji dla każdej podatności. |
| Analiza ryzyka w matrycy 5 × 5 | 2–3 | Karty ryzyka dla co najmniej czterech aktywów krytycznych: opis zagrożenia, uzasadnienie wartości, ryzyko wbudowane i rezydualne, punktacja oraz parametry ciągłości działania. |
| Karty ustaleń w modelu 4C | 1–2 | Stan faktyczny, kryterium, przyczyna źródłowa ustalona metodą pięciu pytań, konsekwencja, podstawa normatywna oraz kwalifikacja ustalenia. |
| Projekt standardu bezpieczeństwa aplikacji web | 1–2 | Wymagania dla twórców: walidacja danych, uwierzytelnianie, zarządzanie sesjami, kontrola dostępu na poziomie obiektu, szyfrowanie, obsługa błędów i logowanie. |
| Plan działań korygujących | 1–2 | Tabela działań w trzech fazach: natychmiastowej, do 30 dni i do 90 dni, z właścicielem wskazanym stanowiskiem, terminem, kosztem i wskaźnikiem skuteczności. |
| Bezpieczeństwo w cyklu dostarczania | 1–2 | Testy bezpieczeństwa zautomatyzowane w potoku dostarczania, przeglądy kodu, bramki jakości, szkolenia i nadzór nad dostawcami oraz podwykonawcami. |
| Podsumowanie zarządcze (jedna strona) | 1 | Decyzje, o które zespół wnosi, koszt i termin, ryzyko w razie zaniechania działań oraz pytanie wymagające decyzji kierownictwa. |
Generator prowadzi przez każde ustalenie z karty 4C i wymaga podania przyczyny źródłowej metodą pięciu pytań, działania naprawiającego przyczynę, właściciela wskazanego stanowiskiem, terminu z przedziału 14 do 90 dni oraz mierzalnego kryterium skuteczności. Narzędzie sprawdza kompletność planu i wskazuje typowe błędy.
| Nr | Kwalifikacja | Ustalony stan i przyczyna źródłowa | Działanie naprawcze i zapobiegawcze | Właściciel i weryfikacja | Termin i faza | Kryterium skuteczności | Usuń |
|---|---|---|---|---|---|---|---|
| Plan jest pusty. Dodaj pierwsze działanie przyciskiem powyżej. | |||||||
Checklista ma cztery grupy po pięć punktów. Zaznacz pozycje faktycznie zrealizowane w raporcie, a nie zamierzone. Zaznaczenia zapamiętują się w pamięci przeglądarki, więc można wrócić do raportu bez utraty pracy. Licznik objętości sprawdza, czy tekst mieści się w 10 do 15 stronach.
Wybierz studium przypadku, aby przejść do karty zadania. Filtr sektorów działa jednocześnie na kafelki i na karty zadań poniżej; karty z innych sektorów zostają ukryte, a ich treść pozostaje w dokumencie. Kafelki zwężają wybór do jednej gałęzi gospodarki, ale metodyka audytu, matryca ryzyka i układ raportu są we wszystkich przypadkach takie same.
Kliknij nagłówek zadania, aby je rozwinąć lub zwinąć. Przyciski poniżej rozwijają lub zwijają wszystkie karty. Numery w kolorze czerwonym odsyłają do poszczególnych zadań. Wewnątrz każdej karty sekcje tabelaryczne można ukryć przyciskiem „Ukryj tabelę”.
Temat: Strategiczny Audyt Kontroli Dostępu (A01:2021 - Broken Access Control / BOLA), Protokołów DICOM Web i Archiwalnych Baz PACS w Portalu Onkoportal: Zbieżność NIS2, RODO art. 9, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie zaawansowanego, symulowanego audytu mechanizmów kontroli dostępu i autoryzacji obiektowej (kategoria OWASP Top 10:2021 - A01:2021 Broken Access Control oraz OWASP API Security Top 10 - API1:2023 Broken Object Level Authorization - BOLA) w zintegrowanym środowisku e-zdrowia podmiotu leczniczego o statusie Podmiotu Kluczowego w rozumieniu Dyrektywy NIS2. Studenci badają zintegrowany portal pacjenta 'OnkoPortal', połączony ze Szpitalnym Systemem Informacyjnym (HIS), Radiologicznym Systemem Informacyjnym (RIS) oraz chmurowo-lokalnym archiwum obrazów diagnostycznych PACS (Orthanc/dcm4chee), w którym zidentyfikowano podatność masowego pobierania dokumentacji histopatologicznej oraz trójwymiarowych skanów tomografii komputerowej (TK) i rezonansu magnetycznego (MR) poprzez manipulację identyfikatorami w zapytaniach REST API oraz protokołach DICOM Web (WADO-RS). Zadanie wymaga zastosowania kanonicznego modelu 4C (Condition, Criteria, Cause, Consequence), przeprowadzenia analizy ryzyka w 25-stopniowej matrycy 5x5 skorelowanej z punktacją podatności CVSS v3.1/v4.0 oraz parametrami ciągłości działania BCM (RTO=15m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu Działań Korygujących (CAP) ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego reguły autoryzacji opartej na atrybutach (ABAC/PBAC) z wykorzystaniem Open Policy Agent (OPA) oraz przygotowania 1-stronicowego Podsumowania Zarządczego (Executive Summary - "Pitch to Board") dla Dyrekcji Szpitala.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Wojewódzki Szpital Specjalistyczny i Regionalne Centrum Onkologii w Olsztynie jest podmiotem leczniczym o statusie Podmiotu Kluczowego w rozumieniu Dyrektywy NIS2, dysponującym 850 łóżkami, 22 klinikami onkologicznymi, poradniami chemioterapii oraz Zakładem Diagnostyki Obrazowej wykonującym rocznie ponad 90 000 zaawansowanych badań TK, MR, PET-CT i mammografii cyfrowej. Szpital wdrożył zintegrowaną platformę internetową 'OnkoPortal', która umożliwia pacjentom i lekarzom POZ podgląd wyników badań histopatologicznych, pobieranie opisów biopsji oraz bezpośredni streaming trójwymiarowych tomogramów w formacie DICOM za pośrednictwem wbudowanej przeglądarki Web-PACS opartej na silniku Orthanc.
Stan faktyczny w obszarze mechanizmów kontroli dostępu i incydentu bezpieczeństwa:
Dyrektor Szpitala, stając w obliczu kontroli UODO, paraliżu reputacyjnego, zawiadomienia ABW/CSIRT NASK oraz sankcji finansowych mogących doprowadzić do likwidacji placówki, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Reprezentant CISO): Odpowiada za ład zarządczy (Web Governance), analizę zgodności z Dyrektywą NIS2 i art. 9 RODO, relacje z Dyrekcją i CSIRT NASK, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board").
Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa API i Chmury): Dekonstruuje żądania REST API i DICOM Web WADO-RS, bada nagłówki JWT, analizuje luki BOLA/IDOR w kodzie Node.js, brak Rate Limitingu w Kong Gateway, projektuje architekturę ABAC/PBAC z Open Policy Agent, PostgreSQL Row-Level Security oraz bezpieczne mapowanie identyfikatorów na kryptograficzne UUID v4.
Student C (Governance, Risk & Compliance Auditor): Przeprowadza dekompozycję uchybienia w kanonicznym modelu 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.8 Critical) i BCM (RTO=15m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP z przypisaniem ról RACI i metryk KPI/KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Mikroserwisy portalu pacjenta (`/api/v1/patients/{id}/records/{id}`) oraz bramka DICOM Web Orthanc PACS realizują autoryzację wyłącznie w oparciu o poprawność podpisu JWT, pomijając weryfikację uprawnień do konkretnych obiektów danych (BOLA/IDOR), co przy wyłączonym mechanizmie Rate Limiting umożliwiło zautomatyzowane pobranie 45 000 dokumentów histopatologicznych i 12 000 serii obrazów TK/MR przez intruza zewnętrznego.
Naruszenie kontroli ISO/IEC 27001:2022 A.8.2 (Prawa dostępu uprzywilejowanego), A.8.3 (Ograniczenie dostępu do informacji), A.8.28 (Bezpieczne kodowanie), standardu OWASP ASVS v4.0.3 Poziom L3 (wymóg V4.1, V4.2, V4.3 - sprawdzanie autoryzacji dla każdego obiektu biznesowego), art. 9 ust. 1, art. 32 ust. 1 lit. b oraz art. 33 RODO, art. 21 ust. 2 lit. c i d Dyrektywy NIS2 oraz art. 13 Ustawy o prawach pacjenta.
Przyczyna źródłowa: Brak zintegrowanego ładu Secure SDLC w szpitalu, brak polityki Zero-Trust dla interfejsów API, brak zautomatyzowanych bramek Quality Gates weryfikujących reguły autoryzacji obiektowej oraz brak kompetencji Application Security w dziale IT.
Bezpośrednie zagrożenie życia i zdrowia pacjentów w przypadku manipulacji diagnozami onkologicznymi (art. 160 KK), naruszenie tajemnicy lekarskiej, kara finansowa Prezesa UODO do 20 mln EUR lub 4% globalnego obrotu, sankcje administracyjne z Dyrektywy NIS2 do 10 mln EUR lub 2% obrotu, pozwy cywilne poszkodowanych pacjentów szacowane na 15 mln PLN oraz utrata kontraktu NFZ na leczenie onkologiczne o wartości 120 mln PLN rocznie.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Masowa eksfiltracja danych medycznych szczególnej kategorii przez podatność BOLA/IDOR w REST API ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 5 | 5/25 – Ryzyko Akceptowalne |
| Nieuprawniony dostęp do badań obrazowych DICOM i rekonstrukcji 3D z serwera PACS ( | 5 | 4 | 20/25 | 1 | 4 | 4/25 |
| Zautomatyzowany harvesting zasobów API z powodu braku limitowania zapytań Rate Limiting ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Brak natychmiastowej detekcji i blokady incydentu z powodu niewydolności telemetrii WAF/API ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 15 min dla przywrócenia bezpiecznej autoryzacji w API |
| rpo | 0 sekund (niedopuszczalna utrata lub zafałszowanie historii medycznej) |
| mtpd | 1 godzina (maksymalny dopuszczalny czas niedostępności portalu diagnostycznego) |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Wdrożenie awaryjnych reguł weryfikacji tożsamości na bramie API Gateway Kong (skrypt Lua sprawdzający zgodność claimu `sub` w tokenie JWT z parametrem ścieżki URI), natychmiastowe włączenie wtyczki Rate Limiting (maksymalnie 30 zapytań na minutę na token pacjenta), odcięcie adresów IP intruza na firewallu brzegowym, formalne zgłoszenie naruszenia do Prezesa UODO (w terminie 72h) i CSIRT NASK | A - Dyrektor Szpitala, R - CISO / Architekt Bezpieczeństwa | 100% zapytań weryfikowanych pod kątem zgodności ID | Liczba żądań odrzuconych HTTP 403 > 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełna refaktoryzacja mikroserwisów portalu - wdrożenie silnika Open Policy Agent (OPA) do dynamicznej ewaluacji reguł ABAC/PBAC, migracja publicznych identyfikatorów ze zmiennych sekwencyjnych na kryptograficzne UUID v4, aktywacja mechanizmu Row-Level Security (RLS) w PostgreSQL z polityką wymuszającą `USING (patient_uuid = current_setting('app.current_patient_uuid')::uuid)` | A - Kierownik Działu IT, R - Lead Developer / Inżynier Baz Danych | 100% tabel pacjentów objętych RLS | Czas odpowiedzi silnika OPA < 3 ms |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie stałego potoku DevSecOps z automatycznymi testami bezpieczeństwa API (narzędzia DAST API: OWASP ZAP, RESTler, 42Crunch), formalny audyt zgodności oprogramowania z normą ISO 27799 i standardem OWASP ASVS v4.0.3 L3, przeszkolenie 100% zespołu programistycznego z bezpiecznego projektowania API | A - Zarząd Szpitala, R - CISO / Konsultant Zewnętrzny | Poziom dojrzałości SAMM v2.0 >= Poziom 2 | Liczba wykrytych podatności w testach DAST = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Autoryzacji Kontekstowej i Ochrony Danych Medycznych w Interfejsach API REST i Protokołach DICOM Web Wojewódzkiego Szpitala Specjalistycznego w Olsztynie" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Dyrekcji Szpitala: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=5), ekspozycja na sankcje UODO i NIS2 (do 30 mln EUR łącznie), budżet Planu CAP (380 000 PLN) oraz stopę zwrotu z inwestycji (ROSI: ochrona kontraktu NFZ o wartości 120 mln PLN i wyeliminowanie ryzyka pozwów cywilnych na kwotę 15 mln PLN).
Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C (Condition, Criteria, Cause [5 Why], Consequence).
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, parametry RTO/RPO/MTPD, CVSS v3.1 Base Score 9.8).
E. Trójfazowy Plan Działań Korygujących (CAP) (tabela z podziałem na Fazę 1 [0-7 dni], Fazę 2 [30 dni], Fazę 3 [90 dni], macierz RACI, metryki KPI i KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Aplikacji Web (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (Trade-offs: narzut wydajnościowy ewaluacji polityk OPA i RLS vs gwarancja nienaruszalności danych pacjentów).
H. Bibliografia, netografia i regulacje prawne.
Podczas wystąpienia przed komisją zaprezentujcie diagram sekwencji żądania HTTP przed audytem (błędna weryfikacja JWT) oraz po wdrożeniu Planu CAP z uwzględnieniem odpytania silnika Open Policy Agent i filtru Row-Level Security w PostgreSQL. Skupcie się na wykazaniu, że koszt wdrożenia kontroli (380 tys. PLN) jest znikomy w porównaniu z ryzykiem utraty kontraktu NFZ na 120 mln PLN i sankcji UODO.
Temat: Strategiczny Audyt Bezpieczeństwa Kryptograficznego (A02:2021 - Cryptographic Failures), Zarządzania Kluczami HSM i Protokołów Transmisyjnych w Systemie E-dotacje: Zbieżność KRI, RODO art. 32, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wyczerpującego audytu bezpieczeństwa kryptograficznego (kategoria OWASP Top 10:2021 - A02:2021 Cryptographic Failures) w systemie e-administracji publicznej 'e-Dotacje Podkarpacie' służącym do naboru, oceny oraz rozliczania projektów współfinansowanych ze środków funduszy unijnych (EFRR, EFS+) o wartości ponad 2 mld PLN. Studenci badają kompleksową infrastrukturę serwerową serwisu WWW NGINX, klastra bazodanowego Oracle Database 19c oraz podsystemu wymiany danych z Krajową Administracją Skarbową (KAS). Audyt ujawnia kumulację krytycznych uchybień kryptograficznych: obsługę wycofanych protokołów TLS 1.0 i 1.1 z podatnymi szyframi blokowymi CBC (podatności na ataki BEAST i Lucky13), brak nagłówka HSTS Preload dopuszczający ataki SSL Stripping, przechowywanie haseł 25 000 wnioskodawców za pomocą pojedynczej funkcji skrótu SHA-1 bez soli, brak szyfrowania danych wrażliwych w spoczynku (brak Transparent Data Encryption - TDE na wolumenach NAS) oraz obecność jawnopłytowych kluczy prywatnych TLS i kluczy API w plikach konfiguracyjnych `.env` o uprawnieniach odczytu dla wszystkich użytkowników lokalnych. Zadanie wymaga przeprowadzenia dekompozycji w kanonicznym modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 powiązanej z metrykami CVSS v3.1 (9.1 Critical) i wskaźnikami BCM (RTO=30m, RPO=0s, MTPD=2h), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego standardy kryptograficzne, zarządzanie kluczami w modułach HSM oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Marszałka Województwa.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Urząd Marszałkowski Województwa Podkarpackiego w Rzeszowie eksploatuje zintegrowany system teleinformatyczny 'e-Dotacje Podkarpacie'. Portal stanowi jedyny oficjalny kanał aplikowania o dotacje ze środków Unii Europejskiej w ramach programu regionalnego 'Fundusze Europejskie dla Podkarpacia 2021-2027'. W systemie zarejestrowanych jest ponad 25 000 beneficjentów, w tym kluczowe instytuty naukowe, szpitale wojewódzkie, klastry technologiczne oraz przedsiębiorstwa sektora lotniczego z Doliny Lotniczej. Wnioski o dofinansowanie zawierają zastrzeżone projekty innowacji technologicznych, szczegółowe kalkulacje kosztorysowe, patenty przedrejestracyjne, bilanse spółek oraz dane osobowe kadry zarządczej i ekspertów oceniających.
Stan faktyczny w obszarze kryptografii i bezpieczeństwa teleinformatycznego:
Marszałek Województwa, powiadomiony o możliwości unieważnienia certyfikacji naborów przez Komisję Europejską, kontroli OLAF, kar finansowych UODO oraz pozwów ze strony konsorcjów lotniczych o odszkodowania za kradzież tajemnic przedsiębiorstwa, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z KRI i Dyrektywami UE): Odpowiada za ład prawno-regulacyjny, analizę zgodności z § 20 Rozporządzenia ws. KRI, art. 32 RODO, przepisami Ustawy o finansach publicznych, wytycznymi OLAF, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board").
Student B (Technical SecOps Auditor / Architekt Kryptografii i Serwerów): Analizuje pakiety protokołów TLS, zestawy Cipher Suites, podatności CBC, kryptoanalizę skrótów SHA-1, brak HSTS, projektuje twardą konfigurację TLS 1.3 z ECDHE, migrację haseł na Argon2id oraz architekturę integracji Oracle TDE ze sprzętowym modułem HSM i HashiCorp Vault.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.1 Critical) i BCM (RTO=30m, RPO=0s, MTPD=2h), prowadzi dochodzenie 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
System e-Dotacje dopuszcza przestarzałe protokoły TLS 1.0/1.1 z szyframi CBC bez HSTS Preload, przechowuje hasła 25 000 wnioskodawców w postaci niesolonych skrótów SHA-1 (złamanie 84% haseł w 35 minut), nie szyfruje danych patentowych w spoczynku (brak TDE) oraz eksponuje klucze prywatne TLS w pliku `.env` o uprawnieniach `644`.
Naruszenie § 20 ust. 2 pkt 5 Rozporządzenia Rady Ministrów z dnia 12 kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności (wymóg stosowania aktualnych protokołów kryptograficznych), art. 32 ust. 1 lit. a RODO (pseudonimizacja i szyfrowanie danych osobowych), kontroli ISO/IEC 27001:2022 A.8.20 (Bezpieczeństwo sieci), A.8.24 (Krypto-zabezpieczenia), A.5.15 (Kontrola dostępu) oraz standardów NIST SP 800-52 Rev. 2 i NIST SP 800-132.
Przyczyna źródłowa: Brak sformalizowanego ładu zarządzania bezpieczeństwem kryptograficznym w urzędzie, brak standardów technicznych dla przetargów IT oraz brak procedury odbiorowej obejmującej audyt kodu źródłowego i konfiguracji kryptograficznej.
Ryzyko unieważnienia naborów wniosków o wartości 2 mld PLN przez Komisję Europejską i OLAF, kradzież tajemnic przedsiębiorstw i projektów patentowych przez wywiad gospodarczy, kara administracyjna Prezesa UODO do 20 mln EUR lub 4% obrotu, odpowiedzialność dyscyplinarna i karna urzędników z art. 231 KK (niedopełnienie obowiązków) oraz roszczenia odszkodowawcze konsorcjów przemysłowych.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Przechwycenie poświadczeń i wniosków patentowych w ataku Man-in-the-Middle przez podatności TLS/CBC ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Masowe złamanie haseł wnioskodawców w wyniku słabości algorytmu SHA-1 ( | 5 | 5 | 25/25 | 1 | 4 | 4/25 |
| Nieuprawniony odczyt tajemnic przedsiębiorstw z macierzy dyskowej przy braku szyfrowania w spoczynku ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Pełna kompromitacja tożsamości domeny urzędu przez kradzież klucza prywatnego TLS z pliku `.env` ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 30 min dla rekonfiguracji serwerów brzegowych |
| rpo | 0 sekund (ochrona nienaruszalności wniosków o dofinansowanie) |
| mtpd | 2 godziny |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowa rekonfiguracja serwera NGINX - całkowite wyłączenie protokołów TLS 1.0 i 1.1, dopuszczenie wyłącznie TLS 1.3 i TLS 1.2 (z szyframi AEAD: GCM/CHACHA20), wdrożenie nagłówka HSTS z parametrem `max-age=31536000; includeSubDomains; preload`, wygenerowanie nowych kluczy prywatnych TLS i ich zabezpieczenie z prawami dostępu `chmod 600 root:root` | A - Marszałek Województwa, R - Administrator Systemów / CISO | Ocena SSL Labs = A+ | Liczba połączeń w TLS < 1.2 = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Wdrożenie biblioteki haszowania haseł opartej na algorytmie Argon2id (parametry: memory cost = 64 MB, time cost = 3 iteracje, parallelism = 4 wątki) z wymuszeniem zmiany hasła przy kolejnym logowaniu; wdrożenie oprogramowania HashiCorp Vault do bezpiecznego zarządzania sekretami i kluczami API | A - Dyrektor Departamentu Społeczeństwa Informacyjnego, R - Główny Programista | 100% nowych haseł w Argon2id | Liczba haseł w formacie SHA-1 = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie technologii Oracle Transparent Data Encryption (TDE) dla wszystkich tabel zawierających dane projektowe i finansowe z integracją ze sprzętowym modułem HSM posiadającym certyfikat FIPS 140-3 Level 3, opracowanie i wdrożenie obligatoryjnej procedury weryfikacji kryptograficznej w zamówieniach publicznych urzędu | A - Marszałek / Zarząd Województwa, R - CISO / Administrator Baz Danych | 100% wrażliwych tabel zaszyfrowanych AES-256-GCM | Liczba projektów IT bez opinii CISO = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Stosowania Kryptografii, Zarządzania Kluczami i Bezpieczeństwa Warstwy Transportowej w Samorządowych Usługach Elektronicznych Urzędu Marszałkowskiego Województwa Podkarpackiego" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Marszałka Województwa: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), ochrona naborów unijnych o wartości 2 mld PLN, wyeliminowanie ryzyka kar UODO (do 20 mln EUR) i OLAF, kosztorys CAP (290 000 PLN na HSM i audyt) oraz wskaźnik zwrotu z inwestycji.
Plan wystąpienia przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.1).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Stosowania Kryptografii (§ 1 do § 5).
G. Analiza kompromisów inżynierskich (narzut obliczeniowy algorytmu Argon2id na serwery uwierzytelniania vs odporność na łamanie poświadczeń).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji bezpośrednie porównanie czasu potrzebnego na złamanie hasła SHA-1 (ułamki milisekund na procesorze graficznym RTX 4090) z czasem niezbędnym na złamanie hasła zabezpieczonego algorytmem Argon2id (wielokrotność lat), uzasadniając w ten sposób konieczność natychmiastowej migracji kryptograficznej.
Temat: Strategiczny Audyt Podatności na Wstrzyknięcia (A03:2021 - Injection: SQL, Second-order SQLi, GraphQL) w Centralnym Systemie Rekrutacyjnym i Wirtualnym Dziekanacie: Zbieżność KRI, RODO, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce specjalistycznego audytu podatności na wstrzyknięcia (kategoria OWASP Top 10:2021 - A03:2021 Injection) w ekosystemie teleinformatycznym publicznej uczelni wyższej kształcącej kadry medyczne. Audyt koncentruje się na Centralnym Systemie Rekrutacyjnym 'e-Rekrutacja' oraz powiązanym Wirtualnym Dziekanacie (zintegrowanym z systemem USOS), w których wykryto podatność na wstrzyknięcie SQL drugiego rzędu (Second-Order SQL Injection) w polach opisu dorobku naukowego i osiągnięć olimpijskich kandydatów na kierunek lekarski, a także podatność GraphQL Injection / Batching Attack w interfejsie API planów zajęć i ocen. Wstrzyknięty złośliwy ciąg SQL uaktywnia się w trakcie generowania oficjalnych list rankingowych w module administracyjnym, umożliwiając intruzowi nieuprawnioną eskalację uprawnień, zrzut bazy zawierającej dane osobowe i wrażliwe 35 000 studentów oraz fałszowanie punktacji kwalifikacyjnej. Zadanie wymaga dekompozycji w kanonicznym modelu 4C, kwantyfikacji ryzyka w 25-stopniowej matrycy 5x5 skorelowanej ze wskaźnikami CVSS v3.1 (9.8 Critical) i BCM (RTO=15m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu Działań Korygujących (CAP) ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego standardy bezpiecznego kodowania, parametryzacji ORM i walidacji schematów GraphQL oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Rektora i Senatu Uczelni.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Uniwersytet Medyczny w Białymstoku kształci ponad 5 500 studentów na kierunkach lekarskim, lekarsko-dentystycznym, farmacji oraz naukach o zdrowiu. Rekrutacja na kierunek lekarski charakteryzuje się ogromną konkurencją (ponad 15 kandydatów na jedno miejsce). System 'e-Rekrutacja' przetwarza dane osobowe, numery PESEL, świadectwa dojrzałości oraz skany zaświadczeń o osiągnięciach olimpijskich i publikacjach naukowych, które przyznają dodatkowe punkty rekrutacyjne.
Stan faktyczny w obszarze podatności na wstrzyknięcia i incydentu rekrutacyjnego:
Rektor Uczelni, stając w obliczu skandalu w mediach ogólnopolskich, groźby unieważnienia całej rekrutacji na kierunek lekarski, zawiadomienia prokuratury oraz kar ze strony Prezesa UODO, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z Prawem o Szkolnictwie Wyższym): Odpowiada za ład prawno-akademicki, zgodność z Ustawą - Prawo o szkolnictwie wyższym i nauce, art. 32 RODO, procedurami komisji rekrutacyjnej, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Rektora i Senatu.
Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Kodu i Baz Danych): Dokonuje dekonstrukcji podatności Second-Order SQLi w kodzie Java/Spring, analizuje plany zapytań PostgreSQL, payloady GraphQL, bada brak mechanizmów walidacji i parametryzacji, projektuje architekturę wzorcową zapytań parametryzowanych (Prepared Statements), repozytoria Spring Data JPA oraz reguły GraphQL Depth Limiting.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.8 Critical) i BCM (RTO=15m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
System rekrutacyjny dopuszcza dynamiczną konkatenację zapytań SQL w procedurach analitycznych przetwarzających dane z bazy (Second-Order SQLi), co pozwoliło na sfałszowanie pozycji rankingowej kandydata na kierunek lekarski, a interfejs GraphQL bez limitu głębokości umożliwił zrzut numerów PESEL i ocen 35 000 studentów.
Naruszenie kontroli ISO/IEC 27001:2022 A.8.28 (Bezpieczne kodowanie), A.8.25 (Bezpieczny cykl życia rozwoju), standardu OWASP ASVS v4.0.3 L3 (wymogi V5.1, V5.3 - parametryzacja wszystkich zapytań bazodanowych), § 20 ust. 2 pkt 4 KRI, art. 32 ust. 1 lit. b RODO oraz przepisów Ustawy - Prawo o szkolnictwie wyższym i nauce w zakresie uczciwości rekrutacji.
Przyczyna źródłowa: Brak polityki bezpiecznego wytwarzania oprogramowania (Secure SDLC) na uczelni, brak automatycznych testów SAST/DAST w procesie wdrażania oprogramowania dziekanatowego oraz brak zasady Least Privilege w architekturze bazodanowej.
Całkowity paraliż i konieczność unieważnienia rekrutacji na kierunek lekarski, skandal wizerunkowy w skali kraju, odpowiedzialność karna z art. 270 KK (fałszowanie dokumentacji) i art. 268a KK (udaremnienie prawidłowego przetwarzania danych), kara finansowa UODO do 20 mln EUR oraz utrata dotacji dydaktycznej z Ministerstwa Nauki i Szkolnictwa Wyższego.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Sfałszowanie list rankingowych i nieuprawnione przyjęcie na studia medyczne przez Second-Order SQLi ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 5 | 5/25 – Ryzyko Akceptowalne |
| Masowy wyciek numerów PESEL i historii ocen przez brak limitu głębokości zapytań GraphQL ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Przejęcie kontroli nad systemem operacyjnym serwera bazy danych przez uprawnienia superusera PostgreSQL ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Atak Denial of Service (DoS) na system rekrutacji podczas zamykania naboru przez zapytania GraphQL Batching ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 15 min dla przywrócenia integralności procedur rankingowych |
| rpo | 0 sekund (zero tolerancji dla manipulacji danymi rekrutacyjnymi) |
| mtpd | 1 godzina |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Zablokowanie podatnego endpointu generowania protokołów, natychmiastowe wdrożenie reguł WAF (ModSecurity / Cloudflare) blokujących wzorce SQL Injection, odebranie uprawnień superusera kontu aplikacyjnemu w PostgreSQL (ograniczenie do `SELECT, INSERT, UPDATE` bez praw DDL i dostępu do funkcji systemowych), powołanie komisji rewizyjnej do weryfikacji ręcznej 100% zgłoszeń na kierunek lekarski | A - Rektor Uczelni, R - CISO / Przewodniczący Komisji Rekrutacyjnej | 100% zweryfikowanych wpisów na liście rankingowej | Liczba rozbieżności punktowych = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełna refaktoryzacja kodu modułu raportowego w Spring Boot - zastąpienie dynamicznych zapytań SQL bezpiecznymi zapytaniami parametryzowanymi z użyciem `NamedParameterJdbcTemplate` oraz Criteria API; wdrożenie mechanizmów Query Depth Limiting (maksymalna głębokość zagnieżdżenia = 3) oraz Complexity Analysis w interfejsie GraphQL; wdrożenie walidacji wejściowej regex opartej na rygorystycznej białej liście dopuszczalnych znaków alfanumerycznych | A - Kanclerz Uczelni, R - Główny Programista / SecOps | 100% zapytań w standardzie PreparedStatement | Liczba zapytań odrzuconych przez GraphQL Limiter > 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie stałego potoku DevSecOps z obligatoryjną analizą statyczną kodu SAST (SonarQube z zestawem reguł OWASP Top 10) blokującą wdrożenie w przypadku wykrycia podatności Injection o statusie High/Critical; sformalizowanie i wdrożenie Uczelnianego Standardu Bezpiecznego Kodowania; szkolenie certyfikujące z bezpiecznego tworzenia oprogramowania dla wszystkich programistów i administratorów uczelnianego centrum IT | A - Senat Uczelni, R - CISO / Dział IT | Wskaźnik długu bezpieczeństwa SonarQube = 0 | Liczba incydentów integralności danych = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Bezpiecznego Programowania i Parametryzacji Interfejsów Bazodanowych w Ekosystemie Akademickim Uniwersytetu Medycznego w Białymstoku" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Rektora i Senatu: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=5), ochrona legalności naboru na kierunek lekarski, wyeliminowanie ryzyka kar UODO (do 20 mln EUR) i postępowań prokuratorskich, kosztorys CAP (210 000 PLN na refaktoryzację, WAF i szkolenia) oraz stopa zwrotu z inwestycji (ROSI: zachowanie reputacji uczelni i dotacji ministerialnej).
Plan prezentacji przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.8).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpiecznego Programowania (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (narzut wydajnościowy analizy złożoności zapytań GraphQL vs ochrona stabilności serwerów dziekanatu).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji dokładny listing kodu podatnego przed audytem oraz kod wzorcowy po refaktoryzacji z wykorzystaniem interfejsu PreparedStatement. Zwróćcie uwagę na kluczowy aspekt prawny: sfałszowanie listy rankingowej skutkowałoby wadliwością prawną wszystkich decyzji administracyjnych o przyjęciu na studia.
Temat: Strategiczny Audyt Błędów Projektowych i Logiki Biznesowej (A04:2021 - Insecure Design: Race Conditions, Manipulacja Koszykiem i Desynchronizacja Bramki Płatności): Zbieżność PCI DSS V4.0, DORA, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce złożonego audytu błędów projektowych i podatności logiki biznesowej (kategoria OWASP Top 10:2021 - A04:2021 Insecure Design) w ogólnopolskiej platformie e-commerce i fintech obsługującej rocznie ponad 3,5 mln transakcji zakupu oraz przetwarzającej płatności kartowe i mobilne. Audyt koncentruje się na krytycznych lukach architektonicznych: wyścigu zasobów (Race Condition / Time-of-Check to Time-of-Use - TOCTOU) w module naliczania jednorazowych kuponów rabatowych i kart podarunkowych, braku atomowości operacji koszykowych przy równoległych żądaniach HTTP (HTTP/2 pipelining) oraz desynchronizacji stanów zamówienia z zewnętrznymi bramkami płatności (PayU, Przelewy24, BLIK) w asynchronicznych webhookach zwrotnych. W toku incydentu zorganizowana grupa przestępcza, wykorzystując skrypty wielowątkowe, zrealizowała wielokrotnie te same kody rabatowe o wartości 500 PLN w odstępach milisekundowych, redukując wartość zamówień na sprzęt elektroniczny klasy premium do 0 PLN, a poprzez manipulację podpisem HMAC w asynchronicznym webhooku doprowadziła do fałszywego uznania zamówień na łączną kwotę 6,2 mln PLN. Zadanie wymaga przeprowadzenia dekompozycji w kanonicznym modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 skorelowanej z punktacją CVSS v3.1 (8.5 High) oraz parametrami BCM (RTO=15m, RPO=0s, MTPD=30m), skonstruowania Trójfazowego Planu Działań Korygujących (CAP) ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego reguły transakcyjności ACID, blokad bazodanowych, modelowania zagrożeń STRIDE i weryfikacji kryptograficznej webhooków oraz przygotowania 1-stronicowego Podsumowania Zarządczego (Pitch to Board) dla Zarządu i Dyrektora Finansowego (CFO) Spółki.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
'Superkoszyk Polska S.A.' jest jednym z największych detalistów internetowych w Europie Środkowo-Wschodniej. Platforma operuje na klastrze mikroserwisów w chmurze AWS z bazą danych PostgreSQL oraz klastrem cache'ującym Redis. W trakcie ogólnopolskiej kampanii promocyjnej 'Black Week' spółka wyemitowała 100 000 unikalnych, jednorazowych kodów rabatowych o wartości 500 PLN każdy (z przeznaczeniem na zakupy o wartości min. 1000 PLN).
Stan faktyczny w obszarze logiki biznesowej i incydentu transakcyjnego:
Prezes Zarządu i Dyrektor Finansowy (CFO), stając przed widmem utraty zdolności operacyjnej, dochodzenia prokuratorskiego z art. 286 KK oraz kar regulacyjnych, powołują Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z PCI DSS i Ład Finansowy): Odpowiada za ład zarządczy (Governance), zgodność ze standardem PCI DSS v4.0, Rozporządzeniem DORA, przepisami prawa konsumenckiego, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Zarządu i CFO.
Student B (Technical SecOps Auditor / Architekt Niezawodności i Logiki Biznesowej): Dekonstruuje podatność TOCTOU w kodzie CouponService, analizuje logi HTTP/2 multiplexing, błąd weryfikacji sygnatury webhooka w kontrolerze płatności, projektuje mechanizm blokad pesymistycznych bazy danych (`SELECT FOR UPDATE`), klucze idempotencyjności (Idempotency Keys) oraz kryptograficzną weryfikację HMAC.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (8.5 High) i BCM (RTO=15m, RPO=0s, MTPD=30m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Aplikacja e-commerce wykazuje podatność na wyścig zasobów (Race Condition / TOCTOU) w obsłudze kuponów promocyjnych z powodu braku blokad transakcyjnych oraz zawiera krytyczną wadę logiki weryfikacji sygnatury HMAC w webhooku płatności, co doprowadziło do bezprawnego pobrania towarów o wartości 6,2 mln PLN bez uiszczenia zapłaty.
Naruszenie standardu PCI DSS v4.0 (wymóg 6.4 - bezpieczny rozwój oprogramowania i ochrona przed lukami w logice, wymóg 6.5 - zabezpieczenia przed błędami kodowania), normy PN-EN ISO/IEC 27001:2022 (kontrole A.8.25, A.8.26, A.8.27 Inżynieria bezpiecznych systemów), wytycznych OWASP ASVS v4.0.3 L3 (Sekcja V11 Business Logic Verification Requirements), art. 9 i 13 Rozporządzenia DORA oraz art. 286 Kodeksu Karnego.
Przyczyna źródłowa: Brak obligatoryjnego modelowania zagrożeń (Threat Modeling metodą STRIDE) na etapie projektowania architektury, brak kultury testów bezpieczeństwa logiki biznesowej oraz podporządkowanie rygorów inżynierskich presji marketingowej 'Time to Market'.
Bezpośrednia strata finansowa w kwocie 6,2 mln PLN, natychmiastowe ryzyko utraty certyfikacji PCI DSS v4.0 uniemożliwiające dalsze procesowanie kart płatniczych (paraliż sprzedaży generującej 400 mln PLN rocznie), kary administracyjne organów nadzoru finansowego z Rozporządzenia DORA oraz odpowiedzialność odszkodowawcza Zarządu wobec akcjonariuszy spółki.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Masowe straty finansowe w wyniku eksploatacji podatności Race Condition w kuponach rabatowych ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 3 | 3/25 – Ryzyko Akceptowalne |
| Ominięcie płatności przez sfałszowanie asynchronicznego webhooka płatniczego ( | 5 | 5 | 25/25 | 1 | 4 | 4/25 |
| Utrata certyfikacji PCI DSS v4.0 i zablokowanie przyjmowania płatności kartowych ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Blokada bazy danych (Deadlocks / DoS) w wyniku nieprawidłowej implementacji blokad współbieżności ( | 4 | 4 | 16/25 | 1 | 3 | 3/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 15 min dla przywrócenia stabilnej weryfikacji transakcji |
| rpo | 0 sekund (ochrona spójności ksiąg rachunkowych) |
| mtpd | 30 minut (maksymalny czas przestoju bramek płatności) |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Zablokowanie realizacji zamówień z kuponami rabatowymi z Black Week do czasu weryfikacji analitycznej, wdrożenie bezwzględnej walidacji nagłówka `X-Signature` w kontrolerze webhooków (odrzucenie kodem HTTP 401 w przypadku braku lub błędnego podpisu), tymczasowe wyłączenie obsługi równoległych żądań koszykowych dla tego samego identyfikatora użytkownika na bramie API | A - Prezes Zarządu, R - Architekt Systemowy / CISO | 100% webhooków z poprawnym podpisem kryptograficznym | Liczba podejrzanych zamówień o wartości 0 PLN = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełna przebudowa warstwy transakcyjnej - wdrożenie blokad pesymistycznych `SELECT ... FOR UPDATE` w module realizacji kuponów zamykających operację w pojedynczej transakcji ACID; implementacja nagłówków idempotencyjności (`Idempotency-Key` z unikalnym UUID składowanym w klastrze Redis z TTL=300s); wdrożenie biblioteki kryptograficznej weryfikującej sygnatury webhooków w czasie stałym (Constant-Time Comparison) uniemożliwiającej ataki czasowe Timing Attacks | A - CTO, R - Lead Backend Engineer | 100% operacji finansowych chronionych kluczem idempotencyjności | Liczba konfliktów transakcyjnych < 0.01% |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie obligatoryjnej metodyki modelowania zagrożeń STRIDE na etapie projektowania każdej nowej funkcjonalności biznesowej w procesie Secure SDLC; audyt recertyfikacyjny PCI DSS v4.0 z udziałem Asesora QSA (Qualified Security Assessor); wdrożenie zautomatyzowanych testów współbieżności i testów wyścigów (Concurrency Testing / Chaos Engineering) w potoku CI/CD | A - Zarząd Spółki, R - CISO / Asesor QSA | Zgodność z PCI DSS v4.0 potwierdzona certyfikatem AOC | Liczba błędów logiki w testach akceptacyjnych = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Architektury Niezawodnościowej, Transakcyjności i Odporności Logiki Biznesowej Superkoszyk Polska S.A." z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Zarządu i CFO: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), rozliczenie strat 6,2 mln PLN i plan ich odzyskania, zachowanie certyfikatu PCI DSS v4.0 (ochrona rocznego obrotu 400 mln PLN), kosztorys CAP (320 000 PLN na refaktoryzację, audyt QSA i narzędzia) oraz stopa zwrotu z inwestycji (ROSI).
Plan prezentacji seminaryjnej przed komisją (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 8.5).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Architektury Niezawodnościowej (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (Performance vs Consistency: narzut blokad bazy danych na przepustowość transakcyjną w szczytach zakupowych).
H. Bibliografia, netografia i regulacje prawne.
Podczas wystąpienia przed komisją zaprezentujcie animację lub schemat klatek czasowych ilustrujący powstawanie wyścigu zasobów (TOCTOU) w milisekundowych odstępach, a następnie wykażcie, w jaki sposób klucz idempotencyjności w Redis oraz blokada `FOR UPDATE` w PostgreSQL całkowicie serializują dostęp i eliminują podatność.
Temat: Strategiczny Audyt Błędnej Konfiguracji Zabezpieczeń (A05:2021 - Security Misconfiguration) w Portalu E-bok i Bramie Webowej Telemetrii SCADA: Zbieżność KSC, NIS2, IEC 62443, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce rygorystycznego audytu błędnej konfiguracji zabezpieczeń (kategoria OWASP Top 10:2021 - A05:2021 Security Misconfiguration) w infrastrukturze teleinformatycznej przedsiębiorstwa ciepłowniczego o statusie Operatora Usługi Kluczowej (OUK) w rozumieniu Ustawy o KSC oraz Podmiotu Kluczowego w myśl Dyrektywy NIS2. Audyt obejmuje zintegrowany portal obsługi klientów 'e-BOK' połączony przez korporacyjną szynę danych (ESB) z bramą webową telemetrii i dyspozycji mocy sieci ciepłowniczej (Web-HMI / SCADA). W toku badania ujawniono szereg rażących podatności konfiguracyjnych: aktywną konsolę administracyjną serwera aplikacji WildFly z domyślnymi poświadczeniami ('admin'/'admin') wystawioną bezpośrednio do publicznej sieci Internet, włączony tryb debugowania (Stack Traces ujawniające wewnętrzne adresy IP sieci przemysłowej OT oraz hasła do bazy danych telemetrii), skrajnie permisywną politykę Cross-Origin Resource Sharing (CORS: nagłówek `Access-Control-Allow-Origin: *` w połączeniu z `Access-Control-Allow-Credentials: true`) oraz całkowity brak nagłówków ochronnych (Content-Security-Policy, X-Frame-Options, HSTS). Intruzi, wykorzystując przejętą konsolę serwera, uzyskali dostęp do strefy sterowania przemysłowego (Purdue Model Poziom 3) i podjęli próbę zdalnego przestawienia parametrów hydraulicznych i zaworów mieszających głównej magistrali ciepłowniczej miasta w warunkach fali mrozów (-18 stopni Celsjusza). Zadanie wymaga dekompozycji w kanonicznym modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 skorelowanej z punktacją CVSS v3.1 (9.4 Critical) oraz parametrami ciągłości działania BCM (RTO=15m, RPO=0s, MTPD=45m), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI/KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego twarde wytyczne utwardzania (Hardening Standard) wg CIS Benchmark i normy PN-EN IEC 62443 oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu MPEC i Wojewódzkiego Zespołu Zarządzania Kryzysowego.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Miejskie Przedsiębiorstwo Energetyki Cieplnej w Rzeszowie zaopatruje w ciepło systemowe i ciepłą wodę użytkową ponad 190 000 mieszkańców miasta, w tym 4 szpitale kliniczne, jednostki wojskowe, zakłady przemysłowe oraz ponad 1 200 budynków wielorodzinnych. W ramach programu cyfryzacji usług MPEC uruchomił portal klienta 'e-BOK', który umożliwia odbiorcom podgląd faktur, zgłaszanie awarii oraz odczyt telemetrii z węzłów cieplnych w czasie rzeczywistym.
Stan faktyczny w obszarze konfiguracji bezpieczeństwa i incydentu przemysłowego:
Prezes Zarządu MPEC oraz Prezydent Miasta, powiadamiając Rządowe Centrum Bezpieczeństwa (RCB) i CSIRT NASK, powołują Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z KSC i Ochrona Infrastruktury Krytycznej): Odpowiada za ład prawno-regulacyjny, zgodność z Ustawą o KSC, Dyrektywą NIS2, normą PN-EN IEC 62443, procedurami reagowania kryzysowego RCB, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Zarządu i Prezydenta Miasta.
Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Serwerów i SCADA): Dokonuje dekonstrukcji błędnej konfiguracji WildFly, bada nagłówki HTTP, podatności CORS, zrzuty stosu, projektuje twarde reguły Hardeningu serwerów WWW/Reverse Proxy wg CIS Benchmark, politykę CSP, separację stref Purdue Model za pomocą zapór NGFW oraz wdrożenie Configuration-as-Code z Ansible.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.4 Critical) i BCM (RTO=15m, RPO=0s, MTPD=45m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Wystawienie konsoli WildFly z domyślnym hasłem admin/admin do sieci Internet, włączony tryb debugowania ujawniający poświadczenia bazy danych SCADA, skrajnie permisywny CORS oraz brak nagłówków bezpieczeństwa, co doprowadziło do przejęcia kontroli nad węzłem dyspozycji mocy i próby wywołania katastrofy w dostawie ciepła dla 40 000 mieszkańców.
Naruszenie kontroli ISO/IEC 27001:2022 A.8.9 (Zarządzanie konfiguracją), A.8.20 (Bezpieczeństwo sieci), A.8.22 (Segregacja w sieciach), wymogów normy PN-EN IEC 62443-3-3 (Wymagania systemowe bezpieczeństwa stref OT), standardu OWASP ASVS v4.0.3 L3 (Sekcja V14 Configuration), art. 8, 9 i 10 Ustawy o KSC, art. 21 Dyrektywy NIS2 oraz art. 160 Kodeksu Karnego.
Przyczyna źródłowa: Całkowity brak ładu zarządzania konfiguracją bezpieczeństwa (Hardening Governance), brak sformalizowanych standardów architektonicznych wg IEC 62443 oraz brak nadzoru nad zewnętrznymi dostawcami usług IT w infrastrukturze krytycznej.
Bezpośrednie zagrożenie życia i zdrowia pacjentów szpitala oraz mieszkańców miasta w warunkach fali mrozów (art. 160 KK), katastrofalne straty materialne z powodu rozsadzenia magistrali ciepłowniczej (szacowane na 25 mln PLN), sankcje finansowe z Ustawy o KSC i Dyrektywy NIS2 do 10 mln EUR lub 2% obrotu, odpowiedzialność cywilna i odszkodowawcza oraz utrata zaufania publicznego.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Przejęcie sterowania siecią ciepłowniczą przez publicznie dostępną konsolę serwera aplikacji ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Wyciek wrażliwych danych sieci OT przez tryb debugowania i zrzuty stosu ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Ataki Cross-Site Scripting (XSS) i kradzież sesji przez brak nagłówków CSP i błędy CORS ( | 4 | 4 | 16/25 | 1 | 3 | 3/25 |
| Kradzież tożsamości odbiorców ciepła z bazy e-BOK przez brak separacji środowisk ( | 5 | 4 | 20/25 | 1 | 3 | 3/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 15 min dla przywrócenia kontroli nad parametrami sieci ciepłowniczej |
| rpo | 0 sekund (ochrona nienaruszalności telemetrii i nastaw zaworów) |
| mtpd | 45 minut (krytyczny czas, po którym następuje wychłodzenie budynków i zamarzanie instalacji) |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowe fizyczne i logiczne zablokowanie dostępu do portu 9990 z sieci Internet (dostęp wyłącznie przez dedykowany VPN z MFA i filtrowaniem IP), zmiana wszystkich haseł administracyjnych na losowe 32-znakowe ciągi, bezwzględne wyłączenie trybu debugowania na serwerze WildFly, wdrożenie reguł tymczasowych na firewallu blokujących ruch z e-BOK do strefy SCADA | A - Prezes Zarządu MPEC, R - Główny Inżynier Bezpieczeństwa / CISO | Port 9990 niewidoczny w skanerach zewnętrznych | Liczba prób logowania do konsoli = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełne wdrożenie zaleceń CIS Benchmark dla serwerów NGINX i WildFly - konfiguracja nagłówków bezpieczeństwa (Content-Security-Policy: `default-src 'self'`, Strict-Transport-Security: `max-age=31536000; includeSubDomains; preload`, X-Frame-Options: `DENY`, X-Content-Type-Options: `nosniff`), naprawa polityki CORS do ścisłej białej listy dozwolonych subdomen urzędu; wdrożenie zapory przemysłowej NGFW (Fortinet/Palo Alto) z głęboką inspekcją protokołów SCADA (Modbus TCP, IEC 60870-5-104) pomiędzy strefą IT (e-BOK) a strefą OT (dyspozytornia) | A - Dyrektor ds. Technicznych, R - Architekt Sieci i Systemów | 100% nagłówków bezpieczeństwa aktywnych | Liczba zapytań CORS spoza białej listy = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie automatyzacji zarządzania konfiguracją w modelu Configuration-as-Code z wykorzystaniem skryptów Ansible zintegrowanych z potokiem CI/CD; wdrożenie zautomatyzowanego skanera audytu konfiguracji OpenSCAP weryfikującego stan utwardzenia serwerów co 24 godziny; formalna certyfikacja architektury IT/OT na zgodność z normą PN-EN IEC 62443; powołanie stałego Centrum Operacji Bezpieczeństwa (SOC) dla sieci ciepłowniczej | A - Zarząd MPEC, R - CISO / Audytor Zewnętrzny | Wskaźnik zgodności z CIS Benchmark >= 95% | Liczba nieautoryzowanych zmian w konfiguracji = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Konfiguracji Bezpieczeństwa (Hardening Standard) Serwerów Aplikacyjnych i Bramek Telemetrii MPEC w Rzeszowie" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Zarządu MPEC i Prezydenta Miasta: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), zażegnanie groźby paraliżu grzewczego miasta, wyeliminowanie ryzyka sankcji z KSC/NIS2 (do 10 mln EUR) oraz odpowiedzialności karnej z art. 160 KK, kosztorys CAP (340 000 PLN na NGFW, Ansible i wdrożenie SOC) oraz stopa zwrotu z inwestycji (ROSI: ochrona infrastruktury wartej setki milionów złotych).
Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.4).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Konfiguracji Bezpieczeństwa (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (bezpieczeństwo vs elastyczność operacyjna serwisantów w warunkach awarii zimowych).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji architekturę modelu Purdue przed audytem (błędne połączenie IT z OT) oraz po wdrożeniu Planu CAP z zastosowaniem zapory przemysłowej NGFW i strefy DMZ. Wykażcie, że usunięcie domyślnych haseł i wyłączenie trybu debugowania to elementarna higiena cyfrowa, która zapobiega wielomilionowym katastrofom.
Temat: Strategiczny Audyt Zarządzania Podatnymi Komponentami i Łańcuchem Dostaw Oprogramowania (A06:2021 - Vulnerable and Outdated Components: LOG4SHELL, SPRING4SHELL, SBOM CycloneDX): Zbieżność KSC, NIS2, CER, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce zaawansowanego audytu zarządzania podatnymi i przestarzałymi komponentami oprogramowania oraz bezpieczeństwa łańcucha dostaw oprogramowania (kategoria OWASP Top 10:2021 - A06:2021 Vulnerable and Outdated Components) w ogólnopolskim systemie sprzedaży i rezerwacji biletów kolejowych 'e-IC 2.0'. Podmiot stanowi element infrastruktury krytycznej państwa oraz operatora usług kluczowych w rozumieniu Ustawy o KSC, Dyrektywy NIS2 oraz Dyrektywy CER (odporność podmiotów krytycznych). Audyt koncentruje się na mikroserwisie generowania biletów elektronicznych i faktur PDF, w którym zidentyfikowano obecność niezałatanych, powszechnie znanych podatności zdalnego wykonania kodu (Remote Code Execution - RCE): luki Log4Shell (CVE-2021-44228 w bibliotece Apache Log4j) oraz luki Spring4Shell (CVE-2022-22965 w module Spring Core). Wykorzystując wstrzyknięcie payloadu JNDI LDAP w polu nagłówka HTTP `User-Agent` aplikacji mobilnej, intruzi zdołali wykonać nieautoryzowany kod na serwerach aplikacyjnych w klastrze Kubernetes, uzyskać dostęp do bazy danych transakcji pasażerskich, zainstalować oprogramowanie typu Cryptominer oraz backdoory sieciowe, co wywołało przeciążenie zasobów procesora i paraliż sprzedaży biletów na 3 dni przed długim weekendem majowym. W toku audytu stwierdzono całkowity brak ewidencji bibliotek open source (brak formatu Software Bill of Materials - SBOM) oraz brak skanerów SCA w potokach wdrożeniowych. Zadanie wymaga dekompozycji w kanonicznym modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 skorelowanej ze wskaźnikami CVSS v3.1 (10.0 Critical) oraz BCM (RTO=10m, RPO=0s, MTPD=30m), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego standardy zarządzania SBOM CycloneDX, skanowania SCA/DAST i automatyzacji bramek w potoku CI/CD wg frameworku SLSA Level 3 oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu PKP Intercity i Urzędu Transportu Kolejowego (UTK).
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
PKP Intercity S.A. jest narodowym przewoźnikiem pasażerskim realizującym rocznie ponad 68 milionów podróży dalekobieżnych. Kluczowym kanałem przychodowym spółki jest system internetowej sprzedaży biletów 'e-IC 2.0' oraz powiązana aplikacja mobilna, które w okresach szczytowych procesują ponad 180 transakcji na sekundę i generują ponad 2,8 mld PLN wpływów rocznie.
Stan faktyczny w obszarze zarządzania komponentami zewnętrznymi i incydentu RCE:
Prezes Zarządu PKP Intercity, w obliczu kontroli Urzędu Transportu Kolejowego (UTK), postępowania wyjaśniającego Ministerstwa Infrastruktury i CSIRT NASK, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z KSC i Odporność Transportu CER): Odpowiada za ład prawno-organizacyjny, zgodność z Dyrektywą NIS2 (art. 21), Dyrektywą CER, przepisami kolejowymi UTK, relacje z CSIRT NASK i Zarządem, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board").
Student B (Technical SecOps Auditor / Architekt Łańcucha Dostaw DevSecOps): Dokonuje technicznej dekonstrukcji ataku Log4Shell/JNDI, bada pliki pom.xml, obrazy kontenerów, logi OpenShift, projektuje zautomatyzowane generowanie SBOM w formacie CycloneDX, integrację skanerów SCA (Trivy/Snyk) w GitLab CI, podpisywanie artefaktów Cosign oraz mechanizmy wstrzykiwania zmiennych środowiskowych wyłączających JNDI lookup.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (10.0 Critical) i BCM (RTO=10m, RPO=0s, MTPD=30m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Obecność niezałatanych bibliotek Log4j (CVE-2021-44228) i Spring Core (CVE-2022-22965) w systemie sprzedaży biletów e-IC 2.0, brak ewidencji komponentów w formacie SBOM oraz brak skanowania SCA w CI/CD, co umożliwiło zdalne wykonanie kodu RCE przez nagłówek User-Agent, przejęcie klastra Kubernetes i paraliż sprzedaży biletów na 14 godzin.
Naruszenie kontroli ISO/IEC 27001:2022 A.8.8 (Zarządzanie podatnościami technicznymi), A.5.19, A.5.20 i A.5.21 (Zarządzanie bezpieczeństwem w łańcuchu dostaw ICT), standardu OWASP ASVS v4.0.3 L3 (wymóg V13.1, V13.2 - obowiązkowy rejestr zależności i usuwanie znanych podatności), art. 21 ust. 2 lit. d Dyrektywy NIS2, art. 11 Ustawy o KSC, wymogów Dyrektywy CER oraz standardu SLSA v1.0.
Przyczyna źródłowa: Całkowity brak ładu zarządzania bezpieczeństwem łańcucha dostaw oprogramowania (Software Supply Chain Governance), brak zautomatyzowanych bramek SCA w procesie odbiorczym oraz brak centralnej ewidencji komponentów open source w spółce.
Bezpośrednie straty finansowe w kwocie 18 mln PLN, natychmiastowe kary finansowe ze strony UTK za paraliż transportu publicznego, sankcje administracyjne z Ustawy o KSC i Dyrektywy NIS2 do 10 mln EUR lub 2% obrotu, olbrzymie straty wizerunkowe przewoźnika narodowego oraz odpowiedzialność dyscyplinarna kadry menedżerskiej.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Zdalne wykonanie kodu (RCE) i przejęcie infrastruktury przez podatność Log4Shell ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Masowy paraliż kanałów sprzedaży biletów przed szczytami przewozowymi ( | 5 | 5 | 25/25 | 1 | 3 | 3/25 |
| Kompromitacja bazy danych pasażerów i wyciek historii podróży obywateli ( | 4 | 5 | 20/25 | 1 | 3 | 3/25 |
| Wprowadzenie złośliwego kodu przez niezweryfikowane biblioteki w łańcuchu dostaw ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 10 min dla przywrócenia stabilnej pracy mikroserwisów biletowych |
| rpo | 0 sekund (ochrona nienaruszalności transakcji płatniczych i rezerwacji miejsc) |
| mtpd | 30 minut |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowa aktualizacja biblioteki Log4j do bezpiecznej wersji 2.22.0 we wszystkich mikroserwisach, wstrzyknięcie zmiennej środowiskowej `-Dlog4j2.formatMsgNoLookups=true` jako kontroli kompensacyjnej na poziomie podów Kubernetes, wdrożenie reguł WAF blokujących ciągi JNDI LDAP/RMI, izolacja skompromitowanych węzłów klastra i usunięcie koparek kryptowalut | A - Prezes Zarządu, R - CISO / Architekt OpenShift | 100% instancji zaktualizowanych do wersji bezpiecznej | Liczba alertów JNDI w WAF = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Wdrożenie w potokach GitLab CI/CD skanerów SCA (Trivy oraz Snyk) generujących obligatoryjny dokument SBOM w standardzie CycloneDX v1.5 przy każdym commicie; wdrożenie bramki Quality Gate blokującej wdrożenie w przypadku wykrycia podatności z wynikiem CVSS >= 7.0; podpisanie aneksów do umów ze wszystkimi dostawcami oprogramowania wymuszających przekazywanie SBOM i bezwzględne usuwanie podatności krytycznych w czasie poniżej 24 godzin | A - Członek Zarządu ds. Informatyki, R - Lead DevSecOps Engineer | 100% mikroserwisów z zarejestrowanym SBOM CycloneDX | Średni czas usuwania luki krytycznej MTTR < 24h |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie standardu Supply-chain Levels for Software Artifacts (SLSA v1.0) na Poziomie 3 z kryptograficznym podpisywaniem kontenerów za pomocą Cosign i weryfikacją w klastrze Kubernetes przez silnik Kyverno / Gatekeeper; powołanie Uczelniano-Kolejowego Laboratorium Testowania Oprogramowania w celu cyklicznych audytów bezpieczeństwa kodu; audyt zgodności z Cyber Resilience Act | A - Zarząd PKP Intercity, R - CISO / Konsultant Zewnętrzny | 100% obrazów kontenerowych podpisanych kryptograficznie | Liczba niepodpisanych artefaktów w klastrze = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Zarządzania Komponentami Zewnętrznymi, SBOM i Bezpieczeństwem Łańcucha Dostaw Oprogramowania PKP Intercity S.A." z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Zarządu PKP Intercity i UTK: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), rozliczenie strat 18 mln PLN, ochrona przychodów rocznych 2,8 mld PLN, wyeliminowanie sankcji KSC/NIS2 (do 10 mln EUR), kosztorys CAP (410 000 PLN na narzędzia SCA, SLSA i wdrożenie OIDC) oraz stopa zwrotu z inwestycji (ROSI).
Plan prezentacji seminaryjnej przed komisją (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na zaawansowane pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 10.0 Critical).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Zarządzania SBOM i Łańcuchem Dostaw (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (narzut czasowy skanowania SCA i generowania SBOM w potoku CI/CD vs tempo wydań produkcyjnych).
H. Bibliografia, netografia i regulacje prawne.
Podczas wystąpienia przed komisją zademonstrujcie strukturę przykładowego pliku SBOM w formacie CycloneDX weryfikującego zależność biblioteki Log4j oraz wskażcie, w jaki sposób zautomatyzowana bramka Quality Gate w potoku CI/CD uniemożliwia wdrożenie kodu z niezałatana podatnością o CVSS=10.0.
Temat: Strategiczny Audyt Błędów Identyfikacji, Uwierzytelniania i Zarządzania Sesją (A07:2021 - Identification and Authentication Failures: Credential Stuffing, Ominięcie MFA, Sesje JWT): Zbieżność Rozporządzenia DORA, Rekomendacji D i M KNF, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce rygorystycznego audytu mechanizmów identyfikacji, uwierzytelniania oraz zarządzania sesją użytkowników (kategoria OWASP Top 10:2021 - A07:2021 Identification and Authentication Failures) w systemie bankowości elektronicznej i mobilnej 'e-Bank' komercyjnego banku uniwersalnego. Instytucja przetwarza miliony operacji finansowych i podlega bezpośredniemu nadzorowi Komisji Nadzoru Finansowego (KNF) oraz rygorom Rozporządzenia DORA. Audyt koncentruje się na krytycznym incydencie przełamania zabezpieczeń dostępowych: zmasowanym ataku typu Credential Stuffing z wykorzystaniem rozproszonego botnetu odpytującego endpoint API `/api/v2/auth/login`, na którym z powodu "optymalizacji doświadczeń klienta (UX)" wyłączono mechanizmy blokady kont po błędnych próbach logowania oraz inteligentny Rate Limiting. Ponadto audyt ujawnił krytyczną podatność logiczną w wieloetapowej procedurze silnego uwierzytelnienia klienta (Strong Customer Authentication - SCA): manipulacja parametrem stanu w odpowiedzi JSON (`"auth_step": "PENDING_MFA"` zmienione w proxy na `"auth_step": "SUCCESS"`) pozwalała na całkowite ominięcie autoryzacji SMS/push, a tokeny JSON Web Token (JWT) nie były unieważniane po wylogowaniu klienta (brak mechanizmu czarnej listy tokenów w klastrze cache). W efekcie przestępcy przejęli kontrolę nad kontami 1 200 zamożnych klientów Private Banking i zrealizowali nieautoryzowane przelewy natychmiastowe Express Elixir na łączną kwotę 14,8 mln PLN. Zadanie wymaga dekompozycji w kanonicznym modelu 4C, kwantyfikacji ryzyka w 25-stopniowej matrycy 5x5 skorelowanej z punktacją CVSS v3.1 (9.8 Critical) oraz parametrami ciągłości działania BCM (RTO=10m, RPO=0s, MTPD=15m), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego standardy adaptacyjnego uwierzytelniania FIDO2/WebAuthn, zarządzania cyklem życia sesji i detekcji anomalii oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu Banku i KNF.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Bank Komercyjny 'Polskie Centrum Rozliczeń S.A.' jest licencjonowaną instytucją finansową zrzeszającą ponad 800 000 klientów indywidualnych i korporacyjnych. System bankowości internetowej 'e-Bank' oraz aplikacja mobilna przetwarzają dziennie transakcje o wartości setek milionów złotych za pośrednictwem klastrów rozliczeniowych połączonych z Krajową Izbą Rozliczeniową (KIR).
Stan faktyczny w obszarze mechanizmów uwierzytelniania i incydentu przestępczego:
Prezes Zarządu Banku, w porozumieniu z Radą Nadzorczą, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z DORA i Wytycznymi KNF): Odpowiada za ład regulacyjny sektora finansowego, zgodność z Rozporządzeniem DORA (art. 9 i 13), Rekomendacją D i M KNF, wytycznymi EBA ws. SCA, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Zarządu i UKNF.
Student B (Technical SecOps Auditor / Architekt Identyfikacji i Sesji): Dekonstruuje wektor Credential Stuffing, bada lukę ominięcia SCA w protokole autoryzacji, analizuje strukturę tokenów JWT, brak czarnej listy w Redis, projektuje architekturę uwierzytelniania adaptacyjnego FIDO2/WebAuthn, silnik analizy behawioralnej i token revocation w Redis.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.8 Critical) i BCM (RTO=10m, RPO=0s, MTPD=15m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Aplikacja bankowa nie posiada mechanizmów obrony przed atakami Credential Stuffing (brak blokad kont i rate limitingu), zawiera krytyczną wadę logiczną umożliwiającą ominięcie silnego uwierzytelnienia klienta (SCA) poprzez prostą podmianę wartości w JSON oraz nie unieważnia 24-godzinnych tokenów JWT po wylogowaniu, co umożliwiło kradzież 14,8 mln PLN z kont Private Banking.
Naruszenie art. 9 ust. 2 i art. 13 Rozporządzenia DORA, Rekomendacji D KNF (obszar B - zarządzanie tożsamością i uprawnieniami, obszar C - architektura bezpieczeństwa), Wytycznych EBA w sprawie bezpieczeństwa płatności internetowych (wymóg Strong Customer Authentication), normy ISO/IEC 27001:2022 (kontrole A.8.5 Bezpieczne uwierzytelnianie, A.8.15, A.8.16), standardu OWASP ASVS v4.0.3 L3 (wymogi Sekcji V2 i V3) oraz art. 105 Prawa bankowego.
Przyczyna źródłowa: Brak ładu bezpieczeństwa tożsamości (Identity Governance) w banku, brak niezależnej weryfikacji architektonicznej zmian w procedurach SCA oraz przedłożenie wygody klienta (UX) nad fundamentalne wymogi prawa bankowego i cyberodporności DORA.
Bezpośrednia strata finansowa w kwocie 14,8 mln PLN, ryzyko utraty licencji bankowej lub nałożenia zarządu komisarycznego przez KNF, sankcje finansowe z Rozporządzenia DORA (do 10 mln EUR lub 2% obrotu), masowy odpływ depozytów i utrata płynności finansowej oraz odpowiedzialność karna członków zarządu z art. 296 KK (niegospodarność wielkich rozmiarów).
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Masowa kradzież środków z kont bankowych przez ominięcie drugiego składnika SCA ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Przełamanie haseł klientów w zmasowanym ataku botnetu Credential Stuffing ( | 5 | 5 | 25/25 | 1 | 3 | 3/25 |
| Przejęcie sesji bankowej przez brak unieważniania tokenów JWT po wylogowaniu ( | 4 | 5 | 20/25 | 1 | 3 | 3/25 |
| Nałożenie sankcji KNF i cofnięcie zgody na świadczenie usług płatniczych ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 10 min dla przywrócenia stabilnej pracy systemów uwierzytelniania |
| rpo | 0 sekund (zero dopuszczalnej utraty spójności księgowań i sald) |
| mtpd | 15 minut (maksymalny akceptowalny czas przestoju kanałów bankowości) |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Zablokowanie podatnego endpointu uwierzytelniania, wdrożenie bezwzględnej blokady kont po 5 błędnych próbach logowania z odblokowaniem przez infolinię z weryfikacją tożsamości, natychmiastowe skrócone TTL tokenów JWT do 5 minut, wdrożenie reguł antybotowych na WAF (Cloudflare Bot Management) blokujących zautomatyzowany ruch botnetów na ścieżce `/api/v2/auth/*` | A - Prezes Zarządu, R - CISO / Główny Architekt Bezpieczeństwa | 100% zapytań logowania poddanych inspekcji antybotowej | Liczba zapytań z botnetów dopuszczonych do API = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełna przebudowa procesu SCA - wdrożenie stanowej weryfikacji etapów autoryzacji w bazie danych serwera (zabezpieczonej kryptograficznym hashem sesji), wdrożenie rozproszonej czarnej listy unieważnionych tokenów (Token Revocation List) w klastrze Redis z wykorzystaniem filtrów Blooma dla minimalizacji opóźnień; wdrożenie mechanizmów adaptacyjnego MFA (wymuszenie dodatkowego składnika przy zmianie adresu IP, urządzenia lub nietypowej porze operacji) | A - Członek Zarządu ds. IT, R - Lead SecOps Engineer | Czas weryfikacji tokenu w Redis < 1 ms | Liczba niespójności stanów SCA = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie standardu uwierzytelniania FIDO2 / WebAuthn (klucze kryptograficzne YubiKey i biometria wbudowana Passkeys) eliminującego całkowicie hasła współdzielone; wdrożenie zaawansowanego silnika detekcji behawioralnej anomalii logowania i transakcji (Fraud Detection Engine z machine learning); pełny audyt zgodności procedur tożsamości z Rozporządzeniem DORA i Rekomendacją D KNF z raportem do UKNF | A - Zarząd Banku, R - CISO / Departament Zgodności | 100% klientów Private Banking migrowanych na FIDO2 | Liczba nieautoryzowanych transakcji = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Zarządzania Identyfikacją, Uwierzytelnianiem i Sesją Elektroniczną w Banku Polskie Centrum Rozliczeń S.A." z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Zarządu Banku i KNF: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), plan odzyskania 14,8 mln PLN, ochrona depozytów o wartości 8 mld PLN, uniknięcie kar z DORA (do 10 mln EUR) i zarządu komisarycznego, kosztorys CAP (480 000 PLN na FIDO2, Redis i WAF) oraz stopa zwrotu z inwestycji (ROSI: ochrona reputacji i licencji bankowej).
Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.8 Critical).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Zarządzania Uwierzytelnianiem (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (wygoda użytkownika UX vs rygoryzm silnego uwierzytelniania w bankowości).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji diagram sekwencji protokołu uwierzytelniania przed audytem (błędna zależność od flagi JSON po stronie klienta) oraz po wdrożeniu Planu CAP z zastosowaniem kryptograficznego wyzwania FIDO2 i walidacji tokenów w filtrze Blooma w Redis.
Temat: Strategiczny Audyt Integralności Oprogramowania i Danych (A08:2021 - Software and Data Integrity Failures: Niezaufane Sieci CDN bez Subresource Integrity, Podatna Deserializacja i CI/CD Poisoning): Zbieżność PZP, KRI, NIS2, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce specjalistycznego audytu integralności oprogramowania i przetwarzanych danych (kategoria OWASP Top 10:2021 - A08:2021 Software and Data Integrity Failures) w centralnym systemie administracji rządowej - Krajowej Platformie 'e-Zamówienia' prowadzonej przez Urząd Zamówień Publicznych (UZP). Platforma jest kluczowym filarem gospodarki państwa, obsługującym rocznie postępowania przetargowe o łącznej wartości przekraczającej 400 mld PLN. Audyt ujawnia kumulację krytycznych uchybień w zakresie nienaruszalności kodu i danych: ładowanie zewnętrznych bibliotek JavaScript (m.in. jQuery, Vue.js, modułów kryptograficznych szyfrowania ofert) z publicznych sieci Content Delivery Network (CDN) bez mechanizmu weryfikacji integralności skrótem kryptograficznym Subresource Integrity (brak atrybutów `integrity="sha384-..."` i `crossorigin="anonymous"`), a także stosowanie podatnej natywnej deserializacji obiektów Java w module archiwizacji dokumentacji ofertowej. W toku incydentu kompromitacja zewnętrznego węzła CDN umożliwiła cyberprzestępcom wstrzyknięcie złośliwego kodu typu Web Skimming (Magecart) do formularza składania ofert. Skrypt wykradał klucze prywatne wykonawców i odszyfrowywał oferty cenowe w strategicznych przetargach zbrojeniowych, energetycznych i infrastrukturalnych na 72 godziny przed oficjalnym terminem otwarcia ofert. Ponadto payload deserializacyjny przesłany w pliku archiwalnym ZIP wywołał zdalne wykonanie kodu RCE na klastrze bazodanowym platformy. Zadanie wymaga dekompozycji w kanonicznym modelu 4C, kwantyfikacji ryzyka w 25-stopniowej matrycy 5x5 skorelowanej ze wskaźnikami CVSS v3.1 (9.8 Critical) oraz BCM (RTO=20m, RPO=0s, MTPD=1h), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego standardy SRI, restrykcyjne polityki Content-Security-Policy (CSP), bezpieczną serializację JSON oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Prezesa UZP i Kolegium Ministra Cyfryzacji.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Krajowa Platforma 'e-Zamówienia' prowadzona przez Urząd Zamówień Publicznych w Warszawie jest strategicznym systemem teleinformatycznym państwa. Za pośrednictwem portalu jednostki samorządu terytorialnego, ministerstwa, szpitale, wojsko oraz spółki Skarbu Państwa publikują ogłoszenia o zamówieniach, a wykonawcy składają zaszyfrowane oferty handlowe i techniczne opatrzone kwalifikowanymi podpisami elektronicznymi.
Stan faktyczny w obszarze mechanizmów integralności i incydentu wycieku ofert:
Prezes Urzędu Zamówień Publicznych oraz Minister Cyfryzacji, stając w obliczu skandalu gospodarczego na skalę międzynarodową, unieważnienia setek postępowań przetargowych, zawiadomienia ABW i CBA oraz kar finansowych, powołują Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z Prawem Zamówień Publicznych i NIS2): Odpowiada za ład prawno-administracyjny, zgodność z art. 74 PZP, Dyrektywą NIS2, procedurami ABW/CBA, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Prezesa UZP i Ministra.
Student B (Technical SecOps Auditor / Architekt Integralności Kodu i Aplikacji): Dokonuje dekonstrukcji kodu Web Skimming na CDN, bada brak atrybutów SRI w HTML, brak nagłówka CSP, analizuje ładunki RCE w `ObjectInputStream`, projektuje lokalne repozytorium artefaktów (Self-Hosted Assets) z automatyzacją wyliczania sum kontrolnych SHA-384 w potoku CI/CD, restrykcyjną politykę CSP oraz bezpieczną deserializację JSON Schema.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.8 Critical) i BCM (RTO=20m, RPO=0s, MTPD=1h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Platforma e-Zamówienia pobiera krytyczne biblioteki JavaScript z zewnętrznych sieci CDN bez weryfikacji sumy kontrolnej Subresource Integrity (SRI) i bez nagłówków CSP, co umożliwiło wstrzyknięcie kodu Web Skimming i nielegalne podejrzenie ofert w 84 przetargach o wartości 12,4 mld PLN, a użycie `ObjectInputStream` doprowadziło do kompromitacji klastra przez RCE.
Naruszenie art. 74 ust. 1 i 2 Ustawy - Prawo zamówień publicznych (bezwzględna zasada poufności ofert do momentu ich publicznego otwarcia), kontroli ISO/IEC 27001:2022 A.8.24 (Krypto-zabezpieczenia), A.8.28 (Bezpieczne kodowanie), A.5.19 (Zarządzanie bezpieczeństwem w łańcuchu dostaw ICT), standardu OWASP ASVS v4.0.3 L3 (Sekcja V10 Malicious Code and Integrity, wymóg V14.4 CSP z SRI), § 20 KRI oraz art. 305 Kodeksu Karnego.
Przyczyna źródłowa: Całkowity brak ładu zarządzania integralnością oprogramowania w instytucji rządowej, brak kontroli łańcucha dostaw zasobów webowych oraz brak procedur audytu bezpieczeństwa kodu przed wdrożeniem produkcyjnym.
Złamanie konstytucyjnej zasady równego traktowania wykonawców i uczciwej konkurencji, konieczność unieważnienia 84 strategicznych przetargów państwowych o wartości 12,4 mld PLN, gigantyczne odszkodowania dla poszkodowanych oferentów, odpowiedzialność karna z art. 305 KK, paraliż inwestycji państwowych oraz sankcje z Dyrektywy NIS2 do 10 mln EUR.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Kradzież i przedterminowe odszyfrowanie ofert przetargowych przez złośliwy kod z CDN ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Zdalne wykonanie kodu (RCE) na serwerze przez podatną deserializację Java ( | 5 | 5 | 25/25 | 1 | 3 | 3/25 |
| Przełamanie integralności portalu przetargowego przez atak Man-in-the-Middle na połączenia z CDN ( | 4 | 5 | 20/25 | 1 | 3 | 3/25 |
| Unieważnienie kluczowych postępowań publicznych i roszczenia odszkodowawcze wykonawców ( | 5 | 5 | 25/25 | 1 | 4 | 4/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 20 min dla przywrócenia nienaruszonego środowiska aplikacyjnego |
| rpo | 0 sekund (zero dopuszczalnej modyfikacji złożonych ofert) |
| mtpd | 1 godzina |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowe usunięcie wszystkich zewnętrznych odwołań do publicznych sieci CDN w kodzie HTML i zastąpienie ich plikami hostowanymi lokalnie na utwardzonych serwerach urzędu, wdrożenie awaryjnego nagłówka CSP: `script-src 'self'`, całkowite zablokowanie endpointu przyjmującego zserializowane obiekty Java i wdrożenie reguł WAF blokujących nagłówki deserializacji | A - Prezes UZP, R - CISO / Główny Inżynier Systemowy | 0 zewnętrznych zasobów ładowanych na platformie | Liczba żądań HTTP do domen CDN = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Wdrożenie w potoku CI/CD automatycznego generatora sum kontrolnych SHA-384 Subresource Integrity (SRI) dla każdego lokalnego pliku JavaScript i CSS wraz z atrybutem `crossorigin="anonymous"`; wdrożenie rygorystycznej polityki Content-Security-Policy z dyrektywą `require-sri-for script style`; całkowita refaktoryzacja modułu archiwizacji dokumentacji ofertowej - likwidacja `ObjectInputStream` i wdrożenie bezpiecznej serializacji w formacie JSON z biblioteką Jackson z wyłączonym mechanizmem Default Typing oraz walidacją schematu JSON Schema | A - Dyrektor Departamentu Informatyki, R - Lead DevSecOps Engineer | 100% skryptów z aktywną walidacją SRI | Liczba błędów naruszenia CSP w logach = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie procedury cyklicznego audytu integralności kodu z wykorzystaniem narzędzi File Integrity Monitoring (FIM - OSSEC/Tripwire) na serwerach WWW; sformalizowanie Rządowego Standardu Integralności Zasobów Webowych w Zamówieniach Publicznych; niezależny audyt bezpieczeństwa przeprowadzony przez CSIRT GOV (ABW) z certyfikacją nienaruszalności procedur szyfrowania ofert | A - Prezes UZP / Minister Cyfryzacji, R - CISO / Departament Kontroli | Certyfikat bezpieczeństwa CSIRT GOV bez uwag krytycznych | Liczba incydentów integralności = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Integralności Kodu, Łańcucha Zależności Webowych i Bezpiecznej Serializacji Danych Urzędu Zamówień Publicznych" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Prezesa UZP i Kolegium Ministra: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), rozliczenie incydentu w 84 przetargach, zabezpieczenie 400 mld PLN rocznego obrotu państwa, wyeliminowanie sankcji z NIS2 (do 10 mln EUR) i odpowiedzialności karnej z art. 305 KK, kosztorys CAP (360 000 PLN na FIM, refaktoryzację i audyt CSIRT GOV) oraz stopa zwrotu z inwestycji (ROSI: ochrona zaufania do instytucji państwa).
Plan prezentacji seminaryjnej przed komisją (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.8 Critical).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Integralności Kodu i Danych (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (Performance vs Security: narzut transferowy hostowania lokalnego skryptów vs gwarancja nienaruszalności).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji bezpośrednie porównanie kodu tagu script przed audytem (podatne odwołanie do CDN) i po wdrożeniu Planu CAP (lokalny zasób z atrybutem integrity sha384). Wyjaśnijcie, dlaczego żaden system administracji państwowej nie może polegać na zewnętrznych serwerach CDN, których kontrola leży poza jurysdykcją Rzeczypospolitej Polskiej.
Temat: Strategiczny Audyt Rejestrowania i Monitorowania Zdarzeń Bezpieczeństwa (A09:2021 - Security Logging and Monitoring Failures: Retencja Logów, Architektura SIEM/SOC i Detekcja Anomalii): Zbieżność RODO, KRI, NIS2, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce rygorystycznego audytu mechanizmów rejestrowania zdarzeń, telemetrii oraz ciągłego monitorowania bezpieczeństwa (kategoria OWASP Top 10:2021 - A09:2021 Security Logging and Monitoring Failures) w centralnym rejestrze orzeczeń lekarskich i psychologicznych prowadzonym przez instytut badawczo-rozwojowy medycyny pracy o statusie Podmiotu Kluczowego w rozumieniu Dyrektywy NIS2. Rejestr przetwarza dane szczególnej kategorii (art. 9 RODO): zaświadczenia o zdolności do pracy w warunkach uciążliwych i niebezpiecznych, orzeczenia lekarskie i psychologiczne kierowców zawodowych, operatorów maszyn ciężkich, sędziów, prokuratorów oraz osób ubiegających się o pozwolenie na broń palną. Audyt koncentruje się na katastrofalnych zaniechaniach telemetrycznych: całkowitym braku rejestrowania zdarzeń autoryzacyjnych, wyszukiwań i eksportów dokumentacji medycznej w warstwie aplikacji webowej, rotacji i bezpowrotnym nadpisywaniu surowych dzienników serwera NGINX co 48 godzin (brak retencji), ignorowaniu błędów HTTP 401 i 403 oraz braku jakiejkolwiek integracji z systemem Security Information and Event Management (SIEM). W toku incydentu nieuprawniony podmiot, posługując się przejętym kontem lekarza orzecznika, przez ponad 8 miesięcy prowadził systematyczną eksfiltrację dokumentacji psychologicznej oraz wystawił ponad 14 000 fałszywych orzeczeń dopuszczających do pracy z bronią palną i prowadzenia pojazdów ciężarowych. Incydent został wykryty całkowicie przypadkowo przez funkcjonariuszy Policji i CBŚP podczas śledztwa w sprawie zorganizowanej grupy przestępczej, a jednostka medyczna z powodu braku logów nie była w stanie określić skali naruszenia, tożsamości sprawcy ani wypełnić obowiązku zgłoszenia naruszenia do Prezesa UODO w rygorze 72 godzin (art. 33 RODO). Zadanie wymaga dekompozycji w kanonicznym modelu 4C, kwantyfikacji ryzyka w 25-stopniowej matrycy 5x5 skorelowanej ze wskaźnikami CVSS v3.1 (8.8 High) oraz BCM (RTO=30m, RPO=0s, MTPD=2h), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) definiującego ustandaryzowany format logowania Common Event Format (CEF / ECS), kryptograficzne znaczniki czasu RFC 3161, nienaruszalność logów w magazynie WORM oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Dyrekcji Instytutu i Wojewody.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
Centralny Ośrodek Medycyny Pracy w Łodzi jest państwowym instytutem badawczym i organem odwoławczym w strukturze medycyny pracy, nadzorującym wojewódzkie rejestry orzecznictwa lekarskiego. Zintegrowany System Orzecznictwa Elektronicznego 'e-Orzecznik' przechowuje ponad 2,4 miliona cyfrowych akt orzeczniczych pracowników całego kraju, w tym osób pełniących służbę w formacjach uzbrojonych, kierowców transportu międzynarodowego, maszynistów kolejowych oraz operatorów elektrowni i instalacji chemicznych.
Stan faktyczny w obszarze logowania, monitorowania i incydentu telemetrycznego:
Dyrektor Instytutu, stając w obliczu dymisji, odpowiedzialności karnej z art. 231 KK i wielomilionowych kar, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z RODO i Ład Rejestrów Medycznych): Odpowiada za ład prawny i regulacyjny, zgodność z art. 9, 32 i 33 RODO, przepisami Ustawy o służbie medycyny pracy, relacje z UODO i CBŚP, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board") dla Dyrekcji i Wojewody.
Student B (Technical SecOps Auditor / Architekt Telemetrii i SIEM/SOC): Dokonuje technicznej dekonstrukcji braków logowania w Django i NGINX, bada polityki rotacji logrotate, projektuje ustandaryzowany schemat zdarzeń audytowych w formacie Elastic Common Schema (ECS), konfigurację bezpiecznego przesyłania rsyslog/TLS, architekturę SIEM (Wazuh/OpenSearch) oraz magazyn WORM ze znacznikami RFC 3161.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (8.8 High) i BCM (RTO=30m, RPO=0s, MTPD=2h), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Aplikacja e-Orzecznik nie rejestruje zdarzeń biznesowych i operacji na danych wrażliwych, retencja logów NGINX wynosi zaledwie 48 godzin, brak systemu SIEM i brak detekcji anomalii, co pozwoliło na 8-miesięczną niewykrytą działalność przestępczą (wystawienie 14 000 lewych orzeczeń na broń i wyciek akt psychiatrycznych) oraz uniemożliwiło ustalenie sprawcy i skali naruszenia.
Naruszenie art. 32 ust. 1 lit. d oraz art. 33 ust. 1 i 3 RODO (obowiązek regularnego testowania i zdolności do natychmiastowego ustalenia naruszenia), § 20 ust. 2 pkt 10 KRI (obowiązek rejestrowania zdarzeń bezpieczeństwa i retencji logów przez minimum 2 lata), kontroli ISO/IEC 27001:2022 A.8.15 (Rejestrowanie zdarzeń), A.8.16 (Monitorowanie aktywności), A.8.17 (Synchronizacja zegarów), standardu OWASP ASVS v4.0.3 L3 (Sekcja V8) oraz wytycznych NIST SP 800-92.
Przyczyna źródłowa: Całkowity brak ładu zarządzania dziennikami audytowymi i telemetrią bezpieczeństwa (Security Telemetry Governance), brak świadomości odpowiedzialności prawnej z RODO art. 33 oraz brak procedur monitorowania kont uprzywilejowanych.
Bezpośrednie zagrożenie bezpieczeństwa publicznego państwa (dostęp do broni palnej dla 14 000 niezweryfikowanych osób i przestępców z art. 160 KK), maksymalna kara administracyjna Prezesa UODO do 20 mln EUR lub 4% obrotu, odpowiedzialność karna dyrekcji z art. 231 KK (niedopełnienie obowiązków), konieczność cofnięcia uprawnień i ponownych badań dla tysięcy obywateli oraz utrata zaufania do instytucji orzecznictwa lekarskiego.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Niemożność zbadania incydentu i ustalenia sprawcy z powodu braku logów audytowych ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Masowe wystawienie fałszywych orzeczeń na broń przez przejęte konto orzecznika ( | 5 | 5 | 25/25 | 1 | 3 | 3/25 |
| Nałożenie maksymalnych kar UODO za brak zgłoszenia szczegółów naruszenia w 72h ( | 5 | 5 | 25/25 | 1 | 4 | 4/25 |
| Modyfikacja lub skasowanie logów przez intruza w wyniku braku magazynu WORM ( | 4 | 4 | 16/25 | 1 | 2 | 2/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 30 min dla przywrócenia pełnej audytowalności systemów |
| rpo | 0 sekund (ochrona nienaruszalności i niezaprzeczalności wpisów orzeczniczych) |
| mtpd | 2 godziny |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowa rekonfiguracja logrotate na serwerach NGINX (zwiększenie retencji do minimum 365 dni), wdrożenie w Django dedykowanego middleware'u logującego każde zapytanie HTTP z identyfikatorem użytkownika, adresem IP i czasem transakcji, natychmiastowe zablokowanie wszystkich kont orzeczników nieaktywnych przez ponad 30 dni, przekazanie zabezpieczonych nośników do dyspozycji prokuratury i CBŚP | A - Dyrektor Instytutu, R - CISO / Administrator Systemów | 100% transakcji webowych z zarejestrowanym logiem zdarzenia | Liczba dni retencji logów < 365 = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Wdrożenie ustandaryzowanego formatu telemetrii Elastic Common Schema (ECS) dla wszystkich operacji w aplikacji e-Orzecznik; uruchomienie klastra SIEM (Wazuh / OpenSearch) z bezpiecznym przesyłaniem logów przez zaszyfrowany protokół TLS Syslog; wdrożenie niezmiennego magazynu logów w technologii WORM (Write Once, Read Many) w chmurze z kryptograficznym znakowaniem czasu zgodnie z normą RFC 3161 (Time Stamping Authority); wdrożenie 15 reguł korelacji SIEM (m.in. detekcja logowania z sieci Tor, wykrywanie pobrania > 20 orzeczeń w ciągu godziny) | A - Zastępca Dyrektora ds. IT, R - Lead SecOps Engineer | Czas indeksacji logu w SIEM < 5 sekund | Liczba zdarzeń nieprzypisanych do formatu ECS = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Uruchomienie całodobowego monitorowania bezpieczeństwa w formule Security Operations Center (SOC 24/7/365 w outsourcingu hybrydowym z zespołem wewnętrznym); wdrożenie modułu User and Entity Behavior Analytics (UEBA) opartego na uczeniu maszynowym wykrywającego anomalie w nawykach pracy lekarzy orzeczników; certyfikacja systemu zarządzania logami na zgodność z normą PN-EN ISO/IEC 27001 i § 20 KRI; szkolenie całego personelu medycznego z procedur ochrony poświadczeń | A - Dyrekcja Instytutu / Wojewoda, R - CISO / Kierownik SOC | Średni czas wykrycia incydentu MTTD < 15 minut | Liczba fałszywych orzeczeń = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Rejestrowania Dzienników Bezpieczeństwa, Telemetrii i Monitorowania Zdarzeń Audytowych w Centralnym Ośrodku Medycyny Pracy" z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Dyrekcji i Wojewody: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), rozliczenie incydentu 14 000 orzeczeń na broń, uniknięcie kar UODO (do 20 mln EUR) i zarzutów prokuratorskich z art. 231 KK, kosztorys CAP (390 000 PLN na SIEM, WORM i SOC) oraz stopa zwrotu z inwestycji (ROSI: ochrona bezpieczeństwa obywateli i zachowanie statusu instytutu badawczego).
Plan obrony seminaryjnej przed komisją laboratoryjną (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 8.8 High).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Rejestrowania Dzienników Bezpieczeństwa (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (Storage vs Visibility: koszty retencji petabajtów logów medycznych vs zdolność do dochodzenia incydentów).
H. Bibliografia, netografia i regulacje prawne.
Podczas wystąpienia przed komisją zaprezentujcie symulację zdarzenia w klastrze SIEM: pokażcie, jak reguła korelacji UEBA wykrywa pobranie 50 orzeczeń lekarskich w 3 minuty i natychmiastowo blokuje konto orzecznika w czasie rzeczywistym, co w badanym studium przypadku zapobiegłoby wydaniu 14 000 nielegalnych zaświadczeń.
Temat: Strategiczny Audyt Podatności Fałszowania Żądań po Stronie Serwera (A10:2021 - Server-side Request Forgery / SSRF: Eksploatacja IMDS, Przejęcie Ról AWS IAM i Ruch Boczny): Zbieżność NIS2, DORA, CIS AWS Foundations Benchmark, Model 4C, Ryzyko 5X5 i Trójfazowy Plan CAP
Głównym celem strategicznego zadania laboratoryjnego na ocenę 5.0 jest przeprowadzenie wysoce specjalistycznego audytu podatności fałszowania żądań po stronie serwera (kategoria OWASP Top 10:2021 - A10:2021 Server-Side Request Forgery - SSRF) w chmurowej platformie dyspozycji frachtowej i rozliczeń tranzytowych 'GlobalTransit Cloud' międzynarodowego operatora logistycznego o statusie Podmiotu Kluczowego w rozumieniu Dyrektywy NIS2. Platforma operuje w publicznej chmurze obliczeniowej Amazon Web Services (AWS) z wykorzystaniem zarządzanego klastra Kubernetes (Amazon EKS) oraz instancji wirtualnych Amazon EC2, koordynując transport ładunków o znaczeniu strategicznym (paliwa, komponenty farmaceutyczne, zaopatrzenie wojskowe) na terenie 14 państw Unii Europejskiej. Audyt ujawnia krytyczną podatność SSRF w mikroserwisie generowania podglądu dokumentów celnych i faktur przewozowych PDF (`/api/v1/customs/fetch-declaration?preview_url=...`), który bez jakiejkolwiek walidacji adresu docelowego (brak whitelisting i brak filtrowania adresów prywatnych RFC 1918) pobierał zasoby wskazane przez użytkownika. Co gorsza, na instancjach węzłów roboczych EC2 pozostawiono aktywną archiwalną wersję usługi metadanych (AWS Instance Metadata Service v1 - IMDSv1), która nie wymaga nagłówka sesyjnego tokenu. Intruz, przesyłając adres `http://169.254.169.254/latest/meta-data/iam/security-credentials/TransitMasterRole`, wykrzywił tymczasowe klucze poświadczeń AWS (AccessKeyId, SecretAccessKey, Token) skojarzone z rolą węzła, posiadającą nadmiarowe, krytycznie błędne uprawnienia administracyjne (`AdministratorAccess`). Wykorzystując pozyskane poświadczenia, intruz wykonał ruch boczny w chmurze AWS, wyeksfiltrował telemetrię 8 000 pojazdów, zaszyfrował bazy danych w magazynach Amazon S3 i bazach RDS oprogramowaniem ransomware oraz zażądał 5 mln USD okupu, grożąc całkowitym paraliżem łańcuchów dostaw w Europie Środkowej. Zadanie wymaga dekompozycji w kanonicznym modelu 4C, wyliczenia ryzyka w 25-stopniowej matrycy 5x5 skorelowanej z punktacją CVSS v3.1 (9.9 Critical) oraz parametrami BCM (RTO=15m, RPO=0s, MTPD=45m), skonstruowania Trójfazowego Planu CAP ze wskaźnikami KPI i KRI, opracowania sformalizowanego Załącznika Wykonawczego (SOP) regulującego wymuszenie standardu IMDSv2, izolację sieciową mikroserwisów za pomocą AWS Network Firewall, wdrożenie ról IRSA (IAM Roles for Service Accounts) wg zasady Least Privilege oraz przygotowania Podsumowania Zarządczego (Pitch to Board) dla Zarządu i Rady Nadzorczej.
Powiązanie z sylabusem i efektami kształcenia na ocenę 5.0:
'Trans-Cargo Polska S.A.' jest jednym z wiodących operatorów logistycznych w regionie CEE, dysponującym flotą ponad 4 500 ciągników siodłowych oraz 18 centrami dystrybucyjnymi. System teleinformatyczny 'GlobalTransit Cloud' odpowiada za automatyczną odprawę celną, generowanie międzynarodowych listów przewozowych CMR, billing frachtowy oraz telematyczne monitorowanie położenia pojazdów w czasie rzeczywistym.
Stan faktyczny w obszarze podatności SSRF i incydentu kompromitacji chmury:
Prezes Zarządu spółki, stając przed widmem bankructwa, zerwania kontraktów międzynarodowych, zawiadomienia ABW/CSIRT NASK oraz sankcji z Dyrektywy NIS2, powołuje Triadę Audytorską do przeprowadzenia strategicznego audytu w formule 90 minut na poziomie oceny 5.0.
Zadanie realizowane jest w ścisłym reżimie warsztatowym (formuła 90 minut) przez 2-3 osobową Triadę Audytorską:
Student A (Lead Auditor / Zgodność z NIS2 i Ład Chmurowy): Odpowiada za ład regulacyjny, zgodność z Dyrektywą NIS2, standardami CIS AWS Foundations Benchmark, relacje z Zarządem i ubezpieczycielem cybernetycznym, koordynację matrycy 5x5 oraz przygotowanie 1-stronicowego Executive Summary ("Pitch to Board").
Student B (Technical SecOps Auditor / Architekt Bezpieczeństwa Chmury AWS i K8s): Dokonuje dekonstrukcji exploita SSRF na adres 169.254.169.254, analizuje konfigurację IMDSv1, nadmiarowe uprawnienia roli IAM, projektuje twarde wymuszenie IMDSv2 z parametrem hop limit=1, architekturę IRSA (IAM Roles for Service Accounts) w klastrze EKS, reguły AWS Network Firewall oraz walidację adresów URL z ochroną przed DNS Rebinding.
Student C (Governance, Risk & Compliance Auditor): Opracowuje Kanoniczną Kartę Niezgodności 4C, wylicza ryzyko w matrycy 5x5 skorelowane ze wskaźnikami CVSS v3.1 (9.9 Critical) i BCM (RTO=15m, RPO=0s, MTPD=45m), prowadzi sekwencję 5 Why oraz konstruuje Trójfazowy Plan CAP ze wskaźnikami KPI i KRI. W zespole dwuosobowym zadania te dzielą Studenci A i B.
Sformułujcie kartę uchybienia krytycznego w modelu 4C:
Aplikacja celna wykazuje podatność SSRF bez walidacji docelowych adresów IP, na instancjach EC2 włączony jest protokół IMDSv1 bez autoryzacji tokenem, a węzłom roboczym przypisano rolę IAM z uprawnieniami AdministratorAccess, co umożliwiło przejęcie całego konta AWS, zaszyfrowanie danych i żądanie 5 mln USD okupu.
Naruszenie standardu CIS Amazon Web Services Foundations Benchmark v2.0 (rekomendacja 5.4 - wymuszenie IMDSv2 i restrykcje hop limit), kontroli ISO/IEC 27001:2022 A.8.20 (Bezpieczeństwo sieci), A.8.24 (Krypto-zabezpieczenia), A.8.26 (Wymagania bezpieczeństwa aplikacji), standardu OWASP ASVS v4.0.3 L3 (wymóg V5.5 - ochrona przed SSRF i walidacja adresacji), art. 21 Dyrektywy NIS2 oraz art. 269b Kodeksu Karnego.
Przyczyna źródłowa: Całkowity brak ładu zarządzania tożsamością i uprawnieniami chmurowymi (Cloud IAM Governance), brak zautomatyzowanych testów konfiguracji chmury (Cloud Security Posture Management - CSPM) oraz rażące naruszenie zasady minimalnych uprawnień (Least Privilege).
Całkowity paraliż logistyczny w 14 państwach UE, straty materialne szacowane na 32 mln PLN z tytułu kar umownych za niedostarczenie ładunków strategicznych, żądanie okupu 5 mln USD, sankcje administracyjne z Dyrektywy NIS2 do 10 mln EUR lub 2% obrotu oraz odpowiedzialność karna i cywilna Zarządu Spółki.
Skwantyfikujcie 4 wektory zagrożeń w skali 25-stopniowej (P 1-5 x S 1-5):
| Zagrożenie (obszar podatności OWASP) | P (in.) | S (in.) | Ryzyko inherentne (IR) | P (po CAP) | S (po CAP) | Ryzyko rezydualne (RR) |
|---|---|---|---|---|---|---|
| Przejęcie pełnej kontroli administracyjnej nad kontem AWS przez podatność SSRF i kradzież roli IAM ( | 5 | 5 | 25/25 – Ryzyko Ekstremalne | 1 | 4 | 4/25 – Ryzyko Akceptowalne |
| Zaszyfrowanie i utrata baz danych transakcyjnych w S3 i Aurora przez atak ransomware ( | 5 | 5 | 25/25 | 1 | 3 | 3/25 |
| Wyciek wrażliwych danych o trasach transportów wojskowych i strategicznych ( | 4 | 5 | 20/25 | 1 | 4 | 4/25 |
| Wykorzystanie instancji chmurowych do ataków na infrastrukturę zewnętrzną ( | 4 | 4 | 16/25 | 1 | 2 | 2/25 |
| Parametr | Wartość docelowa |
|---|---|
| rto | 15 min dla przywrócenia kontroli nad kontem chmurowym i mikroserwisami |
| rpo | 0 sekund (ochrona nienaruszalności rejestrów celnych i transportowych) |
| mtpd | 45 minut |
Opracujcie tabelę CAP w 3 horyzontach czasowych:
| Faza | Horyzont | Działania naprawcze | RACI (właściciele) | KPI (wskaźniki efektywności) | KRI / termin weryfikacji |
|---|---|---|---|---|---|
| 1 – Działania natychmiastowe mitygujące | 0-7 dni | Natychmiastowe wymuszenie standardu IMDSv2 na wszystkich instancjach EC2 za pomocą AWS CLI (`aws ec2 modify-instance-metadata-options --http-tokens required --http-put-response-hop-limit 1`), unieważnienie skompromitowanych poświadczeń IAM i odebranie roli `TransitMasterRole` uprawnień `AdministratorAccess`, zablokowanie na poziomie kodu pobierania adresów IP z puli prywatnej (RFC 1918) oraz pętli zwrotnej (127.0.0.1, 169.254.169.254) | A - Prezes Zarządu, R - Główny Architekt Chmury AWS / CISO | 100% instancji z aktywnym IMDSv2 | Liczba zapytań IMDSv1 = 0 |
| 2 – Działania krótkoterminowe inżyniersko-wdrożeniowe | 30 dni | Pełna migracja uprawnień w klastrze Amazon EKS na model IAM Roles for Service Accounts (IRSA) - przypisanie mikroserwisowi `customs-service` dedykowanej roli IAM z uprawnieniami ograniczonymi wyłącznie do operacji odczytu z jednego dedykowanego bucketu S3; wdrożenie w kodzie aplikacji biblioteki SSRF-Filter weryfikującej adresy IP po rozwiązaniu DNS (DNS Resolution Hook) z ochroną przed atakami DNS Rebinding; wdrożenie zapory AWS Network Firewall z regułami blokującymi ruch wychodzący z podów do adresu metadanych | A - Dyrektor ds. Technologii Chmurowych, R - Lead SecOps / DevSecOps Engineer | 100% podów EKS korzystających z dedykowanych ról IRSA | Liczba ról IAM z uprawnieniami AdministratorAccess = 0 |
| 3 – Działania systemowe i ład korporacyjny | 90 dni | Wdrożenie narzędzia klasy Cloud Security Posture Management (CSPM - Wiz / Prisma Cloud) zintegrowanego z AWS Security Hub, automatycznie blokującego wdrażanie maszyn bez IMDSv2 oraz nieautoryzowane modyfikacje polityk IAM (Guardrails w AWS Organizations / Service Control Policies - SCP); audyt certyfikacyjny architektury chmurowej na zgodność z CIS AWS Benchmark v2.0; sformalizowanie Chmurowego Standardu Bezpieczeństwa Grupy Kapitałowej | A - Zarząd Spółki, R - CISO / Asesor Chmurowy | Wskaźnik zgodności z CIS AWS Benchmark >= 98% | Liczba wykrytych luk konfiguracyjnych w CSPM = 0 |
Zredagujcie sformalizowany akt normatywny: "Standard Zapobiegania Atakom SSRF, Ochrony Usług Metadanych i Bezpieczeństwa Chmury AWS w Trans-Cargo Polska S.A." z numerowanymi artykułami:
Przygotujcie 1-stronicowy dokument dla Zarządu i Rady Nadzorczej: bilans ryzyk (redukcja z 4 ryzyk ekstremalnych IR>=20 do poziomu akceptowalnego RR<=4), ochrona przed okupem 5 mln USD i stratami operacyjnymi 32 mln PLN, wyeliminowanie sankcji z NIS2 (do 10 mln EUR), budżet Planu CAP (350 000 PLN na CSPM, reguły SCP i wdrożenie IRSA) oraz stopa zwrotu z inwestycji (ROSI: zagwarantowanie ciągłości strategicznych łańcuchów dostaw).
Plan prezentacji seminaryjnej przed komisją (15 minut):
Struktura raportu strategicznego na ocenę 5.0 (objętość 12-16 stron A4):
A. Podsumowanie Zarządcze (Executive Summary - "Pitch to Board") - 1 strona A4:
B. Odpowiedzi na pytania problemowe i opis sytuacji kryzysowej:
C. Kanoniczna Karta Ustaleń Audytowych w Modelu 4C.
D. Zaawansowana Matryca Ryzyka 5x5 i Wskaźniki BCM / CVSS (IR vs RR, CVSS v3.1 Base Score 9.9 Critical).
E. Trójfazowy Plan Działań Korygujących (CAP) (Faza 1 [0-7 dni], Faza 2 [30 dni], Faza 3 [90 dni], RACI, KPI, KRI).
F. Sformalizowany Projekt Załącznika Wykonawczego (SOP) - Standard Bezpieczeństwa Chmury AWS (§ 1 do § 6).
G. Analiza kompromisów inżynierskich (narzut konfiguracyjny ról IRSA i zapór chmurowych vs odporność na kompromitację środowiska produkcyjnego).
H. Bibliografia, netografia i regulacje prawne.
Podczas obrony referatu przedstawcie komisji diagram przepływu żądania SSRF z poziomu kontenera do adresu 169.254.169.254 oraz wykażcie, w jaki sposób ustawienie parametru `http-put-response-hop-limit 1` uniemożliwia pobranie tokenu IMDSv2 z wnętrza kontenera Kubernetes (ze względu na konieczność pokonania dodatkowego skoku sieciowego przez mostek wirtualny veth).