Compliance · Standard NIST · 2026

NIST SP 800-115: cztery fazy testu, kategorie technik i Rules of Engagement

Test bezpieczeństwa bez metodyki jest nieporównywalny z żadnym innym testem, także z własnym sprzed roku. NIST SP 800-115 powstał po to, żeby oddzielić umiejętności testera od struktury jego pracy: kolejność faz, klasyfikacja technik i wymóg autoryzacji obowiązują niezależnie od tego, kto trzyma klawiaturę. Dzięki temu klient wie, czego oczekiwać, a wynik da się zestawić z poprzednim.

NIST Special Publication 800-115[1], czyli Technical Guide to Information Security Testing and Assessment, to podstawowy przewodnik metodyczny dla osób prowadzących techniczne testy bezpieczeństwa. Opisuje czterofazowy przebieg testu, porządkuje techniki w trzy kategorie i wskazuje, co musi zostać ustalone na piśmie, zanim ktokolwiek uruchomi skaner.

SP 800-115 może być użytecznym wspólnym językiem między zamawiającym a wykonawcą testu. W 4crypto.eu podobne zasady zakresu, autoryzacji, dowodów i raportowania stosujemy przy testach penetracyjnych oraz technicznych audytach bezpieczeństwa, uzupełniając je o metodyki właściwe dla badanej technologii.

Dokument jest darmowy i publicznie dostępny i nadal pozostaje użytecznym punktem odniesienia dla planowania technicznych testów bezpieczeństwa. DORA[8] i ISO/IEC 27001:2022[7] ustanawiają własne wymagania dotyczące testowania; SP 800-115 może wspierać sposób ich realizacji, ale nie jest przez te akty automatycznie narzuconą metodyką.

Czym jest NIST SP 800-115

Publikację wydał Computer Security Resource Center przy National Institute of Standards and Technology we wrześniu 2008 r. Napisali ją Karen Scarfone, Murugiah Souppaya, Amanda Cody i Angela Orebaugh; dokument liczy 80 stron i ma status Final, czyli obowiązującego wydania. Zastąpił wcześniejszą SP 800-42 poświęconą testom bezpieczeństwa sieci.[1]

Przewodnik jest adresowany do dwóch grup naraz, i to tłumaczy jego ton. Z jednej strony pisano go dla testerów i audytorów, którym daje ramy procesu oraz katalog technik. Z drugiej - dla zamawiających test, którzy dzięki niemu wiedzą, czego mogą wymagać w umowie i po czym poznać rzetelnie wykonaną pracę. Dla zespołów utrzymujących systemy jest wreszcie źródłem wiedzy o tym, co dzieje się z ich infrastrukturą w trakcie testu.

Dokument realizuje cztery zadania: porządkuje proces w powtarzalne fazy, kataloguje techniki niezależnie od narzędzi, opisuje dobre praktyki prowadzenia testu i wskazuje najczęstsze pułapki. Ostatni punkt bywa niedoceniany, a to on odróżnia przewodnik od zbioru instrukcji do narzędzi.

Układ dokumentu

Osiem rozdziałów układa się w naturalną kolejność pracy. Po wprowadzeniu i omówieniu podejścia do testowania następuje klasyfikacja technik w trzy kategorie, a potem trzy rozdziały poświęcone kolejno przeglądom, identyfikacji i analizie celów oraz weryfikacji podatności. Dwa ostatnie rozdziały dotyczą planowania oceny i jej przeprowadzenia. Do tego dochodzą załączniki, w tym wzór Rules of Engagement w załączniku B.[1]

Ta struktura ma praktyczną konsekwencję: numery rozdziałów są często cytowane w umowach i raportach, więc warto je znać.

ZagadnienieMiejsce w SP 800-115
Skanowanie podatnościPunkt 4.3
Testy penetracyjnePunkt 5.2
Cztery fazy testuPunkt 5.2.1
SocjotechnikaPunkt 5.3
Planowanie oceny i ROERozdział 6, wzór w załączniku B
RaportowaniePunkt 8.2

Czy dokument z 2008 r. jest wciąż aktualny

Publikacja ma osiemnaście lat i nie doczekała się rewizji, co przy tempie zmian w technologii brzmi jak dyskwalifikacja. W praktyce jednak nadal działa, i to z dwóch powodów.

Po pierwsze, cztery fazy testu - planowanie, odkrywanie, atak i raportowanie - opisują sposób myślenia, a nie stan techniki. Kolejność, w której najpierw ustala się zakres, potem rozpoznaje środowisko, następnie weryfikuje możliwość wykorzystania podatności, a na końcu opisuje wynik, jest tak samo sensowna dla serwera z 2008 r. i dla klastra kontenerów.

Po drugie, przewodnik konsekwentnie mówi o kategoriach technik, a nie o narzędziach. Skanowanie portów pozostaje skanowaniem portów niezależnie od tego, czy używa się do niego nmapa, masscana czy czegokolwiek innego. Dokument, który nie wymienia wersji oprogramowania, nie ma jak się zdezaktualizować w tej warstwie.

Czego w nim nie ma

Ograniczenia są równie realne. Od 2008 r. pojawiły się całe obszary testowania, których przewodnik nie omawia: bezpieczeństwo chmury wraz z audytem konfiguracji i uprawnień, kontenery i orkiestracja, interfejsy programistyczne w wariantach REST, GraphQL i gRPC, aplikacje mobilne, urządzenia przemysłowe oraz - najświeższy obszar - bezpieczeństwo systemów uczących się. W każdym z tych przypadków fazy z SP 800-115 nadal się stosują, ale techniki trzeba wziąć skądinąd. Kierunek zmian dobrze pokazuje coroczny przegląd zagrożeń ENISA.[14]

Lukę uzupełniają inne publikacje NIST, do których warto sięgać równolegle: SP 800-53 z katalogiem zabezpieczeń[9], SP 800-53A z procedurami ich oceny, SP 800-30 z metodyką szacowania ryzyka[10] oraz SP 800-218 opisująca bezpieczny cykl wytwarzania oprogramowania. Na poziomie strategicznym całość spina Cybersecurity Framework 2.0.[12]

NIST nie ogłosił harmonogramu rewizji SP 800-115. Historia dokumentu w katalogu NIST zawiera jeden wpis - publikację z 30 września 2008 r. - i żadnej zapowiedzi kolejnego wydania.

Cztery fazy testu

Przewodnik opisuje test penetracyjny jako sekwencję czterech faz (punkt 5.2.1), przy czym raportowanie nie jest wyłącznie etapem końcowym - dokumentowanie i komunikowanie istotnych ustaleń powinno towarzyszyć całemu badaniu.[1]

Planowanie

Faza, w której zapadają wszystkie decyzje przesądzające o wartości testu, i zarazem ta, którą najczęściej się skraca. Trzeba ustalić cel - czy chodzi o wykazanie zgodności, o analizę luk, czy o symulację realnego przeciwnika - bo od tego zależy dobór technik. Następnie definiuje się zakres, wskazując wprost, co jest z niego wyłączone, wybiera metodykę, spisuje Rules of Engagement i uzyskuje pisemną autoryzację. Na koniec ustala się harmonogram, zasoby i kanały komunikacji wraz ze ścieżką eskalacji.

Zaniedbanie tej fazy widać potem w raporcie: bez jasnego celu znaleziska trudno uszeregować, a bez ustalonych kanałów komunikacji krytyczna podatność czeka w kolejce mailowej do poniedziałku.

Odkrywanie

Najobszerniejsza część techniczna. Zaczyna się od rozpoznania pasywnego, opartego na źródłach publicznych, a potem przechodzi w aktywne: identyfikację zakresów adresowych, skanowanie portów, rozpoznanie usług i ich wersji oraz systemów operacyjnych. Dla aplikacji internetowych dochodzi mapowanie punktów wejścia, parametrów i użytych technologii oraz rozpoznanie mechanizmów uwierzytelniania.

Efektem fazy jest zestawienie wykrytych usług ze znanymi podatnościami. To jeszcze nie dowód - dopiero hipoteza, którą trzeba zweryfikować w kolejnym kroku.

Atak

Najbardziej widowiskowa i zwykle najkrótsza faza. Obejmuje wykorzystanie podatności w celu uzyskania dostępu, podniesienie uprawnień, rozpoznanie zawartości systemu, utrzymanie dostępu oraz ruch boczny do kolejnych systemów. W środowiskach z Active Directory typowym celem jest przejście od zwykłego konta do uprawnień administratora domeny. Wyprowadzenie danych wykonuje się w formie symulowanej - chodzi o wykazanie możliwości, nie o faktyczne przeniesienie zbioru.

Faza kończy się porządkowaniem: usunięciem założonych kont, narzędzi i mechanizmów utrzymania dostępu. Pominięcie tego kroku zostawia w środowisku klienta furtki, o których nikt nie pamięta.

Raportowanie

Dokumentowanie trwa przez cały test, a nie zaczyna się po jego zakończeniu. Powód jest prozaiczny: dowód w postaci zrzutu ekranu albo zapisu żądania i odpowiedzi da się zebrać tylko w chwili, gdy podatność jeszcze istnieje. Poza tym znaleziska krytyczne zgłasza się natychmiast, nie czekając na raport końcowy.

Trzy kategorie technik

Przewodnik dzieli techniki na trzy grupy według tego, jak głęboko ingerują w badane środowisko. Podział jest przydatny przy negocjowaniu zakresu, bo pozwala rozmawiać o ryzyku testu, a nie o nazwach narzędzi.[1]

KategoriaPrzykładyRyzyko dla środowiska
Techniki przeglądowe (rozdz. 3)Przegląd dokumentacji i logów, analiza zestawów reguł, przegląd konfiguracji, nasłuch ruchu, kontrola integralności plikówBrak ingerencji; bezpieczne dla produkcji
Identyfikacja i analiza celu (rozdz. 4)Rozpoznanie sieci, identyfikacja portów i usług, skanowanie podatności, skanowanie sieci bezprzewodowychUmiarkowane, głównie obciążenie urządzeń
Weryfikacja podatności (rozdz. 5)Łamanie haseł, testy penetracyjne, socjotechnikaRealne; to jej dotyczą wyłączenia w ROE

Techniki przeglądowe często dają więcej niż skanowanie, bo pokazują zamierzony stan obok faktycznego. Rozróżnienie ma też bezpośrednie przełożenie na koszt i czas: test ograniczony do dwóch pierwszych kategorii jest tańszy i bezpieczniejszy, ale nie odpowiada na pytanie, czy wykryta podatność jest realnie wykorzystywalna.

Rules of Engagement i autoryzacja

Rules of Engagement to dokument uzgadniany przed rozpoczęciem testu, w którym zapisuje się wszystko, co ma być poza sporem. SP 800-115 omawia plan oceny i ROE w rozdziale 6, a wzór dokumentu zamieszcza w załączniku B; rozdział 7 zakłada już jego istnienie i wymaga, żeby odstępstwa uzyskiwały odrębną, zwykle pisemną zgodę.[1]

Dobrze napisany ROE odpowiada na kilka pytań. Co wchodzi w zakres, a co jest z niego wprost wyłączone - i to wyłączenia są ważniejsze, bo to one chronią obie strony. Z jakich adresów prowadzony jest test i na jakie jest kierowany. W jakich godzinach można działać. Kogo i w jakim trybie powiadomić po znalezieniu czegoś krytycznego, jakimi kanałami i pod jakie numery. Czy zespół monitorujący wie o teście, czy ma go traktować jak rzeczywisty incydent.

Osobno wymienia się techniki zabronione. Zwykle są to ataki odmowy usługi, testy destrukcyjne, działania w określonych oknach czasowych oraz socjotechnika wobec wskazanych osób. Trzeba też ustalić z góry, co zrobić po natrafieniu na dane osobowe albo finansowe: czy wolno je zapisać jako dowód, w jakiej formie i na jak długo. Wreszcie warunki wstrzymania testu - kiedy tester ma przerwać pracę i zadzwonić.

Pisemna autoryzacja

Osobnym dokumentem, którego nie zastępuje ROE, jest pisemna autoryzacja. Bez niej działania testera mogą wypełniać znamiona przestępstw z Kodeksu karnego: nieuprawnionego uzyskania dostępu do informacji (art. 267), niszczenia lub zmiany zapisu informacji (art. 268 i 268a), zakłócenia pracy systemu lub sieci (art. 269 i 269a) oraz wytwarzania lub udostępniania narzędzi służących do popełniania tych czynów (art. 269b).

Autoryzacja powinna wskazywać osobę uprawnioną do reprezentowania organizacji, konkretnego wykonawcę, zakres, okres obowiązywania i ograniczenia, wraz z podpisem i datą. Warto ją mieć w formie, którą tester może okazać natychmiast - stąd branżowa nazwa get-out-of-jail-free letter. Praktyczna wskazówka: autoryzacja podpisana przez kierownika działu IT bywa niewystarczająca, jeżeli test obejmuje systemy innych jednostek organizacyjnych.

Black box, white box i wariant pośredni

