Testy penetracyjne aplikacji webowej, szkolenie online w czasie rzeczywistym
Testy penetracyjne aplikacji webowej, szkolenie online w czasie rzeczywistym
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bezpieczeństwo IT
- Identyfikatory projektówNowy start w Małopolsce z EURESEM, Małopolski Pociąg do kariery
- Grupa docelowa usługi
Szkolenie skierowane jest do testerów manualnych, którzy chcą rozszerzyć kompetencje o obszar bezpieczeństwa aplikacji, analityków identyfikujących ryzyka bezpieczeństwa w wymaganiach oraz osób testujących aplikacje webowe i API, które chcą zrozumieć mechanizmy najczęstszych ataków i profesjonalnie raportować podatności. Uczestnik powinien mieć doświadczenie w testowaniu aplikacji webowych i znać podstawy protokołu HTTP. Szkolenie nie wymaga wcześniejszej wiedzy z zakresu testów penetracyjnych ani umiejętności programowania. Nie jest to kurs zaawansowanego pentestingu ofensywnego.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników20
- Data zakończenia rekrutacji08-03-2027
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURZnak Jakości TGLS Quality Alliance
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje uczestników do samodzielnego wykonywania podstawowych testów bezpieczeństwa aplikacji webowych w bezpiecznym środowisku testowym: analizy ruchu HTTP, wykrywania typowych podatności (XSS, SQL Injection, CSRF, błędy uwierzytelniania i autoryzacji), korzystania z narzędzi OWASP ZAP i Burp Suite bez pisania skryptów oraz dokumentowania i priorytetyzowania znalezionych luk w sposób zrozumiały dla zespołu technicznego i biznesu.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik charakteryzuje podstawowe pojęcia i mechanizmy ataków na aplikacje webowe | definiuje pojęcia podatności i incydentu oraz wskazuje różnice między nimi | Test teoretyczny z wynikiem generowanym automatycznie |
| wymienia najczęstsze źródła luk bezpieczeństwa | Test teoretyczny z wynikiem generowanym automatycznie | |
| opisuje wpływ podatności na działalność organizacji | Test teoretyczny z wynikiem generowanym automatycznie | |
| wyjaśnia rolę testera w ograniczaniu ryzyka bezpieczeństwa | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik analizuje ruch HTTP i identyfikuje manipulacje danymi | opisuje strukturę żądania i odpowiedzi HTTP | Test teoretyczny z wynikiem generowanym automatycznie |
| interpretuje parametry, nagłówki i kody odpowiedzi | Test teoretyczny z wynikiem generowanym automatycznie | |
| modyfikuje parametry żądań w celach testowych | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje brakujące nagłówki bezpieczeństwa | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik testuje aplikację pod kątem typowych podatności | wyjaśnia mechanizm działania XSS, SQL Injection i CSRF | Test teoretyczny z wynikiem generowanym automatycznie |
| projektuje scenariusze testów formularzy, parametrów URL i uploadu plików | Test teoretyczny z wynikiem generowanym automatycznie | |
| przygotowuje dane testowe do testów bezpieczeństwa, w tym dane skrajne i znaki specjalne | Test teoretyczny z wynikiem generowanym automatycznie | |
| rozpoznaje objawy podatności w odpowiedziach aplikacji | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik weryfikuje mechanizmy uwierzytelniania, sesji i autoryzacji | testuje mechanizmy logowania | Test teoretyczny z wynikiem generowanym automatycznie |
| analizuje tokeny i ciasteczka sesyjne oraz wygasanie sesji | Test teoretyczny z wynikiem generowanym automatycznie | |
| sprawdza dostęp do zasobów bez uprawnień | Test teoretyczny z wynikiem generowanym automatycznie | |
| weryfikuje separację ról w aplikacji | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik wykorzystuje narzędzia OWASP ZAP i Burp Suite do testów bezpieczeństwa | konfiguruje środowisko testowe i przechwytywanie ruchu | Test teoretyczny z wynikiem generowanym automatycznie |
| ręcznie modyfikuje przechwycone żądania | Test teoretyczny z wynikiem generowanym automatycznie | |
| uruchamia skanowanie podstawowych podatności | Test teoretyczny z wynikiem generowanym automatycznie | |
| interpretuje wyniki narzędzi i odrzuca fałszywe alarmy | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik dokumentuje i priorytetyzuje wykryte podatności | przygotowuje zgłoszenie podatności według ustalonej struktury | Test teoretyczny z wynikiem generowanym automatycznie |
| opisuje wpływ biznesowy podatności | Test teoretyczny z wynikiem generowanym automatycznie | |
| ocenia poziom ryzyka podatności | Test teoretyczny z wynikiem generowanym automatycznie | |
| formułuje rekomendacje naprawcze dla zespołu technicznego | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje i kompetencje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Wprowadzenie do bezpieczeństwa aplikacji webowych: pojęcia, skala zagrożeń
- czym jest bezpieczeństwo aplikacji webowej
- różnica między podatnością a incydentem
- najczęstsze źródła luk bezpieczeństwa
- wpływ podatności na biznes
- rola testera w ograniczaniu ryzyka
Podstawy HTTP i analiza żądań/odpowiedzi w kontekście testów podatności
- struktura żądania HTTP
- analiza parametrów w URL i body
- nagłówki HTTP i ich znaczenie
- kody odpowiedzi i ich interpretacja
- manipulacja parametrami w celach testowych
Typowe luki: XSS, SQL Injection, CSRF, Broken Authentication: jak je wykrywać manualnie
- mechanizm działania XSS
- podstawy wykrywania SQL Injection
- scenariusze ataków CSRF
- testowanie mechanizmów logowania
- identyfikacja niepoprawnej autoryzacji
Testowanie formularzy, parametrów URL, nagłówków i plików
- walidacja danych wejściowych
- testowanie pól tekstowych i liczbowych
- manipulacja parametrami w adresie URL
- testowanie uploadu plików
- analiza nagłówków bezpieczeństwa
Użycie OWASP ZAP i Burp Suite w wersji klikanej: bez skryptów
- konfiguracja środowiska testowego
- przechwytywanie ruchu HTTP
- ręczna modyfikacja żądań
- skanowanie podstawowych podatności
- interpretacja wyników narzędzi
Testowanie logowania, sesji, ról i dostępów w aplikacjach
- testowanie mechanizmów uwierzytelniania
- analiza tokenów i ciasteczek sesyjnych
- sprawdzanie wygasania sesji
- testowanie dostępu do zasobów bez uprawnień
- weryfikacja separacji ról
Tworzenie danych testowych do testów bezpieczeństwa
- dane poprawne i niepoprawne
- dane skrajne i nietypowe
- symulacja prób manipulacji
- testowanie danych specjalnych (znaki specjalne, payloady)
- kontrola wpływu danych na system
Dokumentowanie i priorytetyzacja znalezionych luk
- struktura zgłoszenia podatności
- opis wpływu biznesowego
- ocena poziomu ryzyka
- rekomendacje naprawcze
- komunikacja z zespołem technicznym
Praktyczne ćwiczenia na testowej aplikacji (bezpieczne środowisko)
- analiza funkcjonalności aplikacji
- identyfikacja punktów wejścia
- prowadzenie testów manualnych
- dokumentowanie wykrytych luk
- omówienie wyników i wniosków
Wskazówki na przyszłość: jak rozwijać kompetencje bez kodowania
- budowa checklist bezpieczeństwa
- regularne przeglądy OWASP Top 10
- rozwój umiejętności analizy HTTP
- współpraca z zespołem security
- dalsze źródła wiedzy i praktyki
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 16 Wprowadzenie do bezpieczeństwa aplikacji webowych: pojęcia, skala zagrożeń | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:30 | Liczba godzin 01:30 |
Przedmiot / temat 2 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 09:30 | Godzina zakończenia 10:00 | Liczba godzin 00:30 |
Przedmiot / temat 3 z 16 Podstawy HTTP i analiza żądań/odpowiedzi w kontekście testów podatności | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat 4 z 16 Typowe luki: XSS, SQL Injection, CSRF, Broken Authentication: jak je wykrywać manualnie | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat 5 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:30 | Liczba godzin 00:30 |
Przedmiot / temat 6 z 16 Testowanie formularzy, parametrów URL, nagłówków i plików | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:30 | Liczba godzin 01:00 |
Przedmiot / temat 7 z 16 Użycie OWASP ZAP i Burp Suite w wersji klikanej: bez skryptów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 14:30 | Liczba godzin 01:00 |
Przedmiot / temat 8 z 16 Ćwiczenia z OWASP ZAP i Burp Suite | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 09-03-2027 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:00 | Liczba godzin 00:30 |
Przedmiot / temat 9 z 16 Testowanie logowania, sesji, ról i dostępów w aplikacjach | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:30 | Liczba godzin 01:30 |
Przedmiot / temat 10 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 09:30 | Godzina zakończenia 10:00 | Liczba godzin 00:30 |
Przedmiot / temat 11 z 16 Tworzenie danych testowych do testów bezpieczeństwa | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat 12 z 16 Dokumentowanie i priorytetyzacja znalezionych luk | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat 13 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:30 | Liczba godzin 00:30 |
Przedmiot / temat 14 z 16 Praktyczne ćwiczenia na testowej aplikacji (bezpieczne środowisko) | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:30 | Liczba godzin 01:00 |
Przedmiot / temat 15 z 16 Wskazówki na przyszłość: jak rozwijać kompetencje bez kodowania | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 14:30 | Liczba godzin 01:00 |
Przedmiot / temat 16 z 16 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 10-03-2027 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:00 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 14:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 11:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 16:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 318,54 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 698,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 237,04 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 192,71 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 14:00 |
Prowadzący
Prowadzący
TOMASZ STELMACH
W trakcie swojej kariery uczestniczył w realizacji projektów informatycznych dla organizacji z różnych branż, ze szczególnym uwzględnieniem sektora bankowego i finansowego. Pełnił role Testera Oprogramowania, Testera Automatyzującego, QA Leada, Kierownika Testów, Architekta Testów oraz Managera Testów. W swojej pracy odpowiadał za zapewnienie jakości i bezpieczeństwa systemów informatycznych, analizę ryzyk, identyfikację podatności oraz wdrażanie dobrych praktyk związanych z cyberbezpieczeństwem i ochroną danych.
Od wielu lat prowadzi szkolenia, warsztaty, konsultacje i audyty jakości, przygotowując uczestników do samodzielnego wykonywania zadań związanych z testowaniem oprogramowania oraz podstawami bezpieczeństwa aplikacji. W pracy szkoleniowej szczególny nacisk kładzie na praktyczne aspekty identyfikowania zagrożeń, analizę podatności oraz rozwijanie świadomości bezpieczeństwa w projektach IT.
Jest organizatorem Testing Ground Conference oraz prelegentem konferencji technologicznych, gdzie dzieli się wiedzą z zakresu jakości oprogramowania, testowania, cyberbezpieczeństwa oraz rozwoju kompetencji zawodowych w branży IT.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymają materiały szkoleniowe w formie elektronicznej, obejmujące:
- checklistę wspierającą analizę bezpieczeństwa aplikacji i identyfikację najczęściej występujących podatności,
- materiały dotyczące kodów odpowiedzi HTTP wykorzystywanych podczas testowania aplikacji webowych i usług sieciowych,
- materiał wprowadzający do narzędzia OWASP ZAP wraz z przykładami jego wykorzystania podczas testów bezpieczeństwa,
- przykładowy raport z testów bezpieczeństwa prezentujący sposób dokumentowania wyników oraz zgłaszania wykrytych podatności,
- materiały edukacyjne dotyczące rodzajów ataków oraz najczęściej występujących podatności bezpieczeństwa w aplikacjach i systemach informatycznych,
- zestaw ćwiczeń praktycznych realizowanych podczas szkolenia.
Uczestnicy otrzymają również dostęp do materiałów wykorzystywanych podczas warsztatów praktycznych oraz przykładowych scenariuszy związanych z analizą bezpieczeństwa aplikacji i systemów IT.
Informacje dodatkowe
Usługa dostępna dla uczestników projektu „Małopolski Pociąg do Kariery – sezon 1” oraz „Nowy Start w Małopolsce z EURESem”. Realizacja możliwa z wykorzystaniem bonów szkoleniowych zgodnie z zasadami projektu.
Warunki techniczne
Warunki techniczne
Usługa realizowana będzie w formie zdalnej w czasie rzeczywistym z wykorzystaniem platformy szkoleniowej ClickMeeting.
Uczestnik powinien dysponować:
- komputerem lub laptopem wyposażonym w mikrofon oraz głośniki lub słuchawki,
- stabilnym dostępem do Internetu,
- aktualną przeglądarką internetową (Google Chrome, Microsoft Edge, Mozilla Firefox lub równoważną),
- aktywnym adresem e-mail umożliwiającym otrzymywanie materiałów szkoleniowych oraz informacji organizacyjnych.
Ze względu na praktyczny charakter szkolenia uczestnik powinien posiadać możliwość instalacji bezpłatnego oprogramowania wykorzystywanego podczas zajęć, w szczególności:
- narzędzia OWASP ZAP lub równoważnego oprogramowania wspierającego analizę bezpieczeństwa aplikacji,
- przeglądarki internetowej umożliwiającej wykonywanie ćwiczeń praktycznych,
- oprogramowania umożliwiającego korzystanie z materiałów szkoleniowych udostępnianych przez trenera.
Przed rozpoczęciem szkolenia uczestnicy otrzymają:
- link do platformy szkoleniowej ClickMeeting,
- instrukcję logowania i udziału w zajęciach,
- informacje organizacyjne dotyczące realizacji usługi,
- listę niezbędnego oprogramowania wykorzystywanego podczas warsztatów praktycznych,
- dostęp do materiałów szkoleniowych w formie elektronicznej.
Uczestnik powinien posiadać podstawowe umiejętności obsługi komputera oraz możliwość aktywnego udziału w ćwiczeniach praktycznych związanych z identyfikacją zagrożeń, analizą podatności oraz oceną bezpieczeństwa aplikacji i systemów informatycznych.