OpenVAS i Greenbone – automatyczne skanowanie podatności w infrastrukturze IT.

Jak wykorzystać OpenVAS i Greenbone do wykrywania podatności w firmowej infrastrukturze IT? Poznaj zasady bezpiecznego skanowania, weryfikacji wyników i oceny ryzyka oraz dowiedz się, jak przełożyć raporty na konkretny plan naprawczy.
18 listopada 2026
blog

Czym są OpenVAS/Greenbone i kiedy warto ich używać

OpenVAS i rozwiązania Greenbone służą do automatycznego wykrywania znanych podatności oraz wybranych słabości zabezpieczeń w infrastrukturze IT. Pomagają ustalić, które systemy wymagają uwagi, zanim ich niedoskonałości zostaną wykorzystane przez atakującego. Mają zastosowanie m.in. w ocenie serwerów, stacji roboczych, urządzeń sieciowych i usług dostępnych przez sieć. Nie zastępują aktualizacji ani pracy administratora — dostarczają informacji potrzebnych do podejmowania działań naprawczych.

Nazwy OpenVAS i Greenbone bywają używane zamiennie, ale nie oznaczają dokładnie tego samego. OpenVAS to otwartoźródłowy silnik skanujący, będący częścią szerszego ekosystemu zarządzania podatnościami. Greenbone to firma rozwijająca ten ekosystem i oferująca rozwiązania, które oprócz samego skanowania umożliwiają organizowanie ocen bezpieczeństwa oraz pracę z ich wynikami. W dokumentacji i materiałach technicznych można również spotkać skrót GVM — Greenbone Vulnerability Management, odnoszący się do zestawu komponentów służących do zarządzania podatnościami.

Wydanie społecznościowe a rozwiązania komercyjne

Wybór nie sprowadza się więc do pytania „OpenVAS czy Greenbone?”. W praktyce chodzi raczej o sposób wdrożenia i utrzymania rozwiązania. Wariant społecznościowy pozwala korzystać z otwartego oprogramowania, lecz wymaga własnych kompetencji technicznych i zasobów na jego obsługę. Rozwiązania komercyjne Greenbone zapewniają, zależnie od oferty, m.in. wsparcie producenta, komercyjne źródła testów podatności i określone formy dostarczenia produktu. Bezpłatna dostępność oprogramowania nie oznacza zatem braku kosztów jego eksploatacji.

Kiedy warto po nie sięgnąć?

Takie narzędzia są szczególnie przydatne wtedy, gdy ręczne sprawdzanie infrastruktury przestaje być wystarczające lub organizacja potrzebuje powtarzalnej oceny jej stanu. Typowe zastosowania obejmują:

  • Regularne przeglądy bezpieczeństwa — w środowiskach, w których zmieniają się systemy, oprogramowanie i dostępne usługi.
  • Ocenę infrastruktury po zmianach — np. po uruchomieniu nowych serwerów lub rozbudowie sieci.
  • Budowę procesu zarządzania podatnościami — zamiast polegania wyłącznie na doraźnych kontrolach i reakcjach na incydenty.
  • Wsparcie audytów i kontroli wewnętrznych — jako jedno ze źródeł informacji o stanie zabezpieczeń, nie jako samodzielny dowód zgodności.

Skaner podatności nie jest jednak testem penetracyjnym ani gwarancją bezpieczeństwa. Nie zastępuje analizy logiki biznesowej aplikacji, przeglądu kodu czy oceny wszystkich możliwych dróg ataku. Największą wartość daje jako narzędzie systematycznej kontroli infrastruktury — pod warunkiem że organizacja ma możliwość reagowania na wykryte problemy, a nie tylko gromadzenia raportów.

Jak działają skanery podatności: architektura, feedy, testy i przebieg skanu

Skanowanie podatności nie polega na wysłaniu do każdego urządzenia identycznego zestawu zapytań. Najpierw skaner ustala, jakie hosty i usługi są dostępne, a następnie wykorzystuje zebrane informacje do uruchamiania odpowiednich testów. W środowisku Greenbone za obsługę tego procesu odpowiada kilka współpracujących komponentów. OpenVAS jest silnikiem skanującym, a nie nazwą całej platformy zarządzania skanami. W Cognity często spotykamy się z pytaniami o ten podział ról podczas szkoleń, dlatego wyjaśniamy go również na blogu.

Architektura: interfejs, menedżer i silnik skanujący

Użytkownik pracuje zwykle w interfejsie przeglądarkowym Greenbone Security Assistant. To w nim definiuje zadania, uruchamia skany i przegląda rezultaty. Interfejs przekazuje polecenia do menedżera Greenbone Vulnerability Manager, czyli gvmd, który zarządza konfiguracją, harmonogramami oraz wynikami przechowywanymi w bazie danych PostgreSQL.

Właściwe sprawdzanie infrastruktury wykonuje OpenVAS Scanner. Menedżer zleca mu zadanie przez warstwę komunikacyjną — w wielu wdrożeniach wykorzystującą ospd-openvas i protokół OSP. Szczegóły połączenia zależą od wersji oraz sposobu instalacji, ale podział odpowiedzialności pozostaje czytelny: interfejs służy do obsługi, menedżer koordynuje pracę, a skaner komunikuje się z badanymi systemami. Rozdzielenie tych funkcji pozwala również umieścić silnik skanujący bliżej wybranych segmentów sieci, bez przenoszenia całej warstwy zarządzającej.

Feedy: źródło testów i danych pomocniczych

Silnik potrzebuje aktualnej zawartości, która określa, czego szukać i jak przeprowadzać sprawdzenia. Dostarczają ją feedy, czyli regularnie aktualizowane zbiory testów oraz danych wspierających skanowanie. W ekosystemie Greenbone obejmują one między innymi testy podatności, informacje o znanych zagrożeniach oraz obiekty wykorzystywane przez menedżera, takie jak gotowe konfiguracje skanowania.

Greenbone udostępnia feed społecznościowy oraz ofertę komercyjną z feedem przedsiębiorstw; różnią się one zakresem dostarczanej zawartości i warunkami jej udostępniania. Niezależnie od wariantu samo pobranie aktualizacji nie oznacza jeszcze gotowości do jej użycia. Dane muszą zostać przetworzone i załadowane przez odpowiednie komponenty. Aktualizacja feedu nie zastępuje też aktualizacji oprogramowania skanera — są to dwa odrębne procesy.

Testy: od rozpoznania usługi do sprawdzenia podatności

Podstawową jednostką pracy jest Vulnerability Test, w skrócie VT. W OpenVAS wiele takich testów zapisano w języku NASL. Nie każdy test szuka konkretnej luki: część rozpoznaje usługi, identyfikuje oprogramowanie lub zbiera dane potrzebne kolejnym sprawdzeniom. Wyniki tych czynności trafiają do współdzielonej bazy wiedzy wykorzystywanej podczas skanu.

Poszczególne testy mają wymagania i zależności. Sprawdzenie dotyczące określonej usługi może wymagać wcześniejszego potwierdzenia, że działa ona na danym hoście. Zależnie od rodzaju testu skaner analizuje odpowiedź sieciową, wykonuje charakterystyczne zapytanie albo korzysta z informacji dostępnych po uwierzytelnieniu. Wykrywanie podatności nie musi oznaczać próby jej wykorzystania — często opiera się na ustaleniu, czy system spełnia warunki wskazujące na jej obecność.

Jak przebiega pojedynczy skan

  • Przyjęcie zadania. Menedżer przekazuje skanerowi cele oraz wybraną konfigurację testów.
  • Wstępne rozpoznanie. Zależnie od ustawień skaner sprawdza dostępność hostów, wyszukuje otwarte porty i rozpoznaje usługi.
  • Wykonanie testów. Uruchamia sprawdzenia należące do wybranego zestawu, uwzględniając ich zależności i informacje zgromadzone o badanym hoście.
  • Przekazanie rezultatów. Wyniki i informacje o postępie trafiają do menedżera, który zapisuje je i udostępnia w interfejsie.

To schemat logiczny, niekoniecznie ścisła sekwencja dla całej infrastruktury. Skaner może równolegle obsługiwać wiele hostów, a na każdym z nich wykonywać inne sprawdzenia. Dlatego czas skanu zależy nie tylko od liczby adresów, lecz także od dostępnych usług, szybkości odpowiedzi, limitów czasu i zakresu uruchamianych testów.

Co skanery mierzą i jak interpretować wyniki: CVE, CVSS, wykrywanie usług i konfiguracji

Wynik skanu OpenVAS/Greenbone opisuje to, co narzędzie rozpoznało na badanym systemie i do czego zdołało uzyskać dostęp. Może to być usługa nasłuchująca na określonym porcie, oprogramowanie powiązane ze znaną podatnością albo ustawienie osłabiające bezpieczeństwo. Nie każdy wpis w raporcie oznacza lukę, a wykrycie luki nie jest równoznaczne z potwierdzeniem skutecznego włamania. Przy interpretacji trzeba rozdzielić obserwację techniczną, ocenę dotkliwości oraz pewność rozpoznania.

Wykrywanie usług: co jest dostępne z miejsca skanowania

Skaner sprawdza dostępność usług sieciowych i próbuje ustalić ich rodzaj, a w miarę możliwości także produkt oraz wersję. Informacja o otwartym porcie to dopiero początek: sam numer portu nie przesądza, jaka aplikacja rzeczywiście za nim działa. Rozpoznanie może opierać się między innymi na odpowiedziach protokołu, banerach usług i nagłówkach HTTP.

Wpis dotyczący serwera WWW czy usługi zdalnego dostępu może mieć charakter wyłącznie informacyjny. Pokazuje element dostępnej powierzchni ataku, ale nie dowodzi jego podatności. Znaczenie ma również perspektywa badania: usługa osiągalna ze skanera w sieci wewnętrznej nie musi być dostępna z internetu. Raport opisuje widoczność w konkretnych warunkach, a nie pełną ekspozycję systemu ze wszystkich sieci.

CVE: identyfikator podatności, nie ocena zagrożenia

CVE to ustandaryzowany identyfikator publicznie opisanej podatności. Pozwala powiązać wynik skanu z informacjami producenta, opisem problemu i innymi źródłami technicznymi. Sam numer CVE nie określa jednak dotkliwości luki ani nie oznacza, że istnieje publicznie dostępny exploit.

W raporcie należy sprawdzić nie tylko identyfikator, lecz także wskazany produkt, zakres podatnych wersji i warunki występowania problemu. Istotna jest podstawa detekcji: dopasowanie rozpoznanej wersji oprogramowania dostarcza innego rodzaju dowodu niż odpowiedź usługi ujawniająca niebezpieczne zachowanie. Jeden wynik może odwoływać się do kilku CVE, a część istotnych ustaleń — zwłaszcza dotyczących konfiguracji — nie będzie mieć takiego identyfikatora.

CVSS: dotkliwość techniczna, nie pełne ryzyko biznesowe

CVSS służy do opisywania technicznej dotkliwości podatności w skali od 0,0 do 10,0. Ocena uwzględnia między innymi warunki wykorzystania luki oraz możliwe skutki dla poufności, integralności i dostępności. Wysoki wynik CVSS nie oznacza wysokiego prawdopodobieństwa ataku i sam w sobie nie określa znaczenia podatnego systemu dla organizacji.

Obok liczby warto odczytać wersję standardu oraz wektor CVSS, czyli zapis składowych oceny. To on pozwala zrozumieć, czy wykorzystanie podatności wymaga dostępu lokalnego, uprawnień lub udziału użytkownika. Dwie luki z podobną punktacją mogą mieć odmienne warunki wykorzystania. Wyników pochodzących z różnych wersji CVSS nie należy traktować jako w pełni równoważnych bez sprawdzenia ich podstaw.

Konfiguracja i QoD: co dokładnie potwierdza wynik

Skanowanie obejmuje także problemy niewynikające bezpośrednio z błędu w kodzie: obsługę przestarzałych protokołów, nieprawidłowości certyfikatów TLS czy udostępnienie zasobów bez wymaganego uwierzytelniania. Takie ustalenia mogą być ważne mimo braku CVE. Nie oznaczają jednak automatycznie przeprowadzenia pełnego audytu konfiguracji ani potwierdzenia zgodności z wybraną normą.

Zakres dostępnych informacji zależy również od sposobu badania. Bez poświadczeń skaner obserwuje przede wszystkim zachowanie usług sieciowych. Przy odpowiednich uprawnieniach może dodatkowo uzyskać informacje lokalne, na przykład o zainstalowanych pakietach, które nie są widoczne w odpowiedziach sieciowych.

Greenbone prezentuje także QoD — Quality of Detection, czyli wskaźnik jakości detekcji wyrażany procentowo i powiązany z metodą wykrycia. Nie jest to druga skala dotkliwości ani statystyczne prawdopodobieństwo, że ustalenie jest prawdziwe. CVSS pomaga odpowiedzieć na pytanie „jak poważna technicznie jest podatność?”, natomiast QoD wskazuje, jak mocna jest podstawa jej rozpoznania. Dlatego pojedynczy wpis należy czytać łącznie z opisem detekcji, wskazanym hostem i portem oraz dowodami przedstawionymi przez test.

Fałszywe pozytywy i fałszywe negatywy: typowe przyczyny oraz metody weryfikacji

Wynik skanowania OpenVAS/Greenbone jest wskazaniem wymagającym oceny, a nie niepodważalnym dowodem podatności. Skaner może zgłosić problem, którego w rzeczywistości nie ma, albo przeoczyć istniejącą lukę. Fałszywy pozytyw (false positive) prowadzi do niepotrzebnych działań naprawczych. Fałszywy negatyw (false negative) daje złudne poczucie bezpieczeństwa — dlatego pusty raport nie oznacza automatycznie, że sprawdzone systemy są bezpieczne.

Fałszywe pozytywy: kiedy wykryta podatność nie występuje

Częstą przyczyną błędnego alarmu jest rozpoznanie podatności na podstawie numeru wersji odczytanego z banera usługi. Informacja ta bywa nieaktualna, zmodyfikowana albo zbyt ogólna, aby rozstrzygnąć, czy konkretna poprawka została zastosowana. Ma to szczególne znaczenie w dystrybucjach Linuksa, których dostawcy stosują backportowanie poprawek: usuwają lukę w utrzymywanej wersji pakietu, bez przechodzenia na najnowszą wersję projektu źródłowego. Sam „stary” numer wersji nie dowodzi więc podatności.

Do fałszywego zgłoszenia może też dojść, gdy test błędnie rozpozna produkt lub uzna nietypową odpowiedź za oznakę luki. Reverse proxy, WAF czy wspólna strona błędu potrafią zwracać odpowiedzi inne niż aplikacja docelowa. Czasem skaner trafnie identyfikuje oprogramowanie, ale nie potwierdza warunków koniecznych do wystąpienia podatności, na przykład aktywności określonego modułu.

Weryfikację należy zacząć od dowodów zapisanych przy znalezisku: wskazanego hosta i portu, wykrytego produktu, odpowiedzi usługi oraz opisu metody detekcji. Następnie warto porównać pełną wersję zainstalowanego pakietu, wraz z oznaczeniem wydania, z komunikatem bezpieczeństwa właściwego dostawcy. W przypadku backportów taka informacja jest bardziej miarodajna niż samo porównanie wersji z ogólnym opisem CVE.

Fałszywe negatywy: dlaczego skaner może pominąć lukę

Niewykrycie podatności często wynika z ograniczonej widoczności, a nie z błędu samego testu. Firewall może blokować połączenia, usługa odpowiadać tylko dla określonej nazwy hosta, a aplikacja udostępniać podatną funkcję dopiero po zalogowaniu. Limity zapytań, przeciążenie i przekroczenia czasu oczekiwania również mogą uniemożliwić wykonanie części kontroli.

Istotne są też ograniczenia pokrycia: brak odpowiedniego testu w używanym feedzie, nieaktualne dane testowe albo pominięcie potrzebnej kontroli w konfiguracji skanu. W skanowaniu uwierzytelnionym dodatkową przyczyną są nieskuteczne logowanie lub niewystarczające uprawnienia. Samo podanie poświadczeń nie potwierdza, że skaner uzyskał dostęp do informacji lokalnych.

Aby ocenić wiarygodność braku znalezisk, trzeba sprawdzić, czy oczekiwane usługi rzeczywiście zostały rozpoznane, czy uwierzytelnienie się powiodło oraz czy raport zawiera informacje o błędach i nieudanych kontrolach. Zestawienie obserwacji skanera z niezależnym wykazem usług i pakietów pomaga ujawnić miejsca, których skan faktycznie nie objął.

Jak potwierdzać wyniki bez niepotrzebnego ryzyka

W Cognity omawiamy weryfikację wyników skanowania zarówno od strony technicznej, jak i praktycznej — zgodnie z realiami pracy uczestników. Podstawą takiej oceny jest rozróżnienie tego, co skaner rzeczywiście potwierdził, od tego, co jedynie wywnioskował z dostępnych informacji.

Greenbone udostępnia wskaźnik Quality of Detection (QoD), opisujący jakość detekcji związaną z zastosowaną metodą. Nie jest to miara dotkliwości podatności ani statystyczna gwarancja poprawności zgłoszenia. Warto czytać go razem z dowodami: rozpoznanie oparte wyłącznie na banerze wymaga innej oceny niż kontrola informacji o zainstalowanych pakietach.

Do weryfikacji zwykle wystarczają odczyt konfiguracji, sprawdzenie stanu pakietów, dokumentacja dostawcy lub bezpieczny test konkretnego zachowania usługi. Uruchamianie exploita w środowisku produkcyjnym nie powinno być domyślną metodą potwierdzania alarmu. Jeśli pozostają wątpliwości, pomocny może być ukierunkowany test w środowisku odizolowanym, odwzorowującym istotne warunki produkcyjne.

Brak możliwości odtworzenia problemu nie wystarcza do uznania go za fałszywy pozytyw. Podobnie blokada ataku przez WAF nie dowodzi usunięcia podatności w aplikacji. Każde odrzucenie zgłoszenia warto poprzeć konkretnym dowodem, datą i zakresem obowiązywania. Jeżeli korzystasz z mechanizmu override w Greenbone, ogranicz go do zweryfikowanego przypadku — zmienia on sposób traktowania wyniku, ale nie naprawia systemu i nie zastępuje ponownej oceny po zmianach.

💡 Pro tip: Przed uznaniem zgłoszenia za fałszywy pozytyw zapisz dowód rozstrzygający, np. pełną wersję pakietu wraz z biuletynem dostawcy potwierdzającym zastosowanie poprawki. Jeśli korzystasz z override, ogranicz jego zakres i ustaw termin przeglądu, aby wyjątek nie maskował problemu po zmianie konfiguracji.

Planowanie i bezpieczne uruchamianie skanów w firmie: zakresy, okna serwisowe, profil skanu, poświadczenia

Skanowanie podatności jest aktywną ingerencją w komunikację z badanymi systemami. Nawet test, który nie próbuje wykorzystać luki, może obciążyć usługę, wygenerować dużą liczbę logów lub zakłócić działanie starszego urządzenia. Dlatego przed uruchomieniem zadania w OpenVAS/Greenbone trzeba uzgodnić nie tylko listę adresów, lecz także warunki wykonania i przerwania skanu. Bezpieczny skan zaczyna się od zatwierdzonego zakresu i oceny wpływu na środowisko, a nie od wyboru przycisku uruchomienia.

Zakres: konkretne zasoby, właściciele i wyłączenia

Zakres powinien obejmować jednoznacznie wskazane adresy IP, podsieci lub nazwy hostów oraz informację, kto odpowiada za poszczególne systemy. Warto zweryfikować go z aktualną ewidencją zasobów: szeroki zakres adresowy może zawierać urządzenia spoza planowanego badania, a nazwa DNS może wskazywać na infrastrukturę zewnętrznego dostawcy. Sam fakt dostępności zasobu w sieci nie oznacza zgody na jego skanowanie.

Oddziel systemy produkcyjne od testowych, a typowe serwery i stacje robocze od infrastruktury szczególnie wrażliwej. Urządzenia OT, sprzęt medyczny, starsze drukarki czy systemy bez wsparcia producenta wymagają osobnej oceny i często dedykowanej procedury. Nie należy włączać ich automatycznie do szerokiego skanu podsieci. Każde wyłączenie powinno mieć właściciela, uzasadnienie i termin ponownego przeglądu, aby nie stało się trwałą luką w pokryciu.

Ustal również punkt, z którego będzie prowadzony skan. Badanie z sieci wewnętrznej i badanie od strony internetu obejmują inną perspektywę dostępu. Umiejscowienie skanera, reguły zapory i segmentacja powinny odpowiadać celowi zadania. W przypadku zasobów chmurowych lub usług zewnętrznych sprawdź zasady dostawcy i wymagane upoważnienia.

Okno skanowania: uwzględnij obciążenie i dostępność obsługi

Termin skanu uzgodnij z właścicielami usług oraz zespołami operacyjnymi. Noc nie zawsze jest najbezpieczniejszym wyborem: wtedy często działają kopie zapasowe, zadania wsadowe i procesy utrzymaniowe. Właściwe okno to takie, w którym dodatkowy ruch jest akceptowalny, a osoby zdolne zareagować na problem pozostają dostępne.

Na pierwszy skan przeznacz więcej czasu i zacznij od niewielkiej, reprezentatywnej grupy zasobów. Sprawdź wpływ na opóźnienia, błędy usług i wykorzystanie zasobów, zanim rozszerzysz zadanie. Harmonogram powinien określać nie tylko początek, ale także dopuszczalny czas trwania. Nie zakładaj, że samo zaplanowanie startu zagwarantuje zakończenie skanu przed końcem okna — sprawdź dostępne mechanizmy ograniczania czasu oraz ustal procedurę zatrzymania zadania.

Profil skanu: dopasuj intensywność do środowiska

Konfiguracja skanu określa dobór testów, natomiast zakres portów i limity równoległości wpływają na pokrycie oraz obciążenie. Nie warto rozpoczynać od najszerszych ustawień dla całej infrastruktury. Rozsądniejszy jest pilotaż na małej grupie hostów, a następnie stopniowe zwiększanie zakresu przy obserwacji działania usług.

W produkcji unikaj testów mogących zakłócić dostępność, chyba że ich wykonanie zostało osobno zatwierdzone i odpowiednio przygotowane. Ustawienia bezpiecznych testów ograniczają ryzyko, ale nie gwarantują braku wpływu na każdy system. Ogranicz liczbę jednocześnie badanych hostów i równoległych testów, szczególnie przy słabszych urządzeniach lub wąskich łączach. Nie zwiększaj intensywności wyłącznie po to, aby zmieścić zbyt duży zakres w krótkim oknie.

Poświadczenia: większy wgląd pod kontrolą

Skan bez uwierzytelnienia bada zasób z perspektywy dostępnych usług sieciowych. Skan uwierzytelniony może dodatkowo sprawdzać informacje dostępne lokalnie, na przykład dotyczące zainstalowanego oprogramowania. Wybór powinien wynikać z celu badania; dostęp do kont nie zastępuje oceny ekspozycji sieciowej.

Do skanów uwierzytelnionych stosuj dedykowane konta i uprawnienia wymagane przez wybrane kontrole. Zasada najmniejszych uprawnień nie oznacza użycia konta, które nie może wykonać potrzebnych odczytów. Jeżeli konieczne są wyższe uprawnienia, uzgodnij je z administratorem i ogranicz możliwość użycia konta, na przykład do połączeń ze skanera. Poświadczenia przechowuj w przeznaczonym do tego mechanizmie, ogranicz dostęp do konfiguracji i zadbaj o ich rotację. Przed szerokim uruchomieniem sprawdź logowanie na pojedynczym hoście oraz ryzyko blokady kont wskutek nieudanych prób.

Warunki uruchomienia i przerwania zadania

Przed startem przekaż zespołowi monitorującemu bezpieczeństwo adresy źródłowe skanera, zakres i termin badania. Pozwala to rozpoznawać planowany ruch bez wyłączania monitoringu czy wprowadzania szerokich wyjątków w zabezpieczeniach. Krótka lista kontrolna powinna potwierdzać:

  • zatwierdzenie zakresu, wyłączeń i konfiguracji skanu;
  • dostępność osoby prowadzącej skan oraz administratorów badanych usług;
  • monitorowanie kondycji systemów podczas zadania;
  • uzgodnione przesłanki przerwania, takie jak wzrost błędów, opóźnień lub utrata dostępności;
  • możliwość szybkiego zatrzymania zadania i sposób sprawdzenia stanu usług po incydencie.

Po wystąpieniu zakłóceń nie wznawiaj automatycznie zadania z identycznymi ustawieniami. Najpierw ustal z właścicielem systemu, czy trzeba zmniejszyć intensywność, zmienić dobór testów albo wyłączyć zasób do czasu przygotowania bezpieczniejszej procedury.

💡 Pro tip: Przed pilotażowym skanem zanotuj typowe opóźnienia i poziom błędów badanych usług, a z administratorem uzgodnij konkretne progi przerwania zadania. Dzięki temu decyzja o zatrzymaniu skanu będzie oparta na mierzalnym pogorszeniu działania, a nie dopiero na zgłoszeniach użytkowników.

6. Czytanie raportów i priorytetyzacja: ryzyko biznesowe, trendy, SLA i metryki

Raport OpenVAS/Greenbone nie jest gotową listą zadań uporządkowaną według ryzyka dla firmy. Pokazuje ustalenia skanera i ich techniczną ocenę, ale nie zna pełnego znaczenia badanego systemu dla organizacji. O kolejności działań powinno decydować połączenie powagi podatności, możliwości jej wykorzystania oraz skutków biznesowych, a nie sama pozycja na liście wyników.

Jak czytać raport, żeby nie zgubić kontekstu

Przed analizą najpoważniejszych ustaleń sprawdź datę badania, zakres objętych nim zasobów oraz informację o zakończeniu skanu. Raport z częściowo wykonanego zadania nie daje takiej samej podstawy do oceny jak wynik pełnego badania. Brak wykrytych problemów na danym hoście nie dowodzi też jego bezpieczeństwa, jeśli skaner nie mógł go skutecznie zbadać.

W szczegółach wyniku istotne są: wskazany zasób i usługa, opis wykrycia, ocena techniczna oraz dostępne informacje o rozwiązaniu. Warto również zwrócić uwagę na Quality of Detection (QoD), czyli wskaźnik jakości lub pewności wykrycia. QoD nie określa dotkliwości podatności ani prawdopodobieństwa ataku — pomaga ocenić podstawę, na której skaner oparł ustalenie.

Rozróżniaj liczbę wyników od liczby unikalnych podatności i dotkniętych nimi zasobów. Ten sam problem wykryty na kilkudziesięciu hostach może wygenerować wiele pozycji w raporcie. Z perspektywy zarządzania potrzebne są oba obrazy: skala występowania problemu oraz to, czy dotyczy on systemów kluczowych dla działalności.

Priorytet biznesowy nie jest kopią oceny CVSS

Ocena CVSS pozwala porównywać techniczną dotkliwość podatności, lecz nie zastępuje oceny ryzyka w konkretnej infrastrukturze. Ustalenie o wysokiej punktacji na odizolowanym systemie laboratoryjnym może wymagać mniej pilnej reakcji niż podatność o niższej ocenie w usłudze dostępnej z internetu, szczególnie gdy istnieją wiarygodne informacje o jej aktywnym wykorzystywaniu.

Przy ustalaniu priorytetu uwzględnij cztery grupy informacji:

  • Znaczenie zasobu: wpływ niedostępności lub przejęcia systemu na sprzedaż, produkcję, obsługę klientów i realizację obowiązków prawnych.
  • Ekspozycję: dostępność z internetu, osiągalność z innych segmentów sieci oraz wymagane uprawnienia lub interakcję użytkownika.
  • Aktualność zagrożenia: potwierdzone wykorzystanie w atakach, na przykład obecność w katalogu CISA KEV, oraz dostępność praktycznych metod wykorzystania błędu.
  • Skutki i zabezpieczenia: rodzaj przetwarzanych danych, możliwość uzyskania dalszego dostępu oraz rzeczywiście działające mechanizmy ograniczające atak.

Te dane często trzeba dołączyć spoza raportu: z ewidencji zasobów, klasyfikacji usług i źródeł informacji o zagrożeniach. Sam fakt istnienia zapory lub segmentacji nie uzasadnia obniżenia priorytetu — zabezpieczenie musi ograniczać konkretną drogę wykorzystania podatności.

SLA: mierzalny termin zamiast ogólnej deklaracji

SLA dla obsługi podatności powinno wiązać dopuszczalny czas reakcji i usunięcia problemu z jego priorytetem biznesowym. Nie istnieje jeden uniwersalny zestaw terminów odpowiedni dla każdej organizacji. Aktywnie wykorzystywana podatność w publicznej usłudze wymaga innego trybu niż problem o ograniczonym wpływie w środowisku testowym.

Aby wskaźnik dotrzymania SLA był wiarygodny, polityka musi precyzować moment rozpoczęcia pomiaru, kryterium zakończenia oraz sposób traktowania wyjątków. Czas do pierwszej reakcji i czas do usunięcia podatności warto mierzyć osobno. Zaakceptowane ryzyko nie jest tym samym co naprawa, a zabezpieczenie tymczasowe nie powinno automatycznie oznaczać trwałego usunięcia problemu. Wyjątki należy pokazywać oddzielnie, aby nie poprawiały pozornie wyniku zgodności.

Trendy i metryki, które pomagają podejmować decyzje

Sama liczba wykrytych podatności jest słabym miernikiem skuteczności programu bezpieczeństwa. Może wzrosnąć po rozszerzeniu zakresu badania lub aktualizacji feedu, mimo że stan dotychczas monitorowanych systemów się nie pogorszył. Z kolei spadek liczby wyników może wynikać z niedostępności hostów. Dlatego porównania okresowe wymagają możliwie spójnego zakresu, konfiguracji skanu i poziomu dostępu do badanych systemów.

MetrykaCo pozwala ocenić
Pokrycie skanowaniemOdsetek zasobów objętych polityką, które skutecznie zbadano w wymaganym okresie; pokazuje wiarygodność pozostałych wskaźników.
Otwarte ustalenia według priorytetu biznesowegoSkalę nierozwiązanych problemów, z osobnym widokiem dla usług krytycznych i zasobów dostępnych z internetu.
Wiek otwartych ustaleń i liczba przekroczeń SLANarastanie zaległości, którego nie widać w statystykach dotyczących wyłącznie zamkniętych spraw.
Mediana i 90. percentyl czasu usunięciaTypowy czas obsługi oraz długość obsługi trudniejszych przypadków, które mogą ginąć w średniej.
Nowe i usunięte ustalenia w okresieCzy tempo ograniczania problemów nadąża za ich napływem, przy zachowaniu jednakowych zasad liczenia.

Na potrzeby kierownictwa warto prezentować przede wszystkim zaległe problemy o najwyższym priorytecie, ekspozycję usług krytycznych oraz trend dotrzymywania SLA. Każdy taki widok powinien zawierać datę danych i informację o pokryciu skanowaniem. Dzięki temu spadek liczby alertów nie zostanie pomylony z rzeczywistym spadkiem ryzyka.

Od wyniku skanu do planu naprawczego: triage, ownerzy, terminy, retesty i ciągłe doskonalenie

Raport z OpenVAS/Greenbone jest punktem wyjścia do usunięcia podatności, a nie potwierdzeniem, że infrastruktura została zabezpieczona. Każde ustalenie wymagające działania powinno trafić do procesu, w którym ma właściciela, termin realizacji i jednoznaczne kryterium zamknięcia. Bez tego kolejne skany mogą jedynie dokumentować te same problemy.

Triage: zamiana ustaleń w konkretne zadania

Triage służy podjęciu decyzji, co zrobić z wykrytą podatnością. Na tym etapie zespół wykorzystuje zweryfikowane wyniki i ustalone priorytety, porządkuje zgłoszenia oraz wybiera sposób postępowania. Nie każdy wpis w raporcie musi oznaczać osobne zadanie: wiele wykryć może wynikać z jednej nieaktualnej biblioteki, wspólnego obrazu systemu lub błędnego szablonu konfiguracji. Warto je połączyć, zachowując listę wszystkich objętych problemem zasobów.

Podstawową ścieżką jest usunięcie przyczyny, na przykład przez aktualizację, zmianę konfiguracji albo wycofanie zbędnej usługi. Jeśli nie można zrobić tego od razu, potrzebne jest zabezpieczenie tymczasowe, takie jak ograniczenie dostępu sieciowego. Ograniczenie ekspozycji nie jest tym samym co usunięcie podatności i powinno mieć osobny status. Akceptacja ryzyka również wymaga formalnej decyzji, uzasadnienia oraz daty ponownego przeglądu — nie powinna oznaczać bezterminowego odłożenia problemu.

Właściciel zadania i termin, który da się egzekwować

Za realizację naprawy powinien odpowiadać wskazany właściciel zadania, czyli osoba lub zespół mający możliwość wprowadzenia zmiany. Zespół bezpieczeństwa może koordynować proces i sprawdzać rezultat, ale nie zawsze zarządza serwerem, aplikacją czy urządzeniem sieciowym. Właściciel biznesowy usługi podejmuje natomiast decyzje dotyczące akceptacji ryzyka i wpływu prac na jej dostępność.

Zgłoszenie naprawcze powinno zawierać informacje potrzebne do wykonania i późniejszego sprawdzenia zmiany:

  • Zakres: identyfikatory zasobów, usługi oraz odwołanie do wyniku skanu, w tym identyfikator testu VT/OID, jeśli jest dostępny.
  • Działanie: oczekiwany sposób usunięcia problemu lub zabezpieczenie tymczasowe wraz z uzasadnieniem.
  • Odpowiedzialność i termin: właściciela realizacji, datę zakończenia oraz zależności, które mogą zablokować prace.
  • Kryterium zamknięcia: dowód wykonania zmiany i sposób potwierdzenia jej skuteczności.

Termin należy ustalić zgodnie z przyjętymi zasadami obsługi podatności. Jeśli naprawa zależy od dostawcy, testów zgodności lub okna zmian, przeszkodę trzeba zapisać w zgłoszeniu. Przekroczenie terminu powinno uruchamiać eskalację, a nie automatyczne przesunięcie daty bez decyzji odpowiedzialnej osoby.

Retest: sprawdzenie efektu zamiast zamknięcia na deklarację

Informacja o zainstalowaniu poprawki nie wystarcza do zamknięcia zadania. Po wdrożeniu zmiany należy przeprowadzić retest obejmujący zasoby i warunki potrzebne do ponownego sprawdzenia danego problemu. W OpenVAS/Greenbone może to oznaczać ukierunkowane ponowne skanowanie, z zachowaniem wymaganej dostępności usług i odpowiednich uprawnień.

Brak wykrycia jest wiarygodnym potwierdzeniem tylko wtedy, gdy sprawdzenie rzeczywiście mogło się odbyć. Niedostępny host, nieudane uwierzytelnienie lub pominięty test nie dowodzą skuteczności naprawy. Do zgłoszenia warto dołączyć datę retestu, odwołanie do raportu i informację o sprawdzonym zakresie. Przy naprawach obejmujących wiele urządzeń trzeba rozliczyć każde z nich, a nie zamykać całość po sprawdzeniu jednego przykładu.

Ciągłe doskonalenie: usuwanie źródeł powtarzających się problemów

Powracająca podatność jest sygnałem, że sama naprawa pojedynczego zasobu nie wystarcza. Przyczyną może być przestarzały obraz wdrożeniowy, brak aktualizacji zależności aplikacji albo konfiguracja odtwarzana przez automatyzację. Wtedy zadanie powinno objąć również źródło problemu. Wnioski z napraw i retestów warto przekładać na zmiany standardów konfiguracji, procedur aktualizacji oraz odpowiedzialności za zasoby. W ten sposób skanowanie staje się elementem zarządzania bezpieczeństwem, a nie tylko cyklicznym generowaniem raportów.

💡 Pro tip: Jeśli podatność wraca po wdrożeniach, dodaj do zadania naprawczego aktualizację obrazu bazowego, szablonu konfiguracji lub zależności, która ją odtwarza. Następnie sprawdź także nowo utworzoną instancję — retest wyłącznie ręcznie poprawionego serwera nie potwierdzi usunięcia źródła problemu.

Dobre praktyki wdrożeniowe: polityki skanowania, integracje (CMDB/ticketing), baseline i wyjątki

Wdrożenie OpenVAS/Greenbone warto traktować jako uruchomienie stałej usługi bezpieczeństwa, a nie jednorazową instalację skanera. O jej użyteczności decydują spójne zasady działania, powiązanie wyników z ewidencją infrastruktury oraz kontrola odstępstw. Bez tych elementów nawet regularne skanowanie może pozostawiać istotne zasoby poza nadzorem.

Polityka skanowania jako wspólny standard

Polityka określa obowiązujące zasady, a konfiguracja skanera jest ich techniczną realizacją. Dokument powinien wskazywać, jakie kategorie zasobów podlegają kontroli, kto odpowiada za utrzymanie usługi i kto może zatwierdzać odstępstwa. Warto też ustalić, jakie zdarzenia wymagają objęcia zasobu skanowaniem lub aktualizacji jego przypisania: uruchomienie nowego systemu, zmiana środowiska czy wycofanie urządzenia.

Zatwierdzone konfiguracje zadań i ustawienia skanowania należy objąć kontrolą zmian. Dzięki temu można ustalić, czy różnica między kolejnymi raportami wynika ze zmiany infrastruktury, czy z modyfikacji sposobu jej badania. Osobnych reguł wymagają dostęp do raportów, ich retencja oraz ochrona poświadczeń. Raport podatności ujawnia słabe punkty środowiska, dlatego nie powinien być dostępny dla wszystkich użytkowników systemu zgłoszeniowego.

CMDB dostarcza kontekst, ticketing porządkuje obsługę

Integracja z CMDB, czyli bazą zarządzania konfiguracją, pozwala przypisać wykryty host do konkretnego zasobu, usługi biznesowej i zespołu odpowiedzialnego za utrzymanie. Adres IP nie powinien być jedynym identyfikatorem zasobu: może się zmieniać lub zostać przydzielony innemu urządzeniu. Powiązanie warto opierać na identyfikatorze z ewidencji i potwierdzać dostępnymi danymi, takimi jak nazwa hosta oraz informacje o interfejsach sieciowych.

Synchronizacja powinna również ujawniać rozbieżności: zasoby obecne w CMDB, lecz nieobjęte skanowaniem, oraz hosty wykryte przez skaner, których brakuje w ewidencji. Takie przypadki wymagają wyjaśnienia, a nie automatycznego usunięcia z zakresu kontroli.

System ticketingowy służy natomiast do prowadzenia spraw związanych z ustaleniami skanera. Integracja powinna rozpoznawać istniejące zgłoszenia zamiast tworzyć nowe po każdym skanie. Pomaga w tym uzgodniony klucz korelacji, łączący zasób, identyfikator testu lub problemu oraz — gdy ma to znaczenie — usługę i port. Możliwości automatyzacji trzeba sprawdzić dla używanej wersji i edycji Greenbone; nie należy zakładać dostępności gotowego konektora. Przy wymianie danych przez API lub warstwę pośrednią warto przesyłać tylko informacje potrzebne odbiorcom zgłoszenia.

Baseline jako punkt odniesienia, nie zgoda na podatności

Baseline to udokumentowany stan odniesienia: lista objętych kontrolą zasobów, zastosowane ustawienia oraz wyniki z określonego momentu. Ułatwia rozpoznawanie zmian, ale nie oznacza akceptacji wszystkich problemów wykrytych podczas pierwszego skanu. Należy też odróżnić bazowy wynik skanowania od wzorca bezpiecznej konfiguracji — ten pierwszy opisuje stan zastany, drugi określa stan wymagany.

Po istotnej przebudowie środowiska można ustanowić nowy punkt odniesienia, zachowując poprzedni i uzasadnienie zmiany. Automatyczne zastępowanie baseline’u najnowszym raportem zaciera historię i utrudnia zauważenie stopniowego pogarszania się bezpieczeństwa.

Wyjątki ograniczone zakresem i czasem

Wyłączenie zasobu ze skanowania i czasowa akceptacja wykrytej podatności to różne decyzje. Pierwsza ogranicza widoczność, druga dopuszcza znane ryzyko. Rejestr wyjątków powinien zawierać zakres odstępstwa, uzasadnienie, osobę zatwierdzającą, zabezpieczenia kompensujące oraz datę wygaśnięcia lub przeglądu.

Wyjątek nie powinien usuwać informacji o problemie z ewidencji. Powinien zmieniać sposób jego obsługi, pozostawiając ślad decyzji. Po upływie terminu odstępstwo wymaga ponownej oceny, a nie automatycznego przedłużenia. Pozwala to utrzymać rozróżnienie między ryzykiem świadomie zaakceptowanym a problemem, który po prostu przestał być widoczny.

Jeśli chcesz przełożyć te zasady na codzienną obsługę wyników skanowania, w Cognity pokazujemy, jak wykorzystać je w praktycznych działaniach.

Najczęściej zadawane pytania i odpowiedzi odnośnie OpenVAS i Greenbone – automatyczne skanowanie podatności w infrastrukturze IT.

Czym różni się OpenVAS od Greenbone i GVM?

OpenVAS jest silnikiem skanującym, a Greenbone rozwija szerszy ekosystem zarządzania podatnościami, którego OpenVAS jest częścią. Skrót GVM oznacza Greenbone Vulnerability Management, czyli zestaw komponentów służących do zarządzania podatnościami. W praktyce użytkownik obsługuje zadania i raporty przez interfejs przeglądarkowy, menedżer koordynuje ich wykonanie, a OpenVAS sprawdza wskazane systemy. Nie są to więc trzy nazwy tego samego narzędzia.

Czy z OpenVAS i Greenbone można korzystać bezpłatnie?

Wariant społecznościowy umożliwia korzystanie z otwartego oprogramowania, ale jego utrzymanie wymaga własnych zasobów i kompetencji. Trzeba uwzględnić obsługę środowiska, aktualizacje oprogramowania i feedów oraz analizę wyników. Greenbone oferuje również rozwiązania komercyjne, które zależnie od oferty zapewniają wsparcie producenta i komercyjne źródła testów podatności. Wybór powinien uwzględniać możliwości utrzymania narzędzia, a nie tylko dostępność bezpłatnego wydania.

Jak często skanować infrastrukturę za pomocą OpenVAS?

Częstotliwość skanowania należy określić w polityce organizacji, uwzględniając znaczenie systemów, ich ekspozycję i tempo zmian. Regularne badania warto uzupełniać skanami po uruchomieniu nowych serwerów lub rozbudowie sieci. Po wdrożeniu poprawek potrzebny jest retest potwierdzający skuteczność naprawy. Harmonogram powinien uwzględniać także dopuszczalne obciążenie usług i dostępność administratorów, aby skanowanie nie kolidowało z innymi pracami utrzymaniowymi.

Czy skanowanie OpenVAS może zakłócić działanie systemów produkcyjnych?

Skanowanie OpenVAS może obciążyć usługi lub zakłócić ich działanie, nawet bez próby wykorzystania podatności. Ryzyko jest szczególnie istotne przy starszych urządzeniach i systemach wrażliwych. Przed badaniem produkcji:

  • zatwierdź zakres i wyłączenia z właścicielami systemów;
  • przeprowadź pilotaż na niewielkiej grupie hostów;
  • ogranicz równoległość i dobierz odpowiednie testy;
  • uzgodnij okno skanowania oraz warunki przerwania zadania.

Podczas skanu monitoruj opóźnienia, błędy i dostępność badanych usług.

Co daje skanowanie uwierzytelnione w Greenbone?

Skanowanie uwierzytelnione pozwala uzyskać informacje lokalne, których nie widać w odpowiedziach usług sieciowych. Przy odpowiednich uprawnieniach skaner może sprawdzać na przykład dane o zainstalowanych pakietach. Należy stosować dedykowane konta z uprawnieniami wymaganymi przez wybrane kontrole i chronić ich poświadczenia. Samo wpisanie danych logowania nie wystarcza: przed oceną wyników trzeba potwierdzić, że uwierzytelnienie i wymagane odczyty rzeczywiście się powiodły.

Jak sprawdzić, czy podatność zgłoszona przez OpenVAS jest fałszywym alarmem?

Fałszywy alarm należy potwierdzić dowodami dotyczącymi konkretnego systemu, a nie samą nieudaną próbą odtworzenia problemu. Sprawdź metodę detekcji, wskazany produkt oraz pełną wersję pakietu i porównaj je z biuletynem bezpieczeństwa dostawcy. Starszy numer wersji może pozostać po backportowaniu poprawki. Pomocne są również odczyt konfiguracji i bezpieczna kontrola zachowania usługi. Odrzucenie zgłoszenia udokumentuj wraz z datą i zakresem weryfikacji.

Czy brak podatności w raporcie Greenbone oznacza, że infrastruktura jest bezpieczna?

Brak wykrytych podatności nie gwarantuje bezpieczeństwa infrastruktury. Może wynikać z ograniczonego zakresu testów, niedostępności usług, nieaktualnego feedu lub błędów podczas skanowania. Najpierw sprawdź, czy zadanie zakończyło się prawidłowo i czy skaner rozpoznał oczekiwane hosty oraz usługi. Porównaj zakres badania z ewidencją zasobów. Nawet poprawnie wykonany skan nie zastępuje testów penetracyjnych, przeglądu kodu ani analizy logiki biznesowej aplikacji.

Które podatności z raportu OpenVAS naprawiać w pierwszej kolejności?

Najpierw należy usuwać podatności stwarzające największe ryzyko dla organizacji, a nie wyłącznie te z najwyższym CVSS. Ocenę technicznej dotkliwości uzupełnij o:

  • znaczenie systemu i przetwarzanych danych;
  • dostępność usługi z internetu i innych segmentów sieci;
  • informacje o aktywnym wykorzystywaniu podatności;
  • skuteczność zabezpieczeń ograniczających konkretną drogę ataku.

Na tej podstawie przypisz zgłoszeniu priorytet, właściciela realizacji i termin naprawy zgodny z zasadami organizacji.

icon

Formularz kontaktowyContact form

Imię *Name
NazwiskoSurname
Adres e-mail *E-mail address
Telefon *Phone number
UwagiComments