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
 21 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses

Categorii înrudite