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
Mărturii (7)
Abordare complexă a temei în legătură cu exemplele practice, totul acest lucru împreună cu energia instrutorului și experiența sa enormă.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Am găsit întregul curs OWASP informativ și bine structurat. Dacă aș trebui să aleg un aspect care s-a evidențiat cel mai mult, aș spune că a fost acoperirea vulnerabilităților de securitate web și exemplele practice afișate. Cursul m-a ajutat să înțeleg cum să aplic conceptele OWASP în diverse scenarii folosind diferite unelte.
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
* demonstrații live excelente * ritm adecvat al prezentării * introducere bună la testarea securității
Robert McClure - EUROPOL
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
conținutul și cunoștințele instrucționarului
Bogdan Birou - EUROPOL
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Exemple marietoare și relevante, viteză bună, exerciții bune. Recomandat cu căldură!
Istvan Visegradi - EUROPOL
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Formator foarte abil și plăcut. Subiecte interesante și exemple din viața reală.
Jon Lunde - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Demonstrații și exerciții
Trond-Einar Eriksen - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina