Captură de ecran din demo: HTTP: anatomia unei singure tranzacțiiVezi demo-ul funcțional ↓O captură de ecran — demo-ul funcțional este mai jos

Înscrierile se deschid în curând

HTTP la microscop

HTTP și analiza traficului web

Înțelege ce se întâmplă cu adevărat între un clic și răspunsul aplicației. Învață să citești și să modifici cereri HTTP, să recunoști rolul headerelor și să diagnostichezi probleme de permisiuni, cache, CORS și reîncercări.

349 PLNpreț planificat, cu taxe incluse

În browser · Fără instalare · Tutor și narațiune

FormatÎn browser, în ritmul tău
Programa10 arii tematice
Limba edițieiPoloneză
Tip de înscriereListă de așteptare gratuită

HTTP la microscop

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.

Privește în interior

Încearcă cursul în practică.

HTTP: anatomia unei tranzacții

HTTP la microscop / fragment de lecție

Demo: fragment din curs

12 pași în demo. Urmează un atelier HTTP complet.

Cursul complet: HTTP la microscop

capitole
12
pași cu comentarii
319
variante de exercițiu
66
exemple de date de intrare
172
Înscrie-te pe lista de așteptare

Te anunțăm când se lansează cursul complet. Fără obligația de a cumpăra.

Cifrele descriu materialele sursă în limba engleză ale cursului complet. Demo-ul este disponibil în poloneză și engleză. Exemplele de date de intrare fac parte din biblioteca de referință. Nu sunt exerciții suplimentare efectuate.

Ce include demo-ul și ce urmează?

Vezi o cerere GET și răspunsul ei în panoul Rețea. Demo-ul include și un caz din Experimente în patru pași cu un header Host duplicat. Celelalte capitole nu sunt incluse aici.

  • Leagă metoda, headerele și corpul cererii de răspuns și de schimbarea stării aplicației.
  • Exersează cache-ul, CORS și cererile ambigue, verificând condițiile din spatele fiecărui rezultat.
  • Salvează cererea, răspunsul și testul de control ca dovezi pentru analiza ulterioară.

Un fragment ales dintr-un curs anunțat, în aspectul și mediul de exerciții originale. Demo-ul nu acoperă întregul curs și nu înseamnă că vânzările sunt deschise.

Vezi programa completă

Deschide browserul. Începe să înveți.

Tutorul îți arată.
Naratorul explică. Tu exersezi.

Nu-ți petrece prima seară configurând un mediu. Aplicația, instrumentele și contextul sarcinii sunt într-un singur loc. Nu ai nevoie de Docker, VPN, o mașină virtuală sau software plătit.

Vezi la ce să fii atent

Un tutor virtual te conduce prin exemplu și evidențiază părțile importante ale aplicației, codului sau instrumentului. Este mai ușor să legi instrucțiunea de ceea ce se întâmplă pe ecran.

Auzi de ce contează rezultatul

Narațiunea explică mecanismul, decizia și rezultatul. Pune pe pauză îndrumarea, revino la un pas anterior și parcurge-l în ritmul tău.

Testează-ți propriul raționament

Preia controlul în exercițiu: modifică date, rulează un test sau ia o decizie. Compară rezultatul și îmbunătățește-ți soluția folosind explicația.

Un singur mediu, fără să comuți între un videoclip și o instalare locală. Instrumentele se potrivesc temei: de la cereri HTTP și cod la un terminal, un calculator sau un document. Exersezi în simulatoare și cazuri pregătite, fără să ataci sistemele altor persoane.

Ce vei putea face?

Citește traficul. Înțelege decizia aplicației.

Network nu mai e o listă de intrări de neînțeles. Învață să pui o întrebare și să găsești răspunsul într-o cerere și un răspuns concrete.

Punct de plecare

Vezi headere și un status, dar nu știi ce contează.

Abilitatea pe care o dezvolți

Citește metoda, parametrii, headerele și corpul în contextul operației.

Cum o testezi în practică

Identifică datele controlate de utilizator și elementul din răspuns care confirmă operația.

Punct de plecare

Copiezi cererea altcuiva fără să știi ce să schimbi.

Abilitatea pe care o dezvolți

Construiește-ți propriul test schimbând o singură condiție relevantă.

