Sprawdź 159 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Nowe szkolenie

Szkolenie AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF

Trzydniowe warsztaty AppSec: zabezpieczasz jedną aplikację warstwa po warstwie - od podatności w kodzie API, przez utwardzenie kontenerów Docker, po ruch HTTP/TLS i ochronę na brzegu sieci (NGINX, WAF, Cloudflare).

więcej →

Program, termin i format dostosujemy do Twojego zespołu

2400 PLN netto 2 952 PLN brutto Możliwość dofinansowania BUR/KFS
Czas trwania 3 dni
Tomasz Siroń
Tomasz Siroń Autor szkolenia

Najbliższe terminy 9:00 – 16:00

16.11 –
Termin niegwarantowany Online
Tomasz Siroń Tomasz Siroń
Wolne miejsca
Do koszyka
Kliknij aby przejść do formularza zapisu
08.03 –
Termin niegwarantowany Online
Tomasz Siroń Tomasz Siroń
Wolne miejsca
Do koszyka
Kliknij aby przejść do formularza zapisu
24.05 –
Termin niegwarantowany Online
Tomasz Siroń Tomasz Siroń
Wolne miejsca
Do koszyka
Kliknij aby przejść do formularza zapisu
Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej - z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie. Może odbyć się zarówno online, jak i stacjonarnie - w naszej lub w Waszej siedzibie.

Dowiedz się więcej

Opis szkolenia

W skrócie

Ta sama podatność, która w kodzie wygląda niewinnie, przepuszczona przez źle skonfigurowany kontener i reverse proxy staje się drogą do cudzych danych - a Ty masz tylko oderwane logi z trzech warstw i nie wiesz, która wpuściła atak.

AppSec (bezpieczeństwo aplikacji) to nie pojedynczy skan przed wdrożeniem, tylko proces obejmujący kilka warstw naraz: kod, system operacyjny, kontener, komunikację HTTP/TLS oraz brzeg sieci. Przez trzy dni pracujesz na jednej aplikacji laboratoryjnej webowej i API, zabezpieczanej etapami, więc widzisz realne zależności między decyzją w kodzie a konfiguracją kontenera, reverse proxy (usługi pośredniczącej w ruchu HTTP między klientem a aplikacją, odpowiedzialnej m.in. za szyfrowanie TLS i routing) i WAF (Web Application Firewall - warstwy filtrującej ruch HTTP, odsiewającej znane klasy ataków).

Idziesz warstwa po warstwie: od podatności w kodzie API, przez utwardzenie kontenerów Docker, po ruch HTTP/TLS i ochronę na brzegu sieci - i widzisz, jak jedna warstwa odbija się na kolejnej.

Co potrafisz po tych 3 dniach

  • Rozpoznajesz i eliminujesz błędy kontroli dostępu - testujesz i naprawiasz podatności BOLA/IDOR (dostęp do cudzego zasobu przez podmianę identyfikatora w żądaniu, gdy backend nie sprawdza, czy zasób należy do pytającego) oraz chronisz operacje administracyjne poza interfejsem użytkownika.
  • Zamykasz najczęstsze podatności wejścia w API - testujesz command injection (wstrzyknięcie własnej komendy systemowej przez dane trafiające wprost do powłoki), path traversal (wyjście poza dozwolony katalog po cudze pliki), SSRF (Server-Side Request Forgery - zmuszenie backendu, by sam wykonał żądanie tam, gdzie użytkownik nie sięga, np. do sieci wewnętrznej), mass assignment (przyjęcie przez API pól, których klient ustawiać nie powinien, np. własnej roli) i błędy uploadu, a dane wejściowe walidujesz zamiast im ufać.
  • Zarządzasz sekretami i konfiguracją aplikacji bezpiecznie - trzymasz je z dala od repozytorium, obrazu i logów oraz logujesz zdarzenia bezpieczeństwa, spinając je correlation ID (wspólnym identyfikatorem żądania, po którym połączysz wpisy z różnych warstw w jeden przebieg).
  • Utwardzasz kontenery i budujesz bezpieczny obraz Docker - uruchamiasz aplikację jako non-root (bez uprawnień administratora w kontenerze), ograniczasz Linux capabilities (uprawnienia roota rozbite na osobne jednostki, przyznajesz tylko potrzebne), włączasz read-only filesystem (tylko do odczytu) i limity zasobów, piszesz Dockerfile multi-stage (do finalnego obrazu trafia sam gotowy program bez narzędzi i sekretów) z healthcheck, a obraz skanujesz Trivy (skaner podatności obrazów i zależności).
  • Diagnozujesz problem na dowolnej warstwie ścieżki żądania - przechodzisz od DNS i TCP przez TLS i HTTP po aplikację, analizując ruch narzędziami curl, tcpdump (podsłuch pakietów sieciowych) i OpenSSL (wgląd w szyfrowane połączenie TLS).
  • Zabezpieczasz ruch na brzegu: NGINX jako reverse proxy oraz WAF - na NGINX ustawiasz przekazywanie nagłówków, terminację TLS (rozszyfrowanie ruchu na proxy, zanim trafi do aplikacji), rate limiting (limit liczby żądań na klienta w czasie), limity rozmiaru i timeouty, a wyżej definiujesz reguły WAF i ochronę originu (serwera źródłowego za brzegiem) w Cloudflare lub innym edge.

