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)
Molteplici esempi per ogni modulo e grande conoscenza del formatore.
Sebastian - BRD
Corso - Secure Developer Java (Inc OWASP)
Traduzione automatica
Module3 Applicazioni Attacchi ed Exploit, XSS, SQL injection Attacchi ed exploit ai server Module4, DOS, BOF
Tshifhiwa - Vodacom
Corso - How to Write Secure Code
Traduzione automatica
Informazioni generali sul corso
Paulo Gouveia - EID
Corso - C/C++ Secure Coding
Traduzione automatica
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.
Jack Allan - RSM UK Management Ltd.
Corso - Secure Developer .NET (Inc OWASP)
Nothing it was perfect.