Accesos directos a las distintas zonas del curso

Ir a los contenidos

Ir a menú navegación principal

Ir a menú pie de página

DESARROLLO DE SOFTWARE SEGURO (MÁSTER EN INGENIERÍA INFORMÁTICA)

Curso 2017/2018 / Cod.31106205

DESARROLLO DE SOFTWARE SEGURO (MÁSTER EN INGENIERÍA INFORMÁTICA)

CONTENIDOS DE LA ASIGNATURA

Tema 1: Estudio de Vulnerabilidades

1.1 Los aspectos estudiados en este tema son los siguientes:

1.2 Errores de programación más peligrosos según el CWE/SANS Top 25

1.3 Conceptos de seguridad

Tema 2: Prácticas de Desarrollo

Los aspectos estudiados en este tema son los siguientes:

2.1 Prácticas recomendadas:

2.2 El ciclo de vida del desarrollo seguro

2.3 Entrenamiento en seguridad

2.4 Requisitos

2.5 Diseño

2.6 Implementación

2.8 Verificación

Tema 3: Gestión de Memoria en C y C++

Los aspectos estudiados en este tema son los siguientes:

3.1 Errores más comunes de gestión de memoria

3.2 Buffer overflow

3.3 Stack smashing

3.4 Validación de entradas

Tema 4: Strings, Punteros y Manejo de Enteros

Los aspectos estudiados en este tema son los siguientes:

4.1 Errores de manejo de strings

4.2 Errores de overflow de enteros

4.3 Subterfugios con punteros

Tema 5: Otras vulnerabilidades en C y C++

Los aspectos estudiados en este tema son los siguientes:

5.1 Errores de formateado de Entrada/Salida de datos

5.2 Errores de secuenciado de Entrada/Salida de datos

5.3 Errores de manejo de ficheros

5.4 Errores de concurrencia