Referencias Bibliográficas: [Sikorski and Honig, 2012,Eilam, 2005,National Institute of Standards and Technology, 2020]
Temas
- Técnicas de seguridad ofensiva como defensa.
- Técnicas de detección de malware asistidas por IA.
- Ransomware: creación, prevención y mitigación.
- Uso seguro de componentes de terceros Ingeniería de Software (SE) -Construction,SE-Validation.
- Malware: variedades, creación, ingeniería inversa y defensa contra ellos Fundamentos de los Lenguajes de Programación (FPL) -SystemsExecutionMemoryModel,FPL-LanguageTranslationExecution.
- Garantía (assurance): pruebas (incluyendo fuzzing y pruebas de penetración), verificación y validación Sistemas Operativos (OS) -Protection,SDF-Fundamentals,SE-Construction,SE-Validation.
- Análisis estático y dinámico Fundamentos de los Lenguajes de Programación (FPL) -ProgramAnalysisAnalyzers,OS-Protection,PDC-Evaluation,SE-Validation.
- Compiladores seguros y generación de código seguro Fundamentos de los Lenguajes de Programación (FPL) -RunTimeBehaviorSystems,FPL-LanguageTranslationExecution.
Aprendizaje esperado (Learning Outcomes)
- Describir diferentes tipos de software malicioso [Describir]
- Explicar los riesgos del mal uso de interfaces con código de terceros y cómo usar correctamente el código de terceros [Explicar]
- Discutir la necesidad de actualizar el software para corregir vulnerabilidades de seguridad y la gestión del ciclo de vida de la corrección [Debatir]
- Aplicar herramientas estáticas y dinámicas para identificar fallos de programación [Aplicar]
- Evaluar un sistema para detectar la existencia de malware y eliminarlo [Evaluar]
- Implementar técnicas preventivas para reducir la ocurrencia de ransomware [Implementar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM