Corso OWASP Sicurezza Web App

 

Corso OWASP Sicurezza Web App

OWASP (Open Web Application Security Project) è un progetto open-source il cui obiettivo è quello di trovare e combattere le falle delle applicazioni web individuando una serie di principi e linee guida per la sicurezza delle web app.

Nell’ultimo decennio, il forte sviluppo del web, delle sue applicazioni e del software “web oriented”  ha incrementato la fruibilità e l’accessibilità delle web app per gli utenti ma allo stesso tempo ne ha aumentato i rischi e gli attacchi generando un problema sicurezza.

I casi storici di attacchi hacker hanno visto protagonisti grande aziende come JP Morgan, Barclays , eBay, Sony, Adobe, Apple ecc. In molte occasioni sono stati violati i sistemi interni e rubati centinaia di migliaia di dati tra conti correnti, password e carte di credito. Alcuni episodi sono accaduti per mano dei famosi hacker “Anonymus“.

L’OWASP nasce il 9 Settembre 2001 dai fondatori Mark Curphey, Dennis Groves e Jeremiah Grossman. Succesivamente si diffonde in tutto il mondo come un’ organizzazione no-profit ed una community internazionale fatta di ricercatori che operano nello studio dei fenomeni e nella produzione di una documentazione tecnica e distrumenti per la risoluzione del problema.

Nella definizione degli standard di sicurezza, OWASP stabilisce la famosa “TOP 10” ovvero una classifica delle 10 vulnerabilità più critiche. Il documento definisce in maniera ordinata le criticità delle applicazioni delineando le “best practice” che ogni buon sviluppatore dovrebbe seguire per realizzare applicazioni sicure in un ambiente pieno di insidie come quelo del web.

 

Programma Corso OWASP Sicurezza nello Sviluppo delle Applicazioni Web

 

Requisiti degli studenti: consigliate basi di programmazione e sviluppo applicazioni front-ed e/o backend

Obiettivi del corso: fornire allo studente indicazioni, suggerimenti teorici e pratici, tecniche e risorse per simulare i rischi di vulnerabilità e per implementare software “più sicuri” tramite le linee guida di OWASP

Programma (32 ore) :

OWASP Top 10
1. Introduzione
2. Risk management
3. PCI Security Council & OWASP
4. Classificazione delle vulnerabilità e rischi con esempi di casi reali di attacchi e vulnerabilità riscontrate fino ad oggi

Basi della sicurezza nello sviluppo Web Application
1. VariabiliTainted
2. Sensitive sinks
3. Funzioni di Validazione

Injection
1. Interpreti
2. OS Commanding
3. SQL Injection
4. Login Bypass
5. Blind SQL Injection
6. SQL Injection Countermeasures
7. LDAP Injection
8. XPath / JSON Injection

Cross-site Scripting (XSS)
1. Reflessivo e persistente
2. Tecniche Avanzate di Cross Site Scripting

Broken Authentication & Session Management
1. Cookies
2. Attacking Session
3. Session Fixation
4. Session Prediction

Insecure direct object reference
1. Controllo Autorizzazioni negli Oggetti
2. Path Traversal
3. Null byte

Cross-site Request Forgery (XSRF)

Security Misconfiguration
1. Backup files
2. Local databases
3. Cmapi Hidden HTML
4. Directory Enumeration
5. Directory Indexing

Insecure Cryptographic Storage
1. Cenni teorici sulla crittografia e tipi di algoritmi esistenti

Errore di Limitazione di Accesso URL

Insufficient Transport Layer Protection
1. Digital Certificates
2. HTTPS Protocol
3. Introduzione alla prevenzione attacchi di tipo DDos

Unvalidated Redirects and Forwards

Vulnerabilità e rischi nell’ambito mobile (Android/iOS)

Caso di studio con simulazione delle vulnerabilità ed esempi di implementazioni più sicure

 

Corso attivibile on demand e su richiesta, eventualmente individuale.

Modalità online classe virtuale oppure frontale in sede.

INFO Corso Online Classe Virtuale

 

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003