MODALITÀ
il corso viene erogato
in modalità dedicata
ORARIO
9.00-13.00 – 14.00-17.00
SEDE
modalità online o in presenza
OFFERTA
la quotazione è a giornata
(su richiesta)
OBIETTIVI DEL CORSO
Grazie a questo corso avrai tutte le competenze in ambito di sicurezza web applicativa, con riferimento al linguaggio C# su piattaforma .NET Core.
Se sei uno sviluppatore, questo è il corso che fa per te:
- Otterrai competenze teoriche e pratiche avanzate per lo sviluppo di SW e applicazioni sicure con focus .NET Core
- Imparerai le Best Practices di controllo OWASP e le contromisure da prendere
Il nostro percorso formativo è un vero e proprio Training on the Job tenuto da un docente professionista certificato! Le lezioni sono studiate e organizzate con un approccio fortemente tecnico-pratico, al fine di farti acquisire nuove competenze che potrai mettere in pratica già a termine del corso.
PROGRAMMA DEL CORSO
GIORNO 1 – Introduzione alla scrittura di codice sicuro:
- Robustezza, Performance e Sicurezza del Software
- Cause principali delle vulnerabilità
- Metodologia OWASP per Secure Coding e Code Review
- Metodologia OWASP per PenTest di Applicazioni Web
Secure SDLC (Software Development Life Cycle):
- Costi dei bug di sicurezza
- Concetti di rischio e impatto
- Discussione riguardo ogni fase del Secure SDLC
Altri argomenti:
- Black Box Testing vs Code Review
- Introduzione a BurpSuite
- Bug bounties
- Principi di sicurezza del codice
- Vulnerabilità e attacchi:
- Information Gathering:
- Fingerprinting dell’applicazione
- Improper Error Handling
- Information Gathering:
GIORNO 2 – Injection:
- SQL Injection
- LDAP Injection
- XPath Injection
- XML Injection
- Command Injection
- Path Traversal
- Log Forging
- HTTP Splitting
GIORNO 3 – Autenticazione:
- Metodi di autenticazione di .NET (ASP.NET Core Identity)
- Authentication Bypass
- Credenziali di default
- Funzionalità di cambio o reset password
Autorizzazione:
- Authorization Bypass
- Parameter Manipulation
- Insecure Direct Object Reference
- Access Matrix
Altri argomenti:
- Bypass della logica applicativa
- JWT
GIORNO 4 – Sensitive Data Exposure On Transit:
- SSL / TLS
- Suite di cifratura deboli
- Padding Oracle
Sensitive Data Exposure At Rest:
- Crittografia Simmetrica e Asimmetrica
- Hashing
- Salt
Sicurezza delle REST API
Data Validation:
- Cross-Site Scripting
- Whitelisting vs Blacklisting
- Output Encoding
XXE:
- In band
- Out of band
GIORNO 5 – Gestione della sessione:
- CSRF (Antiforgery in ASP.NET Core)
- Randomicità ID di sessione
- Session Fixation
Altri argomenti:
- CORS Security
- SSRF
- Altre vulnerabilità:
- Clickjacking
- Denial of Service
- Software and data integrity failures
- IIS Hardening e .NET Core security
- .NET security vs Spring security