Certified Application Security Engineer (C|ASE)

¿Qué es Certified Application Security Engineer (C|ASE)?

El Certified Application Security Engineer (C|ASE) se centra en los procesos de desarrollo de software de aplicaciones seguras. Se trata de un curso práctico y completo sobre seguridad de aplicaciones que le ayudará a crear un software de aplicación seguro. Este curso abarca las actividades de seguridad implicadas en todas las fases del ciclo de vida de desarrollo de software seguro (SDLC): planificación, creación, prueba e implantación de una aplicación.

A diferencia de otras formaciones en seguridad de aplicaciones, C|ASE va más allá de las meras directrices sobre prácticas de codificación seguras para incluir la recopilación de requisitos seguros, el diseño robusto de aplicaciones y la gestión de problemas de seguridad en fases posteriores al desarrollo de aplicaciones.

El examen de certificación C|ASE y el programa de formación preparan a ingenieros de seguridad de aplicaciones, analistas, probadores y a cualquier persona expuesta a cualquier fase del SDLC para crear aplicaciones seguras que sean lo suficientemente sólidas como para hacer frente al desafiante entorno operativo actual, centrándose no sólo en la codificación segura, sino en mucho más.

Esto convierte a C|ASE en una de las certificaciones más completas del mercado actual. Es deseada por ingenieros de aplicaciones de aplicaciones de software, analistas y probadores de todo el mundo, y es respetada por las autoridades de contratación.

Aprenderás a…

  • Conocimiento profundo del ciclo de vida del desarrollo de software seguro (SDLC) y de los modelos SDLC seguros.
  • Conocimiento de OWASP Top 10, modelado de amenazas, SAST y DAST
  • Captura de requisitos de seguridad de una aplicación en desarrollo
  • Definir, mantener y aplicar las mejores prácticas de seguridad de las aplicaciones.
  • Revisión manual y automatizada del código de las aplicaciones
  • Realización de pruebas de seguridad de aplicaciones web para evaluar las vulnerabilidades
  • Impulsar el desarrollo de un programa integral de seguridad de las aplicaciones.
  • Tecnologías de análisis de seguridad de aplicaciones como AppScan, Fortify, WebInspect, pruebas estáticas de seguridad de aplicaciones (SAST), pruebas dinámicas de seguridad de aplicaciones (DAST), inicio de sesión único y cifrado.
  • Calificar la gravedad de los defectos y publicar informes exhaustivos en los que se detallen los riesgos asociados y las medidas paliativas.
  • Seguir normas de codificación segura basadas en las mejores prácticas aceptadas por el sector, como la Guía OWASP o CERT Secure Coding, para abordar las vulnerabilidades de codificación más comunes.
  • Creación de un proceso de revisión del código fuente del software que forme parte de los ciclos de desarrollo (SDLC, Agile, CI/CD).

Proceso seguro de desarrollo de software

El programa Certified Application Security Engineer (CASE) ofrece un enfoque integral de la seguridad de las aplicaciones que abarca las actividades de seguridad implicadas en todas las fases del ciclo de vida de desarrollo de software (SDLC).

REQUERIMIENTO

  • Requerimiento de seguridad

DISEÑO

  • Requerimiento de seguridad
  • Estándares de codificación segura
  • Modelo de amenazas
    Arquitectura  

DESARROLLO

  • Requerimiento de seguridad
  • Estándares de codificación segura
  • Modelo de amenazas
    Arquitectura  

PRUEBAS

  • Revisión de código seguro
  • Evaluación de vulnerabilidad

MANTENCIÓN

  • Actualizaciones de parches de seguridad

IMPLEMENTACIÓN

  • Implementación segura

SEGURIDAD DE LAS APLICACIONES
¿Cual es su nivel de seguridad?

0 %
De todos los ataques cibernéticos se dirigen a aplicaciones web
0 %
De las aplicaciones JAVA contienen al menos una vulnerabilidad
0 %
Aumentan los ataques a aplicaciones web

.NET

El entorno .Net ha ganado popularidad por su naturaleza de código abierto, interoperabilidad, independencia del lenguaje, biblioteca de códigos y facilidad de despliegue. Se ha convertido en la opción preferida de los desarrolladores de aplicaciones.

Sin embargo, no hay muchas clases que enseñen a los desarrolladores a garantizar que su código sea seguro además de correcto.

Además, cualquier laguna en el proceso de desarrollo y despliegue de aplicaciones puede ser perjudicial. Los desarrolladores .Net suelen aprender seguridad en el trabajo. Esto se debe principalmente a que la educación básica de programación no suele cubrir o la seguridad.

.JAVA

Aplicaciones basadas en Java: Las más populares y, sin embargo, ¿las más vulnerables?

Según el informe 2017 State of Software Security Report, casi el 90% de las aplicaciones Java contienen uno o más componentes vulnerables, lo que las convierte en puntos de brecha ideales para atacantes hostiles.

Aunque Java ha recorrido un largo camino desde su desarrollo en 1995, la ciberdelincuencia también se ha extendido, alcanzando niveles epidémicos, lo que aumenta la necesidad de desarrolladores Java seguros, independientemente de si están creando un nuevo programa o actualizando uno antiguo.

Programa

MÓDULOS

Módulo 01: Comprensión de la seguridad, las amenazas y los ataques de las aplicaciones
Módulo 02: Recopilación de requisitos de seguridad
Módulo 03: Diseño y arquitectura de aplicaciones seguras
Módulo 04: Prácticas de codificación segura para la validación de entradas
Módulo 05: Prácticas de codificación segura para autenticación y autorización
Módulo 06: Prácticas de codificación segura para criptografía
Módulo 07: Prácticas de codificación segura para la gestión de sesiones
Módulo 08: Prácticas de codificación segura para el manejo de errores
Módulo 09: Pruebas de seguridad de aplicaciones estáticas y dinámicas (SAST y DAST)
Módulo 10: Implementación y mantenimiento seguros.