Cum o testezi în practică

Compară cererea de bază cu cea modificată. Explică dacă diferența a venit din permisiuni, cache, metodă sau contextul browserului.

Punct de plecare

După o schimbare de configurare, verifici doar dacă dispare eroarea.

Abilitatea pe care o dezvolți

Verifică remedierea și comportamentul unei operații permise.

Cum o testezi în practică

Pregătește un test negativ și o scriere, o citire sau o reîncercare legitimă. Justifică rezultatul așteptat al ambelor teste.

De ce contează asta dincolo de curs?

Folosește această analiză când testezi API-uri, diagnostichezi integrări și explici echipei ce strat a schimbat rezultatul.

Leagă fiecare abilitate de un rezultat concret de lucru. Revino la explicații în timp ce exersezi.

O programă susținută de materiale

Subiecte specifice.
Practică ce te ajută să le înțelegi.

Vezi din ce se compune programa: lecții, explicații, exemple și exerciții. Cifrele de mai jos descriu tipuri diferite de materiale.

12capitole
Capitole tematice din materialele actuale ale cursului. Subvizualizările și indexurile aceluiași conținut nu cresc acest număr.
319pași cu comentarii
Perechi distincte de text pe ecran și narațiune, după eliminarea duplicatelor identice. Sunt segmente de ghidare, nu lecții complete separate.
66variante de exercițiu
16 cazuri demonstrative și 50 de niveluri de exerciții. Sunt subseturi ale acelorași 66 de variante, nu scenarii suplimentare.
172exemple de date de intrare
Șiruri de date distincte într-o bibliotecă de referință cu 11 grupe. Nu sunt numărate ca exerciții suplimentare efectuate.

Cifrele descriu materialele-sursă în limba engleză. Lista de așteptare este pentru ediția planificată în limba poloneză. Aceste cifre nu înseamnă că traducerea ei este completă. Pașii demonstrativi, exemplele și sarcinile sunt unități diferite, nu ore de video sau numărul de vulnerabilități unice.

Punct de intrare

Pentru cine este acest curs?

  • Testeri de API și viitori pentesteri care vor să-și construiască singuri testele în loc să copieze cereri fără să le înțeleagă.
  • Persoane care folosesc Network, dar nu sunt mereu sigure ce arată traficul capturat.

Ce te ajută la început

  • Cunoștințe de bază despre site-uri web.
  • Nu trebuie să știi pe de rost headerele sau codurile de răspuns.

Disponibil în poloneză și engleză — poți schimba limba oricând. Numele comenzilor, fragmentele de cod și identificatorii standard rămân în forma originală.

Cum înveți

Mai întâi, înțelege.
Apoi, fă-o singur.

Tutorul parcurge un exemplu și explică fiecare decizie. În exercițiu, revino la context, verifică rezultatul și îmbunătățește-ți răspunsul.

  1. Înțelege situația

    Scop, constrângeri și date de intrare. Știi ce testezi și de ce.

  2. Vezi mecanismul

    Urmărește o demonstrație cu comentariile tutorului, pas cu pas.

  3. Rezolvă sarcina

    Lucrează cu date, un instrument sau un scenariu. Compară rezultatul cu ce te așteptai.

  4. Trage o concluzie

    Justifică-ți decizia și înțelege-i limitele. Revino la tot ce trebuie îmbunătățit.

Exercițiile folosesc simulatoare și mecanisme selectate care rulează în browser. Nu necesită atacarea sistemelor altor persoane.

Programa planificată

Știi ce înveți. Și de ce.

Fiecare arie dezvoltă o abilitate concretă. Înveți nu doar subiectul, ci și acțiunea și rezultatul la care duce învățarea.

Fiecare subiect include o abilitate și un rezultat concret al exercițiului.

Vreau să mă înscriu pe listă
01Anatomia unei tranzacții

Descompune un mesaj în metodă, URL, parametri, headere și corp. Urmărește răspunsul și identificatorul cererii pentru a lega ce s-a trimis de rezultat. Începe cu o tranzacție obișnuită, ca punct de referință pentru comparație.

Exercițiu ghidat de tutor

Ce exersezi
Citește o cerere și un răspuns ca înregistrarea unei singure operații.
Rezultat practic
Identifică metoda, datele de intrare și rezultatul și leagă mesajele prin identificatorul lor. Stabilește un punct de referință pentru testele următoare.
02Metode și coduri de răspuns

Compară declarațiile OPTIONS cu modul real de tratare a metodelor, inclusiv suprascrierea metodei prin header. Citește 200, 401, 403 și 404 împreună cu corpul răspunsului și identitatea utilizatorului. Verifică ce control a decis de fapt accesul.

Exercițiu ghidat de tutor

Ce exersezi
Evaluează accesul după comportament, nu doar după statusul HTTP.
Rezultat practic
Compară o metodă cu interpretarea ei modificată. Verifică răspunsul și efectul în aplicație în loc să consideri 200 o dovadă suficientă.
03Headere și negociere

Stabilește cine setează un header și dacă aplicația poate avea încredere în el. Compară tipurile de conținut, compresia, lungimea, cererile Range și granițele mesajului. Vezi de ce o dimensiune diferită a răspunsului nu înseamnă mereu date diferite.

Exercițiu ghidat de tutor

Ce exersezi
Deosebește o schimbare de reprezentare de o schimbare a conținutului resursei.
Rezultat practic
Compară headerele, tipul și dimensiunea răspunsului. Explică dacă o diferență vine din compresie, dintr-un interval de date sau din conținut diferit.
04Autentificare HTTP

Citește o provocare de autentificare și testează cereri fără date de login și cu credențiale valide. Leagă schema de autentificare, răspunsul și costul operației de scopul testului.

Exercițiu ghidat de tutor

Ce exersezi
Leagă o provocare de autentificare de permisiunea pentru o operație.
Rezultat practic
Compară cererile fără și cu credențiale. Identifică ce confirmă identitatea și ce necesită în continuare control al accesului.
05Schimbări de stare

Testează ce se întâmplă când o scriere este reîncercată sau este trimisă o versiune învechită a datelor. Exersează ETag, If-Match și cheile de idempotență. Compară actualizări permise, respinse și duplicate accidental.

Exercițiu ghidat de tutor

Ce exersezi
Testează protecția împotriva suprascrierii modificărilor și a duplicării operațiilor.
Rezultat practic
Compară scrierile cu ETag curent și învechit și reîncercările cu o cheie de idempotență. Evaluează starea resursei, nu doar răspunsul.
06Cache și redirecționări

Urmărește cheia de cache, timpul de păstrare și headerele care influențează alegerea răspunsului. În cazuri de cache poisoning și de clasificare greșită a unei pagini private, verifică cine primește conținutul stocat. Analizează lanțul de redirecționări, nu doar URL-ul final.

Exercițiu ghidat de tutor

Ce exersezi
Explică de unde vine un răspuns și unde duce o redirecționare.
Rezultat practic
Compară răspunsurile obișnuite, condiționale și din cache. Urmărește URL-urile succesive în loc să atribui fiecare decizie primului server.
07CORS și granițele de citire

Compară Origin, preflight și cererile cu credențiale. Deosebește trimiterea unei cereri de permisiunea unui script de a citi răspunsul. Pregătește teste de pe un site permis și de pe unul străin, astfel încât remedierea să păstreze integrarea necesară.

Exercițiu ghidat de tutor

Ce exersezi
Deosebește trimiterea unei cereri de accesul unui script la răspuns.
Rezultat practic
Compară contextele de origin și regulile CORS. Identifică ce îi permite browserul unui script să citească și ce trebuie să impună în continuare serverul.
08Corpurile cererilor și protocoale

Urmărește multipart, tipurile MIME și granițele corpului cererii. Compară modul în care un intermediar și aplicația interpretează un mesaj ambiguu și discută diferențele dintre versiunile HTTP. Cazurile de discrepanță între parsere sunt analizate într-un mediu controlat.

Analiză de caz

Ce exersezi
Recunoaște cum influențează formatul și granițele mesajului interpretarea datelor.
Rezultat practic
Analizează variante pregătite ale corpului și interpretarea lor. Explică de ce același sens al datelor nu înseamnă aceiași octeți în mesaj.
09Proxy, Host și cereri ale serverului

Testează cum influențează Host și headerele transmise de proxy un link de resetare a parolei sau alegerea destinatarului. Pe un exemplu de SSRF, deosebește o încercare de conexiune de accesul confirmat la o resursă. Identifică granița de încredere care trebuie îmbunătățită.

Exercițiu ghidat de tutor

Ce exersezi
Identifică granița de încredere dintre client, intermediar și aplicație.
Rezultat practic
Compară efectele headerului Host și ale informațiilor transmise de proxy. Identifică cine controlează valoarea folosită în decizia aplicației.
10Remediere și retest

Notează cererea, răspunsul și schimbarea de comportament așteptată după remediere. Elimină datele inutile din copia pentru raport și repetă testul inițial împreună cu utilizarea legitimă a funcției. Creează un scenariu pe care altcineva îl poate reproduce fără să ghicească contextul.

Atelier cu date pregătite

Ce exersezi
Verifică faptul că abuzul este blocat și funcția încă merge corect.
Rezultat practic
Repetă testul și o operație autorizată. Notează ambele rezultate și condițiile în care remedierea poate fi considerată eficientă.

În practică

La ce vei lucra
în timpul cursului?

Fiecare caz are un context, o acțiune concretă și un rezultat. Scopul nu este să memorezi o comandă, ci să înțelegi de ce s-a schimbat rezultatul.

Actualizarea unei resurse fără pierderea modificărilor

Compară scrierile cu ETag curent și învechit și o variantă fără condiția obligatorie. Verifică reîncercările și modul în care serverul recunoaște aceeași intenție a utilizatorului.

Rezultatul munciiUn set de cereri cu comportamentul așteptat la actualizare și reîncercare.

Răspunsuri private și cache

Urmărește cum influențează cheia de cache și interpretarea căii stocarea răspunsului și destinatarii lui. Compară cererea de bază, cea modificată și cererile făcute în contextul altui utilizator.

Rezultatul munciiO explicație a erorii de cache și un test după schimbarea regulilor de stocare.

Certificat de absolvire

Termini cursul.
Primești certificatul.

Când termini cursul, certificatul este emis automat și trimis pe e-mail. Conține numele tău, data emiterii și un cod unic, iar pe a doua pagină tematica cursului.

  • Oricine, de exemplu un angajator, poate verifica codul fără autentificare.
  • Certificatul este emis în limba engleză.
  • Confirmă absolvirea cursului; nu este o certificare din industrie.

Verificarea codului: cyberszkola.pl/verify

Model de certificat de absolvire, pagina 1, cu date de exemplu și filigranul SPECIMEN
Model de certificat, pagina 2: tematica cursului
Model de certificat: pagina 1 și tematica cursului pe pagina 2. Numele, data și codul sunt exemple.
Mărește tematica cursului
Model de certificat, pagina 2: tematica cursului

Curs separat anunțat

Un conținut bine definit.
Fără să cumperi întregul parcurs.

  • Cazuri HTTP cu editarea, compararea și retrimiterea cererilor.
  • Materiale pentru analiza headerelor, metodelor, cache-ului, CORS și intermediarilor.
  • Sarcini de construire a scenariilor de retest și de notare a observațiilor.
  • Certificat de absolvire în limba engleză, cu cod de verificare.

Prețul planificat al cursului

349 PLNcu taxe incluse

Ediția în poloneză · Data lansării nu a fost încă anunțată

Anunță-mă la lansare

Înscrierea este gratuită. Înainte de deschiderea vânzărilor vei primi data, conținutul complet și condițiile de achiziție. Astăzi nu încasăm plăți. Aceasta este o listă separată de persoane interesate, nu o rezervare de loc sau o achiziție.

Pentru firme și echipe

Curs pentru echipa ta.
Pe platforma noastră sau în LMS-ul tău.

  • Conturi de firmă, departamente și licențe pe platforma noastră, cu rapoarte de progres pentru manageri.
  • Livrare în sistemul de e-learning al firmei tale. Progresul și finalizarea apar în propriile tale rapoarte.
  • Factură cu TVA pe numele firmei.

Compatibil cu platforme LMS, printre care:

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

și alte platforme care suportă standardele de e-learning.

Preț pentru firme

Ofertă personalizatădepinde de numărul de licențe, perioada de acces și modul de implementare

Implementare în LMS-ul propriu al firmei de la 50 de licențe.