Zakres wiedzy przekazanej testerowi przed startem jest osobną decyzją i wpływa na wynik silniej, niż się zwykle zakłada.

W wariancie black box tester dostaje minimum informacji i odtwarza sytuację napastnika z zewnątrz. Zaletą jest realizm, wadą - czas. Faza odkrywania pochłania większość budżetu, więc na właściwe testy zostaje go mniej, a raport bywa krótszy nie dlatego, że system jest bezpieczny.

W wariancie white box tester otrzymuje dokumentację, dane uwierzytelniające, schematy sieci, a niekiedy kod źródłowy. Rozpoznanie skraca się do minimum, więc niemal cały czas idzie na testowanie. To najefektywniejszy sposób znalezienia jak największej liczby podatności, ale nie mówi nic o tym, ile z nich znalazłby napastnik działający po omacku.

Wariant pośredni, gray box, daje testerowi częściową wiedzę - najczęściej konto zwykłego użytkownika i ogólny opis architektury. Odpowiada sytuacji napastnika, który zdobył już przyczółek, albo pracownika nadużywającego uprawnień. W praktyce jest wybierany najczęściej, bo daje rozsądny stosunek realizmu do liczby znalezisk.

Wybór zakresu wiedzy testera powinien wynikać z celu badania. Ocena kompletności zabezpieczeń może uzasadniać większy dostęp do informacji, a symulacja określonego przeciwnika - ograniczenie wiedzy zespołu ofensywnego. Żaden z tych wariantów nie wynika automatycznie z samego słowa "compliance" ani z faktu prowadzenia TLPT.

Skanowanie podatności a test penetracyjny

To dwie różne usługi, które w ofertach bywają mylone, a różnią się nie stopniem szczegółowości, lecz pytaniem, na które odpowiadają.

Skanowanie podatności jest zautomatyzowane i porównuje wykryte wersje oprogramowania z bazą znanych podatności. Trwa godziny, można je powtarzać co kwartał lub częściej, a wynikiem jest lista pozycji z identyfikatorami CVE. Skaner nie sprawdza jednak, czy w danym środowisku podatność da się wykorzystać ani jakie miałoby to znaczenie. Skanowanie podatności opisuje punkt 4.3 przewodnika.[1]

Test penetracyjny jest w dużej części pracą ręczną i polega na próbie wykorzystania znalezionych słabości. Trwa dni lub tygodnie, wykonuje się go rzadziej, a wynikiem jest opis realnych scenariuszy ataku wraz z dowodami. Testy penetracyjne opisuje punkt 5.2, a ich cztery fazy - punkt 5.2.1.

Obie usługi są komplementarne. Skanowanie utrzymuje bieżącą świadomość stanu, test penetracyjny weryfikuje, czy przyjęte zabezpieczenia rzeczywiście działają. Zastąpienie testu skanowaniem daje listę, której nikt nie zweryfikował; zastąpienie skanowania testem daje jednorazowy obraz środowiska, które zmienia się co tydzień.

Raport z testu

SP 800-115 omawia raportowanie w punkcie 8.2, w rozdziale poświęconym czynnościom po zakończeniu testów.[1] Raport jest jedynym trwałym produktem całej pracy i to on decyduje, czy test cokolwiek zmieni.

Ustabilizowana struktura zaczyna się od streszczenia dla kierownictwa - jedna do dwóch stron bez żargonu, z zakresem, kilkoma najważniejszymi znaleziskami, ogólną oceną i rekomendacjami. Dalej idzie opis metodyki: zastosowany przewodnik, zakres, ramy czasowe, skład zespołu i narzędzia. Rdzeniem są szczegóły znalezisk, gdzie każda pozycja ma identyfikator, tytuł, ocenę istotności wraz z punktacją CVSS, listę systemów, opis, dowody, wpływ na działalność organizacji oraz rekomendację naprawy z odesłaniami do CVE, CWE lub OWASP.

Po znaleziskach zwykle następuje ich zestawienie według istotności oraz proponowana kolejność naprawy. Terminy przypisywane poszczególnym poziomom - na przykład siedem dni dla podatności krytycznych i trzydzieści dla wysokich - nie pochodzą z przewodnika; to konwencja branżowa, którą warto uzgodnić z klientem, a nie wpisać automatycznie. Całość zamykają załączniki z surowymi wynikami i dodatkowymi dowodami.