Jak pracujemy

Uczymy w praktyce, warsztatowo, na jednej aplikacji zabezpieczanej etapami. Obraz po hardeningu (utwardzeniu, czyli odebraniu mu zbędnych uprawnień i elementów) weryfikujesz ponownie, zamiast wierzyć, że zadziałało. Prowadzi Tomasz Siroń, inżynier specjalizujący się w administracji Linux i konteneryzacji, który pracuje z Dockerem, Kubernetesem i NGINX.

Dla kogo

Szkolenie jest dla programistów i zespołów developerskich budujących aplikacje webowe i API dla produkcji, inżynierów DevOps i administratorów aplikacji w kontenerach, osób od bezpieczeństwa chcących rozumieć ryzyka na poziomie kodu i infrastruktury oraz tech leadów i architektów rozdzielających odpowiedzialność między warstwy.

Wymagania wstępne: podstawowa znajomość programowania aplikacji webowych lub API oraz obsługi Dockera i wiersza poleceń Linuksa jest pomocna; poszczególne klasy podatności i warstwę ruchu HTTP/TLS omawiamy w trakcie.

Co zyskujesz

Wychodzisz z realnym doświadczeniem zabezpieczenia aplikacji na wszystkich warstwach naraz. Otrzymujesz certyfikat ukończenia, a udział można sfinansować ze środków BUR i KFS. Szkolenie realizujemy również w formule zamkniętej dla zespołu.

Zarezerwuj miejsce i naucz się widzieć podatność na wszystkich warstwach naraz - w kodzie, kontenerze i na brzegu sieci.

Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/

Przejdź do programu szkolenia

Prowadzący szkolenie

Tomasz Siroń

Tomasz Siroń

Na codzień pracuje z systemami Linux, sieciami, automatyzacją oraz nowoczesną infrastrukturą dla firm i aplikacji. Z Linuxem pracuje od 2010 roku, zaczynając od własnych projektów, a od 2018 roku realizując wdrożenia, utrzymanie środowisk serwerowych, konfiguracje sieciowe oraz procesy DevOps w projektach dla polskich i międzynarodowych organizacji.



Specjalizacja


Specjalizuje się w administracji systemami Linux, diagnostyce problemów, automatyzacji zadań, konteneryzacji i wdrożeniach. Pracuje z technologiami takimi jak Docker, Kubernetes, Ansible, Zabbix, Proxmox, NGINX oraz narzędziami CI/CD.

Projektuje i rozwija środowiska, które mają być nie tylko poprawnie skonfigurowane, ale przede wszystkim użyteczne, stabilne i gotowe do pracy w realnych warunkach.



Doświadczenie


Ma doświadczenie w projektach związanych z infrastrukturą serwerową i sieciową, w tym z konfiguracją VPN, routingiem, bezpieczeństwem, monitoringiem oraz automatyzacją wdrożeń.

Jest również twórcą projektu Sterowanie24.pl – systemu do zdalnego sterowania oświetleniem, łączącego oprogramowanie, sieci i urządzenia IoT.



Jako trener


Stawia na warsztatową formę pracy, konkret i przykłady z prawdziwych środowisk. Pokazuje nie tylko jak coś skonfigurować, ale też jak diagnozować błędy, rozumieć zależności i samodzielnie rozwiązywać problemy w codziennej pracy administratora, DevOpsa lub inżyniera.



Certyfikaty


Certyfikaty sieciowe MikroTik: MTCNA, MTCRE, MTCINE, MTCSWE, MTCIPv6E

Program szkolenia

  • Dzień 1: Bezpieczeństwo kodu aplikacji i API
    • Powierzchnia ataku i granice zaufania: mapowanie endpointów, danych wrażliwych i miejsc, w których backend nie powinien ufać klientowi
    • Uwierzytelnianie a autoryzacja: testowanie i naprawa błędów kontroli dostępu do zasobu (BOLA/IDOR)
    • Ochrona operacji administracyjnych wykonywanych poza interfejsem użytkownika
    • Command injection: ryzyka przekazywania danych użytkownika do powłoki systemowej i bezpieczniejsze wzorce uruchamiania procesów
    • Path traversal i kontrolowany dostęp do plików na serwerze
    • SSRF: backend jako klient HTTP i ochrona przed dostępem do zasobów wewnętrznych
    • Walidacja danych wejściowych i ryzyko mass assignment
    • Bezpieczny upload plików: typ, rozmiar, nazwa i lokalizacja zapisu
    • Zarządzanie sekretami i konfiguracją aplikacji (repozytorium, obraz, logi)
    • Logowanie zdarzeń bezpieczeństwa i korelacja zdarzeń (correlation ID)
  • Dzień 2: Linux i bezpieczeństwo kontenerów Docker
    • Podstawy Linuksa istotne z perspektywy działania aplikacji: procesy, użytkownicy, uprawnienia, porty
    • Co faktycznie izoluje kontener: namespaces, cgroups, różnice względem maszyny wirtualnej
    • Uruchamianie aplikacji jako non-root i zasada najmniejszych uprawnień
    • Linux capabilities: ograniczanie uprawnień roota do niezbędnego minimum
    • Ryzyka trybu --privileged i dostępu do docker.sock
    • Skanowanie zależności i obrazów narzędziem Trivy
    • Budowa bezpiecznego Dockerfile: multi-stage build, brak sekretów w obrazie, pinowanie wersji, healthcheck
    • Read-only filesystem oraz limity CPU i pamięci
    • Sieć Dockera i minimalny firewall na hoście
    • Bezpieczeństwo Docker Swarm: separacja usług, publikowanie portów, Docker Secrets*
    • Ponowna weryfikacja obrazu po hardeningu
  • Dzień 3: HTTP, TLS i ochrona ruchu na brzegu sieci
    • Pełna ścieżka requestu: DNS, TCP, TLS, HTTP, reverse proxy, aplikacja, jako mapa diagnostyczna
    • Analiza ruchu narzędziami curl i tcpdump
    • Struktura żądania i odpowiedzi HTTP, znaczenie CRLF i granic nagłówków
    • Metody HTTP jako element powierzchni ataku
    • Nagłówek Host, routing requestu i normalizacja ścieżki
    • Nagłówki HTTP jako dane wejściowe (X-Forwarded-For, Referer i inne)
    • Parametry w URL, body, cookies i nagłówkach oraz ryzyko ich niespójnej interpretacji
    • Bezpieczeństwo cookies i sesji: HttpOnly, Secure, SameSite
    • Content-Length, Transfer-Encoding i ryzyko request smuggling*
    • TLS i OpenSSL: co szyfruje TLS, a czego nie rozwiązuje
    • NGINX jako reverse proxy: konfiguracja, przekazywanie nagłówków, TLS termination
    • Podstawowe mechanizmy ograniczające w NGINX: rate limiting, limity rozmiaru, timeouty
    • Korelacja logów reverse proxy i aplikacji
    • WAF i Cloudflare jako warstwa edge: reguły, rate limiting, ochrona przed botami
    • Ochrona originu i spójność ścieżki ruchu

* Tematy oznaczone gwiazdką są realizowane w miarę dostępnego czasu szkoleniowego.

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format - online lub stacjonarnie w naszej albo w Waszej siedzibie. Napisz lub zadzwoń - wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 298 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Cyberbezpieczeństwo

Opinie uczestników

5.0/5
Rozwiązania kryptograficzne w projektach informatycznych

każdemu polecam szkolenie prowadzone przez firmę JSYSTEMS

Przemysław Muras Centralny Ośrodek Informatyki
5.0/5
Hackuj strony i systemy: testy penetracyjne w praktyce

Bardzo dobre szkolenie. Polecam serdecznie. Praktyka, dużo informacji popartych doświadczeniem oraz ciekawie zaplanowany rozkład zajęć. Jeśli ktoś chce się dowiedzieć i nie ma za bardzo wiedzy odnośnie pentestów jak i narzędzi jakich się używa to szkolenie jest bardzo dobre.

Michał Bańka Generalna Dyrekcja Ochrony Środowiska
5.0/5
OSINT - techniki białego wywiadu

Super szkolenie. Polecam każdemu kto poszukują wiedzy w zakresie OSINT, zaczyna nowy etap analizy:)

Marcin Woźniak Auchan Polska Sp. z o.o.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF”?

Szkolenie trwa 3 dni.

Ile kosztuje szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF”?

Cena to 2 400 zł netto (2 952 zł brutto) za osobę.

Czy szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF” jest dofinansowane z BUR / KFS?

Tak. Jesteśmy wpisani do Bazy Usług Rozwojowych, więc udział w szkoleniu można sfinansować z dofinansowania BUR lub KFS - nawet do 100% wartości. Szczegóły znajdziesz na stronie dofinansowanie BUR/KFS.

Czy szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF” ma termin gwarantowany?

W tej chwili nie mamy ustawionego terminu gwarantowanego tego szkolenia. Zapisz się na powiadomienia o terminach gwarantowanych, a damy Ci znać, gdy tylko taki termin się pojawi. Szkolenie jest też dostępne w formie dedykowanej dla firm.

Czy szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

Czy szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF” odbywa się online, czy stacjonarnie?

Szkolenie „AppSec w praktyce - bezpieczeństwo kodu, kontenerów i ruchu HTTP/TLS/WAF” prowadzimy w formie online - na żywo z trenerem przez platformę ZOOM, z pełną interakcją i ćwiczeniami. To nie jest nagrany kurs wideo. Szkolenie stacjonarne możemy zrealizować jako dedykowane - tylko dla Twojej firmy.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.