Materiały i narzędzia pracy przy analizie bezpieczeństwaIlustracja warsztatu pracy

Zapisy wkrótce

Cookies i sesje pod kontrolą

Cookies, sesje i stan przeglądarki

Prześledź sesję od logowania do wylogowania i zrozum, za co odpowiadają przeglądarka oraz serwer. Nauczysz się diagnozować atrybuty cookies, błędy rotacji, CSRF i zależności między subdomenami, a następnie dobierać zabezpieczenia do konkretnego przepływu.

349 złplanowana cena brutto

W przeglądarce · Bez instalacji · Tutor i narracja

FormaW przeglądarce, we własnym tempie
Program10 obszarów tematycznych
Język edycjiPolski
Forma zapisuBezpłatna lista oczekujących

Cookies i sesje pod kontrolą

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.

Otwierasz przeglądarkę. Zaczynasz naukę.

Tutor pokazuje.
Narrator wyjaśnia. Ty ćwiczysz.

Nie tracisz pierwszego wieczoru na konfigurację środowiska. Aplikacja, narzędzia i kontekst zadania są w jednym miejscu. Nie potrzebujesz Dockera, VPN, maszyny wirtualnej ani płatnego oprogramowania.

Widzisz, na co zwrócić uwagę

Wirtualny tutor prowadzi przez przykład i wskazuje istotne elementy aplikacji, kodu lub narzędzia. Łatwiej powiązać instrukcję z tym, co dzieje się na ekranie.

Słyszysz, dlaczego wynik ma znaczenie

Narracja tłumaczy mechanizm, decyzję i rezultat. Możesz zatrzymać prowadzenie, wrócić do wcześniejszego kroku i przeanalizować go we własnym tempie.

Sprawdzasz własny tok myślenia

Przejmujesz pracę w ćwiczeniu: zmieniasz dane, wykonujesz próbę albo podejmujesz decyzję. Porównujesz wynik i poprawiasz rozwiązanie na podstawie wyjaśnienia.

Jedno środowisko, bez przełączania się między filmem a instalacją. Narzędzia dobieramy do tematu: od żądań HTTP i kodu po terminal, kalkulator lub dokument. Ćwiczysz w symulatorach i na przygotowanych przypadkach, bez atakowania cudzych systemów.

Co będziesz potrafić?

Rozumiesz sesję, nie tylko flagi cookie.

Łączysz ustawienia przeglądarki z tym, co akceptuje serwer. Dzięki temu możesz badać cały proces logowania i wylogowania.

Punkt wyjścia

Obecność cookie traktujesz jak dowód aktywnej sesji.

Umiejętność, którą rozwijasz

Rozróżniasz zapis, odczyt, wysłanie cookie i decyzję serwera.

Jak sprawdzisz ją w praktyce

Dla wybranego żądania wskazujesz, czy cookie zostało dołączone i czy aplikacja uznała sesję za ważną.

Punkt wyjścia

Sprawdzasz logowanie, ale pomijasz zmianę i koniec sesji.

Umiejętność, którą rozwijasz

Projektujesz testy rotacji identyfikatora, wygasania i wylogowania.

Jak sprawdzisz ją w praktyce

Tworzysz macierz stanów. Ponawiasz wcześniejszy identyfikator i porównujesz zachowanie przed zmianą oraz po niej.

Punkt wyjścia

Zakładasz, że SameSite lub HttpOnly rozwiązuje każdy problem.

Umiejętność, którą rozwijasz

Dobierasz ochronę do zagrożenia i rozumiesz jej ograniczenia.

Jak sprawdzisz ją w praktyce

Wyjaśniasz, czego dana flaga nie zabezpiecza. Dobierasz próbę między witrynami lub subdomenami oraz kontrolę po stronie serwera.

Po co Ci to poza kursem?

Przyda się przy przeglądzie logowania, integracji SSO, diagnozie problemów sesji i przygotowaniu testów regresji dla zespołu aplikacyjnego.

Każdą umiejętność łączysz z konkretnym rezultatem pracy. Do wyjaśnień możesz wracać w trakcie ćwiczenia.

Zakres, za którym stoją materiały

Konkretne tematy.
Praktyka, która pomaga je zrozumieć.

Zobacz, co składa się na program: lekcje, objaśnienia, przykłady i ćwiczenia. Liczby poniżej opisują różne rodzaje materiałów.

12rozdziałów
Tematyczne rozdziały obecnej bazy kursu. Podwidoki i indeksy tych samych treści nie zwiększają tej liczby.
294kroki z komentarzem
Różne pary tekstu ekranu i narracji po usunięciu identycznych powtórzeń. To fragmenty prowadzenia przez materiał, nie osobne pełne lekcje.
48wariantów ćwiczeń
16 przypadków i 32 poziomy pracy ze stanem przeglądarki. Poziomy obejmują także 8 zadań doradczych, nie tylko testy zachowania cookies.
168przykładów cookies
Różne wartości cookie w korpusie referencyjnym. Służą analizie danych, nie oznaczają tylu niezależnych ataków.

Liczby opisują źródłową, anglojęzyczną bazę materiałów. Lista oczekujących dotyczy planowanej edycji polskiej. Liczby nie oznaczają ukończenia jej tłumaczenia. Kroki demonstracji, przykłady i zadania to różne jednostki, nie godziny nagrań ani liczba unikalnych podatności.

Punkt wejścia

Dla kogo jest ten kurs?

  • Dla pentesterów web, frontend developerów i osób odpowiedzialnych za logowanie.
  • Dla osób, które chcą rozumieć skutki flag cookies zamiast odtwarzać checklistę.

Co warto znać na początku

  • Znajomość podstaw żądania i odpowiedzi HTTP.

Zapisy dotyczą polskiej edycji. Nazwy poleceń, fragmenty kodu i oznaczenia standardów pozostają w oryginale.

Sposób nauki

Najpierw rozumiesz.
Potem robisz samodzielnie.

Tutor prowadzi przez przykład i wyjaśnia kolejne decyzje. W ćwiczeniu możesz wrócić do kontekstu, sprawdzić wynik i poprawić swoją odpowiedź.

  1. Poznaj sytuację

    Cel, ograniczenia i dane wejściowe. Wiesz, co sprawdzasz i po co.

  2. Zobacz mechanizm

    Obserwujesz demonstrację z komentarzem tutora, krok po kroku.

  3. Wykonaj zadanie

    Pracujesz z danymi, narzędziem lub scenariuszem. Porównujesz rezultat z oczekiwaniem.

  4. Wyciągnij wniosek

    Uzasadniasz decyzję i poznajesz ograniczenia. Wracasz do miejsc wymagających poprawy.

Ćwiczenia korzystają z symulatorów oraz wybranych mechanizmów wykonywanych w przeglądarce. Nie wymagają atakowania cudzych systemów.

Planowany program

Wiesz, czego się uczysz. I po co.

Każdy obszar rozwija konkretną umiejętność. Poznajesz nie tylko temat, ale także działanie i rezultat, do którego prowadzi nauka.

Przy każdym temacie znajdziesz umiejętność i konkretny rezultat ćwiczenia.

Chcę dołączyć do listy
01Stan przeglądarki

Zobaczysz, jak przeglądarka przechowuje cookie i kiedy serwer rozpoznaje sesję. Porównasz rekord w magazynie, nagłówek Set-Cookie i Cookie wysłane w żądaniu. Oddzielisz lokalną zmianę wartości od nadania uprawnień przez aplikację.

Ćwiczenie z tutorem

Co ćwiczysz
Oddzielasz zapis cookie od jego wysłania i uznania przez serwer.
Praktyczny rezultat
Dla wskazanego żądania porównujesz magazyn cookies z nagłówkiem Cookie i odpowiedzią aplikacji. Każdy etap oceniasz osobno.
02Atrybuty cookies

Przeanalizujesz Domain, Path, Secure, HttpOnly, czas wygaśnięcia oraz prefiksy __Host- i __Secure-. Sprawdzisz, które ustawienia ograniczają odczyt, przesyłanie lub przyjęcie cookie. Powiążesz konfigurację z kodem, który ustawia stan przeglądarki.

Ćwiczenie z tutorem

Co ćwiczysz
Dobierasz właściwości cookie do konkretnego zagrożenia.
Praktyczny rezultat
Porównujesz skutki zmian Secure, HttpOnly i zakresu cookie. Wskazujesz, czego dana flaga nie zabezpiecza.
03Kontekst wysyłania

Porównasz SameSite Strict, Lax i None na żądaniach w obrębie witryny oraz między witrynami. Uwzględnisz schemat adresu, domenę, metodę i kontekst nawigacji. Dobierzesz kontrolę CSRF do intencji operacji, a nie tylko do obecności cookie.

Ćwiczenie z tutorem

Co ćwiczysz
Przewidujesz wysłanie cookie w określonym kontekście przeglądarki.
Praktyczny rezultat
Zestawiasz metodę, witrynę i typ nawigacji z obserwowanym żądaniem. Wyjaśniasz różnicę między kontekstem witryny a origin.
04Utrwalenie sesji

Prześledzisz dostarczenie identyfikatora przed logowaniem, jego akceptację i późniejsze ponowienie. Porównasz wariant z rotacją i bez niej. Opiszesz, w którym momencie aplikacja powinna zerwać powiązanie ze starym identyfikatorem.

Ćwiczenie z tutorem

Co ćwiczysz
Rozpoznajesz zachowanie identyfikatora sesji podczas logowania.
Praktyczny rezultat
Porównujesz identyfikator przed uwierzytelnieniem i po nim. Oceniasz możliwość ponownego użycia wcześniejszej wartości w przygotowanym przypadku.
05Rotacja i odświeżanie

Zbadasz zmianę identyfikatora przy logowaniu i zmianie uprawnień oraz relację sesji do tokenu odświeżającego. Przygotujesz testy starej i nowej wartości. Sprawdzisz, czy unieważnienie jest skuteczne także po ponownym żądaniu do serwera.

Ćwiczenie z tutorem

Co ćwiczysz
Sprawdzasz, czy zmiana identyfikatora unieważnia poprzedni dostęp.
Praktyczny rezultat
Ponawiasz starą i nową wartość sesji. Zapisujesz, które żądanie nadal działa i czy odpowiada to założonej polityce.
06Wylogowanie i wygasanie

Porównasz usunięcie cookie w przeglądarce z unieważnieniem sesji po stronie serwera. Przećwiczysz ponowienie wcześniejszego identyfikatora oraz sprawdzanie limitów sesji. Wynik zapiszesz jako obserwację konkretnego etapu cyklu życia.

Ćwiczenie z tutorem

Co ćwiczysz
Oceniasz koniec sesji po stronie serwera, a nie tylko zniknięcie cookie.
Praktyczny rezultat
Po wylogowaniu lub upływie czasu porównujesz ponowione żądania. Wskazujesz różnicę między usunięciem lokalnego wpisu a unieważnieniem sesji.
07Subdomeny i kolizje cookies

Sprawdzisz, jakie cookie może ustawić sąsiednia subdomena i co się dzieje przy powtarzających się nazwach. Porównasz zakres domeny, ścieżkę i prefiksy. Dobierzesz ustawienia, które ograniczają wpływ mniej zaufanej części serwisu.

Ćwiczenie z tutorem

Co ćwiczysz
Rozpoznajesz niejednoznaczność cookies o tej samej nazwie.
Praktyczny rezultat
Analizujesz zakresy Domain i Path oraz wysłany nagłówek. Uzasadniasz, dlaczego sama nazwa cookie nie identyfikuje jednoznacznie sesji.
08JavaScript i inne magazyny stanu

Porównasz cookies z localStorage, sessionStorage i pozostałym stanem aplikacji. Na scenariuszu dostępu skryptu rozdzielisz odczyt sekretu od żądania wykonywanego z sesją użytkownika. To ułatwi dobór ochrony dla tokenów i danych dostępnych w przeglądarce.

Ćwiczenie z tutorem

Co ćwiczysz
Oceniasz dostępność danych dla skryptu i konsekwencje ich przechowywania.
Praktyczny rezultat
Porównujesz modelowany odczyt cookies i magazynów przeglądarki. Oddzielasz ograniczenie ekspozycji na skrypt od ochrony przed CSRF.
09Partycjonowanie

Poznasz zależność stanu osadzonej usługi od witryny najwyższego poziomu i rolę partycjonowanych cookies. Porównasz sytuacje tej samej i innej witryny oraz kontekst zgód. Przełożysz obserwacje na zalecenia techniczne dotyczące sesji i prywatności.

Ćwiczenie z tutorem

Co ćwiczysz
Uwzględniasz kontekst witryny nadrzędnej w analizie stanu.
Praktyczny rezultat
Porównujesz ten sam osadzony zasób w różnych kontekstach. Sprawdzasz, czy model zachowuje oddzielne partycje danych.
10Pakiet dowodowy

Złożysz mapę stanów sesji i zestaw testów przed zmianą oraz po niej. Połączysz ustawienia cookies z odpowiedzią serwera i sprawdzisz, czy poprawka nie psuje poprawnego logowania. Przygotujesz zrozumiałe uzasadnienie dla zespołu odpowiedzialnego za uwierzytelnianie.

Warsztat na przygotowanych danych

Co ćwiczysz
Dokumentujesz problem sesji tak, aby można było powtórzyć test.
Praktyczny rezultat
Łączysz kontekst przeglądarki, wartości testowe i odpowiedzi w zapis przed zmianą i po niej. Zaznaczasz ograniczenia wniosku.

W praktyce

Z czym zmierzysz się
podczas nauki?

Każdy przypadek ma kontekst, konkretne działanie i rezultat. Nie chodzi o zapamiętanie polecenia, ale o zrozumienie, dlaczego wynik się zmienił.

Mapa cyklu życia sesji

Przejdziesz przez stan przed logowaniem, zalogowanego użytkownika, odświeżenie i wylogowanie. Zestawisz identyfikatory lokalne z reakcją serwera oraz sprawdzisz ponowienie wcześniejszej wartości.

Rezultat pracyMacierz stanów sesji z testami rotacji i unieważnienia.

Sesja między witrynami i subdomenami

Porównasz wysyłanie cookies przy różnych ustawieniach SameSite, domeny i schematu. Przeanalizujesz wpływ sąsiedniej subdomeny oraz kontekstu osadzonej usługi.

Rezultat pracyUzasadniona konfiguracja cookies i przypadki sprawdzające jej zachowanie.

Certyfikat ukończenia

Kończysz kurs.
Otrzymujesz certyfikat.

Gdy ukończysz kurs, certyfikat zostanie wydany automatycznie i wysłany na Twój adres e-mail. Zawiera imię i nazwisko, datę wydania i unikalny kod, a na drugiej stronie zakres kursu.

  • Kod sprawdzi każdy, np. pracodawca, bez logowania.
  • Certyfikat wystawiamy w języku angielskim.
  • To potwierdzenie ukończenia kursu, nie certyfikacja branżowa.

Weryfikacja kodu: cyberszkola.pl/weryfikacja

Wzór certyfikatu ukończenia, strona 1, z przykładowymi danymi i znakiem SPECIMEN
Wzór certyfikatu, strona 2: zakres kursu
Wzór certyfikatu: strona 1 i zakres kursu na stronie 2. Imię i nazwisko, data i kod są przykładowe.
Powiększ zakres kursu
Wzór certyfikatu, strona 2: zakres kursu

Zapowiedź osobnego szkolenia

Konkretny zakres.
Bez kupowania całej ścieżki.

  • Ćwiczenia łączące magazyn cookies, żądanie HTTP i stan sesji serwera.
  • Przypadki rotacji, wylogowania, CSRF, subdomen i partycjonowania.
  • Porównania konfiguracji oraz kodu odpowiedzialnego za ustawianie cookies.
  • Certyfikat ukończenia w języku angielskim, z kodem weryfikacyjnym.

Planowana cena szkolenia

349 złbrutto

Polska edycja · Termin nie jest jeszcze ogłoszony

Powiadom mnie o starcie

Zapis jest bezpłatny. Przed otwarciem sprzedaży otrzymasz termin, pełny zakres i warunki zakupu. Dziś nie pobieramy płatności. To osobna lista zainteresowanych, nie rezerwacja miejsca ani zakup.

Dla firm i zespołów

Szkolenie dla zespołu.
U nas albo w Twoim LMS.

  • Konta firmowe, działy i licencje na naszej platformie, z raportem postępów dla przełożonego.
  • Uruchomienie w systemie e-learningowym Twojej firmy. Postęp i ukończenie widać w Twoich raportach.
  • Faktura VAT na firmę.

Zgodne z platformami LMS, m.in.:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

oraz innymi platformami obsługującymi standardy e-learningowe.

Cena dla firm

Wycena indywidualnazależy od liczby licencji, okresu dostępu i sposobu wdrożenia

Wdrożenie we własnym LMS firmy od 50 licencji.

Zapytaj o wycenę

Napisz na [email protected]: liczba osób, wybrane szkolenia i system LMS, jeśli go używacie.

Jacek Wlodarczyk

Autor projektu

Jacek Wlodarczyk

Twórca projektów Cyberwiedza, cyberszkola i AI SecLabs. W tych szkoleniach łączę wyjaśnienie mechanizmu z ćwiczeniem, obserwacją i decyzją, którą trzeba umieć uzasadnić.

Nie wystarczy uruchomić polecenie. Ważne jest, co jego wynik potwierdza, czego nie potwierdza i jaki powinien być następny krok.

Więcej o autorze

Przed zapisem

Warto wiedzieć.

Znam flagi cookies. Co daje ten kurs?

Połączysz je w cały przepływ. Sprawdzisz nie tylko zapis atrybutu, ale także przyjęcie cookie, jego odczyt, wysłanie i decyzję serwera. To pomaga diagnozować błędy niewidoczne na samej liście ustawień.

Czy to tylko temat dla pentestera?

Nie. Wiedza przydaje się także przy projektowaniu logowania, integracji frontendowych i zarządzania sesjami. Ćwiczenia prowadzą do reguł oraz testów użytecznych dla zespołu tworzącego aplikację.

Czy teraz kupuję szkolenie?

Nie. To zapowiedź kursu i lista zainteresowanych. Zapis nie jest zakupem, rezerwacją miejsca ani zobowiązaniem do zapłaty.

Kiedy będzie start i jaka będzie cena?

Termin, cena i warunki dostępu zostaną ogłoszone przed otwarciem sprzedaży. Lista zainteresowanych służy do wysłania tej informacji.

W jakim języku będzie szkolenie?

Szkolenie jest dostępne po polsku i po angielsku — język przełączasz w dowolnym momencie, a lekcje, objaśnienia ćwiczeń i narracja są w obu wersjach. Polecenia, kod i nazwy narzędzi zachowują oryginalną składnię, taką samą jak w codziennej pracy.

Czy muszę instalować Dockera, VPN lub własne laboratorium?

Nie. Wszystkie ćwiczenia kursu wykonujesz w przeglądarce, na komputerze z dostępem do internetu. Aplikacje szkoleniowe, terminale, edytory i warsztaty są częścią platformy. Nie instalujesz Dockera, maszyny wirtualnej ani VPN i nie potrzebujesz płatnych narzędzi zewnętrznych.

Czy to zwykłe nagrania wideo?

Nie. Pracujesz w interaktywnym środowisku. Wirtualny tutor wskazuje istotne elementy, a narracja wyjaśnia działanie i jego wynik. Zatrzymujesz lekcję, wracasz do wcześniejszych kroków i wykonujesz własne próby. To prowadzenie wbudowane w kurs, nie indywidualne konsultacje z człowiekiem.

Czy ćwiczenia wykonują działania na cudzych systemach?

Nie. Korzystasz z aplikacji szkoleniowych, symulatorów i przygotowanych danych. Poznajesz mechanizm oraz jego ograniczenia w bezpiecznym środowisku. Odsyłacze do materiałów zewnętrznych są uzupełnieniem, nie warunkiem ukończenia ćwiczeń.

Czy dostanę certyfikat lub gwarancję pracy?

Tak, certyfikat ukończenia. Gdy ukończysz kurs, otrzymasz certyfikat w języku angielskim z unikalnym kodem, który każdy może sprawdzić na cyberszkola.pl/weryfikacja. To potwierdzenie ukończenia kursu wystawiane przez autora, a nie certyfikacja branżowa. Nie obiecujemy zatrudnienia.

Czy kursy są oficjalnymi szkoleniami OWASP lub ISO?

Nie. To autorskie szkolenia korzystające z publicznych odniesień i własnych przypadków. Nie zastępują licencjonowanych standardów, akredytacji ani kwalifikacji wymaganych w branżach regulowanych.

Dołącz do listy oczekujących

Nie przegap startu: Cookies i sesje pod kontrolą

Zostaw adres e-mail. Otrzymasz wiadomość o otwarciu zapisów, programie i warunkach pierwszej edycji. Nie musisz regularnie sprawdzać strony.

Planowana cena: 349 zł brutto

  • Wiadomość o starcie wybranego szkolenia
  • Pełna oferta przed decyzją o zakupie
  • Bez opłat i bez zobowiązania do zakupu

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.