Schița de curs
Introducere
Explorarea proiectului de testare OWASP
- Principiile testării
- 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 privind testele de securitate
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: Întreținere și operațiuni
- Un flux de lucru tipic pentru testarea ciclului de viață
- Metodologii de testare a penetrării
Testarea web Application Security
- Introducere și obiective
- Colectarea informațiilor
- Efectuarea descoperirii și recunoașterii motoarelor de căutare pentru scurgerea de informații
- Amprentarea serverului web
- Revizuirea metafișierelor serverului web pentru scurgerea de informații
- Enumerarea aplicațiilor de pe serverul web
- Revizuirea conținutului paginilor web pentru scurgerea de informații
- Identificarea punctelor de intrare ale aplicațiilor
- Cartografierea căilor de execuție prin aplicație
- Amprentarea cadrului aplicației web
- Amprentarea aplicației web
- Cartografierea arhitecturii aplicației
- Testarea gestionării configurării și implementării
- Testarea configurației rețelei/infrastructurii
- Testarea configurației platformei de aplicații
- Testarea gestionării extensiilor de fișiere pentru informații sensibile
- Examinarea fișierelor vechi, de rezervă și nereferite pentru informații sensibile
- Enumerarea interfețelor de administrare a infrastructurii și a aplicațiilor
- Testarea metodelor HTTP
- Testarea securității stricte a transportului HTTP
- Testarea politicii interdomenii RIA
- Testați permisiunile pentru fișiere
- Testare pentru preluarea subdomeniului
- Testarea stocării în cloud
Identitate Management Testare
- Testarea definițiilor rolurilor
- Testarea procesului de înregistrare a utilizatorului
- Testarea procesului de furnizare a contului
- Testarea enumerării conturilor și a conturilor de utilizator care pot fi ghicite
- Testarea politicii privind numele de utilizator slabă sau neaplicată
Testarea autentificării
- Testarea acreditărilor transportate pe un canal criptat
- Testarea acreditărilor implicite
- Testarea pentru un mecanism de blocare slab
- Testarea pentru ocolirea schemei de autentificare
- Testarea vulnerabilității memorării parolei
- Testarea pentru slăbiciunea cache-ului browserului
- Testarea pentru politica de parolă slabă
- Testarea pentru răspunsul slab la întrebarea de securitate
- Testarea pentru funcționalități slabe de schimbare sau resetare a parolei
- Testarea pentru autentificare mai slabă pe un canal alternativ
Testarea autorizării
- Testarea traversării directoarelor/includerii fișierelor
- Testarea pentru ocolirea schemei de autorizare
- Testarea pentru escaladarea privilegiilor
- Testarea referințelor la obiecte directe nesigure
Sesiune Management Testare
- Testarea pentru schema de gestionare a sesiunii
- Testarea atributelor cookie
- Testarea pentru fixarea sesiunii
- Testarea pentru variabile de sesiune expuse
- Testarea contrafacerii cererilor cross-site
- Testarea funcționalității de logout
- Testarea timeout-ului sesiunii
- Testarea pentru sesiunea puzzling
- Testarea pentru deturnarea sesiunii
Testarea validării intrărilor
- Testarea pentru cross site scripting reflectat
- Testarea scripturilor stocate pe site-uri încrucișate
- Testarea pentru falsificarea verbelor HTTP
- Testarea pentru poluarea parametrilor HTTP
- Testarea pentru injectarea SQL
- Testarea pentru Oracle
- Testarea pentru MySQL
- Testarea pentru SQL server
- Testare pentru PostgreSQL
- Testare pentru MS Access
- Testare pentru NoSQL injecție
- Testare pentru injecție ORM
- Testare pentru Client-side
- Testare pentru injectare LDAP
- Testare pentru injecție XML
- Testarea pentru injectarea SSI
- Testare pentru injectarea XPath
- Testare pentru injectarea IMAP/SMTP
- Testarea pentru injectarea codului
- Testarea pentru includerea de fișiere locale
- Testarea pentru includerea de fișiere la distanță
- Testarea pentru injectarea comenzilor
- Testarea pentru injectarea șirului de formate
- Testarea vulnerabilității incubate
- Testarea pentru HTTP splitting/smuggling
- Testarea cererilor HTTP de intrare
- Testarea pentru injectarea antetului de gazdă
- Testarea pentru injectarea șablonului din partea serverului
- Testarea pentru falsificarea cererilor pe partea serverului
Testarea manipulării erorilor
- Testarea pentru gestionarea necorespunzătoare a erorilor
- Testarea pentru urme de stivă
Testarea pentru Cryptography slab
- Testarea pentru securitatea slabă a stratului de transport
- Testarea pentru padding Oracle
- Testarea pentru informații sensibile trimise prin canale necriptate
- Testarea pentru criptare slabă
Business Testarea logicii
- 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 sincronizării proceselor
- Testarea limitelor numărului de ori în care poate fi utilizată o funcție
- Testarea pentru eludarea fluxurilor de lucru
- Testarea apărărilor împotriva utilizării abuzive a aplicațiilor
- Testarea încărcării de tipuri de fișiere neașteptate
- Testarea încărcării de fișiere malițioase
Testarea pe partea de client
- Testarea pentru cross site scripting bazat pe DOM
- Testarea pentru executarea JavaScript
- Testarea pentru injectarea HTML
- Testarea redirecționării URL din partea clientului
- Testarea pentru injectarea CSS
- Testarea pentru manipularea resurselor pe partea clientului
- Testarea partajării resurselor între origini
- Testarea pentru cross site flashing
- Testarea pentru clickjacking
- Testarea WebSockets
- Testarea mesageriei web
- Testarea stocării în browser
- Testarea pentru includerea de scripturi cross-site
API Testing
- Testarea GraphQL
Raportare
- 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.
Audiență
-
Dezvoltatorii
Inginerii
Arhitecți
Mărturii (7)
Abordarea complexă a subiectului în legătură cu exemplele practice, toate acestea împreună cu energia trainerului și experiența sa uriașă.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Întregul curs OWASP mi s-a părut informativ și bine structurat. Dacă ar trebui să aleg un aspect care a ieșit cel mai mult în evidență, aș spune că a fost acoperirea vulnerabilităților de securitate web și exemplele practice prezentate. Cursul m-a ajutat să înțeleg cum să aplic conceptele owasp în diverse scenarii folosind diferite instrumente
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
* great live-demos * good pacing * good intro to security testing
Robert McClure - EUROPOL
Curs - Web Security with the OWASP Testing Framework
the content and the knowledge of the trainer
Bogdan Birou - EUROPOL
Curs - Web Security with the OWASP Testing Framework
Great and relevant examples, good speed, good excercises. Highly recommended!
Istvan Visegradi - EUROPOL
Curs - Web Security with the OWASP Testing Framework
Very skilled and likable trainer. Interesting topics and real life examples.
Jon Lunde - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Demos and exercises