Cere o ofertă

Scrie-ne la kontakt@cyberszkola.pl: numărul de persoane, cursurile dorite și sistemul LMS, dacă folosești unul.

Jacek Wlodarczyk

Autorul proiectului

Jacek Wlodarczyk

Creatorul Cyberwiedza, cyberszkola și AI SecLabs. În aceste cursuri leg explicarea mecanismelor de practică, observație și decizii pe care trebuie să le justifici.

Nu ajunge să rulezi o comandă. Contează ce confirmă rezultatul ei, ce nu confirmă și care ar trebui să fie pasul următor.

Mai multe despre autor

Înainte de înscriere

Bine de știut.

Trebuie să știu pe de rost toate headerele?

Nu. Înveți să recunoști ce headere contează pentru o anumită întrebare și să le verifici efectele. Compararea corectă a cererilor și răspunsurilor contează mai mult decât memorarea unei liste.

Mă va ajuta cursul la testarea API-urilor?

Da. Metodele HTTP, codurile de status, autentificarea, actualizările condiționale și reîncercarea cererilor se aplică și API-urilor. Materialul despre CORS și starea browserului explică în plus restricțiile care se aplică clienților din browser.

Cumpăr acum un curs?

Nu. Acesta este anunțul unui curs viitor și o listă de interes. Înscrierea nu este o cumpărare, o rezervare de loc sau un angajament de plată.

Când se lansează și cât va costa?

Data lansării, prețul și condițiile de acces vor fi anunțate înainte de deschiderea vânzărilor. Prin lista de interes îți trimitem aceste informații.

În ce limbă va fi cursul?

Cursul este disponibil în poloneză și în engleză — poți schimba limba oricând, iar lecțiile, explicațiile exercițiilor și narațiunea există în ambele. Comenzile, codul și numele instrumentelor își păstrează sintaxa originală, așa cum sunt folosite în munca de zi cu zi.

Trebuie să instalez Docker, un VPN sau propriul laborator?

Nu. Toate exercițiile cursului rulează în browser, pe un computer cu acces la internet. Aplicațiile de training, terminalele, editoarele și atelierele fac parte din platformă. Nu instalezi Docker, o mașină virtuală sau un VPN și nu ai nevoie de instrumente externe plătite.

Este doar o colecție de videoclipuri?

Nu. Lucrezi într-un mediu interactiv. Un tutor virtual evidențiază elementele importante, iar narațiunea explică acțiunea și rezultatul ei. Pune lecția pe pauză, revino la pașii anteriori și fă propriile experimente. Această îndrumare este integrată în curs; nu este o consultanță individuală cu o persoană.

Exercițiile acționează asupra sistemelor altor persoane?

Nu. Folosești aplicații de training, simulatoare și date pregătite. Înveți mecanismul și limitările lui într-un mediu sigur. Resursele externe sunt suplimentare, nu necesare pentru a finaliza exercițiile.

Voi primi un certificat sau o garanție de angajare?

Da, un certificat de absolvire. Când termini cursul, primești un certificat în limba engleză cu un cod unic, pe care oricine îl poate verifica la cyberszkola.pl/verify. Confirmă absolvirea cursului și este emis de autor; nu este o certificare din industrie. Nu promitem un loc de muncă.

Sunt acestea cursuri oficiale OWASP sau ISO?

Nu. Sunt cursuri create independent, care folosesc referințe publice și cazuri originale. Nu înlocuiesc standardele licențiate, acreditările sau calificările cerute în industriile reglementate.

Înscrie-te pe lista de așteptare

Nu rata lansarea: HTTP la microscop

Lasă-ne adresa de e-mail. Îți trimitem noutăți despre înscriere, programă și condițiile primei ediții. Nu trebuie să verifici periodic această pagină.

Preț planificat: 349 PLN cu TVA inclus

  • Noutăți despre lansarea cursului ales
  • Oferta completă înainte să decizi dacă cumperi
  • Înscriere gratuită, fără obligația de a cumpăra

Înscrie-te pe lista de așteptare

Ai o întrebare? Scrie-mi pe e-mail

Îți poți retrage consimțământul oricând. Această înscriere se referă la cursul selectat — nu te adăugăm automat pe listele celorlalte cursuri.