Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 21 horas
Temario del curso
1. Introducción a la Seguridad de TI y la Codificación Segura
- Principios de seguridad de la información
- Confidencialidad, Integridad y Disponibilidad (CID)
- Autenticación, autorización y responsabilidad
- Seguridad por diseño
- Ciclo de vida de desarrollo de software seguro (SSDLC)
- Riesgos comunes de seguridad en el software
- Principios de codificación segura
2. Requisitos de la Comunicación Segura
- Confidencialidad
- Integridad
- Autenticación
- No repudio
- Disponibilidad
- Identificación segura
- Privacidad y anonimato
- Modelado de amenazas para aplicaciones en 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 en red
- Firewalls y segmentación de red
- Principios de diseño de redes seguras
4. Ataques y Defensas de Red
- Escuchado de paquetes (Packet sniffing)
- Ataques de suplantación (Spoofing)
- Hombrillo en el medio (Man-in-the-Middle, MITM)
- Secuestro de sesión
- Ataques de repetición (Replay attacks)
- Negación de Servicio (DoS) y DoS Distribuido (DDoS)
- Monitoreo de red y detección de intrusiones
5. Fundamentos Prácticos de la Criptografía
- Terminología criptográfica
- Cifrado simétrico
- Cifrado asimétrico
- Funciones de 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 Curva Elíptica (ECC)
- Cifrado híbrido
- Mecanismos de intercambio de claves
- Consideraciones para la implementación práctica
7. Hashing y Seguridad de Contraseñas
- Funciones criptográficas de hash
- Algoritmos de hash para contraseñas
- Técnicas de sal y pimiento (salt y pepper)
- Funciones de derivación de claves
- Almacenamiento seguro de credenciales
- Técnicas de ataque a contraseñas
- Mejores prácticas para la seguridad de contraseñas
8. Infraestructura de Clave Pública (PKI)
- Certificados digitales
- Autoridades de Certificado (CA)
- Cadenas de certificados
- Validación de certificados
- Revocación de certificados
- Modelos de confianza
- Despliegue práctico de PKI
9. Protocolos de Seguridad
- Arquitectura de SSL y TLS
- Apertura de sesión TLS (Handshake)
- Comunicación HTTPS
- Resumen de IPsec
- Tecnologías de VPN
- Shell Seguro (SSH)
- Protocolos de correo electrónico seguro
- Mejores prácticas para la 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 oráculo de relleno (Padding oracle)
- Ataques temporales
- Ataques por canal lateral (Side-channel)
- Errores en la implementación criptográfica
11. Análisis de Ataques Criptográficos en el Mundo Real
- BEAST
- BREACH
- CRIME
- TIME
- POODLE
- FREAK
- Logjam
- Lucky Thirteen
- Ataques temporales RSA
- Lecciones aprendidas de vulnerabilidades históricas
12. Desarrollo Seguro de Aplicaciones en 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 configuraciones
13. Seguridad de Servicios Web
- Arquitectura de servicios web
- Seguridad de SOAP
- Consideraciones de seguridad para 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 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
- Registro seguro (logging)
- 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 de dependencias
- Resumen de pruebas de penetración
- Técnicas de revisión de código seguro
18. Despliegue y Operaciones Seguros
- Configuración segura de software
- Gestión de secretos
- Endurecimiento de entorno
- Monitoreo de seguridad
- Gestión de parches
- Conceptos de DevOps seguro
19. Respuesta a Incidentes y Gestión de Vulnerabilidades
- Ciclo de vida de un incidente 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 fallas de seguridad comunes
- Ejercicios de procesamiento seguro de XML
21. Resumen y Aprendizaje Adicional
- Revisión de conceptos clave de seguridad
- Pegatinas comunes de implementación
- Estándares y pautas de codificación segura
- Recomendaciones de OWASP
- Marco de trabajo industrial y cumplimiento
- Recursos adicionales de aprendizaje
- Preguntas y respuestas
Requerimientos
Ninguno.
Reseñas (3)
La experiencia compartida, el saber hacer del profesor y su valor son importantes.
Carey Fan - Logitech
Curso - C/C++ Secure Coding
Traducción Automática
el conocimiento del instructor era muy alto - sabía de lo que estaba hablando y conocía las respuestas a nuestras preguntas
Adam - Fireup.PRO
Curso - Advanced Java Security
Traducción Automática
El tema es actual y necesitaba estar al día
Damilano Marco - SIAP s.r.l.
Curso - Secure Developer Java (Inc OWASP)
Traducción Automática