Objętość raportu zależy od zakresu i w naszej praktyce waha się od kilkudziesięciu stron dla pojedynczej aplikacji do kilkuset przy teście obejmującym całą organizację. Sama liczba stron nie jest jednak miarą jakości - dobry raport dla jednej aplikacji bywa krótszy niż zestawienie wyników skanera.

Sposób przekazania też ma znaczenie, bo raport jest dokumentem, którego wyciek szkodzi bardziej niż większość opisanych w nim podatności. Standardem jest plik zaszyfrowany lub przekazany kanałem zabezpieczonym, wraz z sumą kontrolną. Do tego zwykle dochodzi krótkie omówienie dla kierownictwa i dłuższe, techniczne, dla zespołów odpowiedzialnych za naprawę.

Retest i sprzątanie po teście

Projekt nie kończy się na wysłaniu raportu. Konta testowe, narzędzia, ładunki, wgrane pliki, mechanizmy utrzymania dostępu oraz tymczasowe wyjątki w zaporze lub aplikacji trzeba usunąć albo wyraźnie przekazać klientowi. Przy technikach post-exploitation i red team dowód sprzątania jest szczególnie ważny.

Retest weryfikuje naprawę i nie jest automatycznie powtórzeniem całego badania. Dla poprawionego znaleziska trzeba potwierdzić, że pierwotna ścieżka ataku już nie działa i że zmiana nie zasłoniła jedynie objawu, zostawiając słabość dostępną inną drogą. Znalezisko nie powinno być uznane za zamknięte tylko dlatego, że właściciel systemu deklaruje instalację poprawki.

Retest dostarcza również dowodów na potrzeby audytu i zarządzania ryzykiem. Rozdziela znaleziska naprawione, zaakceptowane, ograniczone zabezpieczeniami kompensującymi i nadal otwarte. Taki status jest dla kierownictwa wartościowszy niż statyczna lista z pierwotnego raportu.

Relacje z OWASP, OSSTMM, PTES i MITRE ATT&CK

SP 800-115 rzadko bywa stosowany samodzielnie. W praktyce pełni rolę ramy procesu, którą uzupełnia się bardziej szczegółowymi metodykami dobranymi do przedmiotu testu.

OWASP Web Security Testing Guide[2] w stabilnym wydaniu 4.2 zawiera szczegółowe scenariusze testowania aplikacji internetowych. Tam, gdzie NIST mówi "przetestuj uwierzytelnianie", WSTG podaje konkretne przypadki testowe. To najczęstsze uzupełnienie przy testach aplikacji. Osobnym dokumentem OWASP jest lista Top 10[3], która porządkuje kategorie podatności, ale nie jest metodyką testowania i nie zastępuje WSTG.

OSSTMM[4] w wersji trzeciej wybiera odmienną drogę: proponuje własny model pomiaru bezpieczeństwa operacyjnego. Jest bardziej formalny i mniej rozpowszechniony, ale bywa użyteczny tam, gdzie potrzebna jest powtarzalna miara, a nie lista znalezisk.

PTES[5] dzieli test na siedem etapów, od uzgodnień przedumownych, przez zbieranie informacji, modelowanie zagrożeń, analizę podatności, eksploatację i działania po uzyskaniu dostępu, aż po raportowanie. Osobne wytyczne techniczne schodzą do poziomu konkretnych narzędzi i poleceń, czego SP 800-115 świadomie unika.

MITRE ATT&CK[11] nie jest metodyką testowania, tylko uporządkowanym opisem taktyk i technik obserwowanych u rzeczywistych napastników. W testach służy do opisania, co konkretnie zasymulowano, co pozwala zespołowi obrony sprawdzić, które z tych zachowań w ogóle wykrył.

TIBER-EU[6] to z kolei ramy Europejskiego Banku Centralnego dla testów prowadzonych na podstawie analizy zagrożeń w sektorze finansowym. Po wejściu DORA stały się punktem odniesienia dla testów penetracyjnych opartych na scenariuszach zagrożeń u największych podmiotów finansowych.

Typowy stos wygląda więc tak: SP 800-115 jako proces, WSTG albo PTES jako warstwa techniczna, ATT&CK jako język opisu symulowanych zachowań, a przy testach regulowanych - TIBER-EU jako nadrzędne ramy organizacyjne. Po stronie zabezpieczeń odpowiednikiem tej warstwy praktycznej są CIS Controls[13], do których często mapuje się rekomendacje z raportu.

Aspekty prawne w polskim kontekście

Test penetracyjny bez autoryzacji nie różni się technicznie od ataku, a przepisy karne nie zawierają wyłączenia dla dobrych intencji. Dlatego pisemna zgoda nie jest formalnością, tylko warunkiem legalności całego przedsięwzięcia.

Znaczenie mają przede wszystkim przepisy rozdziału XXXIII Kodeksu karnego. Art. 267 dotyczy nieuprawnionego uzyskania dostępu do informacji, w tym przełamania lub ominięcia zabezpieczenia. Art. 268 i 268a obejmują niszczenie, uszkadzanie lub zmianę zapisu istotnej informacji. Art. 269 i 269a odnoszą się do zakłócenia pracy systemu lub sieci teleinformatycznej. Art. 269b penalizuje wytwarzanie, pozyskiwanie i udostępnianie narzędzi przystosowanych do popełnienia tych czynów.

W praktyce trzy sytuacje wymagają szczególnej uwagi. Pierwsza to test obejmujący systemy utrzymywane przez zewnętrznego dostawcę - zgoda zamawiającego nie obejmuje wtedy infrastruktury, która nie jest jego. Druga to środowiska współdzielone, gdzie skutki testu mogą dotknąć podmioty trzecie. Trzecia to natrafienie na dane osobowe: sposób postępowania powinien być ustalony w ROE zawczasu, bo w trakcie testu nie ma na to czasu, a przypadkowe utrwalenie takich danych rodzi własne obowiązki wynikające z RODO.

Warto też pamiętać o oczywistości, o której łatwo zapomnieć przy testach zewnętrznych: zgoda właściciela aplikacji nie obejmuje dostawcy hostingu ani operatora sieci, przez którą prowadzony jest test.

Typowe błędy w testach

Poniższe problemy powtarzają się niezależnie od tego, kto prowadzi test i jak dużej organizacji dotyczy.

  • Zakres ustalony zbyt wąsko. Test ograniczony do jednej aplikacji pomija drogę, którą napastnik faktycznie wchodzi - najczęściej przez usługę wystawioną do internetu albo skradzione poświadczenia.
  • Brak wyłączeń w Rules of Engagement. Dopóki nie zapisano, czego robić nie wolno, spór o to wybuchnie w najgorszym momencie, czyli po zatrzymaniu usługi produkcyjnej.
  • Autoryzacja podpisana przez osobę bez umocowania. Zgoda kierownika działu nie chroni testera, jeżeli zakres obejmuje systemy innych jednostek.
  • Raport bez dowodów. Znalezisko opisane bez zrzutu ekranu, zapisu żądania czy logu jest dla zespołu naprawczego twierdzeniem, nie faktem, i pierwsze zostaje zakwestionowane.
  • Ocena istotności oderwana od kontekstu. Sama punktacja CVSS nie uwzględnia tego, czy podatny system przetwarza dane krytyczne, czy stoi w izolowanym segmencie testowym.
  • Brak sprzątania po fazie ataku. Pozostawione konta, narzędzia i mechanizmy utrzymania dostępu stają się realną podatnością wprowadzoną przez sam test.
  • Test jednorazowy traktowany jako stan trwały. Wynik opisuje środowisko z konkretnego tygodnia. Po wdrożeniu zmian trzeba go zweryfikować ponownie, przynajmniej w zakresie naprawionych znalezisk.
  • Brak retestu. Bez sprawdzenia, czy naprawa zadziałała, organizacja ma jedynie deklarację zespołu utrzymania.

10 punktów przed zleceniem testu

Lista pytań, które warto zadać, zanim podpisze się umowę na test bezpieczeństwa.

  1. Cel testu. Zgodność, analiza luk czy symulacja przeciwnika? Od tego zależy wszystko dalej.
  2. Zakres i wyłączenia. Spisane wprost, z adresami i nazwami systemów.
  3. Wariant wiedzy. Black, gray czy white box, wraz z uzasadnieniem wyboru.
  4. Metodyka. Deklaracja stosowanego przewodnika i sposób, w jaki będzie widoczna w raporcie.
  5. Rules of Engagement. Uzgodnione i podpisane przed rozpoczęciem prac.
  6. Pisemna autoryzacja. Podpisana przez osobę uprawnioną do reprezentowania organizacji.
  7. Kwalifikacje zespołu. Doświadczenie i certyfikaty osób, które faktycznie wykonają test, a nie firmy jako takiej.
  8. Postępowanie z danymi. Ustalone zasady dla danych osobowych i innych informacji chronionych.
  9. Forma raportu i przekazania. Struktura, kanał, szyfrowanie, omówienie wyników.
  10. Retest. Zakres i termin weryfikacji napraw, uzgodnione w umowie, a nie po fakcie.

