Schița de curs

Introducere

Explorarea Proiectului de Testare OWASP

  • Principii de testare
  • Tehnici de testare
  • Derivarea cerințelor de testare a securității
  • Teste de securitate integrate în fluxurile de dezvoltare și testare
  • Analiza și raportarea datelor de testare a securității

Lucrul cu Cadrul de Testare OWASP

  • Faza 1: Înainte de începerea dezvoltării
  • Faza 2: În timpul definiției și proiectării
  • Faza 3: În timpul dezvoltării
  • Faza 4: În timpul implementării
  • Faza 5: Mentenanță și operațiuni
  • Un flux de lucru tipic de testare a ciclului de viață
  • Metodologii de testare de penetrare

Testarea Securității Aplicațiilor Web

  • Introducere și obiective
  • Colectarea informațiilor
  • Efectuarea descoperirii motorului de căutare și a recunoașterii pentru scurgerea informațiilor
  • Identificarea serverului web
  • Revizuirea metafișierelor serverului web pentru scurgerea informațiilor
  • Enumerarea aplicațiilor de pe serverul web
  • Revizuirea conținutului paginii web pentru scurgerea informațiilor
  • Identificarea punctelor de intrare în aplicație
  • Maparea căilor de execuție prin aplicație
  • Identificarea cadrului de lucru al aplicației web
  • Identificarea aplicației web
  • Maparea arhitecturii aplicației
  • Testarea gestionării configurației și implementării
  • Testarea configurației rețelei/infrastructurii
  • Testarea configurației platformei aplicației
  • Testarea gestionării extensiilor de fișiere pentru informații sensibile
  • Revizuirea fișierelor vechi, de rezervă și nereferențiate pentru informații sensibile
  • Enumerarea interfețelor de administrare a infrastructurii și aplicațiilor
  • Testarea metodelor HTTP
  • Testarea securității stricte de transport HTTP
  • Testarea politicii de domeniu încrucișat RIA
  • Testarea permisiunilor fișierelor
  • Testarea pentru preluarea subdomeniilor
  • Testarea stocării în cloud

Testarea Gestionării Identității

  • Testarea definițiilor rolurilor
  • Testarea procesului de înregistrare a utilizatorilor
  • Testarea procesului de aprovizionare a conturilor
  • Testarea pentru enumerarea conturilor și conturi de utilizator ghicibile
  • Testarea pentru politici slabe sau neaplicate ale numelui de utilizator

Testarea Autentificării

  • Testarea pentru credențiale transportate pe un canal criptat
  • Testarea pentru credențiale implicite
  • Testarea pentru mecanisme slabe de blocare
  • Testarea pentru ocolirea schemei de autentificare
  • Testarea pentru parola memorată vulnerabilă
  • Testarea pentru slăbiciuni ale cache-ului browserului
  • Testarea pentru politici slabe de parole
  • Testarea pentru răspunsuri slabe la întrebări de securitate
  • Testarea pentru funcționalități slabe de schimbare sau resetare a parolei
  • Testarea pentru autentificare slabă în canale alternative

Testarea Autorizării

  • Testarea traversării directorului/includerii fișierelor
  • Testarea pentru ocolirea schemei de autorizare
  • Testarea pentru escaladarea privilegiilor
  • Testarea pentru referințe directe nesecurizate

Testarea Gestionării Sesiunilor

  • Testarea schemei de gestionare a sesiunilor
  • Testarea atributelor cookie-urilor
  • Testarea pentru fixarea sesiunii
  • Testarea pentru variabilele de sesiune expuse
  • Testarea pentru falsificarea cererilor inter-site
  • Testarea funcționalității de deconectare
  • Testarea timeout-ului sesiunii
  • Testarea pentru confuzia sesiunilor
  • Testarea pentru deturnarea sesiunilor

Testarea Validării Intrărilor

  • Testarea pentru scripting inter-site reflectat
  • Testarea pentru scripting inter-site stocat
  • Testarea pentru manipularea verbelor HTTP
  • Testarea pentru poluarea parametrilor HTTP
  • Testarea pentru injecția SQL
  • Testarea pentru Oracle
  • Testarea pentru MySQL
  • Testarea pentru SQL Server
  • Testarea pentru PostgreSQL
  • Testarea pentru MS Access
  • Testarea pentru injecția NoSQL
  • Testarea pentru injecția ORM
  • Testarea pentru client-side
  • Testarea pentru injecția LDAP
  • Testarea pentru injecția XML
  • Testarea pentru injecția SSI
  • Testarea pentru injecția XPath
  • Testarea pentru injecția IMAP/SMTP
  • Testarea pentru injecția de cod
  • Testarea pentru includerea fișierelor locale
  • Testarea pentru includerea fișierelor la distanță
  • Testarea pentru injecția de comenzi
  • Testarea pentru injecția de șiruri de format
  • Testarea pentru vulnerabilități incubate
  • Testarea pentru divizarea/smulgerea HTTP
  • Testarea pentru cererile HTTP primite
  • Testarea pentru injecția antetului gazdă
  • Testarea pentru injecția de șabloane pe partea serverului
  • Testarea pentru falsificarea cererilor pe partea serverului

Testarea Gestionării Erorilor

  • Testarea pentru gestionarea improprie a erorilor
  • Testarea pentru urmele de stivă

Testarea Criptografiei Slabe

  • Testarea pentru securitatea slabă a stratului de transport
  • Testarea pentru Oracle de umplutură
  • Testarea pentru informații sensibile trimise pe canale necriptate
  • Testarea pentru criptare slabă

Testarea Logicii de Afaceri

  • Introducere în logica de afaceri
  • Testarea validării datelor din logica de afaceri
  • Testarea capacității de a falsifica cereri
  • Testarea verificărilor de integritate
  • Testarea pentru timpul de procesare
  • Testarea limitelor de utilizare a unei funcții
  • Testarea pentru ocolirea fluxurilor de lucru
  • Testarea apărărilor împotriva utilizării greșite a aplicației
  • Testarea încărcării tipurilor de fișiere neașteptate
  • Testarea încărcării fișierelor malitioase

Testarea pe Partea Clientului

  • Testarea pentru scripting inter-site bazat pe DOM
  • Testarea pentru execuția JavaScript
  • Testarea pentru injecția HTML
  • Testarea pentru redirecționarea URL-urilor pe partea clientului
  • Testarea pentru injecția CSS
  • Testarea pentru manipularea resurselor pe partea clientului
  • Testarea partajării resurselor inter-origine
  • Testarea pentru flashing inter-site
  • Testarea pentru clickjacking
  • Testarea WebSockets
  • Testarea mesajelor web
  • Testarea stocării în browser
  • Testarea pentru includerea scripturilor inter-site

Testarea API-urilor

  • Testarea GraphQL

Raportarea

  • Introducere
  • Rezumat executiv
  • Constatări
  • Anexe

Cerințe

  • O înțelegere generală a ciclului de viață al dezvoltării web
  • Experiență în dezvoltarea, securitatea și testarea aplicațiilor web.

Publicul țintă

  • Dezvoltatori
  • Ingineri
  • Arhitecți
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite