Curso Ciberseguridad en Software
Este curso busca que los estudiantes comprendan las problemáticas de seguridad que surgen a partir de vulnerabilidades en el diseño e implementación de sistemas de información y desarrollen habilidades para construir software más seguro. El curso cubre una introducción a conceptos fundamentales de ciberseguridad, así como a las principales vulnerabilidades en aplicaciones distribuidas (Web) y nativas (compiladas de C/C++) y mejores prácticas para prevenir dichas vulnerabilidades. El curso contiene un componente teórico y está ilustrado por numerosos ejemplos y ejercicios prácticos.
Dirigido a
- Desarrolladores profesionales (backend, frontend, fullstack, C/C++).
- Estudiantes de ingeniería de sistemas, electrónica u afines con nociones de programación.
- Todo aquel interesado en aprender sobre ciberseguridad y que tenga nociones de programación.
Objetivos
• Introducir conceptos fundamentales de ciberseguridad (confidencialidad, integridad, disponibilidad).
• Introducir nociones de primitivas criptográficas y protocolos.
• Explicar a través de numerosos ejemplos las vulnerabilidades principales en aplicaciones web y nativas.
• Discutir estrategias de mitigación y principios de desarrollo seguro.
• Aplicar los conocimientos adquiridos en ejercicios de laboratorio.
Metodología
Las clases tendrán un componente teórico, de aproximadamente la mitad de cada lección y un componente práctico en la segunda mitad. El componente práctico se realizará en una máquina virtual configurada con algunas aplicaciones inseguras y herramientas de análisis de vulnerabilidades.
Contenido
1. Introducción y principios generales de ciberseguridad:
- Confidencialidad, integridad, disponibilidad.
- Primitivas criptográficas.
2. Vulnerabilidades en:
- Diseño.
- Aplicaciones web.
- C/C++ y Java.
3. Contramedidas:
- Principios generales.
- Aplicaciones web.
- C/C++ y Java.
Condiciones
Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.
La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.