Ponte en Contacto
 Duración 21 horas

Temario del curso

1. Introducción a la Seguridad de la TI y la Codificación Segura

  • Principios de seguridad de la información
  • Confidencialidad, Integridad y Disponibilidad (CID)
  • Autenticación, autorización y rendición de cuentas
  • Seguridad por diseño
  • Ciclo de Vida de Desarrollo de Software Seguro (SSDLC)
  • Riesgos comunes de seguridad del software
  • Principios de codificación segura

2. Requisitos de la Comunicación Segura

  • Confidencialidad
  • Integridad
  • Autenticación
  • Irreputabilidad (Non-repudiation)
  • Disponibilidad
  • Identificación segura
  • Privacidad y anonimato
  • Modelado de amenazas para aplicaciones de red

3. Fundamentos de la Seguridad de Red

  • Modelo de seguridad OSI y TCP/IP
  • Arquitectura de red
  • Protocolos de red comunes
  • Superficies de ataque en aplicaciones de red
  • Firewalls y segmentación de red
  • Principios de diseño de red segura

4. Ataques y Defensas de Red

  • Escuchado de paquetes
  • Ataques de suplantación de identidad (spoofing)
  • Man-in-the-Middle (MITM)
  • Secuestro de sesión
  • Ataques de repetición (Replay)
  • Negación de Servicio (DoS) y DoS Distribuido (DDoS)
  • Monitoreo de red y detección de intrusiones

5. Fundamentos Prácticos de Criptografía

  • Terminología criptográfica
  • Cifrado simétrico
  • Cifrado asimétrico
  • Funciones de dispersión (Hash)
  • Códigos de Autenticación de Mensajes (MAC)
  • Firmas digitales
  • Generación de números aleatorios
  • Conceptos de gestión de claves

6. Criptografía Simétrica y Asimétrica

  • AES y algoritmos simétricos modernos
  • Fundamentos de RSA
  • Criptografía de Curvas Elípticas (ECC)
  • Cifrado híbrido
  • Mecanismos de intercambio de claves
  • Consideraciones prácticas de implementación

7. Dispersión (Hashing) y Seguridad de Contraseñas

  • Funciones de dispersión criptográficas
  • Algoritmos de dispersión de contraseñas
  • Técnicas de salado y pimienta (Salt and pepper)
  • Funciones de derivación de claves
  • Almacenamiento seguro de credenciales
  • Técnicas de ataque a contraseñas
  • Mejores prácticas de seguridad de contraseñas

8. Infraestructura de Clave Pública (PKI)

  • Certificados digitales
  • Autoridades de Certificación (CA)
  • Cadenas de certificados
  • Validación de certificados
  • Revocación de certificados
  • Modelos de confianza
  • Implementación práctica de PKI

9. Protocolos de Seguridad

  • Arquitectura de SSL y TLS
  • Protocolo de saludo (handshake) de TLS
  • Comunicación HTTPS
  • Resumen de IPsec
  • Tecnologías VPN
  • Secure Shell (SSH)
  • Protocolos de correo seguro
  • Mejores prácticas de comunicación segura

10. Vulnerabilidades Criptográficas

  • Algoritmos criptográficos débiles
  • Mala gestión de claves
  • Generación insegura de números aleatorios
  • Ataques de oráculo de relleno (padding oracle)
  • Ataques de temporización
  • Ataques de canal lateral
  • Errores de implementación criptográfica

11. Análisis de Ataques Criptográficos del Mundo Real

  • BEAST
  • BREACH
  • CRIME
  • TIME
  • POODLE
  • FREAK
  • Logjam
  • Lucky Thirteen
  • Ataques de temporización RSA
  • Lecciones aprendidas de vulnerabilidades históricas

12. Desarrollo Seguro de Aplicaciones de Red

  • Diseño de comunicación segura
  • Comunicación segura de APIs
  • Gestión segura de sesiones
  • Mecanismos de autenticación seguros
  • Manejo seguro de tokens
  • Gestión segura de configuración

13. Seguridad de Servicios Web

  • Arquitectura de servicios web
  • Seguridad de SOAP
  • Consideraciones de seguridad de REST
  • Métodos de autenticación
  • Estrategias de autorización
  • Comunicación segura de servicios

14. Seguridad de XML

  • Fundamentos de XML
  • Firma XML
  • Cifrado XML
  • Gestión de claves XML
  • Procesamiento seguro de XML
  • Validación de XML

15. Ataques Basados en XML

  • Inyección de XML
  • Inyección de XPath
  • Entidad Externa de XML (XXE)
  • Ataques de bomba XML
  • Ataques de expansión de entidades
  • Técnicas de mitigación

16. Mejores Prácticas de Codificación Segura

  • Validación de entrada
  • Codificación de salida
  • Manejo seguro de errores
  • Registros (logging) seguros
  • Programación defensiva
  • Manejo seguro de excepciones
  • Gestión de dependencias

17. Pruebas de Seguridad

  • Pruebas Estáticas de Seguridad de Aplicaciones (SAST)
  • Pruebas Dinámicas de Seguridad de Aplicaciones (DAST)
  • Pruebas Interactivas de Seguridad de Aplicaciones (IAST)
  • Escaneo de vulnerabilidades en dependencias
  • Resumen de pruebas de penetración
  • Técnicas de revisión de código seguro

18. Despliegue y Operaciones Seguros

  • Configuración segura del software
  • Gestión de secretos
  • Endurecimiento de entornos
  • Monitoreo de seguridad
  • Gestión de parches
  • Conceptos de DevOps seguro

19. Respuesta a Incidentes y Gestión de Vulnerabilidades

  • Ciclo de vida de incidentes de seguridad
  • Evaluación de vulnerabilidades
  • Resumen de CVE y CVSS
  • Comunicados de seguridad
  • Divulgación responsable de vulnerabilidades
  • Planificación de remediación

20. Taller Práctico de Codificación Segura

  • Implementación de comunicación segura
  • Configuración correcta de TLS
  • Uso seguro de bibliotecas criptográficas
  • Identificación de código inseguro
  • Corrección de deficiencias comunes de seguridad
  • Ejercicios de procesamiento seguro de XML

21. Resumen y Aprendizaje Adicional

  • Repaso de conceptos clave de seguridad
  • Errores comunes de implementación
  • Estándares y directrices de codificación segura
  • Recomendaciones de OWASP
  • Marcos de trabajo de la industria y cumplimiento
  • Recursos adicionales de aprendizaje
  • Preguntas y respuestas

Requerimientos

Ninguno.

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas