Temario del curso
Fundamentos de Seguridad Informática y Codificación Segura
- Principios fundamentales de seguridad y defensa en profundidad
- Tendencias recientes en vulnerabilidades y explotaciones
- Integración del ciclo de vida de desarrollo de software seguro (SSDLC)
Seguridad en Aplicaciones Web
- OWASP Top Ten (2021) y más allá
- Inyección, autenticación rota, deserialización insegura
- Gestión segura de sesiones y tokens
Seguridad del Lado del Cliente
- Cross-Site Scripting (XSS) y ataques basados en DOM
- Cross-Site Request Forgery (CSRF)
- Frameworks modernos del lado del cliente y riesgos de la cadena de suministro
Fundamentos de Seguridad en Java
- Arquitectura de seguridad de Java y sandboxing
- Uso seguro de APIs y bibliotecas de Java
- Mitigación de vulnerabilidades de deserialización
Criptografía Práctica
- Hashing, cifrado y firmas digitales
- Uso de la Arquitectura de Criptografía de Java (JCA)
- Gestión de claves y comunicación segura con TLS
Servicios de Seguridad en Java
- Autenticación y autorización con JAAS
- Panorama de Spring Security
- Servicios web seguros y APIs con Java
Seguridad en C/C++ y Gestión de Memoria
- Distribución de memoria y operaciones de pila
- Desbordamientos de búfer, ataques de cadena de formato y punteros colgantes
- Técnicas de mitigación: ASLR, DEP, canarios de pila
Errores Comunes y Vulnerabilidades en la Codificación
- Flujos de inyección en C/C++ y Java
- Manejo y registro de errores incorrectos
- Gestión insegura de archivos y recursos
Fuentes de Conocimiento y Mejores Prácticas
- Mantenerse al día con CVEs, avisos y marcos
- Herramientas de análisis estático y dinámico para la codificación segura
- Lecturas adicionales y recursos para el aprendizaje continuo
Resumen y Próximos Pasos
Requerimientos
- Familiaridad con C/C++, Java y desarrollo de aplicaciones web
- Conocimientos básicos de redes e HTTP
- Experiencia utilizando un IDE o editor de código
Audiencia
- Desarrolladores
- Ingenieros de software
- Líderes técnicos
Testimonios (5)
Múltiples ejemplos para cada módulo y gran conocimiento del formador.
Sebastian - BRD
Curso - Secure Developer Java (Inc OWASP)
Traducción Automática
Module3 Applications Attacks and Exploits, XSS, SQL inyección Ataques y exploits de servidores Module4, DOS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
Traducción Automática
El conocimiento del tema del entrenador fue excelente, y la forma en que se estructuraron las sesiones para que el público pudiera seguir las demostraciones realmente ayudó a consolidar ese conocimiento, en comparación con solo sentarse y escuchar.
Jack Allan - RSM UK Management Ltd.
Curso - Secure Developer .NET (Inc OWASP)
Traducción Automática
El excelente nivel de conocimientos del instructor, la disposición y su amabilidad.
Luis Antonio Salazar Rivero - Banco de Mexico
Curso - C/C++ Secure Coding
Nada fue perfecto.
Zola Madolo - Vodacom
Curso - Android Security
Traducción Automática