Struttura del corso

Introduzione


Sicurezza IT e Secure Coding

  • Panoramica sugli obiettivi di sicurezza (CIA)
  • Introduzione allo sviluppo software sicuro
  • Mitifiche comuni sulla sicurezza nella programmazione

Network Security

  • Modello OSI e vulnerabilità di rete
  • Attacchi comuni (DoS, spoofing, MITM, hijacking della sessione)
  • Difese di sicurezza di rete e ottimi standard

Grafica pratica Crypto

  • Algoritmi di cifratura simmetrica (AES, DES)
  • Cifratura asimmetrica (RSA, ECC)
  • Hashing e controlli di integrità (famiglia SHA)
  • Gestione delle chiavi e Infrastruttura a Chiave Pubblica (PKI)

Protocolli di sicurezza

  • Introduzione ai protocolli crittografici
  • IPSEC: architettura, modalità e casi d'uso
  • SSL/TLS: processo di handshaking e comunicazione sicura
  • Minefece comuni dei protocolli e configurazioni sbagliate

Vulnerabilità Cryptografiche

  • Attacchi specifici per protocollo: BEAST, CRIME, POODLE, FREAK, Logjam
  • Attacchi Oracle Padding
  • Attacchi basati sul tempo (es., RSA timing)
  • Mitigazioni pratiche e modelli di utilizzo sicuro

Sorgenti di conoscenza

  • Norme per la programmazione sicura (ad esempio, OWASP, CERT)
  • Linee guida e strumenti per il test delle vulnerabilità
  • Aprensione continua e risorse della comunità

Riepilogo e Passaggi successivi

Requisiti

  • Comprensione di base dei principi dello sviluppo software
  • Familiarità con i fondamenti di rete e il modello OSI
  • Alcuna esperienza nello sviluppo di applicazioni o nell'architettura del sistema

Pubblico

  • Sviluppatori
  • Architetti software
  • Ingegneri della sicurezza
  • Professionisti IT interessati alla comunicazione sicura delle applicazioni e delle reti
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative