Temario del curso
A01:2025 - Control de Acceso Rotto
A02:2025 - Configuración Insegura
A03:2025 - Fallos en la Cadena de Suministro de Software
A04:2025 - Fallos Criptográficos
A05:2025 - Inyección
A06:2025 - Diseño Inseguro
A07:2025 - Fallos de Autenticación
A08:2025 - Fallos de Integridad del Software o Datos
A09:2025 - Fallos en el Registro y Alertas de Seguridad
A10:2025 - Manejo Incorrecto de Condiciones Excepcionales
A01:2025 Control de Acceso Rotto: El control de acceso hace cumplir políticas de modo que los usuarios no puedan actuar fuera de sus permisos intencionales. Los fallos suelen conducir a la divulgación, modificación o destrucción no autorizada de todos los datos, o a la ejecución de funciones comerciales fuera de los límites del usuario.
A02:2025 Configuración Insegura: La configuración insegura ocurre cuando un sistema, aplicación o servicio en la nube está configurado incorrectamente desde una perspectiva de seguridad, creando vulnerabilidades.
A03:2025 Fallos en la Cadena de Suministro de Software: Los fallos en la cadena de suministro de software son interrupciones u otras compromisos en el proceso de construcción, distribución o actualización del software. A menudo están causados por vulnerabilidades o cambios maliciosos en código de terceros, herramientas u otras dependencias en las que se basa el sistema.
A04:2025 Fallos Criptográficos: En términos generales, todos los datos en tránsito deben estar cifrados en la capa de transporte (capa 4 del modelo OSI). Los obstáculos anteriores, como el rendimiento de la CPU y la gestión de claves privadas y certificados, ahora se manejan mediante CPUs con instrucciones diseñadas para acelerar el cifrado (por ejemplo, soporte AES) y la simplificación de la gestión de claves privadas y certificados mediante servicios como LetsEncrypt.org, con los principales proveedores de nube ofreciendo incluso servicios de gestión de certificados más integrados para sus plataformas específicas. Más allá de asegurar la capa de transporte, es importante determinar qué datos necesitan cifrado en reposo y qué datos requieren cifrado adicional en tránsito (en la capa de aplicación, capa 7 del modelo OSI). Por ejemplo, contraseñas, números de tarjetas de crédito, registros de salud, información personal y secretos comerciales requieren una protección especial, especialmente si esos datos están sujetos a leyes de privacidad, como el Reglamento General de Protección de Datos (GDPR) de la UE, o normativas como el Estándar de Seguridad de Datos PCI (PCI DSS).
A05:2025 Inyección: Una vulnerabilidad de inyección es un fallo del sistema que permite a un atacante insertar código malicioso o comandos (como SQL o shell code) en los campos de entrada de un programa, engañando al sistema para que ejecute el código o comandos como si fueran parte del sistema. Esto puede llevar a consecuencias realmente desastrosas.
A06:2025 Diseño Inseguro: El diseño inseguro es una categoría amplia que representa diferentes debilidades, expresadas como "diseño de controles faltantes o ineficaces". El diseño inseguro no es la fuente de todas las demás categorías de riesgo del Top Ten. Tenga en cuenta que existe una diferencia entre diseño inseguro e implementación insegura. Diferenciamos entre defectos de diseño y defectos de implementación por razones específicas: tienen causas raíz diferentes, ocurren en distintos momentos del proceso de desarrollo y requieren remediaciones diferentes. Un diseño seguro aún puede tener defectos de implementación que conduzcan a vulnerabilidades que puedan ser explotadas. Un diseño inseguro no puede solucionarse mediante una implementación perfecta, ya que los controles de seguridad necesarios nunca fueron creados para defenderse de ataques específicos. Uno de los factores que contribuyen al diseño inseguro es la falta de perfilado de riesgo comercial inherente al software o sistema en desarrollo, y por tanto el fallo al determinar qué nivel de diseño de seguridad se requiere.
A07:2025 Fallos de Autenticación: Esta vulnerabilidad está presente cuando un atacante logra engañar a un sistema para que reconozca a un usuario inválido o incorrecto como legítimo.
A08:2025 Fallos de Integridad del Software o Datos: Los fallos de integridad del software y los datos se relacionan con el código y la infraestructura que no protege contra el tratamiento del código o datos inválidos o no confiables como si fueran confiables y válidos. Un ejemplo de esto es cuando una aplicación depende de complementos, bibliotecas o módulos obtenidos de fuentes, repositorios y redes de entrega de contenido (CDN) no confiables. Una canalización CI/CD insegura que no consume ni proporciona verificaciones de integridad del software puede introducir la posibilidad de acceso no autorizado, código inseguro o malicioso, o compromiso del sistema. Otro ejemplo es una CI/CD que extrae código o artefactos desde lugares no confiables y/o no los verifica antes de su uso (mediante la comprobación de la firma o mecanismo similar).
A09:2025 Fallos en el Registro y Alertas de Seguridad - Sin registros y monitoreo, los ataques e brechas no pueden ser detectados, y sin alertas es muy difícil responder rápida y efectivamente durante un incidente de seguridad. El registro insuficiente, la supervisión continua, la detección y las alertas para iniciar respuestas activas ocurren siempre que
A10:2025 Manejo Incorrecto de Condiciones Excepcionales: El manejo incorrecto de condiciones excepcionales en el software ocurre cuando los programas fallan al prevenir, detectar y responder a situaciones inusuales e impredecibles, lo que conduce a cierres inesperados, comportamiento imprevisto y a veces vulnerabilidades. Esto puede involucrar uno o más de los siguientes 3 fallos; la aplicación no previene que ocurra una situación inusual, no identifica la situación mientras está ocurriendo, y/o responde mal o nada después de la situación.
Discutiremos y presentaremos aspectos prácticos de:
Control de Acceso Rotto
- Ejemplos prácticos de controles de acceso rotos
- Controles de acceso seguros y mejores prácticas
Configuración Insegura
- Ejemplos del mundo real de configuraciones incorrectas
- Pasos para prevenir configuraciones incorrectas, incluyendo gestión de configuración y herramientas de automatización
Fallos Criptográficos
- Análisis detallado de fallos criptográficos como algoritmos de cifrado débiles o gestión inadecuada de claves
- Importancia de mecanismos criptográficos fuertes, protocolos seguros (SSL/TLS) y ejemplos de criptografía moderna en la seguridad web
Ataques de Inyección
- Desglose detallado de inyecciones SQL, NoSQL, OS y LDAP
- Técnicas de mitigación usando sentencias preparadas, consultas parametrizadas y escapado de entradas
Diseño Inseguro
- Exploraremos defectos de diseño que pueden llevar a vulnerabilidades, como la validación inadecuada de entradas
- Estudiaremos estrategias para una arquitectura segura y principios de diseño seguro
Fallos de Autenticación
- Problemas comunes de autenticación
- Estrategias de autenticación seguras, como la autenticación multifactor y el manejo adecuado de sesiones
Fallos de Integridad del Software y Datos
- Enfoque en problemas como actualizaciones de software no confiables y manipulación de datos
- Mecanismos de actualización seguros y comprobaciones de integridad de datos
Fallos de Registro y Monitoreo de Seguridad
- Importancia de registrar información relevante para la seguridad y monitorear actividades sospechosas
- Herramientas y prácticas para un registro adecuado y monitoreo en tiempo real para detectar brechas temprano
Requerimientos
- Comprensión general del ciclo de vida del desarrollo web
- Experiencia en desarrollo y seguridad de aplicaciones web
Público objetivo
- Desarrolladores web
- Líderes
Reseñas (7)
Esta formación me permitió ampliar mis conocimientos y mi comprensión de Burp Suite. Además, me di cuenta de que lo que había aprendido por cuenta propia seguía siendo bastante limitado. El curso me resultó de gran ayuda como profesional de QA, ya que Burp Suite es una herramienta valiosa para realizar pruebas de seguridad y mejorar la calidad global de la prueba de aplicaciones. Continuaré explorando esta herramienta y profundizando en sus funciones y capacidades.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Traducción Automática
Las herramientas que podemos utilizar en nuestro trabajo, así como los blogs que podemos consultar para aplicar de manera activa estas prácticas en nuestro proyecto y prevenir futuros ataques.
John Arvin Bituin - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Traducción Automática
Administración de una aplicación web segura conforme con los estándares OWASP Top 10
Shan Michael B. Pabustan - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Traducción Automática
Que siempre debemos de tener en cuenta la seguridad en todo lo que se desarrolla.
Eucario Tulian Lopez - ODESSA
Curso - OWASP Top 10 2025
La forma de pensar como un personal de Seguridad, que debemos de dar una solución integral de la infraestructura, código, políticas, redes... soluciones
Salvador Contreras Garcia - ODESSA
Curso - OWASP Top 10 2025
Todo en general
Marco Antonio Montes PAcheco - ODESSA
Curso - OWASP Top 10 2025
Crear consciencia sobre los temas de seguridad en todas las etapas del ciclo de vida de desarrollo del software y la aplicación particular de los conceptos vistos a nuestras prácticas y desarrollos.