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.

Audientă

  • Dezvoltatori
  • Ingineri
  • Arhitecți
 21 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite