Curricula CS-UNI
2.14. Seguridad (SEC)

2.14. Seguridad (SEC)

La informática sustenta casi cada faceta de la infraestructura crítica moderna: transporte, comunicación, salud, educación, generación y distribución de energía, por nombrar algunas. Con los ataques desenfrenados y las violaciones de esta infraestructura, los graduados en ciencias de la computación tienen un papel importante en el diseño, implementación y operación de sistemas de software que sean robustos, seguros y que protejan la seguridad (security).

El área de conocimiento de Seguridad (SEC) se centra en desarrollar una mentalidad de seguridad en la ética general de los graduados en ciencias de la computación, de modo que la seguridad esté incorporada en todos sus productos de trabajo. Los estudiantes de informática necesitan aprender sobre las vulnerabilidades del sistema y comprender las amenazas contra los sistemas informáticos. La elección del título Seguridad fue intencional para servir como un término general de una sola palabra para esta área de conocimiento, que también incluye conceptos para apoyar la privacidad, la criptografía, los sistemas seguros, los datos seguros y el código seguro.

El área de conocimiento SEC se basa en conceptos compartidos omnipresentes en todas las demás áreas de CS2023. Identifica siete conceptos transversales de la ciberseguridad: confidencialidad, integridad, disponibilidad, evaluación de riesgos, pensamiento sistémico, pensamiento adversarial y pensamiento centrado en el humano. El séptimo concepto, pensamiento centrado en el humano, se añade a los seis conceptos transversales definidos originalmente en los Planes de Estudios de Ciberseguridad 2017 (CSEC2017). Esta adición refuerza a los estudiantes que los humanos también son un eslabón en la cadena general de seguridad. Los principios para proteger sistemas incluyen seguridad por diseño (security-by-design), privacidad por diseño (privacy-by-design), defensa en profundidad (defense-in-depth) y confianza cero (zero-trust).

Otro concepto es la noción de garantía (assurance), que es una atestación de que los mecanismos de seguridad deben cumplir con las políticas de seguridad que se han definido para los datos, procesos y sistemas. La garantía está ligada a los conceptos de verificación y validación. Las consideraciones de privacidad y seguridad de los datos se comparten con las áreas de conocimiento DM (aspectos técnicos) y SEP.

El área de conocimiento SEC se sitúa así sobre varias de las otras áreas de conocimiento de CS2023, al tiempo que incluye conceptos adicionales que no están presentes en esas áreas de conocimiento. CS2023 trata la seguridad como un componente crucial del conjunto de habilidades de cualquier graduado en CS, y las horas necesarias para la preparación en seguridad provienen de todas las otras 16 áreas de conocimiento de CS2023.

área de Conocimiento (Knowledge Area-KA) (KA)

Core Tier1

Core Tier2

Electivo

2.14.1 Principios y Mentalidad de Seguridad

 

 

No

2.14.2 Control de Acceso y Aplicaciones

 

 

No

2.14.3 Seguridad en IA y Hardware

 

 

No

2.14.4 Ética, Ley y Sociedad en Seguridad

 

 

No

2.14.5 Privacidad y Seguridad por Diseño

 

 

No

2.14.6 Inyección y Validación de Entrada

 

 

No

2.14.7 Seguridad de Memoria y Tipos

 

 

No

2.14.8 Flujo de Información y No Interferencia

 

 

No

2.14.9 Análisis de Malware y Seguridad Avanzada

 

 

No

2.14.10 Fundamentos de Criptografía

 

 

No

2.14.11 Algoritmos Criptográficos

 

 

No

2.14.12 Protocolos, Aplicaciones y Criptografía Avanzada

 

 

No

2.14.13 Análisis de Amenazas e Ingeniería de Seguridad

 

 

No

2.14.14 Diseño e Ingeniería de Controles de Seguridad

 

 

No

2.14.15 Computación Confiable e Ingeniería de Privacidad

 

 

No

2.14.16 Técnicas de Informática Forense

 

 

No

2.14.17 Aspectos Legales y Manejo de Incidentes

 

 

No

2.14.18 Gobierno, Gestión y Política de Seguridad

 

 

No

2.14.19 Gestión de Riesgos y Datos

 

 

No

2.14.1. SEC/Principios y Mentalidad de Seguridad

Esta unidad de conocimiento introduce conceptos fundamentales de seguridad, principios transversales y el desarrollo de una mentalidad de seguridad. Cubre confidencialidad, integridad, disponibilidad, evaluación de riesgos, pensamiento sistémico, pensamiento adversarial y pensamiento centrado en el humano. También incluye conceptos básicos de autenticación, autorización, vulnerabilidades, amenazas, superficies de ataque, denegación de servicio, principios de protección y el impacto de la IA en la seguridad y la privacidad.
Temas:
Core

  • Desarrollar una mentalidad de seguridad que incorpore conceptos transversales: confidencialidad, integridad, disponibilidad, evaluación de riesgos, pensamiento sistémico, pensamiento adversarial, pensamiento centrado en el humano.
  • Vulnerabilidades, amenazas, superficies de ataque y vectores de ataque Sistemas Operativos (OS) -Protection.
  • Denegación de Servicio (DoS) y Denegación de Servicio Distribuida (DDoS) Sistemas Operativos (OS) -Protection.
  • Principios y prácticas de protección, por ejemplo, privilegio mínimo, diseño abierto, valores predeterminados seguros ante fallos, defensa en profundidad y confianza cero; y cómo pueden implementarse Sistemas Operativos (OS) -Principles,OS-Protection,SE-Construction,SEP-Security.
  • Consideraciones de optimización entre seguridad, privacidad, rendimiento y otros objetivos de diseño Fundamentos de Desarrollo de Software (SDF) -Practices,SE-Validation,HCI-SystemDesign.
  • Conceptos de confianza (trust) y confiabilidad (trustworthiness).

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Evaluar un sistema para posibles ataques que pueda lanzar un adversario [Evaluar]
2.
Diseñar y desarrollar enfoques para proteger un sistema de un conjunto de amenazas identificadas [Diseñar]
3.
Describir cómo se puede evitar el daño a la privacidad del usuario [Describir]
4.
Desarrollar un sistema que incorpore varios principios de seguridad y privacidad [Crear]

2.14.2. SEC/Control de Acceso y Aplicaciones

Temas:
Core

  • Conceptos básicos de autenticación y autorización/control de acceso.
  • Modelos de control de acceso (por ejemplo, discrecional, obligatorio, basado en roles y basado en atributos).
  • Controles de seguridad.
  • Aplicaciones de una mentalidad de seguridad: web, nube y dispositivos móviles Fundamentos de Sistemas (SF) -Design,SPD-CommonAspectsSharedConcerns.
  • Protección de sistemas embebidos y ciberfísicos Desarrollo de Plataformas Especializadas (SPD) -EmbeddedPlatforms.
  • Principios de seguridad usable y computación centrada en el humano Interacción Humano-Computadora (HCI) -SystemDesign,SEP-Security.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Comparar los diferentes modelos de control de acceso en términos de funcionalidad y rendimiento [Comparar]

2.14.3. SEC/Seguridad en IA y Hardware

Temas:
Core

  • Impacto de la IA en la seguridad y la privacidad: usar la IA para reforzar las defensas y abordar las capacidades adversariales aumentadas debido a la IA Inteligencia Artificial (AI) -ApplicationsSocietalImpact,HCI-SystemDesign,HCI-SocietyEthicsProfession.
  • Seguridad y confianza en sistemas de IA/aprendizaje automático, por ejemplo, adecuados para el propósito, límites operativos éticos, fuentes de conocimiento autorizadas, datos de entrenamiento verificados, pruebas de evaluación del sistema repetibles, atestación del sistema, validación/certificación independiente; consecuencias no deseadas de: efecto adverso Inteligencia Artificial (AI) -IntroductionFundamentalIssues,AI-MachineLearning,AI-ApplicationsSocietalImpact,SEP-Security.
  • Riesgos de seguridad en la construcción y operación de sistemas de IA/aprendizaje automático (por ejemplo, sesgo algorítmico, sesgo del corpus de conocimiento, sesgo del corpus de entrenamiento, violación de derechos de autor) Inteligencia Artificial (AI) -IntroductionFundamentalIssues,AI-MachineLearning,AI-ApplicationsSocietalImpact.
  • Consideraciones de hardware en seguridad, por ejemplo, principios de hardware seguro, arquitecturas de procesador seguro, aceleración criptográfica, compartimentación, interacción software-hardware Arquitectura y Organización (AR) -AssemblyLevelMachineOrganization,AR-MachineLevelDataRepresentation,OS-Purpose.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Mostrar cómo un adversario podría usar algoritmos de aprendizaje automático para reducir la seguridad de un sistema [Analizar]
2.
Mostrar cómo un desarrollador podría mejorar la seguridad de un sistema usando algoritmos de aprendizaje automático [Analizar]
3.
Describir vulnerabilidades de hardware (especialmente de la CPU) que pueden impactar al software [Describir]

2.14.4. SEC/Ética, Ley y Sociedad en Seguridad

Esta unidad cubre los aspectos sociales, éticos, legales y profesionales de la seguridad y la privacidad, incluyendo seguridad por diseño, privacidad por diseño, hacking ético y las implicaciones de las tecnologías emergentes.
Temas:
Core

  • Impactos sociales de las fallas en seguridad y privacidad Sociedad, ética y la Profesión (SEP) -Context,SEP-Privacy,SEP-Security.
  • Aplicabilidad de leyes y regulaciones sobre seguridad y privacidad Sociedad, ética y la Profesión (SEP) -Security.
  • Consideraciones éticas profesionales al diseñar sistemas seguros y mantener la privacidad; hacking ético Sociedad, ética y la Profesión (SEP) -ProfessionalEthics,SEP-Privacy,SEP-Security.
  • Implicaciones de seguridad y privacidad de actores maliciosos de IA/aprendizaje automático, por ejemplo, identificación de deep fakes Inteligencia Artificial (AI) -IntroductionFundamentalIssues,AI-MachineLearning,SEP-Privacy,SEP-Security.
  • Impactos sociales de los dispositivos del Internet de las Cosas (IoT) y otras tecnologías emergentes en la seguridad y la privacidad Sociedad, ética y la Profesión (SEP) -Privacy,SEP-Security.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Calcular el impacto de una falla de seguridad en un sistema dado [Calcular]
2.
Construir un sistema que se ajuste a las leyes de seguridad [Crear]
3.
Aplicar un conjunto de regulaciones de privacidad para diseñar un sistema que proteja la privacidad [Aplicar]
4.
Evaluar las ramificaciones legales de un sistema que no se ajusta a las leyes y regulaciones aplicables [Evaluar]

2.14.5. SEC/Privacidad y Seguridad por Diseño

Temas:
Core

  • Principios y prácticas de privacidad Sociedad, ética y la Profesión (SEP) -Security.
  • Seguridad por diseño (security by design) Fundamentos de Sistemas (SF) -Security,SF-Design.
  • Privacidad por diseño (privacy by design) e ingeniería de la privacidad Sociedad, ética y la Profesión (SEP) -Privacy,SEP-Security.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Construir un sistema diseñado para evitar daños a la privacidad del usuario [Crear]

2.14.6. SEC/Inyección y Validación de Entrada

Esta unidad cubre las vulnerabilidades comunes de software, las prácticas de codificación segura, la programación defensiva y las herramientas para el análisis estático y dinámico para prevenir y mitigar fallos de seguridad.
Temas:
Core

  • Vulnerabilidades y debilidades comunes.
  • Inyección SQL y otros ataques de inyección.
  • Técnicas de cross-site scripting y mitigaciones.
  • Validación de entrada y sanitización de datos Sistemas Operativos (OS) -Protection,SDF-Fundamentals,SE-Validation.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Identificar problemas subyacentes en ejemplos dados de una enumeración de debilidades comunes y explicar cómo pueden evitarse [Analizar]
2.
Aplicar técnicas de validación de entrada y sanitización de datos para mejorar la seguridad de un programa [Aplicar]
3.
Evaluar y prevenir ataques de inyección SQL en una aplicación de base de datos [Evaluar]
4.
Evaluar y prevenir ataques de cross-site scripting contra un sitio web [Evaluar]
5.
Construir un programa que pruebe todos los errores de manejo de entrada [Crear]

2.14.7. SEC/Seguridad de Memoria y Tipos

Temas:
Core

  • Seguridad de tipos (type safety) y lenguajes seguros en tipos Fundamentos de los Lenguajes de Programación (FPL) -TypeSystems,FPL-SystemsExecutionMemoryModel,OS-Protection,SDF-Fundamentals,SE-Validation.
  • Desbordamientos de búfer (buffer overflows), aplastamiento de pila (stack smashing) y desbordamientos de enteros Arquitectura y Organización (AR) -AssemblyLevelMachineOrganization,FPL-SystemsExecutionMemoryModel,OS-Protection.
  • Problemas de seguridad debido a condiciones de carrera (race conditions) Fundamentos de los Lenguajes de Programación (FPL) -ParallelDistributedComputing,PDC-Evaluation.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Describir cómo la selección de un lenguaje de programación puede impactar la seguridad del sistema que se está construyendo [Describir]
2.
Reescribir un programa en un lenguaje seguro en tipos (por ejemplo, Java o Rust) originalmente escrito en un lenguaje de programación no seguro (por ejemplo, C/C++) [Rediseñar]
3.
Evaluar un programa en busca de posibles ataques de desbordamiento de búfer y reescribirlo para prevenir tales ataques [Evaluar]
4.
Evaluar un conjunto de programas relacionados en busca de posibles condiciones de carrera y evitar que un adversario las explote [Evaluar]

2.14.8. SEC/Flujo de Información y No Interferencia

Temas:
Core

  • Principios de no interferencia (noninterference) y no deducibilidad (nondeducibility).
  • Prevención de ataques de flujo de información.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Construir un sistema que esté protegido de flujos de información no autorizados [Crear]

2.14.9. SEC/Análisis de Malware y Seguridad Avanzada

Temas:
Core

  • 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):
Core:

1.
Describir diferentes tipos de software malicioso [Describir]
2.
Explicar los riesgos del mal uso de interfaces con código de terceros y cómo usar correctamente el código de terceros [Explicar]
3.
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]
4.
Aplicar herramientas estáticas y dinámicas para identificar fallos de programación [Aplicar]
5.
Evaluar un sistema para detectar la existencia de malware y eliminarlo [Evaluar]
6.
Implementar técnicas preventivas para reducir la ocurrencia de ransomware [Implementar]

2.14.10. SEC/Fundamentos de Criptografía

Esta unidad introduce principios, algoritmos, protocolos criptográficos y sus aplicaciones en la protección de datos y comunicaciones, incluyendo encriptación simétrica/asimétrica, funciones hash, firmas digitales y temas emergentes como la criptografía cuántica y poscuántica.
Temas:
Core

  • Diferencias entre las vistas algorítmica, aplicada y matemática de la criptografía.
  • Preliminares matemáticos: aritmética modular, algoritmo euclidiano, independencia probabilística, conceptos básicos de álgebra lineal, teoría de números, campos finitos, complejidad, análisis asintótico Fundamentos Matemáticos y Estadísticos (MSF) -Discrete,MSF-Linear.
  • Criptografía básica: criptografía de clave simétrica y de clave pública Fundamentos Algorítmicos (AL) -FoundationalDataStructuresAlgorithms,MSF-Discrete.
  • Criptosistemas clásicos, como cifrados de desplazamiento, sustitución, transposición, libros de códigos y máquinas Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
  • Principio de Kerckhoff y uso de bibliotecas evaluadas (vetted) Ingeniería de Software (SE) -Construction.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Explicar el papel de la criptografía en el soporte de la seguridad y la privacidad [Explicar]
2.
Discutir los riesgos de inventar los propios métodos criptográficos [Debatir]
3.
Discutir la importancia de los números primos en criptografía y explicar su uso en algoritmos criptográficos [Debatir]
4.
Implementar y criptoanalizar cifrados clásicos [Implementar]

2.14.11. SEC/Algoritmos Criptográficos

Temas:
Core

  • Bloques de construcción criptográficos básicos, incluyendo encriptación simétrica, encriptación asimétrica, funciones hash y autenticación de mensajes Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
  • Matemáticas adicionales: primalidad, factorización y criptografía de curva elíptica Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
  • Criptosistemas de clave privada: redes de sustitución-permutación, criptoanálisis lineal, criptoanálisis diferencial, DES y AES Fundamentos Matemáticos y Estadísticos (MSF) -Discrete,NC-Security.
  • Criptosistemas de clave pública: Diffie-Hellman y RSA Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
  • Integridad y autenticación de datos: funciones hash y firmas digitales Fundamentos Matemáticos y Estadísticos (MSF) -Discrete,DM-DataSecurityPrivacy.
  • Capacidades del atacante: ataque de mensaje elegido (para firmas), ataques de cumpleaños (birthday attacks), ataques de canal lateral y ataques de inyección de fallos Redes y Comunicaciones (NC) -Security.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Describir cómo se pueden gestionar las claves criptográficas de forma segura [Describir]
2.
Comparar el rendimiento en espacio y tiempo de un conjunto dado de métodos criptográficos [Comparar]
3.
Discutir cómo funcionan los criptosistemas modernos de clave privada y formas de criptoanalizarlos [Debatir]
4.
Discutir cómo funcionan los criptosistemas modernos de clave pública y formas de criptoanalizarlos [Debatir]
5.
Comparar diferentes algoritmos criptográficos en términos de seguridad [Comparar]
6.
Explicar protocolos de intercambio de claves y mostrar enfoques para reducir su fallo [Explicar]

2.14.12. SEC/Protocolos, Aplicaciones y Criptografía Avanzada

Temas:
Core

  • Uso de la criptografía en aplicaciones del mundo real, por ejemplo, dinero electrónico, canales seguros entre clientes y servidores, correo electrónico seguro, autenticación de entidades, emparejamiento de dispositivos, esteganografía y sistemas de votación Redes y Comunicaciones (NC) -Security,GIT-ImageProcessing.
  • Protocolos criptográficos: autenticación de desafío-respuesta, protocolos de conocimiento cero, compromisos (commitment), transferencia inconsciente, cómputo seguro de dos o múltiples partes, funciones hash, compartición de secretos y aplicaciones Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
  • Criptografía cuántica; criptografía poscuántica/resistente a la cuántica Fundamentos Algorítmicos (AL) -FoundationalDataStructuresAlgorithms,MSF-Discrete.
  • Blockchain y criptomonedas Fundamentos Matemáticos y Estadísticos (MSF) -Discrete,PDC-Communication.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Describir aplicaciones reales de primitivas y protocolos criptográficos [Describir]
2.
Discutir cómo funciona la criptografía cuántica y el impacto de la computación cuántica en los algoritmos criptográficos [Debatir]

2.14.13. SEC/Análisis de Amenazas e Ingeniería de Seguridad

Esta unidad cubre enfoques sistemáticos para la ingeniería de seguridad, incluyendo modelado de amenazas, análisis de riesgos, diseño de seguridad, dominios de ataque y computación confiable (trustworthy computing).
Temas:
Core

  • Objetivos de la ingeniería de seguridad: construir sistemas que permanezcan confiables a pesar de errores, accidentes o adversarios maliciosos Ingeniería de Software (SE) -Construction,SE-Validation,SEP-Security.
  • Análisis de problemas y análisis situacional para abordar la seguridad del sistema Ingeniería de Software (SE) -Validation.
  • Análisis de seguridad, que cubre análisis de requisitos de seguridad; análisis de controles de seguridad; análisis de amenazas; y análisis de vulnerabilidades Fundamentos de los Lenguajes de Programación (FPL) -ProgramAnalysisAnalyzers,PDC-Evaluation.
  • Dominios de ataque de seguridad y superficies de ataque, por ejemplo, comunicaciones y redes, hardware, físico, ingeniería social, software y cadena de suministro Redes y Comunicaciones (NC) -Security.
  • Modos, técnicas y tácticas de ataque de seguridad, por ejemplo, abuso de autenticación; fuerza bruta; manipulación de búfer; inyección de código; inserción de contenido; denegación de servicio; escucha; omisión de función; suplantación; ataque de integridad; intercepción; phishing; análisis de protocolo; abuso de privilegio; suplantación (spoofing); e inyección de tráfico Redes y Comunicaciones (NC) -Security,OS-Protection,SE-Validation.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Crear un modelo de amenazas para un sistema o diseño de sistema [Crear]
2.
Aplicar análisis situacional para desarrollar soluciones seguras bajo un escenario especificado [Aplicar]
3.
Identificar y mitigar vulnerabilidades y debilidades de seguridad en un sistema [Analizar]

2.14.14. SEC/Diseño e Ingeniería de Controles de Seguridad

Temas:
Core

  • Análisis de compensaciones (tradeoff) de ingeniería basado en tiempo, costo, tolerancia al riesgo, aceptación de riesgo, retorno de la inversión, etc. Computación Paralela y Distribuida (PDC) -Evaluation,SE-Validation.
  • Diseño e ingeniería de seguridad, incluyendo requisitos funcionales, subsistemas de seguridad, protección de información, pruebas de seguridad, evaluación de seguridad y evaluación (assessment) Computación Paralela y Distribuida (PDC) -Evaluation,SE-Requirements,SE-Validation.
  • Diseño y desarrollo de sistemas ciberfísicos.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Evaluar un escenario dado para análisis de compensaciones (tradeoff) para el rendimiento del sistema, evaluación de riesgos y costos [Evaluar]
2.
Diseñar un conjunto de controles de seguridad técnicos, contramedidas y protecciones de información para cumplir con los requisitos de seguridad y los objetivos de seguridad de un sistema [Diseñar]
3.
Evaluar la efectividad de las funciones de seguridad, controles técnicos y componentes para un sistema [Evaluar]

2.14.15. SEC/Computación Confiable e Ingeniería de Privacidad

Temas:
Core

  • Objetivos de la ingeniería de la privacidad: construir sistemas que diseñen, implementen y desplieguen características y controles de privacidad Sociedad, ética y la Profesión (SEP) -Privacy.
  • Atestación (attestation) de productos de software con respecto a su especificación y adaptabilidad Ingeniería de Software (SE) -Requirements,SE-Validation.
  • Consideraciones para la computación confiable (trustworthy computing), por ejemplo, empaquetado resistente a la manipulación, arranque confiable (trusted boot), núcleo confiable (trusted kernel), raíz de confianza de hardware (hardware root of trust), firma y verificación de software, criptografía basada en hardware, virtualización y contenedores Ingeniería de Software (SE) -Construction,SE-Validation.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Evaluar y predecir comportamientos emergentes en áreas como Ciencia de Datos, IA y Aprendizaje Automático [Evaluar]

2.14.16. SEC/Técnicas de Informática Forense

Esta unidad cubre principios, metodologías y herramientas para la informática forense (digital forensics), incluyendo recolección de evidencia, análisis, respuesta a incidentes y consideraciones legales.
Temas:
Core

  • Principios y metodologías básicas para la informática forense.
  • Diseño de sistemas para informática forense.
  • Informática forense en diferentes situaciones: sistemas operativos, sistemas de archivos, informática forense de aplicaciones, informática forense web, informática forense de red, informática forense de dispositivos móviles, uso de auditoría de bases de datos Redes y Comunicaciones (NC) -Security.

  • Ataques a la informática forense y prevención de tales ataques.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Explicar qué es una investigación digital y cómo se puede implementar Sociedad, ética y la Profesión (SEP) -Security [Explicar]
2.
Diseñar e implementar software para apoyar la informática forense [Diseñar]
3.
Extraer datos de un disco duro para cumplir con la ley Sociedad, ética y la Profesión (SEP) -Security [Extraer]
4.
Recuperar datos basados en un término de búsqueda dado desde un sistema del que se ha hecho una imagen (imaged) [Analizar]
5.
Reconstruir datos y eventos a partir de un historial de aplicación, o un artefacto web, o una base de datos en la nube, o un dispositivo móvil. Desarrollo de Plataformas Especializadas (SPD) -MobilePlatforms,SPD-WebPlatforms [Aplicar]
6.
Capturar y analizar tráfico de red. Redes y Comunicaciones (NC) -Security [Analizar]
7.
Desarrollar enfoques para abordar los desafíos asociados con la informática forense de dispositivos móviles [Crear]
8.
Aplicar herramientas de informática forense para investigar violaciones de seguridad [Aplicar]
9.
Identificar y mitigar métodos anti-forenses [Analizar]

2.14.17. SEC/Aspectos Legales y Manejo de Incidentes

Temas:
Core

  • Procesos de manejo de incidentes.
  • Reglas de la evidencia - conceptos generales y diferencias entre jurisdicciones Sociedad, ética y la Profesión (SEP) -Security.
  • Problemas legales: protección y gestión de evidencia digital, cadena de custodia, reporte, actuar como testigo experto Sociedad, ética y la Profesión (SEP) -Security.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Describir los requisitos legales para el uso de datos incautados y su uso. Sociedad, ética y la Profesión (SEP) -Security [Describir]
2.
Describir e implementar una cadena de custodia de extremo a extremo desde la incautación inicial de evidencia digital hasta la disposición de la evidencia. Sociedad, ética y la Profesión (SEP) -Privacy,SEP-Security [Describir]
3.
Discutir las responsabilidades y obligaciones profesionales de una persona cuando testifica como experto en informática forense Sociedad, ética y la Profesión (SEP) -ProfessionalEthics [Debatir]

2.14.18. SEC/Gobierno, Gestión y Política de Seguridad

Esta unidad cubre el gobierno organizacional de seguridad, la gestión de riesgos, el desarrollo de políticas, la gestión del ciclo de vida de los datos y la protección de activos críticos.
Temas:
Core

  • Proteger activos críticos de amenazas.
  • Gobierno de seguridad (security governance): objetivos organizacionales y evaluación general de riesgos.
  • Gestión de seguridad (security management): lograr y mantener niveles apropiados de confidencialidad, integridad, disponibilidad, responsabilidad (accountability), autenticidad y confiabilidad Ingeniería de Software (SE) -Validation.
  • Política de seguridad (security policy): políticas organizacionales, políticas específicas de temas, políticas específicas de sistemas.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Describir activos críticos y cómo pueden protegerse [Describir]
2.
Diferenciar entre gobierno de seguridad, gestión y controles, dando ejemplos de cada uno [Diferenciar]
3.
Describir un control técnico e implementarlo para mitigar amenazas específicas [Describir]

2.14.19. SEC/Gestión de Riesgos y Datos

Temas:
Core

  • Enfoques para identificar y mitigar riesgos para la infraestructura informática.
  • Políticas de gestión del ciclo de vida de los datos: recolección de datos, copias de seguridad y retención; almacenamiento y servicios en la nube; divulgación de violaciones (breach disclosure) Gestión de Datos (DM) -DataSecurityPrivacy.

Aprendizaje esperado (Learning Outcomes):
Core:

1.
Identificar y evaluar el riesgo de que programas y aplicaciones de base de datos causen violaciones [Analizar]
2.
Diseñar e implementar estrategias de copia de seguridad apropiadas que se ajusten a una política dada [Diseñar]
3.
Discutir una política de divulgación de violaciones basada en requisitos legales e implementar la política [Debatir]
4.
Identificar los riesgos y beneficios de la externalización a la nube [Analizar]

¿Encontraste una errata, un curso desactualizado, un enlace roto, o tienes una sugerencia? Cuéntanos.

Escanea para abrir en tu teléfono