Struttura del corso
Fondamenti di Sicurezza IT e Codifica Sicura
- Principi fondamentali di sicurezza e difesa in profondità
- Ultime tendenze in vulnerabilità ed exploit
- Integrazione del ciclo di vita dello sviluppo software sicuro (SSDLC)
Sicurezza delle Applicazioni Web
- OWASP Top Ten (2021) e oltre
- Iniezione, autenticazione difettosa, deserializzazione insicura
- Gestione sicura delle sessioni e dei token
Sicurezza Lato Client
- Cross-Site Scripting (XSS) e attacchi basati su DOM
- Cross-Site Request Forgery (CSRF)
- Moderni framework lato client e rischi della catena di fornitura
Fondamenti della Sicurezza Java
- Architettura di sicurezza Java e sandboxing
- Utilizzo sicuro delle API e librerie Java
- Mitigazione delle vulnerabilità di deserializzazione
Crittografia Pratica
- Hashing, crittografia e firme digitali
- Utilizzo dell'architettura di crittografia Java (JCA)
- Gestione delle chiavi e comunicazione sicura con TLS
Servizi di Sicurezza Java
- Autenticazione e autorizzazione con JAAS
- Panoramica di Spring Security
- Sicurezza dei servizi web e delle API con Java
Sicurezza C/C++ e Sicurezza della Memoria
- Layout della memoria e operazioni di stack
- Overflow dei buffer, attacchi con stringhe di formattazione e puntatori dangleant
- Tecniche di mitigazione: ASLR, DEP, stack canaries
Errori Comuni di Codifica e Vulnerabilità
- Flaw di iniezione in C/C++ e Java
- Gestione degli errori e del logging impropria
- Gestione insicura dei file e delle risorse
Fonti di Conoscenza e Best Practice
- Mantenere l'aggiornamento sugli CVE, avvisi e framework
- Strumenti di analisi statica e dinamica per la codifica sicura
- Ulteriori letture e risorse per l'apprendimento continuo
Riepilogo e Prossimi Passaggi
Requisiti
- Familiarità con C/C++, Java e sviluppo di applicazioni web
- Conoscenze basilari di reti e HTTP
- Esperienza nell'uso di un IDE o editor di codice
Pubblico
- Sviluppatori
- Ingegneri software
- Leader tecnici
Recensioni (5)
Numerosi esempi per ogni modulo e grande competenza del formatore.
Sebastian - BRD
Corso - Secure Developer Java (Inc OWASP)
Traduzione automatica
Modulo 3 Attacchi e sfruttamenti delle applicazioni, XSS, iniezione SQL Modulo 4 Attacchi e sfruttamenti dei server, DoS, buffer overflow
Tshifhiwa - Vodacom
Corso - How to Write Secure Code
Traduzione automatica
Informazioni generali sul corso
Paulo Gouveia - EID
Corso - C/C++ Secure Coding
Traduzione automatica
La conoscenza del formatore sull'argomento era eccellente e il modo in cui le sessioni erano organizzate per permettere al pubblico di seguire le dimostrazioni ha davvero contribuito a consolidare quella conoscenza, rispetto a semplicemente sedersi ad ascoltare.
Jack Allan - RSM UK Management Ltd.
Corso - Secure Developer .NET (Inc OWASP)
Traduzione automatica
Non c'era nulla da rimproverare, era perfetto.
Zola Madolo - Vodacom
Corso - Android Security
Traduzione automatica