Najczęściej zadawane pytania

Co to NIST SP 800-115?
To dokument NIST z 2008 r. zatytułowany Technical Guide to Information Security Testing and Assessment. Stanowi metodologiczny przewodnik dla osób przeprowadzających techniczne testy bezpieczeństwa: opisuje planowanie, cztery fazy, kategorie technik, Rules of Engagement i raportowanie. Liczy 80 stron, jest darmowy i publicznie dostępny.
Czy dokument z 2008 r. jest wciąż aktualny?
Tak, jako rama procesu. Metodyka oparta na czterech fazach opisuje logikę badania, a nie stan techniki, a klasyfikacja technik dotyczy typów testów, nie konkretnych narzędzi. Od 2008 r. zmieniły się narzędzia i pojawiły nowe obszary - chmura, kontenery, API, aplikacje mobilne, OT/ICS i systemy uczące się - dlatego SP 800-115 stosuje się jako bazę i uzupełnia specjalistycznymi przewodnikami, przede wszystkim OWASP WSTG i MITRE ATT&CK.
Jakie są cztery fazy metodyki NIST SP 800-115?
Planowanie, odkrywanie, atak i raportowanie. Dokument nie narzuca procentowego podziału czasu między nimi. W praktyce zakres pracy w każdej fazie zależy od celu, środowiska, wariantu wiedzy testera i tego, co zostanie odkryte podczas badania.
Co to Rules of Engagement?
To dokument uzgadniany przed rozpoczęciem testu. Definiuje zakres i adresy, okno czasowe, dozwolone i zabronione techniki, ścieżkę eskalacji i kanały komunikacji, postępowanie z danymi wrażliwymi, zasady przechowywania dowodów oraz warunki wstrzymania testu. ROE i pisemna autoryzacja ograniczają ryzyko przekroczenia uprawnień. Ocena prawna zależy od konkretnych działań, zakresu upoważnienia i okoliczności; nie należy sprowadzać jej do stwierdzenia, że każdy test bez określonego formularza ROE jest przestępstwem.
Czym różni się od OWASP, OSSTMM i PTES?
SP 800-115 to ogólny przewodnik: cztery fazy i kategorie technik, uniwersalne dla każdej technologii. OWASP WSTG specjalizuje się w aplikacjach internetowych. OSSTMM proponuje alternatywną metodykę z własnym modelem pomiaru. PTES opisuje szczegółowy proces realizacji testu w siedmiu etapach. W praktyce dokumenty się uzupełniają i pentester korzysta z kilku naraz.
Black box, gray box czy white box?
Wybór powinien wynikać z celu badania. Ocena kompletności zabezpieczeń często uzasadnia white lub gray box; symulacja konkretnego przeciwnika może uzasadniać ograniczenie wiedzy zespołu ofensywnego. Nie istnieje uniwersalne mapowanie w rodzaju "compliance = gray box".
Czy NIST SP 800-115 jest obowiązkowy?
Nie jest obowiązkowy prawnie - to publikacja dobrowolna. DORA i akty wykonawcze dotyczące TLPT ustanawiają własny reżim testowania i nie narzucają tej metodyki. W praktyce klienci sektorów regulowanych często wymagają uznanej metodyki, audyty ISO 27001 akceptują SP 800-115 jako dowód metodyczny, PCI DSS wymaganie 11 dopuszcza NIST, OSSTMM i OWASP, a specyfikacje zamówień publicznych często żądają zgodności z SP 800-115 lub równoważną metodyką.
Ile trwa test penetracyjny?
Nie istnieje uniwersalna liczba dni ani cena wynikająca z SP 800-115. Nakład zależy od liczby systemów i ról, złożoności aplikacji, wariantu wiedzy, dozwolonych technik, wymagań dowodowych i retestu. Rzetelna wycena powinna wskazywać założenia zakresowe zamiast opierać się na stawce za host albo na ogólnej kategorii organizacji.
Co zawiera raport z testu?
Streszczenie dla kierownictwa, opis metodyki i zakresu, szczegóły znalezisk z dowodami i rekomendacjami, zestawienie ryzyka z priorytetami, harmonogram naprawy oraz załączniki. Objętość nie jest miernikiem jakości: raport ma zawierać dowody wystarczające do odtworzenia ustaleń, priorytetyzacji ryzyka i naprawy, bez kopiowania surowych wyników narzędzi.
Czy SP 800-115 obejmuje socjotechnikę?
Tak, punkt 5.3 omawia socjotechnikę w trzech kategoriach: phishing, pretexting i vishing oraz uzyskanie dostępu fizycznego. Każde takie działanie wymaga pisemnej autoryzacji, wyraźnego zakresu w ROE, ochrony personelu i zgodności z RODO, w tym rezygnacji z publikowania nazwisk. Zob. szkolenia Security Awareness.
Czy potrzebuję autoryzacji do testu własnej firmy?
Tak, zawsze. Pisemna autoryzacja określa zakres uprawnień, zmniejsza ryzyko przekroczenia dozwolonych działań i chroni obie strony dowodowo w razie incydentu podczas testu. Może być też wymagana przez umowę, ubezpieczyciela albo politykę organizacji. Powinna wskazywać, kto autoryzuje, kogo, w jakim zakresie i okresie, z jakimi ograniczeniami, wraz z podpisem i datą. Branżowe określenie "get-out-of-jail-free letter" nie jest formalną instytucją prawną - znaczenie ma treść i umocowanie osoby udzielającej autoryzacji.

Potrzebujesz konsultacji w zakresie pentestów?

Podczas bezpłatnej, 30-60-minutowej konsultacji z 4crypto omawiamy zakres, metodologię (NIST SP 800-115, OWASP, PTES) i harmonogram. Bez zobowiązań.

Bibliografia i źródła

Wszystkie cytowane źródła są publicznie dostępne. Publikacje NIST są darmowe na csrc.nist.gov. Stan źródeł zweryfikowano 29 sierpnia 2026 r.

  1. [1] standardNational Institute of Standards and Technology (NIST) (2008). NIST Special Publication 800-115 - Technical Guide to Information Security Testing and Assessment. NIST Computer Security Resource Center. Karen Scarfone, Murugiah Souppaya, Amanda Cody, Angela Orebaugh; status Final · NIST
  2. [2] standardOWASP Foundation (2020). OWASP Web Security Testing Guide (WSTG). Stabilne wydanie 4.2; projekt rozwija także wersję następną w repozytorium · OWASP
  3. [3] standardOWASP Foundation (2021). OWASP Top 10:2021. Katalog kategorii ryzyka, nie metodyka testowania · OWASP
  4. [4] standardInstitute for Security and Open Methodologies (ISECOM) (2010). OSSTMM v3 - Open Source Security Testing Methodology Manual. · ISECOM
  5. [5] standardPTES Team (2014). PTES - Penetration Testing Execution Standard. · PTES
  6. [6] guidelineEuropejski Bank Centralny (2025). TIBER-EU Framework. Zaktualizowany w związku z DORA i ramami TLPT · ECB
  7. [7] standardISO/IEC (2022). ISO/IEC 27001:2022 - Information security management systems. · ISO
  8. [8] regulationParlament Europejski i Rada UE (2022). Rozporządzenie (UE) 2022/2554 (DORA) - sekcja TLPT, art. 26-27. Dz.U. UE L 333, 27.12.2022. · EUR-Lex
  9. [9] standardJoint Task Force (2020). NIST SP 800-53 Rev. 5: Security and Privacy Controls for Information Systems and Organizations. NIST. DOI: 10.6028/NIST.SP.800-53r5 · DOI
  10. [10] standardJoint Task Force (2012). NIST SP 800-30 Rev. 1: Guide for Conducting Risk Assessments. NIST. DOI: 10.6028/NIST.SP.800-30r1 · DOI
  11. [11] standardMITRE Corporation (2026). MITRE ATT&CK v19 (Enterprise, Mobile, ICS). MITRE. Wydanie v19 z kwietnia 2026 r., aktualizacja v19.2 z 6 sierpnia 2026 r. · MITRE
  12. [12] standardNational Institute of Standards and Technology (NIST) (2024). NIST Cybersecurity Framework (CSF) 2.0. NIST CSWP 29, luty 2024. DOI: 10.6028/NIST.CSWP.29 · DOI
  13. [13] standardCenter for Internet Security (2024). CIS Critical Security Controls Version 8.1. CIS. · CIS
  14. [14] reportAgencja Unii Europejskiej ds. Cyberbezpieczeństwa (ENISA) (2025). ENISA Threat Landscape 2025. ENISA. Wersja 1.2 z 9 stycznia 2026 r. · ENISA
4crypto.eu