Home > I nostri corsi > Informatica > Corsi su Sicurezza e Privacy > Corso Programmazione sicura

Corso Programmazione sicura

Codice: IT1522

Durata: 2  giorni

 

Descrizione corso

Questo corso ha l’obiettivo di introdurre alla problematica della programmazione sicura. Saranno illustrate le principali criticità che portano alle vulnerabilità di sicurezza ed i metodi di progettazione e di sviluppo sicuro di applicazioni. E' prevista inoltre una parte di laboratorio hands-on.

Obiettivi

Al termine del corso i partecipanti saranno in grado di sviluppare applicazioni che non presentino vulnerabilità di sicurezza rispetto agli attacchi applicativi noti.

Prerequisiti

Conoscenza di base delle architetture dei sistemi operativi, buona conoscenza dei sistemi operativi basati su UNIX  e Windows, conoscenza del linguaggio di programmazione oggetto del corso, conoscenze basilari di assembler, buone conoscenze di architetture dei sistemi operativi (record di attivazione, stack, etc.)

Destinatari

Programmatori e Sviluppatori

Contenuti

Introduzione al concetto di programma "sicuro"
Ruolo del programma
Privilege escalation nei dettagli
Ciò che uso è ciò che metto in pericolo
Non sempre l'attacco e' diretto [esempio lab]
L'importanza di chiamarsi Test

Sicuro = privo di errori
Error checking
Mantenibilita'
I buffer overflow [espandibile in Stack, Heap, GOT/PLT, Format]
Lavorare con le stringhe [specifica C/C++]

Sicuro = immune agli errori dell'utente
Input validation
Errori nella logica di validazione (es: unicode)
Filtri client side/server side in ambi
Denial of service

Sicuro = il minimo indispensabile
Capabilita' del software
Accesso alle risorse: Windows vs Linux
Punti di accesso al sistema operativo
Il programma come un utente: enviroment variables

Approcci alternativi e/o ausiliari
Chroot, jail, privilege dropping
PAX e StackGuard
Automatizzare il testing
Windows7
Tool di aiuto

Prezzo

€ 620 + IVA

Attestato

Al termine del corso e a seguito della frequenza pari ad almeno l’80% del monte ore, verrà rilasciato l’attestato nominale di frequenza.

Documento allegato

Scarica il Catalogo Corsi Luglio-Dicembre 2011 in PDF

Sede

Il corso si svolge presso la Fondazione Aldini Valeriani di Bologna.

Contatti

Segreteria corsi
dal lunedì al venerdì dalle 9.00 alle 17.00 (in altri orari su appuntamento)
Tel. 051.4151953
Fax 051.4151919
corsi@fav.it

 

Questo corso verrà attivato al raggiungimento di un numero minimo di partecipanti. Inserisci il nominativo nella lista d’attesa on line. Avremo cura di aggiornarti sulla prossima edizione non appena possibile.

Lista d'attesa On Line
FAV Newsletter

Tutte le proposte formative presenti sul sito possono essere oggetto di una commessa personalizzata, progettata sulle esigenze specifiche del cliente