Contattataci

Struttura del corso

Fondamenti di sicurezza informatica e codifica sicura

  • Fondamenti del threat modeling: STRIDE, superfici di attacco e vettori di escalation dei privilegi
  • Integrazione nel Secure SDLC: spostamento a sinistra, revisioni del design consapevoli delle minacce e difesa stratificata
  • Principio del minimo privilegio, difesa tramite contratto e configurazioni predefinite sicure
  • Workshop: Mappatura di un microservizio .NET a un threat model e identificazione dei controlli architetturali

Sicurezza delle applicazioni web in ASP.NET

  • Pipeline delle richieste di ASP.NET, ordine di esecuzione del middleware e punti di intercettazione dei filtri
  • Rischi del protocollo HTTP: iniezione di intestazioni, smuggling delle richieste e configurazioni errate del CORS
  • Gestione delle sessioni, persistenza dello stato e migliori pratiche per la sicurezza dei cookie
  • Call di procedura remota sicuri e modelli di consumo di API esterne
  • Lab: Sfruttamento e correzione di una catena di middleware vulnerabile in un'app ASP.NET di esempio

Architettura della sicurezza .NET e servizi integrati

  • Modello di sicurezza CLR: evidenze, permessi ed evoluzione del CAS (Code Access Security)
  • ASP.NET Core Identity, schemi di autenticazione e sicurezza basata su token (JWT, OAuth2, OpenID Connect)
  • Data Protection API: crittografia, rotazione delle chiavi e serializzazione sicura dei dati
  • Primitive crittografiche in .NET: RNG, hashing, crittografia simmetrica/asimmetrica e validazione delle firme
  • Lab: Implementazione dell'emissione sicura di token, rotazione delle chiavi e protezione dei dati attraverso il confine di un microservizio

Errori di codifica comuni, vulnerabilità e mitigazione

  • Attacchi di deserializzazione, manomissione del ViewState e insidie della terminazione/overflow delle stringhe in .NET
  • Deriva delle configurazioni: web.config/appsettings.json, esposizione delle variabili d'ambiente e gestione dei segreti
  • Vettori di iniezione: SQL, comandi, XSS e LDAP nell'accesso ai dati e nel routing in C#
  • Configurazioni predefinite insicure, codifica in hardcoded e gestione impropria degli errori che portano a fuoriuscite di informazioni
  • Lab: Ingegneria inversa di un modulo .NET vulnerabile, applicazione di pattern sicuri e validazione delle correzioni con analizzatori statici/dinamici

Test di sicurezza, validazione e miglioramento continuo

  • Test di sicurezza delle applicazioni statiche (SAST): analizzatori Roslyn, Security Code Scan e integrazione CI/CD
  • Test di sicurezza delle applicazioni dinamiche (DAST): OWASP ZAP, workflow di Burp Suite e scansioni automatizzate
  • Protezione in runtime: Application Guardrails, pratiche di sicurezza della memoria e logging/audit sicuri
  • Gestione delle patch, tracciamento delle dipendenze e risposta alle advisory di sicurezza .NET/ASP.NET
  • Lab: Creazione di un gate di sicurezza pre-commit e di pipeline per una soluzione .NET

Fonti di conoscenza ed ecosistema dello sviluppo sicuro

  • Guida ufficiale alla sicurezza Microsoft, documenti sulla sicurezza di .NET e riferimenti al hardening di ASP.NET
  • Database CVE, feed di advisory e workflow di divulgazione responsabile per le dipendenze open source
  • Ecosistemi di librerie sicure: PGP, crypto-ops, strutture di autenticazione e crittografia conforme
  • Definizione di standard interni per la codifica sicura, empowerment degli sviluppatori e programmi di security champion
  • Workshop: Selezione di un toolkit di sviluppo sicuro personalizzato e stabilizzazione delle pratiche di monitoraggio continuo

Requisiti

  • Conoscenza solida del linguaggio di programmazione C# e dei fondamenti del framework .NET
  • Confidenza con lo sviluppo web ASP.NET (Razor Pages, MVC o Minimal APIs)
  • Comprensione dei concetti fondamentali di HTTP, routing e server web
  • Nessuna certificazione di sicurezza pregressa è richiesta, ma è expected l'esperienza nella codifica per la produzione
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative