icon icon

Kurs AI w testach penetracyjnych – wykorzystanie sztucznej inteligencji w pentestingu, analizie podatności i automatyzacji bezpieczeństwa

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

AI w praktyce pentestera - Nauczysz się wykorzystywać modele AI do przyspieszania rekonesansu, analizy wyników i przygotowania hipotez testowych, dzięki czemu szybciej przejdziesz od danych do konkretnych działań.

icon

Skuteczny prompt engineering - Opanujesz tworzenie precyzyjnych promptów do analizy podatności, interpretacji skanów i generowania skryptów, aby uzyskiwać odpowiedzi użyteczne technicznie i łatwe do weryfikacji.

icon

Lepszy rekonesans i OSINT - Dowiesz się, jak z pomocą AI porządkować informacje o hostach, usługach i technologiach oraz łączyć dane z wielu źródeł, by szybciej wyznaczać kolejne kroki autoryzowanego testu.

icon

Mądrzejsza priorytetyzacja podatności - Nauczysz się przetwarzać rozbudowane raporty skanowania, odróżniać wyniki istotne od szumu i ustalać kolejność weryfikacji podatności według realnego ryzyka dla środowiska.

icon

AI jako asystent testów - W kontrolowanym laboratorium wykorzystasz AI do analizy odpowiedzi aplikacji, modyfikowania danych testowych oraz tworzenia skryptów i PoC, zachowując nadzór nad zakresem działań.

icon

Analiza kodu i konfiguracji - Przećwiczysz użycie AI do przeglądu kodu źródłowego, interpretacji wyników SAST oraz oceny bezpieczeństwa konfiguracji Terraform, Kubernetes i kontenerów pod kątem błędów i ryzyk.

icon

Szybsze raportowanie - Dowiesz się, jak zamieniać notatki, logi i wyniki testów w spójną dokumentację techniczną oraz podsumowania menedżerskie, skracając czas przygotowania raportu końcowego.

icon

Bezpieczne wdrożenie AI - Zrozumiesz, jak dobierać modele lokalne i chmurowe, ograniczać ryzyka prawne i organizacyjne oraz zaplanować wdrożenie AI w zespole pentesterskim w sposób bezpieczny i mierzalny.

Program szkolenia

1. Wprowadzenie do wykorzystania sztucznej inteligencji w cyberbezpieczeństwie i testach penetracyjnych

  • rola sztucznej inteligencji w nowoczesnych testach penetracyjnych oraz możliwości wykorzystania modeli językowych do przyspieszania identyfikacji podatności, analizy zagrożeń i automatyzacji powtarzalnych czynności,
  • podstawy działania dużych modeli językowych (LLM), mechanizmy generowania odpowiedzi oraz znaczenie tokenów, okna kontekstowego i parametrów modelu w analizie zagadnień technicznych,
  • ograniczenia wykorzystania AI w pentestingu, w tym halucynacje modeli, nieprawidłowa interpretacja wyników, generowanie błędnego kodu oraz konieczność weryfikacji odpowiedzi,
  • przegląd narzędzi AI wykorzystywanych przez specjalistów cyberbezpieczeństwa:
    • Claude.ai i inne chmurowe modele językowe,
    • Ollama i lokalne modele AI,
    • asystenci programowania i agenci działający w terminalu,
  • porównanie wykorzystania modeli lokalnych i chmurowych pod względem bezpieczeństwa danych, dostępności narzędzi, wydajności oraz możliwości integracji ze środowiskiem pentesterskim.

2. Prompt engineering dla pentesterów – zaawansowane techniki komunikacji z modelami AI

  • projektowanie precyzyjnych instrukcji umożliwiających wykorzystanie AI do analizy podatności, interpretacji wyników testów, generowania skryptów oraz rozwiązywania problemów technicznych,
  • tworzenie promptów uwzględniających kontekst infrastruktury, wykorzystywane technologie, zakres autoryzowanego testu oraz oczekiwany format odpowiedzi,
  • zaawansowane techniki prompt engineeringu zwiększające skuteczność analizy bezpieczeństwa i ograniczające ryzyko generowania nieprawidłowych wyników:
    • promptowanie wieloetapowe,
    • Few-shot prompting,
    • promptowanie oparte na rolach i kontekście,
    • strukturyzowanie odpowiedzi w JSON i Markdown,
  • wykorzystanie AI do opracowywania hipotez dotyczących potencjalnych podatności oraz przygotowywania planów ich weryfikacji,
  • budowanie własnej biblioteki promptów wspierających poszczególne etapy testów penetracyjnych, od rekonesansu po opracowanie raportu.

3. Rekonesans i gromadzenie informacji o systemach z wykorzystaniem AI

  • wykorzystanie sztucznej inteligencji do wspomagania rozpoznania infrastruktury informatycznej oraz porządkowania informacji pozyskanych podczas autoryzowanych testów penetracyjnych,
  • wspieranie procesów OSINT poprzez automatyczne analizowanie publicznie dostępnych informacji o technologiach, domenach, usługach i elementach infrastruktury,
  • analiza informacji o wykrytych usługach, portach, protokołach i wersjach oprogramowania w celu identyfikowania potencjalnych obszarów ryzyka,
  • wykorzystanie AI do interpretacji oraz korelacji wyników pochodzących z różnych narzędzi diagnostycznych i pentesterskich:
    • Nmap,
    • Nuclei,
    • Burp Suite,
    • skanery podatności,
  • automatyczne przygotowywanie list kontrolnych i scenariuszy testowych na podstawie rozpoznanych technologii oraz konfiguracji systemów,
  • identyfikowanie zależności między wykrytymi usługami i potencjalnymi podatnościami w celu określenia kolejnych etapów testów.

4. Analiza wyników skanowania i inteligentna priorytetyzacja podatności

  • wykorzystanie modeli AI do przetwarzania rozbudowanych raportów skanowania oraz wyodrębniania informacji istotnych z perspektywy bezpieczeństwa infrastruktury,
  • automatyczna klasyfikacja wykrytych podatności według rodzaju zagrożenia, potencjalnego wpływu na system oraz możliwości ich wykorzystania,
  • korelacja wyników pochodzących z wielu narzędzi bezpieczeństwa w celu wykrywania powtarzających się problemów, zależności i potencjalnych łańcuchów podatności,
  • wspieranie identyfikacji wyników fałszywie dodatnich (false positives) oraz przygotowywanie procedur potwierdzania rzeczywistego występowania podatności,
  • wykorzystanie AI do analizy danych CVE, klasyfikacji CWE, ocen CVSS oraz dostępnych informacji o podatnościach,
  • tworzenie zestawień podatności wraz z rekomendowaną kolejnością dalszej weryfikacji i działań naprawczych.

5. AI jako asystent podczas praktycznych testów penetracyjnych

  • wykorzystanie AI podczas realizacji autoryzowanych scenariuszy testowych w izolowanym środowisku laboratoryjnym, obejmujących analizę zachowania aplikacji, usług i mechanizmów zabezpieczeń,
  • generowanie i modyfikowanie testowych danych wejściowych oraz payloadów służących do weryfikowania podatności aplikacji internetowych,
  • analiza odpowiedzi serwerów HTTP, komunikatów błędów, nagłówków oraz zachowania aplikacji w celu identyfikowania nieprawidłowości i potencjalnych problemów bezpieczeństwa,
  • badanie skuteczności mechanizmów filtrowania i ochrony aplikacji, w tym WAF, oraz identyfikowanie ograniczeń zastosowanych zabezpieczeń w kontrolowanym laboratorium,
  • wspieranie tworzenia skryptów i kodu Proof of Concept (PoC) wykorzystywanego do potwierdzania podatności w autoryzowanym środowisku testowym,
  • automatyzacja powtarzalnych czynności związanych z analizą odpowiedzi, przetwarzaniem logów i przygotowywaniem danych do dalszej weryfikacji,
  • integracja modeli językowych z narzędziami CLI w środowiskach Kali Linux i Parrot OS oraz wykorzystanie AI do interpretacji wyników poleceń,
  • weryfikowanie poprawności skryptów i rekomendacji wygenerowanych przez AI oraz kontrolowanie zakresu działań wykonywanych podczas testów.

6. Agenci AI i automatyzacja procesów testowania bezpieczeństwa

  • wprowadzenie do agentowych systemów AI oraz możliwości ich wykorzystania w automatyzacji wieloetapowych zadań związanych z oceną bezpieczeństwa aplikacji i infrastruktury,
  • architektura agenta AI obejmująca model językowy, pamięć, narzędzia zewnętrzne, mechanizmy planowania i pętlę wykonywania kolejnych działań,
  • wykorzystanie Model Context Protocol (MCP) do integrowania modeli AI z narzędziami programistycznymi, systemami plików i wybranymi narzędziami bezpieczeństwa,
  • porównanie autonomicznych i półautonomicznych systemów wspierających testy penetracyjne oraz określanie obszarów wymagających nadzoru specjalisty,
  • projektowanie prostych przepływów agentowych wspierających analizę wyników skanowania, klasyfikowanie podatności i przygotowywanie dokumentacji,
  • mechanizmy ograniczania uprawnień agentów, kontrolowania wykonywanych poleceń oraz zatwierdzania działań potencjalnie wpływających na środowisko testowe,
  • identyfikowanie ograniczeń agentów AI, takich jak niekontrolowane pętle działania, nadmierne zużycie zasobów, halucynowane wyniki i błędne decyzje,
  • zastosowanie mechanizmów guardrails, rejestrowania aktywności i kontroli człowieka w procesach automatyzacji testów bezpieczeństwa.

7. Analiza bezpieczeństwa kodu źródłowego i konfiguracji infrastruktury z wykorzystaniem AI

  • wykorzystanie modeli językowych do wspierania przeglądów bezpieczeństwa kodu źródłowego oraz identyfikowania niebezpiecznych konstrukcji, błędów implementacyjnych i potencjalnych podatności,
  • analiza repozytoriów kodu z uwzględnieniem zależności między modułami, przepływu danych, mechanizmów uwierzytelniania i kontroli dostępu,
  • wspomaganie statycznej analizy bezpieczeństwa aplikacji (SAST) poprzez interpretację wyników skanerów i klasyfikację wykrywanych problemów,
  • identyfikowanie podatności związanych z nieprawidłową walidacją danych, obsługą uprawnień, ujawnianiem informacji i błędami konfiguracji,
  • analiza bezpieczeństwa konfiguracji infrastruktury opisanej jako kod (Infrastructure as Code):
    • Terraform,
    • Kubernetes,
    • Dockerfile i konfiguracje kontenerów,
  • wspieranie analizy nieznanego kodu i podstawowych procesów reverse engineeringu poprzez objaśnianie działania funkcji, zależności i fragmentów programu,
  • generowanie propozycji poprawek bezpieczeństwa oraz weryfikowanie ich wpływu na funkcjonalność i odporność aplikacji,
  • porównywanie kodu przed zmianami i po ich wprowadzeniu w celu oceny skuteczności usuwania podatności.

8. Automatyzacja raportowania wyników testów penetracyjnych z wykorzystaniem AI

  • wykorzystanie sztucznej inteligencji do przekształcania surowych wyników testów, notatek technicznych i logów w uporządkowaną dokumentację bezpieczeństwa,
  • automatyczne opracowywanie opisów wykrytych podatności obejmujących charakter problemu, warunki jego wystąpienia, możliwe konsekwencje oraz rekomendowane działania naprawcze,
  • przygotowywanie raportów technicznych zawierających informacje o podatnościach, sposobach ich potwierdzenia, dowodach technicznych i zaleceniach,
  • tworzenie podsumowań menedżerskich przedstawiających wyniki testów w kontekście ryzyka biznesowego, wpływu na organizację i priorytetów działań,
  • dostosowywanie poziomu szczegółowości oraz języka raportu do odbiorców technicznych, administratorów, zespołów developerskich i kadry zarządzającej,
  • automatyczne porządkowanie dokumentacji, ujednolicanie nazewnictwa, formatowanie tabel oraz przygotowywanie wielojęzycznych wersji raportów,
  • wykorzystanie AI do kontroli spójności dokumentacji, wykrywania brakujących informacji i identyfikowania potencjalnych sprzeczności między wynikami a rekomendacjami,
  • integracja procesu dokumentowania z poszczególnymi etapami testu penetracyjnego oraz ograniczanie czasu potrzebnego na przygotowanie raportu końcowego.

9. Bezpieczeństwo aplikacji wykorzystujących LLM – AI Red Teaming

  • wprowadzenie do testowania bezpieczeństwa aplikacji wykorzystujących generatywną sztuczną inteligencję, modele językowe i autonomicznych agentów,
  • omówienie zagrożeń sklasyfikowanych w OWASP Top 10 for LLM Applications oraz ich znaczenia dla organizacji wdrażających rozwiązania AI,
  • analiza podatności typu prompt injection i mechanizmów manipulowania zachowaniem modeli językowych poprzez odpowiednio przygotowane instrukcje,
  • identyfikowanie zagrożeń związanych z ujawnianiem informacji poufnych, nieprawidłową kontrolą dostępu i przetwarzaniem wrażliwych danych,
  • analiza ryzyka wynikającego z nadmiernych uprawnień agentów AI oraz niekontrolowanego wykonywania operacji na systemach zewnętrznych,
  • badanie bezpieczeństwa systemów wykorzystujących Retrieval-Augmented Generation (RAG), w tym podatności związanych z zatruwaniem danych i manipulacją źródłami wiedzy,
  • przegląd narzędzi i metod wspierających ocenę bezpieczeństwa modeli językowych oraz testowanie odporności aplikacji AI,
  • identyfikowanie zagrożeń wynikających z wykorzystywania AI przez cyberprzestępców:
    • Phishing i socjotechnika wspierana AI,
    • Deepfake i podszywanie się pod użytkowników,
    • Shadow AI i nieautoryzowane narzędzia AI w organizacji,
  • projektowanie zabezpieczeń aplikacji AI, w tym kontroli dostępu, ograniczania uprawnień, filtrowania danych i monitorowania działań modeli.

10. Aspekty prawne, organizacyjne i etyczne wykorzystania AI w pentestingu

  • określanie zakresu autoryzowanych testów penetracyjnych, zasad uzyskiwania zgody właściciela systemu oraz dokumentowania dopuszczalnych działań,
  • analiza ryzyka związanego z przekazywaniem modeli AI danych klientów, fragmentów kodu źródłowego, konfiguracji infrastruktury i wyników testów bezpieczeństwa,
  • wymagania dotyczące ochrony danych osobowych i informacji poufnych podczas korzystania z lokalnych i chmurowych modeli językowych,
  • znaczenie regulacji RODO, NIS2/KSC, DORA oraz AI Act dla organizacji wykorzystujących AI w procesach bezpieczeństwa,
  • opracowywanie zasad bezpiecznego korzystania z AI przez zespoły cyberbezpieczeństwa i specjalistów przeprowadzających testy penetracyjne,
  • określanie odpowiedzialności człowieka za decyzje podejmowane na podstawie wyników analizy wygenerowanych przez modele AI,
  • porównanie modeli lokalnych i chmurowych pod kątem wymagań bezpieczeństwa, poufności, kontroli dostępu oraz zgodności z polityką organizacji.

11. Plan wdrożenia AI do codziennej pracy zespołu testów penetracyjnyc

  • identyfikowanie procesów testowania bezpieczeństwa, w których wykorzystanie AI może przynieść największe korzyści w zakresie oszczędności czasu, automatyzacji i jakości analizy,
  • określanie zasad wyboru narzędzi AI odpowiednich do specyfiki infrastruktury, wymagań bezpieczeństwa i zakresu realizowanych testów,
  • przygotowanie planu stopniowego wdrażania rozwiązań AI w zespole pentesterskim:
    • 30 dni: wybór narzędzi, przygotowanie środowiska i pierwsze zastosowania AI,
    • 60 dni: automatyzacja wybranych procesów analitycznych i raportowych,
    • 90 dni: integracja narzędzi, ocena skuteczności i opracowanie standardów pracy,
  • określanie mierników skuteczności wykorzystania AI, obejmujących czas analizy, jakość raportowania, liczbę błędnych wskazań i stopień automatyzacji,
  • podsumowanie możliwości, ograniczeń i dobrych praktyk bezpiecznego wykorzystania sztucznej inteligencji w testach penetracyjnych.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy pentestingu - Powinieneś znać przebieg autoryzowanego testu penetracyjnego, rozumieć etapy rekonesansu, weryfikacji i raportowania oraz umieć interpretować typowe wyniki skanowania.

icon

Znajomość sieci i usług - Powinieneś swobodnie poruszać się w podstawach sieci TCP/IP, portów, protokołów i usług serwerowych, aby poprawnie analizować dane z narzędzi i odpowiedzi systemów.

icon

Obsługa narzędzi bezpieczeństwa - Powinieneś mieć praktyczne doświadczenie z narzędziami takimi jak Nmap, Burp Suite lub skanery podatności, aby skupić się na użyciu AI, a nie na nauce podstaw pracy narzędzi.

icon

Podstawy skryptów i CLI - Powinieneś rozumieć podstawy pracy w terminalu oraz czytać proste skrypty i fragmenty kodu, ponieważ szkolenie obejmuje analizę poleceń, automatyzację i wsparcie tworzenia PoC.